@charset "utf-8";
/*
Theme Name:Highlife Magazine
*/
@font-face {
	font-family: 'CenturyGothic';
	src: url('fonts/gothic.eot');
	src: url('fonts/gothic.eot?#iefix') format('embedded-opentype'),url('fonts/gothic.svg#gothic') format('svg'),url('fonts/gothic.ttf') format('truetype'),url('fonts/gothic.woff') format('woff'),url('fonts/gothic.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html { background:none; -webkit-text-size-adjust: 100%;}
body { font-size:14px; color:#545454;font-family: 'Open Sans', sans-serif; font-weight:400;}
img { max-width:100%; height:auto; vertical-align:middle; }
hr { clear:both; margin:30px 0; border:0; border-bottom:1px solid #dddddd; }
a { color:#f89e37; outline:none; text-decoration:none;}
a:hover { text-decoration:underline;}
p {line-height:30px; margin:0 0 25px; }
li { list-style:none outside none; }

strong, b { font-weight: 700; }
em, i { font-style: italic;}
em strong, strong em{font-weight:700;font-style: italic; }
h1, h2, h3, h4, h5, h6 { line-height:1;}
h1 { font-size:30px;font-family: 'CenturyGothic'; text-transform:uppercase; margin-bottom:45px; }
h2 { font-size:24px;font-family: 'CenturyGothic'; text-transform:uppercase; margin-bottom:45px;}
h3 { font-size:18px;font-family: 'CenturyGothic'; text-transform:uppercase; margin-bottom:30px;}
h4 { font-size:14px;font-family: 'CenturyGothic'; text-transform:uppercase; margin-bottom:25px;}
h5 { font-size:12px;font-family: 'CenturyGothic'; text-transform:uppercase; margin-bottom:20px;}
h6 { font-size:12px; text-transform:uppercase; margin-bottom:20px; }

blockquote { margin:0 0 50px; display:block;  padding:40px 0 50px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
blockquote p { font-size:20px; line-height:28px; margin:0;text-align:center; }
blockquote cite { display:block; text-align:right; font-size:18px; padding-top:10px;font-style:normal;}
img { max-width:100%; height:auto; vertical-align:middle; }
hr { clear:both; margin:30px 0; border:0; border-bottom:1px solid #dddddd; }


button,
input[type="submit"]{-webkit-appearance: none;}


table {margin:0 0 45px;}
table td { border-button:1px solid #dddddd;}
table th, table td { padding:8px; text-align:left; line-height:22px; }
table th { color:#6a6a6a; font-weight:700; background:#e8e8e8; text-transform:uppercase;}
table tr:nth-child(2n) td {background:#f0f0f0;}
.tablepress tfoot th, 
.tablepress thead th{ background:#f0f0f0 !important;}
#content .paginate_button::after, 
#content .paginate_button::before {color: #6a6a6a; text-shadow:none; top:3px; }
#content .dataTables_wrapper{ margin-bottom:45px;}
.page_content,
.post_content{ margin-bottom:74px;}
.post_content dl,
.page_content dl{ margin-bottom:45px;}
.post_content dt,
.page_content dt{ font-weight:700; text-transform:uppercase; margin-bottom:5px;}
.post_content dd,
.page_content dd{ line-height:30px; margin-bottom:35px;}
.post_content ul,
.page_content ul{ margin-bottom:45px;}
.post_content ul li,
.page_content ul li{ list-style:disc; margin-bottom:30px; margin-left:24px;}
.post_content ul li ul,
.page_content ul li ul{ margin-bottom:0px; padding-top:30px;}
.post_content ol,
.page_content ol{ margin-bottom:45px;}
.post_content ol li,
.page_content ol li{ list-style:decimal; margin-bottom:30px; margin-left:24px;}
.post_content ol li ol,
.page_content ol li ol{ margin-bottom:0px; padding-top:30px;}
.post_content address,
.page_content address{ border:1px solid #dcdcdc; background:#f3f3f3; line-height:30px; padding:40px; margin-bottom:45px;}
.post_content pre,
.page_content pre{ border:1px solid #dcdcdc; background:#f3f3f3; padding:40px; margin-bottom:45px;}
.page_content *,
.post_content *{ max-width:100%;}

.alignleft{ float:left; margin:0px 30px 30px 0px;}
.alignright{ float:right; margin:0px 0px 30px 30px;}
.aligncenter{ display:block; margin:0px auto 30px;}

.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }

.black{ color:#000;}
.grey{ color:#545454;}
.orange{ color:#f89e37;}

.table_box{ display:table; width:100%; height:100%; table-layout:fixed;}
.tabble_cell_box{ display:table-cell; vertical-align:middle; table-layout:fixed;}

.button, 
a.button {font-family: 'CenturyGothic';  font-size:14px; text-transform:uppercase; display:inline-block; padding:14px 30px; color:#FFF; cursor:pointer; box-shadow:none; text-shadow:none; border:1px solid #fff; background:#545454;}
.button:hover, 
a.button:hover{ text-decoration:none; background:#3b3b3b; border:1px solid #aaaaaa;}

.addthis_toolbox a{ line-height:inherit !important;}

.container{ max-width:924px; margin:0px auto; position:relative; }


/*--------------------------------------------Header---------------------------------------------------*/
#top_nav{ text-align:right; border-bottom:1px solid #dbdbdb; height:37px;}
#top_menu{ display:inline-block; overflow:hidden;}
#top_menu li{ float:left;}
#top_menu a{ display:block; color:#545454; height:36px; padding:12px 13px 5px; font-size:12px; text-transform:uppercase;font-family: 'CenturyGothic';}
#top_menu li:last-child a{ padding-right:0px;}
#top_menu a:hover{ color:#f89e37; text-decoration:none;}



.logo_bar{ overflow:hidden; text-align:center; padding-top:30px; margin-bottom:22px;}
/*#logo{ float:left;}*/
#right_logo{ float:right;}


#nav_primary{}
/*** ESSENTIAL STYLES ***/
.header_menu, .header_menu * {margin: 0;padding: 0;list-style: none;}
.header_menu li {position: relative;}
.header_menu ul {position: absolute;display: none;top: 100%;left: 0;z-index: 99;}
.header_menu > li {float: left;}
.header_menu li:hover > ul,
.header_menu li.sfHover > ul {display: block;}
.header_menu a {display: block;position: relative;}
.header_menu a:hover{ text-decoration:none;}
.header_menu ul ul {top: 0;left: 100%;}


/*** DEMO SKIN ***/
.header_menu {float: left;margin-bottom: 1em;}
.header_menu ul {box-shadow: 2px 2px 6px rgba(0,0,0,.2); width:227px;}
.header_menu ul a { font-size:13px; padding:14px 20px;text-decoration: none;zoom: 1; color:#fff;}
.header_menu li {white-space: nowrap;*white-space: normal; -webkit-transition: background .2s;transition: background .2s;}
.header_menu ul li {background:#000;}
.header_menu ul ul li {background:#000;}
.header_menu li:hover,
.header_menu li.sfHover {background:#545454;-webkit-transition: none;transition: none;}

.header_menu li.current-menu-parent,
.header_menu li.current-menu-item{ background:#545454;}

.header_menu > li > a{ color:#545454; text-transform:uppercase; padding:12px 13px 13px;}
.header_menu > li:hover,
.header_menu > li.sfHover{ background:#000; font-size:14px;}
.header_menu > li:hover a,
.header_menu > li.sfHover a{ color:#fff;}
.header_menu > li.current-menu-item,
.header_menu > li.current-menu-parent,
.header_menu > li.current-menu-ancestor{ background:#000;}
.header_menu > li.current-menu-item > a,
.header_menu > li.current-menu-parent > a,
.header_menu > li.current-menu-ancestor > a{ color:#fff;}
.sf-sub-indicator{ background:url(images/sf_arrows_2nd.png) no-repeat; width:6px; height:10px; display:inline-block; vertical-align:middle; text-indent:-99em; overflow:hidden;}
.header_menu > li > a > .sf-sub-indicator{  background:url(images/sf_arrows.png) no-repeat; width:10px; height:7px; margin-left:7px;}
.header_menu ul .sf-sub-indicator{ position:absolute; top:16px; right:20px;}

#search_toggle{ border:0; background:none; padding-top:8px; padding-bottom:8px; cursor:pointer; float:right;}
#search_toggle i{ color:#f89e37; font-size:19px;}
.search_group{ position:absolute; display:none; top:100%; right:0px; width:315px; padding:25px; background:#fff; z-index:2000;}
.search_group .form:after{ content:""; display:table; clear:both;}
.search_group #s{ float:left; height:45px; width:220px; border:1px solid #dddddd; padding:0px 12px;}
.search_group #searchsubmit{ float:right; background:#f89e37; border:0; cursor:pointer; height:45px; text-align:center; padding:0; width:45px;}
.search_group #searchsubmit i{ color:#fff; font-size:15px; line-height:45px;}




/*-------------------------------------------Generic Content-------------------------------------------*/
.featured-thumbnail{ margin-bottom:56px;}
#content .one_half, 
#content .one_third, 
#content .two_third, 
#content .three_fourth, 
#content .one_fourth, 
#content .one_fifth, 
#content .two_fifth, 
#content .three_fifth, 
#content .four_fifth, 
#content .one_sixth, 
#content .five_sixth{ margin-right:0px;line-height: 30px; margin: 0 0 48px; padding-right:16px;}
#content .last_column{ padding-right:0px;}
#content .clear_column{/* border-bottom:1px solid #dddddd; margin-bottom:48px;*/}






/*form*/
.gform_wrapper { max-width:100% !important; overflow:hidden !important; width:100%; }
.gform_wrapper .gform_body{width:calc(100% + 0px) !important;}
.gform_wrapper h3.gform_title { color:#ac1a2f !important; font-size:30px !important; line-height:1 !important; margin-bottom:20px !important; font-weight:normal !important; }
.gform_wrapper span.gform_description { font-size:13px !important; color:#666666 !important; line-height:20px; display:block; }
.gform_wrapper .gfield_description { padding:0 0 10px !important; }
.gform_wrapper .gform_fields .gfield { padding-bottom:23px; }
.gform_wrapper .gform_fields .gfield.gfield_name{ padding-right:0px; overflow:hidden;}
.gform_wrapper .gform_fields .gfield_label { float:none !important; display:block; width:100% !important; padding-bottom:3px !important; margin:0 !important; }
.gform_wrapper .gfield_required { color:#f89e37 !important; }
.gform_wrapper input[type="text"], 
.gform_wrapper .top_label textarea.textarea { border:1px solid #cccccc !important; border-radius:0px !important; padding:5px 10px !important; -webkit-appearance: none; box-shadow:none;}
.content-column .gform_wrapper input[type="text"], 
.content-column .gform_wrapper .top_label textarea.textarea{ width:100% !important;}
.content-column .gform_wrapper ul.gform_fields li.gfield{ padding-right:0px !important;}
.gform_wrapper input[type="text"] { height:55px !important; }
.gform_wrapper .top_label textarea.textarea { height:162px !important; width:49.5% !important; }


@media only screen and (min-width: 641px){
body .gform_wrapper .top_label div.ginput_container.has_first_name.has_last_name{ margin-left:-8px; margin-right:-8px; max-width:none;}
body .gform_wrapper .top_label div.ginput_container.has_first_name.has_last_name:after{ content:""; display:table; clear:both;}
.gform_wrapper div.ginput_container_name span{ margin-right:0px; padding:0px 8px !important;}
.gform_wrapper div.ginput_container_name span.name_first{ float:left;}
.gform_wrapper div.ginput_container_name span.name_last{ float:right;}
}

.checker { float:left; width:23px; height:23px; background:url(images/bg_checkbox.png) 0 0 no-repeat; position:relative; margin:0 10px 0 0; display:inline; }
.checker span { display:block; width:23px; height:23px; }
.checker span input[type=checkbox],
body .gform_wrapper ul.gfield_checkbox li .checker span input[type=checkbox]{ width:23px !important; height:23px !important; margin:0 !important;}

.checker span.checked { background:url(images/bg_checkbox.png) 0 -23px no-repeat; }
.content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { position:absolute; left:0; top:0; width:23px !important; height:23px; margin:0; padding:0; border:0; }
.radio { float:left; width:24px !important; height:23px; background:url(images/bg_checked_radio.png) 0 0 no-repeat; position:relative; margin:0 8px 0 0; display:inline; }
.radio span { display:block; width:24px; height:23px; position:relative; }
.radio span.checked { background:url(images/bg_checked_radio.png) 0 -23px no-repeat; }
.radio span input[type=radio],
body .gform_wrapper ul.gfield_radio li .radio span input[type=radio]{ width:24px !important; height:23px !important; margin:0 !important;}

.content .gform_wrapper ul.gfield_radio li input[type="radio"] { width:24px !important; height:23px; position:absolute; left:0; top:0; margin:0 !important; }
.sbHolder { width:100%; height:55px; position:relative; margin-bottom:6px; max-width:49.5%; }
.ginput_complex .sbHolder{ max-width:none; width:100%;}
.clear-multi .sbHolder{ max-width:none;}
.sbHolder a:hover { text-decoration:none; }

.sbSelector { display: block; height:55px; line-height:55px; outline: none; overflow: hidden; background:url(images/bg_select_left.png) left top no-repeat; padding:0 55px 0 10px; margin:0px; font-size:15px; color:#747474; font-family: 'Open Sans'; font-weight:400; text-decoration:none; }
.sbToggle { background: url(images/bg_select_right.png) right top no-repeat; display: block; height:55px; z-index:1; outline: none; position: absolute; right:0px; top: 0; width:44px; padding:0px; margin:0px; }
.sbOptions { background-color:#FFF; list-style: none; left:0px; margin: 0 !important; padding:0 !important; position: absolute; top:55px; width:100%; z-index:99; overflow-y: auto; border:1px solid #cccccc; border-radius:0px; border-top:0; }
.sbOptions li { padding:0px !important; margin:0px !important; list-style:none; background:none; }
.sbOptions a { display:block; outline: none; padding:20px 5px 20px 10px; font-size:15px; color:#747474; font-family: 'Open Sans'; font-weight:400; line-height:18px; text-decoration:none; border-top:1px solid #cccccc; }
.sbOptions li:first-child a { border-top:0; }
.sbOptions a:hover { color:#FFF; border-top:1px solid #cccccc; background:#00a4e4; }

div.uploader { border:1px solid #cccccc; width:97%; height:55px; position:relative; max-width:47.5%; cursor:pointer; border-radius:0px;}
div.uploader span.filename { display:block; height:55px; padding:0 10px; font-size:15px; color:#747474; line-height:55px; }
div.uploader span.action { position:absolute; right:0; top:-1px; height:55px; padding:0 10px; font-size:15px; color:#ffffff; line-height:55px; border-left:1px solid #cccccc; background:#545454; border-radius:0px;}
div.uploader span.action:hover{ background:#3b3b3b;}
div.uploader input.medium { position:absolute; left:0; top:0; width:100% !important; height:55px; opacity:0; z-index:999; }
.gform_wrapper .gform_footer input.button { cursor:pointer; border:0 !important; border-bottom:1px solid #ffffff !important; border-right:1px solid #ffffff !important; font-size:14px !important; border:0 !important;}
.gform_wrapper .ginput_complex { overflow:visible !important; }
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { overflow:visible !important; }
.content .gform_wrapper li.gfield.gfield_error { padding:0 !important; }
.content .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-left:0 !important; }
.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label { padding-top:5px; }
.gf_clear.gf_clear_complex { width:100%; overflow:hidden; clear:both; }
.gform_wrapper .ginput_container_date .datepicker{ width:auto !important;}
.gform_wrapper .ginput_container_multiselect select { border: 1px solid #b5b6b7;  border-radius:0px;}

.gform_wrapper table.gfield_list td, 
.gform_wrapper table.gfield_list th { padding:8px !important;}
.gform_wrapper table.gfield_list td{ background:none !important;}
.gform_wrapper .gfield_list{ padding-right:20px !important;}

body.page-template-default .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item,
body.page-template-default .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.delete_list_item{ width:32px !important;}
.gform_wrapper .gfield_list td.gfield_list_cell input{ margin-left:0 !important; margin-right:0 !important; }



/*--------------------------------------------Home------------------------------------------------*/
.slider_panel{ margin-bottom:40px;}
.slider_panel .bx-wrapper{ position:relative;}
.slider_panel .bx-wrapper .bx-controls-direction a{opacity: 0;display: block; position: absolute;width: 63px; height: 63px; top: 50%;margin-top: -31px;text-indent: -9999em; z-index: 98;}
.slider_panel .bx-wrapper .bx-controls-direction a.bx-prev{background: url(images/icon_prev.png) left top no-repeat;left:0px;}
.slider_panel .bx-wrapper .bx-controls-direction a.bx-next{ background: url(images/icon_next.png) left bottom no-repeat;right:0px;}
.slider_panel .bx-wrapper:hover .bx-controls-direction a{ opacity:1;}

.latest_post_panel{ border-bottom:1px solid #dddddd; margin-bottom:40px;}
.latest_post_panel .container{ overflow:hidden;}
.latest_post_panel h2{ font-size:18px; margin-bottom:28px;}
.latest_post_list{ overflow:hidden; margin-left:-8px; margin-right:-8px;}
.latest_post_list li{ float:left; width:33.333%; padding-left:8px; margin-bottom:40px; padding-right:8px;}
.latest_post_list h4{ font-size:18px; margin-bottom:20px;}
.latest_post_list h4 a{ font-size:18px; color:#545454;}
.latest_post_list .list_thumb{ margin-bottom:25px;}
.latest_post_list .list_thumb img{ width:auto; max-width:none; min-height:297px !important;}
.latest_post_list .list_thumb a{ position:relative; display:block; overflow:hidden;}
.latest_post_list .list_thumb a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(0,0,0,0.3);}
.latest_post_list a:hover{ color:#f89e37; text-decoration:none;}

/*-------------------------------------------4SURE EDIT - HIDE FEATURED BOXES ON HOMEPAGE - START -----------------------------------------------*/
.featured_boxes_panel{ border-bottom:1px solid #dddddd; margin-bottom:42px;}
/*-------------------------------------------4SURE EDIT - HIDE FEATURED BOXES ON HOMEPAGE - END -----------------------------------------------*/
.featured_boxes_panel .container{ overflow:hidden;}
.featured_boxes_panel .latest_post_list a{ margin-bottom:25px; opacity:1; display:block; position:relative;}
.featured_boxes_panel .latest_post_list a img{ width:100%;}
.featured_boxes_panel .latest_post_list a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(0,0,0,0.3);}
.featured_boxes_panel .latest_post_list h4 a{ color:#f89e37;}
.featured_boxes_panel .latest_post_list h4 a:hover{ color:#000;}


/*-------------------------------------------Events-----------------------------------------------*/
#tribe-events-content-wrapper{ padding-bottom:68px;}
.event_content{ padding-top:9px;}
.event_content h2{ margin-bottom:53px;}

#tribe-events-bar #tribe-bar-form input[type="text"]{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal;}
#tribe-events-bar #tribe-bar-form .tribe-bar-submit input[type="submit"]{ background:#f89e37; text-transform:capitalize;}

.events-list .event_content .tribe-events-loop, 
.single-tribe_organizer .event_content .tribe-events-loop, 
.single-tribe_venue .event_content .tribe-events-loop, 
.tribe-events-day .event_content .tribe-events-loop{ max-width:100%;}
.event_content .tribe-events-list-separator-month{ text-align:left; padding-left:0px; margin-top:0px; margin-bottom:24px;}
.event_content .tribe-events-list-separator-month:after{ display:none;/* border-color:#dddddd;*/}
.event_content .tribe-events-list-separator-month span{ font-weight:normal; color:#010101; padding-left:0px; padding-right:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px;}
.event_content #tribe-events-bar{ margin-bottom:47px;}
.event_content .tribe-events-list .type-tribe_events{ border-top:1px solid #ddd; overflow:hidden; padding-bottom:37px; padding-top:59px; }
.event_content .tribe-events-list .type-tribe_events.tribe-events-first{ border-top:0;}
.events_item_left{ float:left; width:330px;}
.events_thumbnail{ width:165px; float:left; height:165px; background:#9b9b9b;}
.events_thumbnail a{ display:block; background:#9b9b9b; position:relative;width:100%; height:100%;}
.events_thumbnail a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(0,0,0,0.3);}
.schedule-details_box{ float:right; width:165px; text-align:center; height:165px;}
.schedule-details_box a{ display:block; width:100%; height:100%; padding-top:24%; background:#f89e37; color:#fff;}
.events_item_right{ float:right; width:554px;}
.schedule_details_start{ display:inline-block; vertical-align:top;}
.schedule_details_j{ font-size:65px;font-family: 'CenturyGothic'; line-height:1;}
.schedule_details_m{ font-size:20px; text-transform:uppercase;}
.schedule_details_end{ display:inline-block; vertical-align:top;}
.end_date_j{ font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:1; display:inline-block; margin-bottom:4px;}
.end_date_m{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; text-transform:uppercase;}

.tribe-events-list .type-tribe_events .events_item_right h2{ font-size:18px; line-height:1; text-transform:uppercase; display:block; margin-bottom:25px;}
.tribe-events-list .type-tribe_events .events_item_right h2 a{ color:#545454;}
.tribe-events-list .type-tribe_events .events_item_right h2 a:hover{ text-decoration:none; color:#f89e37;}
#tribe-events-content a.tribe-events-gmap{/* display:none;*/}
.tribe_events_event_meta{ margin-bottom:8px;}
.tribe_event_schedule_details{ line-height:30px;}
.tribe_events_venue_details *{ display:inline;}
.tribe_events_venue_details{line-height:30px;}
.tribe-events-list .tribe-events-loop .events_item_right .tribe-events-content{ margin-bottom:20px;}
#tribe-events .events_item_right .tribe-events-content p{ line-height:30px; margin-bottom:12px;}
#tribe-events .tribe-events-button.tribe-events-ical{/* display:none !important;*/}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{ background:#666 !important;}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{ background:none !important;}





/*-----------------------------------------------------------------------------------------------*/




/*---------------------------------------------Footer--------------------------------------------------*/


#contentBottom{ width:100%; clear:both; overflow:hidden; }
#contentBottom .container{ border-top:1px solid #e1e0da; padding:36px 0;}
.contentBottom_inner{ position:relative; padding:0px 0px 0px 88px;}
.linksCol { float: right; overflow: hidden;}
.linkBackTop{ background:url(images/bg_linkBackTop.png) left top no-repeat; display:block; width:81px; height:12px; text-indent:-9999em; position:absolute; left:0px; top:5px;}
.linkBackTop:hover{ background-position:left bottom;}
.addthis_toolbox .linksCol_span{ margin:0px 0px 0px 12px; float:left;}

.breadcrumbs{ float:left;}
.breadcrumbs span{ color:#545454; padding-left:8px; font-size:12px;}
.breadcrumbs a{font-size:12px; color:#a9a9a9; padding:0px 8px;}
.breadcrumbs a:hover{ color:#545454;}
.breadcrumbs span span{ padding-left:0px; color:#545454;}

.advertisements_panel{}
.advertisements_list{ margin-left:-8px; margin-right:-8px; overflow:hidden;}
.advertisements_list > div.g{ float:left; max-height:173px; width:33.333%; max-width:none; padding:0px 8px; margin-bottom:42px;}


#footer_before_panel{ border-top:1px solid #dbdbdb; padding-top:64px; margin-bottom:67px;}
#footer_before_panel .row{ overflow:hidden; margin-left:-8px; margin-right:-8px;}
#footer_before_panel .col_4{ float:left; width:33.333%; padding-left:8px; padding-right:8px;}
#footer_before_panel .col_4.latest_socials{ /*padding-right:32px;*/}
#footer_before_panel .col_4 h3{ margin-bottom:38px;}
#footer_before_panel .tribe-events-widget-link{ display:none;}
.latest_socials ul{}
.latest_socials ul li{ overflow:hidden; margin-bottom:45px;}
.latest_socials .latest_thumb{ float:left; margin-right:20px;}
.latest_socials .latest_thumb a{ position:relative; display:inline-block;}
.latest_socials .latest_thumb a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(0,0,0,0.3);}
.latest_socials h4{ margin-bottom:12px;}
.latest_socials h4 a{ color:#545454; font-size:14px; line-height:16px;}
.latest_socials h4 a:hover{ color:#f89e37; text-decoration:none;}
.latest_socials .the_time{ color:#f89e37; font-size:12px;}
.latest_events ol{}
.latest_events .tribe-events-list-widget ol li{ overflow:hidden; margin-bottom:39px; padding-left:0px;}
.latest_events .tribe-events-list-widget ol li:last-child{ margin-bottom:0px;}
.latest_events .tribe-event-duration{ color:#f89e37; font-size:12px; margin-bottom:12px;}
.latest_events h4{ margin-bottom:0px;}
.latest_events h4 a{ color:#545454; font-size:14px; line-height:16px;}
.latest_events h4 a:hover{ color:#f89e37; text-decoration:none;}
.latest_events .latest_thumb{ float:left; max-width:74px; margin-right:20px; position:relative; display:inline-block;}
.latest_events .latest_thumb img{ height:auto !important;}
.latest_events .latest_thumb:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%;background:rgba(0,0,0,0.3);}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{ margin-left:0px !important;}
.subscribe_form .gform_wrapper{ margin:0;}
.subscribe_form .gform_wrapper .top_label .gfield_label{ font-weight:normal; text-transform:uppercase; color:#545454; font-size:12px;}
.subscribe_form .gform_wrapper ul.gform_fields li.gfield{ padding-right:0px;}
.subscribe_form .gform_wrapper .top_label input.medium{ width:100%; height:48px !important; border-radius:0;}
body .subscribe_form .gform_wrapper ul li.gfield{ margin-top:0px;}
.subscribe_form .gform_wrapper .gform_fields .gfield{ padding-bottom:20px;}
.subscribe_form .gform_wrapper .gform_footer{ margin-top:0px !important; padding:0 !important;}
.subscribe_form .gform_wrapper div.validation_error{ border-top:1px solid #790000; border-bottom:1px solid #790000; font-size:12px; font-weight:normal; padding:5px 0px; margin-bottom:10px;}
.subscribe_form .gform_wrapper li.gfield.gfield_error, 
.subscribe_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ padding-top:0px;}
.subscribe_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.subscribe_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top:2px;}
.subscribe_form .gform_wrapper .gfield_description{ padding-bottom:0px !important;}
.subscribe_form .gform_wrapper.gform_validation_error .gform_fields .gfield{ padding-bottom:0px; margin-bottom:30px;}




.advertisements_section{ max-width:728px; margin:0px auto 70px;}
.bottom_strip{ background:#000; padding-top:24px; padding-bottom:24px;}
.bottom_strip li a{ color:#fff; opacity:0.5;}
.bottom_strip li a:hover{ text-decoration:none; opacity:1;}
.QLD_MAgs{ float:left; margin-right:20px;}
.footer_menu{ float:left; padding-top:0px;}
.footer_menu li{ float:left; padding:0px;background:url(images/bg_footer_menu_li.png) left 4px no-repeat;}
.footer_menu li a{ padding:0px 10px; font-size:12px;}
.footer_menu li:first-child{ background:none;}
.footer_social{ float:right;}
.footer_social li{ float:left;}
.footer_social li a{ font-size:17px; padding:0px 10px;}


.blog_page .recipes_blog{ padding-bottom:0 !important;}
.blog_page .recipes_blog .page_content{ overflow:hidden; padding-bottom:30px; margin-bottom:0px;}
.recipes_single .item_box{padding-top:55px; padding-bottom:70px; border-top:1px solid #dddddd;}
.recipes_single .ingredients_item{ width:36%; float:left; padding-right:45px; border-right:1px solid #dddddd;}
.recipes_single .method_item{ width:64%; float:right; padding-left:45px;}
.recipes_single .item_box .item_title{ font-size:28px; color:#f89e37; margin-bottom:45px;}
.recipes_single .item_box li{ line-height:30px; margin-bottom:25px;}
.recipes_single .item_box ol,
.recipes_single .item_box ul{ padding-left:18px;}
.recipes_single .item_box ol li{ list-style:decimal;}
.recipes_single .item_box ul li{ list-style:disc;}
.main_nav_button{ display:none;}

/****************smallMenu********************/
.small_header_wrapper{ position:relative; clear:both;}
.small_header{display:none;overflow:hidden;width:100%; background:#000; z-index:10;border-bottom:1px solid #FFF; position:relative; border-top:1px solid #FFF;}
.mobile_menu{width:100% !important;position:absolute;left:0;top:0; z-index:999;height:44px; }
.mobile_menu a{color:#fff;text-decoration:none; outline:none;}
.menu_header{width:100%;position:relative;height:30px;overflow:hidden;}
.menu_header_inner{width:100%;position:absolute;left:0;top:0;height:44px;}
.main_menu_header{width:100%;position:absolute;height:44px;left:0;top:0;line-height:44px;}
.sub_menu_header{width:100%;position:absolute;left:100%;top:0;text-align:center;line-height:44px;}
.subsub_menu_header{width:100%;position:absolute;left:200%;top:0;text-align:center;line-height:44px;}
.mobile_menu a.back_arrow{display:block; font-size:14px; line-height:22px; padding:13px 20px 13px 20px;position:absolute;left:0px;top:0px;color:#fff;text-decoration:none;}
.subsubsub_menu_header{width:100%;position:absolute;left:300%;top:0;text-align:center;line-height:48px;}
.main_menu_header a{ color:#FFF; display: block; font-size: 14px; line-height:44px; padding: 0px 20px; text-align:center;}
.main_menu_header a:hover{ text-decoration:none;background:#242426;}
.mobile_nav{ width:100%; z-index:998; position:absolute;left:0;top:43px;}
.mobile_nav li a{ position:relative; height:44px; border-top:1px solid #666666; font-size:14px; color:#ffffff; display:block; text-decoration:none;}
.mobile_nav li a:hover{background:#242426;}
.mobile_nav li a br{ display:none;}
.mobile_nav li a:hover{  text-decoration:none;}
.mobile_nav li ul{ display:none; width:100%;position:absolute;left:100%;top:0;z-index:100;}
.mobile_nav li ul ul{width:100%;position:absolute;left:100%;top:0;z-index:101;}
.mobile_nav li a span.text_box{ display: inline-block; padding:0 20px; line-height:44px;}
.mobile_nav li a span.arrow_box{ background:#000 url(images/mainnav_arrow_right.png) center center no-repeat; width:49px; height:43px; text-indent:-9999em; float:right;}
.mobile_nav li a span.arrow_box:hover{ background-color:#242426;}
.mobile_nav li a span.full_text_box{ padding:0 20px; display:block; line-height:43px;}
.mobile_nav li.current_page_parent a,
.mobile_nav li.current_page_ancestor a,
.mobile_nav li.current_page_parent li.current_page_item a,
.mobile_nav li.current_page_ancestor li.current_page_item a,
.mobile_nav li.current_page_ancestor li.current_page_parent a,
.mobile_nav li.current_page_item a{ text-decoration:none; background:#f89e37;}
.mobile_nav li.current_page_parent li.current_page_item li a,
.mobile_nav li.current_page_parent li a,
.mobile_nav li.current_page_ancestor li a,
.mobile_nav li.current_page_item li a{ background:#62a87c;}
/*************smallMenu end***********************/

.slideshowlink{ display:none;}



/*------------------2017-6-26*/
.ig_feed_content #sb_instagram #sbi_images{ padding:0px !important; margin-left:-2px; margin-right:-2px; width:auto;}
.ig_feed_content #sb_instagram.sbi_col_3 #sbi_images .sbi_item{ padding-left:2px !important; padding-right:2px !important;}

/*------------------2017-7-11*/
.ig_feed_content #sb_instagram .sb_instagram_header{ padding-top:0px !important; padding-left:0px !important; padding-right:0px !important; margin-bottom:12px !important;}
.ig_feed_content #sb_instagram .sb_instagram_header p{ font-size:12px; line-height:1.2 !important}
.ig_feed_content #sb_instagram .sbi_info{ padding-bottom:5px;}
.ig_feed_content #sb_instagram .sbi_info p{ font-size:12px; padding-bottom:0px; padding-left:0px !important; padding-right:0px !important;}
.ig_feed_content #sb_instagram .sbi_caption{ font-size:12px !important;}
.ig_feed_content #sb_instagram .sbi_info .sbi_meta{ color:#f89e37; font-size:12px; padding-top:0px;}
.ig_feed_content #sb_instagram .sbi_info .sbi_meta span,
.ig_feed_content #sb_instagram .sbi_info .sbi_meta span i{ font-size:12px !important;}
.ig_feed_content #sb_instagram .sbi_header_text{ padding-top:0px;}




/*------------------2018-2-9*/
.addthis_toolbox .linksCol_span{ height:20px; vertical-align:middle;}
.addthis_toolbox a.addthis_button_google_plusone{ vertical-align:middle; height:16px;}
.addthis_toolbox .google_plusone_iframe_widget{ width:25px !important; height:16px !important; margin-top:3px;}
.addthis_toolbox a.addthis_button_facebook_like{ height:20px;}
.addthis_button_facebook_like .fb_iframe_widget{ height:22px; vertical-align:middle;}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m{ height:17px; margin-top:2px; margin-bottom:0px;}
.addthis_toolbox a.addthis_button_counter, 
.addthis_toolbox a.addthis_button_facebook_like, 
.addthis_toolbox a.addthis_button_facebook_send, 
.addthis_toolbox a.addthis_button_facebook_share, 
.addthis_toolbox a.addthis_button_foursquare, 
.addthis_toolbox a.addthis_button_google_plusone, 
.addthis_toolbox a.addthis_button_linkedin_counter, 
.addthis_toolbox a.addthis_button_pinterest_pinit, 
.addthis_toolbox a.addthis_button_stumbleupon_badge, 
.addthis_toolbox a.addthis_button_tweet{ margin-top:0px !important;}


@media (max-width:1024px) {
.container{ padding-left:15px; padding-right:15px;}
.main_nav_button{ display:block; width:30px; height:35px; padding:0; border:0; background:none; float:left; cursor:pointer; margin-bottom:10px; margin-left:8px;}
.main_nav_button i{ display:block; height:2px; background:#f89e37; margin:4px 0;}
.header_menu{ display:none;}
#contentBottom .container{ padding-left:15px; padding-right:15px;}


.latest_post_list .list_thumb img{ min-height:1px !important; height:229px !important;}


}
@media (max-width:767px) {
#logo{ display:block; width:188px; margin:0px auto;}
#right_logo{ display:block; width:110px;}
#top_nav{ text-align:center;}
.latest_post_panel{ margin-bottom:20px;}
.latest_post_panel h2{ text-align:center;}
.latest_post_list li{ text-align:center;}
.latest_post_list li{width:auto; float:none; margin:0 auto 20px auto;max-width:297px;}
.advertisements_list > div.g{ width:auto; float:none; margin:0 auto 20px auto;max-width:297px;}
#contentBottom{ text-align:center;}
.contentBottom_inner{ display:block; padding-left:0; text-align:center}
.addthis_toolbox a.button_instagram{ position:relative; top:-4px;}
.linkBackTop{ position:static; margin:0 auto 20px auto;}
.breadcrumbs{ float:none; padding-right:8px;}
#footer_before_panel .col_4{ width:auto; float:none; padding:0;max-width:297px;margin:0 auto 20px auto;}
#footer_before_panel .col_4.latest_socials{ padding-right:0px;}
.advertisements_section{ margin-bottom:40px;}
.bottom_strip{ text-align:center;}
.QLD_MAgs{ float:none; margin:0 auto 20px auto;}
.footer_menu{ float:none;margin-bottom:20px;}
.footer_social{ float:none;}
.footer_menu li,
.footer_social li{ display:inline-block; vertical-align:middle; float:none;}
.recipes_single .ingredients_item{ width:auto; float:none; padding-right:0; height:auto !important; border:none;}
.recipes_single .method_item{ width:auto; float:none; padding-left:0; height:auto !important;}
.recipes_single .item_box{ padding-top:30px; padding-bottom:45px;}
.blog_page .recipes_blog .page_content{ padding-bottom:0;}
.footer_menu li a{ padding:0 5px; font-size:13px;}

.latest_post_list .list_thumb img{ height:auto !important;}
.latest_events .tribe-events-list-widget ol li{ margin-bottom:30px;}
#footer_before_panel .col_4{ margin-bottom:50px;}

}
@media (max-width:640px) {
.gform_wrapper .top_label textarea.textarea{ width:100% !important;}
}

/*************Thumbnails Width100% css******************/
@media (max-width:570px) {
	.latest_post_list li{max-width:none; width:100%; height:auto !important;}
	.latest_post_list .list_thumb img{ width:100%;}
	.advertisements_list > div.g{max-width:none; width:100%;}
	.advertisements_list > div.g img{ width:100%; height:auto;}
	.advertisements_list .g,
	.advertisements_list .g-18{max-height:inherit;max-width:inherit;}
	.alignleft{ float:none; margin-right:0px;width:100% !important; height:auto !important;}
	.alignright{ float:none; margin-left:0px;width:100% !important; height:auto !important;}
	.aligncenter{ width:100% !important; height:auto !important;}
	
	.alignleft img{width:100% !important; height:auto !important;}
	.alignright img{width:100% !important; height:auto !important;}
	.aligncenter img{width:100% !important; height:auto !important;}
	.three_column_panel img{ width:100%; height:auto;}
	.two_column_panel img{ width:100%; height:auto;}
	
	.advertisements_list > div.g{ max-height:none;}
	
	
	
}
/*************Thumbnails Width100% css end******************/
@media (max-width:400px) {
#top_menu a{ padding-left:5px; padding-right:5px;}

#logo{ display:block; width:170px;}
#right_logo{ display:block; width:92px;}
}































