* {
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 }
html {
 font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
 color:#444444;/*#1*/
}
div {
 display: block;
}
p {
 display:block;
 margin: 3px 0 3px 0;
}
a, a:link {
 color:#824D10;/*#2*/
}
a:hover {
 color:#F49114;/*#3*/
}
a:active {
 color:#E2AC7A;/*#4*/
}
a:visted {
 color:#D9560F;/*#5*/
}
h1 {
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size: 24px;
 color: #824D10;/*#6*/
 font-weight: bold;
 line-height: 38px;
}
h2 {
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size: 18px;
 color: #F49114;/*#7*/
 line-height: 29px;
}
h3, h4 {
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size: 14px;
 line-height: 24px;
 color: #E2AC7A;/*#8*/
}
h1, h2, h3, h4 {
 margin: 0px;
}
body {
 display: block;
 margin:0;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-size: 14px;
 line-height: 24px;
 color: #D9560F;/*#9*/
 background-image: url(..images/test6.png);
 background-position: center top;
}
#prox_header{
 position: fixed;
 top: 0;
 overflow: hidden;
 z-index:2;
}
header {
 background:#F4911D;/*#10*/
 width:100%;
 height:auto;
}
header h1 {
 color:#F4911D;/*#11*/
}
header a {
 color: #444444;/*#12*/
 cursor: pointer;
 text-decoration: underline;
}
.main_header .social_media_data {
 display: inline-block;
 vertical-align: middle;
 clear: both;
 width:10%;
 height:auto;
}
.main_header .social_media_data .prox_sml{
 display: inline-block;
 padding: 4px 0 2px 0;
}
.social_media_link {
 font-size:14px;
 overflow: hidden;
 height:auto;
 margin: 4px 4px;
}
#header_img {
display: inline-block;
width:10%;
 clear: both;
}
#header_img img {
 display: block;
 height:auto;
 vertical-align: middle;
 margin-left: auto;
 margin-right: auto;
}
#header_menus, .prox_header_text {
 display: inline-block;
 vertical-align: middle;
 float: right;
 clear: both;
 width: 90%;
}
.prox_header_title {
 font-size: 1.2em;
 font-weight: bold;
}
.prox_header_title a:hover {
 color:#FFFFFF;/*#13*/
}
.main_header {
 background:#F4911D;/*#14*/
 display: flex;
 flex-direction: column;
}
.site_description {
 color:#FFFFFF;/*#15*/
}
.widget {
 font-size: 14px;
 line-height: 21px;
 margin-bottom: 24px;
}
.widget .widget_title {
 font-size: 23px;
 color:#CC004B;/*#16*/
 line-height: 33px;
 margin-bottom:0;
}
.widget p, .widget ul {
 margin-bottom: 24px;
}
.widget li ul {
 margin-bottom: 0;
}
.widget ul {
 list-style-type: none;
 list-style-position: inside;
}
.full-column {
 overflow: hidden;
 display: block;
 position:relative;
 width:100%;
}
#page_content {
 margin: 0;
 z-index:1;
}
#review_page_content {
 margin: 0 0 0 0;
 z-index:1;
}
.page-template-book_review_pg1
{
 max-width:800px;
}
.page_content, .contact_page_content {
 overflow: hidden;
 position:relative;
 width:100%;
 padding-left:10px;
 padding-right:10px;
margin-left:auto;
margin-right:auto;
}
.post_content {
 overflow: hidden;
 position:relative;
 width:100%;
 margin: 0;
 padding-left:10px;
 padding-right:10px;
margin-left:auto;
margin-right:auto;
}
.wide_content-column {
 overflow: hidden;
 position:relative;
 width:100%;
 margin: 0;
 padding-left:10px;
 padding-right:10px;
 margin-left:auto;
 margin-right:auto;
}
.column1, .column2{
 overflow: hidden;
 float:left;
 padding-left:4px;
 padding-right:4px;
}
.column1 {
 width:75%;
}
.column2 {
 width:25%;
}
.feature_column1, .feature_column2{
 overflow: hidden;
 float:left;
 padding-left:4px;
 padding-right:4px;
}
.feature_column1 {
 width:25%;
}
.feature_column2 {
 width:75%;
}
.feature_info{
 display: flex;
 flex-direction: row;
 justify-content: flex-start;
 margin: 0 0 10px 0;
}
.feature_info_icon {
 margin: 0 10px 0 0;
}
.feature_info_text p, .feature_info_text ul {
 margin: 0;
}
.ebc-fa-color {
 color: #444444;/*#17*/
 text-shadow: 2px 2px #FFFFFF;/*#18*/
}
.prox_sml a:hover {
 color:#F49114;/*#19*/
}
.ebc-fa-color:hover {
 color: #09005D;/*#20*/
}
.ebc-fa-link-color {
 color: #09005D;/*#21*/
 text-shadow: 2px 2px #F0F0F0;/*#22*/
 padding: 0 8px;
}
.ebc-fa-link-color:hover {
 color: #CC004B;/*#23*/
}
.fa-xx {
 font-size: 5em;
}
.main_header .ebc-fa-color{
 color: #FFFFFF;/*#24*/
 text-shadow: 2px 2px #F0F0F0;/*#25*/
}
.previous_post, .next_post {
 background-color: #CC004B;/*#26*/
 color: white;
 margin: 0px 8px;
 padding: 8px 8px;
 text-align: center;
 text-decoration: none;
 display: inline-block;
 font-size: 16px;
 border-width: 2px 4px 4px 2px;
 border-style: solid;
 border-color: #FFFFFF;/*#27*/
}
.previous_post a, .next_post a {
 color:#DDDDDD;/*#28*/
 text-decoration: none;
}
.previous_post a:hover, .next_post a:hover {
 color:#09005D;/*#29*/
 text-decoration: none;
}
.post_top {
 display: block;
 width:100%;
}
.post_inner {
 margin-bottom:14px;
}
.post_read_more {
 padding:5px;
 background-color: #F0F0F0;/*#30*/
 color: white;
}
.post_read_more a{
 text-decoration: none;
 margin-bottom:1em;
}
.post_read_more a:hover{
 text-decoration: none;
 color: #FFFFFF;/*#31*/
}
.previous_page, .next_page {
 width: 100px;
 padding-left: 20px;
}
.previous_page {
 float:left;
}
.next_page {
 float:left;
}
.page_navigation_wrapper {
 background-color:#CC004B;/*#32*/
}
.page_navigation {
 overflow:hidden;
 position:relative;
 clear: both;
 width: -webkit-fit-content;
 width: -moz-fit-content;
 width: fit-content;
 margin-left:auto;
 margin-right:auto;
}
.iframe-container {
 position: relative;
 height: 0;
 overflow: hidden;
 padding-bottom: 56.25%;
}
.iframe-container iframe {
 position: absolute;
 top:0;
 left: 0;
 width: 100%;
 height: 100%;
}
.video_title, .video_footer, .youtube_title, .youtube_footer {
 width:50%;
 margin-left:auto;
 margin-right:auto;
 font-weight: bold;
 text-align:center;
}
.video_box {
 width:100%;
 padding:10px;
}
.video_container {
 width:75%;
 margin-left:auto;
 margin-right:auto;
}
.video_container video{
 display: block;
 margin: 0 auto;
 object-fit: contain;
}
.page-image-container {
 position: relative;
 height: 0;
}
.page-image-container img{
 position: absolute;
 top:0;
 left: 0;
 width: 100%;
 height: 100%;
}
.banner_box {
 border-style: solid;
 border-width: 2px;
 border-color:#09005D;/*#33*/
}
.footer {
 background-color:#FFFFFF;/*#34*/
 color:#444444;/*#35*/
}
.footer h3{
 color:#444444;/*#36*/
}
.upper_footer_widgets {
 float:left;
 width:25%;
 padding: 0 4px 0 4px;
}
.copyright {
 text-align: center;
}
.bg_mask {
 background: rgba(200, 200, 200, 0.8) ;
}
.vertical_menu_wrapper {
 width:240px;
}
.vertical_menu_wrapper nav {
 display: block;
}
.vertical_menu_wrapper nav ul {
 width:100%;
}
.vertical_menu_wrapper nav ul li {
 margin: 0;
 width: auto;
 text-align: center;
 border-bottom:0 solid rgba(0, 0, 0, 1.0);
}
.vertical_menu_wrapper nav ul li:last-child {
 border-bottom:none;
}
.vertical_menu_wrapper nav a {
 display: block;
 color:#FFFFFF;/*#37*/
 font-size: 12px;
 text-align: left;
 padding: 5px 0;
 font-weight: normal;
 text-transform: none;
}
.vertical_menu_wrapper nav a:hover {
 background-color:#F4911D;/*#38*/
}
.vertical_menu_wrapper nav a:link {
 text-decoration: none;
}
.vertical_menu {
 background-color:#F4911D;/*#39*/
 margin:2px;
 padding:2px;
}
.vertical_menu_container {
}
.vertical_menu_container ul {
 list-style-type:none;
 margin:2px;
 padding:2px;
}
.full-column {
 width:100%;
}
.lower_footer {
 overflow: hidden;
 display: block;
 position:relative;
 width:100%;
}
.lower_footer .social_media_data,
.lower_footer .your_copyright,
.lower_footer .about_you,
.lower_footer .contact_details,
.lower_footer .full_business_details,
.lower_footer .basic_business_details
{
 overflow: hidden;
 position:relative;
 width: fit-content;
 display: block;
 margin: 4px 4px;
 margin-right: auto;
 margin-left: auto;
 width:90%;
 text-align: center;
 text-decoration: none;
}
.page_slide img {
 width: 100%;
 height: auto;
 display: inline-block;
}
.comment-form-comment label{
 vertical-align: top;
}
.extra_post_content_widget, .extra_page_content_widget {
 margin:2px;
 padding:2px;
}
.extra_post_content_widget ul, .extra_page_content_widget ul {
 background-color:#FFFFFF;/*#40*/
 list-style-type:none;
 margin:2px;
 padding:2px;
}
.extra_post_content_widget ul li, .extra_page_content_widget ul li {
 color:#3E92CC;/*#41*/
 font-size: 12px;
 text-align: left;
 font-weight: normal;
 width:auto;
}
.extra_post_content_widget ul li, .extra_page_content_widget ul li:hover {
 background-color:#09005D;/*#42*/
}
.extra_post_content_widget ul li a, .extra_page_content_widget ul li a{
 color:#09005D;/*#43*/
 font-size: 12px;
 text-align: left;
 font-weight: normal;
 text-decoration: none;
 width:100%;
}
.extra_post_content_widget ul li a:hover, .extra_page_content_widget ul li a:hover{
 background-color:#FFFFFF;/*#44*/
 text-decoration: none;
 width:100%;
}
.query_box_row {
 display:block;
}
.prox_query_box, .prox_query_box_pane {
 display: inline-block;
 width:30%;
 background-color:#FFFFFF;/*#45*/
 height:400px;
 vertical-align: top;
 padding: 10px 30px 10px 30px;
}
.prox_query_box img{
 display:block;
 max-width:360px;
 margin:auto;
 width:100%;
 height:auto;
 object-fit: contain;
}
.prox_query_box h2, .prox_query_box_pane h2{
 display:block;
 width:80%;
 margin:auto;
 font-size: 14px;
 padding:5px;
 text-align:center;
}
.prox_query_box h2 a:hover{
 color:#FFFFFF;/*#46*/
}
.prox_text-box {
 display: block;
}
input[type="submit"], input[type="reset"],.prox_button{
background: #3E92CC;/*#47*/
color: white;
border-style: outset;
border-color: #FFFFFF;/*#48*/
height: 30px;
font: bold 15px arial, sans-serif;
text-shadow:none;
cursor: pointer;
}
#do_search input[type="submit"] {
 background-color:#CC004B;/*#49*/
 height: 20px;
 border-color: #09005D;/*#50*/
}
a.prox_button {
text-decoration: none;
height: 30px;
}
input[type="submit"]:hover, input[type="reset"]:hover,.prox_button:hover, h1 a:hover{
 color:#0066A2;/*#51*/
 background:#000000;/*#52*/
}
.gallery_member {
 display: inline-block;
 border-style: solid;
 border-width:2px;
 border-color:#000000;/*#53*/
 width:150px;
 height:auto;
}
.gallery_member_thumb {
 display: flex;
 justify-content: center;
}
.gallery_member_thumb img{
 padding:1px;
 margin-top: 8px;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:0;
 border-style: solid;
 border-width:2px;
 border-color:#CC004B;/*#54*/
}
.gallery_member_thumb img:hover{
 border-color:#3E92CC;/*#55*/
}
.gallery_member_caption{
 width:100%;
 text-align:center;
}
.gallery_member_caption a:hover, .gallery_member_caption a h3:hover{
 color:#09005D;/*#56*/
}
.single_member_thumb {
 display: flex;
 justify-content: center;
}
.member_box .member_name,
.member_box .member_title,
.member_box .member_url,
.member_box .member_business_name,
.member_box .member_bus_strap,
.member_box .member_bus_desc,
.member_box .member_bus_tel_no,
.member_box .member_mob_tel_no,
.member_box .member_bus_email,
.member_box .social_media_data
{
 display: flex;
 justify-content: center;
}
.member_box .member_bus_tel_no a:hover,
.member_box .member_mob_tel_no a:hover {
 color:#888888;/*#57*/
}
.member_box .member_email {
 text-align:center;
}
.picon {
 padding-top:5px;
 padding-left:2px;
 padding-right:5px;
 padding-bottom:0;
}
.inpage_left_col {
 width:45%; display: inline-block; vertical-align:top; padding:10px;
}
.inpage_right_col {
 width:45%; display: inline-block; vertical-align:top; padding:10px;
}
.multi-header {
 font-size:14px;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: flex-start;
}
.padded_header {
 padding: 0 4px 0 4px;
 font-weight: bold;
}
.banner_plus_box, .header_banner_box {
 border-style: solid;
 border-width: 2px;
 border-color:#CC004B;/*#58*/
}
.b_contain1, .hb_contain1 {
 position: relative; left: 0; top: 0;
}
.b_contain1 img, .hb_contain1 img {
 display: block;
 width:100%;
 height:auto;
}
.b_contain2 {
 position: relative; left: 0; top: 0; min-height:100px;
}
.plus_banner, .hb_banner {
 position: relative;
 top: 0;
 left: 0;
}
#prox_fixed_header {
 height:100px;
}
.prox_plus_header_title{
 font-size:30px;
 text-transform: uppercase;
 font-weight: 800;
 color:#CC004B;/*#59*/
 position: absolute;
 top: 40%;
 left: 25%;
 width:50%;
 height:auto;
}
.hb_header_title{
 font-size:30px;
 text-transform: uppercase;
 font-weight: 800;
 color:#CC004B;/*#60*/
 position: absolute;
 top: 50%;
 left: 25%;
 width:50%;
 height:auto;
}
.plus_site_description {
 font-size:22px;
 color:#09005D;/*#61*/
 position: absolute;
 font-weight: 800;
 top: 70%;
 left: 25%;
 width:50%;
 height:auto;
}
.hb_site_description {
 font-size:22px;
 color:#FFFFFF;/*#62*/
 position: absolute;
 font-weight: 800;
 top: 80%;
 left: 25%;
 width:50%;
 height:auto;
}
#top_header_img {
 position:absolute;
 top: 0;
 left: 0;
 display: block;
 vertical-align: middle;
 width: 20%;
 z-index:3;
}
#do_search {
 position:absolute;
 top: 0;
 left: 0;
 display: block;
 vertical-align: top;
 width: 100%;
 z-index:3;
 display: flex;
 flex-direction: row;
 justify-content: center;
}
#top_header_social {
 position:absolute;
 top: 0;
 right: 0;
 display: block;
 vertical-align: middle;
 width: 20%;
 z-index:3;
}
#top_header_social .ebc-fa-color{
 color:#FFFFFF;/*#63*/
 text-shadow:none;
 background-color:#FFFFFF;/*#64*/
}
#top_header_social .social_media_data{
 text-align:right;
}
#top_header_social .ebc-fa-color:hover{
 color:#FFFFFF;/*#65*/
 background-color:transparent;
}
#top_header_social .social_media_link{
 margin: 2px 2px;
}
#split_header_menus {
 position:absolute;
 top: 30px;
 left: 0;
 display: block;
 vertical-align: middle;
 width: 100%;
 z-index:2;
}
#prox_split_header {
 position:fixed;
 height:60px;
 z-index:30;
}
.upper_main_split_header, .lower_main_split_header {
 height:30px;
}
#plus_page_outer_wrapper {
 overflow: hidden;
 z-index:1;
}
.header_banner_box {
 z-index:20;
}
header {
 background:transparent;
}
.this_books_classns {
 width:50%;
}
.prox_gallery {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: flex-start;
}
.prox_gallery_img {
 padding: 2px;
 text-align: center;
 border-style: solid;
 border-width:2px;
 border-color:#EC1C24;/*#66*/
}
.EBC-responsive-table {
 border-collapse: collapse;
 margin: 0;
 padding: 0;
 width: 100%;
 table-layout: fixed;
}
.EBC-responsive-table tr {
 padding: .35em;
}
.EBC-responsive-table th,
.EBC-responsive-table td {
 padding: 5px;
 text-align: left;
}
.EBC-responsive-table th {
 font-size: .85em;
 letter-spacing: .1em;
 text-transform: uppercase;
}
@media screen and (max-width: 600px) {
 .EBC-responsive-table {
 border: 0;
 }
.EBC-responsive-table tr {
 display: block;
 margin-bottom: .625em;
 }
.EBC-responsive-table td {
 display: block;
 text-align: center;
 width: unset;
 }
.EBC-responsive-table td:before {
 content: attr(data-label);
 float: left;
 font-weight: bold;
 text-transform: uppercase;
 }
.EBC-responsive-table td:last-child {
 border-bottom: 0;
}
}
.pr-tab-content h2{
 padding-left: 5px;
}
.pr-tab-content {
 margin-bottom: 31px;
}
@media only screen and (max-width:1024px) {
 .prox_plus_header_title{
 font-size:22px;
 left: 1%;
 width:99%;
}
 .hb_header_title{
 font-size:22px;
 left: 1%;
 width:99%;
 top:70%;
}
 .plus_site_description {
 font-size:16px;
 left: 50%;
 width:99%;
 top:40%;
 }
 .hb_site_description {
 font-size:16px;
 left: 50%;
 width:99%;
 top:70%;
 }
 #top_header_img {
 left: 1%;
 width: 5%;
 }
 .cli_modal {
 left: 0;
 width: 100%;
 }
}
@media only screen and (max-width:800px) {
 body,h1,h2,h3,h4 {
 font-size: 12px;
 }
 .column1 {
 width:100%;
 }
 .column2 {
 width:100%;
 }
 .feature_column1 {
 width:100%;
 }
 .feature_column2 {
 width:100%;
 }
 #header_img img {
 width:32px;
 }
 .prox_header_title {
 font-size: 12px;
 }
 .main_header .social_media_data {
 width:100%;
 }
 .video_title, .video_footer, .youtube_title, .youtube_footer {
 width:100%;
 }
 .video_container {
 width:100%;
 }
 .video_container video{
 width:100%;
 }
 .prox_query_box {
 width:100%;
 }
 .upper_footer_widgets {
 width:100%;
 font-size: 12px;
 }
 .inpage_left_col {
 width:100%;
 }
 .inpage_right_col {
 width:100%;
 }
 #top_header_img {
 top: 0;
 }
 #split_header_menus {
 top: 30px;
 }
 #top_header_img img{
 width:60px;
 }
 .prox_plus_header_title, .hb_header_title{
 font-size:12px;
 }
 .plus_site_description, .hb_site_description {
 display:none;
 }
}
@media only screen and (max-width:400px) {
 body,h1,h2,h3,h4 {
 font-size: 10px;
 }
 .column1 {
 width:100%;
 }
 .column2 {
 width:100%;
 }
 .feature_column1 {
 width:100%;
 }
 .feature_column2 {
 width:100%;
 }
}