/*
Theme Name: Coast Food For Thought
Theme URI: http://www.hoothemes.com/themes/single-page.html
Description: Customised theme for Coast Food For Thought, based on the SinglePage Pro theme.
Version: 2.4.2
Author: HooThemes
Author URI: http://www.hoothemes.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, dark,light,gray, responsive-layout, custom-background, custom-header, custom-menu, theme-options, left-sidebar, translation-ready, editor-style, featured-images
Text Domain: singlepage

SinglePage Wordpress Theme has been created by HooThemes, Copyright 2015 hoothemes.com.
SinglePage Wordpress theme is released under the terms of GNU GPL.
*/

/*	----------------------------------------------------------------
	MaxCycle (Fullscreen Slideshow for use with jQuery Cycle Plugin)
	----------------------------------------------------------------
*/
/*! Version: 2.0.73 (12-Oct-2012) */


.mc-hide-scrolls{
	overflow:hidden;
}

body .mc-cycle {
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	/*z-index:-1;*/
}

div.mc-image {
	/*NOTE: Mozilla flickers when fading and using 'all', so we have to be specific with what property we want to transition:
	 If you are using fading transitions, use 'opacity: */
	-webkit-transition: opacity 1s ease-in-out; 
	-moz-transition: opacity 1s ease-in-out; 
	-o-transition: opacity 1s ease-in-out; 
	transition: opacity 1s ease-in-out;
	/*If you are using horizontal slide transitions, use the following CSS:
	-webkit-transition: left 1s ease-in-out; 
	-moz-transition: left 1s ease-in-out; 
	-o-transition: left 1s ease-in-out; 
	transition: left 1s ease-in-out;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	overflow:hidden;
	width:100%;
}

.mc-old-browser .mc-image {
	overflow: hidden;
}
.cycle-loader {
				height:32px;
				left:50%;
				margin:-8px 0 0 -8px;
				position:absolute;
				top:50%;
				width:32px;
				z-index:999;
			}
			
			/*I want to avoid jumpiness as the JS loads, so I initially hide my cycle*/
			.singlepage_slider {
				display:none;/* Only use this if you fade it in again after the images load */
				position:static !important;
			}
			
			/*Set my gradient above all images*/
			#gradient {
				left:0;
				height:100%;
				position:absolute;
				top:0;
				width:100%;
				z-index:999;
			}
			
			/*Set my logo in bottom left*/
			
			.singlepage_slider_arrow_left, .singlepage_slider_arrow_right {
				bottom:30px;
				height:67px;
				position:absolute;
				right:30px;
				width:36px;
				z-index:1000;
			}
			.singlepage_slider_arrow_left {
				right:86px;
			}
			
			.singlepage_slider_arrow_left:hover, .singlepage_slider_arrow_right:hover {
				bottom:29px;
			}
			.singlepage_slider_arrow_left:active, .singlepage_slider_arrow_right:active {
				bottom:28px;
			}
			.in-slide-content { 
				color:#999;
				float:right;
				font-family:'Helvetica Neue', helvetica;
				font-size:16px;
				font-weight:bold;
				top:15%;
				left:21%;
				margin:40px;
				padding:20px;
				position:absolute;
				max-width:100%;
				width:50%;
				z-index:9999; /* Show above .gradient */
				/*text-shadow: 0 1px 0 #fff;*/
				-webkit-font-smoothing:antialiased;
				overflow:hidden;
			}
			.light-text {color:#ddd;text-shadow: 0 1px 0 #666;}
			.smaller-text {font-size:30px;}
			.youtube-video, video {
				left:0;
				position:absolute;
				top:0;
			}
			
/*
 * Reset
 * Reset CSS by Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, div{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:   border-box;	
}
audio, canvas, video {
	display: inline-block;
	max-width: 100%;
}

html { /*	overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:  100%;*/ } 
body, button, input, select, textarea { /*color:#555;*/ font-family: 'Helvetica Neue', helvetica !important; font-size: 16px !important; line-height: 1.33; outline: none; }
.entry-content, .post p, .page p {  font-family: 'Helvetica Neue', helvetica !important;  font-size: 16px !important;  font-weight: normal !important; }

input:invalid { box-shadow: none; } 
body { background: #f3f3f3; }

a { color: #999; text-decoration: none; } 
a:focus { color: #222; } 
a:hover { color: #222; } 
a:active { outline: 0; text-decoration: none; color: #222; }
 .post-entry a { text-decoration: underline; }
 
 h1, h2, h3, h4, h5, h6 { clear: both; margin: 16px 0 12px; font-family: 'Voltaire', arial, sans-serif; text-transform: uppercase; color: #222; }
 	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .post-entry h1 a, .post-entry h2 a, .post-entry h3 a, .post-entry h4 a, .post-entry h5 a, .post-entry h6 a { color: #222; text-decoration: none; }
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #222; text-decoration: none; }
h1 { font-size: 26px; } 
h2 { font-size: 24px; } 
h3 { font-size: 20px; } 
h4 { font-size: 18px; } 
h5 { font-size: 14px; } 
h6 { font-size: 14px; } 
address { font-style: italic; margin-bottom: 24px; } 
abbr[title] { border-bottom: 1px dotted #2b2b2b; cursor: help; } 
b, strong { font-weight: 700; } 
cite, dfn, em, i { font-style: italic; }
mark, ins { background: #999; text-decoration: none; }
p { margin-bottom: 24px; } 
code, kbd, tt, var, samp, pre {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens:  none;
	hyphens:   none;
	line-height: 1.6;
}
pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:   border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens:  none; hyphens:   none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } 
blockquote { color: #767676; font-size: 19px; font-style: italic; font-weight: 300; line-height: 1.2631578947; margin-bottom: 24px; } 
blockquote cite, blockquote small { color: #2b2b2b; font-size: 16px; font-weight: 400; line-height: 1.5; } 
blockquote em, blockquote i, blockquote cite { font-style: normal; } 
blockquote strong, blockquote b { font-weight: 400; }  
blockquote { background: #f9f9f9; border-left: 10px solid #ccc; margin: 1.5em 10px; padding: 0.5em 10px; quotes: "\201C""\201D""\2018""\2019"; } 
blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; } 
blockquote p { display: inline; } 
blockquote cite{ display: block;  text-align: right; } 
small { font-size: smaller; } 
big { font-size: 125%; } 
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } 
sup { bottom: 1ex; } 
sub { top: .5ex; } 
dl { margin-bottom: 24px; } 
dt { font-weight: bold; } 
dd { margin-bottom: 24px; } 
ul, ol { list-style: none; margin: 0 0 24px 20px; } 
ul { list-style: disc; } 
ol { list-style: decimal; } 
li > ul, li > ol { margin: 0 0 0 20px; } 
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}
embed, iframe{ max-width: 100%; } 
figure { margin: 0; } 
fieldset { margin: 0 0 24px; } 
legend { white-space: normal; } 
button, input, select, textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:   border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button, input { 	line-height: normal; }

input, textarea { background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */ }
button, html input[type="button"], input[type="reset"], input[type="submit"] { 	-webkit-appearance: button; 	cursor: pointer; }
button[disabled], input[disabled] { 	cursor: default; }
input[type="checkbox"], input[type="radio"] { 	padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }input[type="search"]::-webkit-search-decoration { 	-webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { 	border: 0; 	padding: 0; }

textarea {
	overflow: auto;
	vertical-align: top;
}
del { color:#767676; } 
hr { background-color:rgba(0,0,0,0.1); border:0; height:1px; margin-bottom:23px; }
thead th { border-top:0; }
.alignleft { text-align:left; float:left; margin-right:10px; }
.alignright { text-align:right; float:right; margin-left:10px; }
.aligncenter { text-align:center; }

::selection { background: #999; color: #fff; text-shadow: none; } 
::-moz-selection { background: #999; color: #fff; text-shadow: none; } 
:hover { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.required {
	color: #F00;
}
.clear { clear: both; }

.entry-content input[type="text"], .entry-content input[type="password"], textarea {
 padding: 10px !important;
 border: 1px solid #ccc;
 background: #fff;
 box-shadow: 0px 0px 0px #fff;
 -moz-box-shadow: 0px 0px 0px #fff;
 -webkit-box-shadow: 0px 0px 0px #fff;
 font-size: 16px !important;
}
.entry-content input[type="text"]:focus, .entry-content input[type="text"].focus, .entry-content input[type="password"]:focus, .entry-content input[type="password"].focus, textarea:focus {
 border: 1px solid #999;
}
.entry-content input[type="submit"] {
	background: #666;
	padding: 10px 25px;
	color: #fff;
	font-size: 16px;
	border: 0px none;
	cursor: pointer;
	line-height: 40px;
}
/* reset */
ul,ol { margin:0; padding:0; }
table,td,th { border-collapse:collapse; } 
table, th, td {  border: 1px solid rgba(0, 0, 0, 0.1); } 
table {  border-collapse: separate;  border-spacing: 0;  border-width: 1px 0 0 1px;  margin-bottom: 24px;  width: 100%; color:#666; }
caption, th, td {  font-weight: normal;  text-align: left; } 
th {  border-width: 0 1px 1px 0;  font-weight: bold; } 
td {  border-width: 0 1px 1px 0; } 
th, td {  padding: 5px 10px; }
thead,tfoot {   background-color: #666;   color: #fff;  } 
tbody tr:nth-child(2n+2) {   background-color: #eee;  } 
tbody tr:nth-child(2n+1) {   background-color: #ddd;  } 
.left{ float:left; } 
.right{ float:right; }
@-webkit-keyframes animations { 0% { -webkit-transform:rotate(0) }	100% { -webkit-transform:rotate(360deg) }
}
.widget_area {
	background-color:rgba(163,196,236,.11);
	width:270px;
	position:fixed;
	right:60px;
	top:20%;
	z-index:99;
	padding: 10px;
}
.widget_area a {
	display:inline-block;
	*display:inline;
	zoom:1;
}
.widget_area .widget ul li a, .widget_area h2{
	color:#c2d5eb;
	}
.widget_area .social-networks li{
	list-style:none;
	background:none;
	padding-left: 11px;
	}
#featured-template .widget_area .unstyled li{
	float:left;
	}
.content {
	/*height:100%*/
}
#main-content{
	min-height:360px;
	padding-top: 120px;
	}
section.section {
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
	-ms-background-size:cover;
	background-attachment:fixed;
	min-height:100%;
	position:relative;
	overflow:hidden;
	width:100%;
	zoom:1;
	z-index:9;
}

section.section .section-content {
	/*position:absolute;*/
	margin-top:15%;
	margin-left:21%;
	font-size:16px;
	color:#fff;
	z-index:9;
	padding: 20px;
	position:relative;
	background: rgba(255,255,255,0.70);
}
section.section .section-full-content{
	z-index:9;
	position:relative;
	}
section.section .section-title{
	font-size:42px;
	/*color:#fff;*/
	}
section.section .section-image {
	background-repeat:no-repeat;
	background-position:50% 60%;
	background-size:40%;
	-ms-background-size:40%;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.section ul li{
	list-style:disc;
	}
.singlepage-google-map-section{
 z-index: 98 !important;
}

.entry-main { position: relative; background: #fff; padding: 40px; }



@media screen and (min-width:1388px) {
section.section .pic {
	background-position:50%
}
section.section p {
	top:10%;
	left:31%;
	-webkit-transform:scale(1);
	-ms-transform:scale(1)
}
}

img[class*="align"], img[class*="wp-image-"], .wp-caption img {
	height: auto; 
}
img.alignright { 
 float: right; 
 margin: 0 0 1em 1em; 
 }
img.alignleft { 
 float: left; 
 margin: 0 1em 1em 0; 
 }
img.aligncenter { 
 display: block; 
 margin-left: auto; 
 margin-right: auto; 
 } 
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.alignnone { 	margin-bottom: 1.5em; }
.wp-caption-text { text-align: center; } 
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
#content .gallery { 	margin-bottom: 1.5em; }
.gallery-caption { font-style: italic; }
#content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
#content .gallery dd {
	margin: 0;
}		
#featured-template .nav li a { color: inherit; }
#featured-template .nav .cur a {
	color: inherit;
}
.nav .nav_focus {
 position: absolute;
	left: 26px;
	top: 0;
	text-indent: -999em;
	overflow: hidden;
	margin-left: 0;
	z-index: -1;
	display: none;
}
#featured-template .nav .nav_focus {
	border: 1px solid none;
	display: none !important;
	}
.sub_nav {
	position: fixed;
	left: 60px;
	top: 40%;
	/*margin-top:-100px;*/
	z-index: 99;
}
.sub_nav a:hover {
	color: #999;
}

.sub_nav ul {
	background: url(images/nav.png) 0 0 no-repeat;
	height: auto;
	overflow: hidden;
	padding: 6px 0 0
}
.sub_nav li {
	color:#dcecff;
	height:21px;
	line-height:21px;
	padding-left:44px;
	/*margin-bottom:42px;*/
	margin-bottom:27px;
	cursor: pointer;
}
.sub_nav .cur {
	background-image:url('images/nav_cur0.png');
	background-repeat:no-repeat;
	background-position:0 50%;
}
.sub_nav .cur {
	color: #999;
}
.nav_default{
	display:none !important;
	}
	

/* sub nav style 2*/
.sub_nav_style2 .sub_nav{
	/*height:700px;*/
	position:fixed; 
	left:0; 
	top:0;
	background:#fff; 
	-webkit-box-shadow: 10px 0px 10px 0 rgba(0,0,0,.4);
	box-shadow: 0px 0px 10px 0 rgba(0,0,0,.4);
	z-index:999;
	text-align:center;
	width:220px; 
	top:200px;
	left:0;
	margin-top:0;
	padding:15px 0;
	}
.sub_nav_style2 .sub_nav.hide-sidebar{
	left: -220px;
	}
.sub_nav_style2 .sub_nav ul{
	background:none;
	}
.sub_nav_style2 .sub_nav ul .cur{ 
	background-image:none;
	}
.sub_nav_style2 .sub_nav ul li{
	border-top: 1px dashed #999;
	height:auto;
 line-height:normal;
 padding-left:inherit;
 margin-bottom:auto;
}
.sub_nav_style2 .sub_nav ul li a {
 padding: 10px;
 display: inline-block;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 color: #666666 !important;
 font-size: 16px;
 -webkit-transition: all 0.5s ease-in;
 -moz-transition: all 0.5s ease-in;
 -o-transition: all 0.5s ease-in;
 transition: all 0.5s ease-in;
}
.sub_nav_style2 #panel-cog {
	position: absolute;
	width: 50px;
	height: 50px;
	right: -50px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 6px;
	text-align: center;
	border-bottom: 0;
	background: rgba(255,255,255,.3);
	font-size: 24px;
	border-radius: 0 5px 5px 0;
	border-right: 0;
	cursor: pointer;
	overflow: hidden;
	z-index:999999;
	color:#fff;
}

/* page */
.breadcrumb-box {
	padding: 0px 0;
	font-size: 12px;
}
.page_navi a,
.page_navi span{
background: #f1f1f1 url(images/pagination_item.png) repeat-x top;
height: 25px;
width:25px;
line-height: 25px;
text-align: center;
padding: 0px 5px;
border: 1px solid #d9d9d9;
border-radius: 3px;
color: #6b6b6b !important;
display: inline-block;
min-width: 15px;
margin-right: 7px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
}
.page_navi span.current {
background: #999;
border-color: #999;
color: #555 !important;
}
.page_navi a:hover {
text-decoration: none;
color: #999 !important;
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);
box-shadow: 0px 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);
}
/* blog */
.blog-list-wrap {
	margin:0;
	padding:0;
}
.blog-list-wrap article {
	margin-bottom:20px;
	line-height:1.7em;
	border-bottom:solid 1px #ddd;
	padding-bottom:40px;
}
.blog-header > div {
	display:none;
	float:left;
	padding-right:24px;
}
.blog-header i{
	margin-right:8px;
	}

.blog-list-wrap h4 a,
#blogread h4 a {
	color: #666;
 line-height: 8px;
}

.blog-list-wrap li img,
#blogread img {
	width:100%;
}
.blog-list-wrap li iframe {
	margin:10px 0 10px 0;
	width:640px;
	height:360px;
}
.blog-list-wrap h4,
#blogread h4 {
	margin-bottom:0px;
}
.entry-title{
	margin-bottom: 0px;
	}
.blog-list-wrap .entry-title a:hover{
 color: #999;
}
.blog-header {
	font-size:11px;
	margin:0 0 5px 0;
	display: inline-block;
}
.blog-header span {
	display:inline-block;
	margin:0 10px 0 0;
}
.blog-list-wrap .blog-content {
	padding-left:65px;
}
.blog-list-wrap .date {
	font-family:'Voltaire';
	width:50px;
	background:#999;
	font-weight:700;
	text-align:center;
	float:left;
	color:#fff;
	height:55px;
	padding-top:10px;
	margin-top:5px;
	position:absolute;
	padding-bottom: 5px;
}
.blog-list-wrap .date .day {
	font-family:'Voltaire';
	font-size:24px;
	display:block;
	color:#fff;
}
.blog-header {
	text-transform:uppercase;
	font-size: 12px;
}

.featured-image {
	margin:10px 0 10px 0;
}
#main{
	min-height:360px;
}
.meta{
 padding: 5px 0 10px;
}

.meta ul li{
	list-style:none;
	display: inline-block;
 padding-right: 15px
	}
	
	
/* sidebar */

.widget-box {
 margin-bottom: 36px;
 overflow: hidden;
}
aside{
	margin-bottom:30px;
	}

.widget_categories ul li{
 margin: 0px 0;
	}
.widget ul li{
	/*background: url("images/bullt_list.png") no-repeat scroll 0 13px rgba(0, 0, 0, 0);*/
 padding-left: 14px;
 text-align: justify;
}
.widget ul li a{
	display: inline-block;
 font-size: 14px;
 padding: 0px 0;
	}
#footer .widget ul li a, #template-site .widget ul li a { color: #999 }
.widget ul li a:hover{ color: #999; }
.widget-search, .widget_search {
 overflow: hidden;
 padding: 4px;
 width: 100%;
}
.widget-search .widget-title, .widget_search .widget-title{
	display:none;
	}
.widget_search input[type="text"], .widget-search input[type="text"] {
 border: medium none;
 float: left;
 margin-right: -25px;
 padding-right: 25px;
	padding-left: 10px;
 width: 100%;
	height:30px;
}
.widget_search input[type="submit"], .widget-search input[type="submit"] {
 background: url("images/search.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
 border: medium none;
 float: right;
 height: 20px;
 width: 20px;
	margin-top: 5px;
}
.widget_search .screen-reader-text {
 display: none;
}
.widget_search #searchsubmit {
 text-indent: -99999px;
}
#wp-calendar caption{
	margin-bottom:10px;
	font-size:14px;
	}
#wp-calendar #today{
	background:#999;
	color:#fff;
	}
.widget .widget-title {
	color: #333;
	font-size: 24px;
	padding-bottom: 10px;
	margin-bottom: 7px;
	text-align: left;
}
.widget.widget_categories li {
	padding-left: 20px;
	background: url(images/list-arrow.png) left 7px no-repeat;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 15px !important;
}
.widget.widget_archive li {
	padding-left:20px;
	background:url(images/calendar_ico.png) left 8px no-repeat;
	padding-bottom:5px;
	margin-bottom:0px;
}

.widget.widget_recent_comments li {
	padding-left:20px;
	background:url(images/list-arrow.png) left 13px no-repeat;
	/*border-bottom:solid 1px #eee;
	padding-bottom:7px;*/
	margin-bottom:5px;
}
.widget.widget_tag_cloud a {
	display:inline-block;
	margin-right:3px;
	margin-bottom:5px;
	font-size:11px !important;
	text-transform:uppercase;
}
.widget.widget_tag_cloud a {
	background:url(images/corner-1.png) right center #666 no-repeat;
	padding:2px 18px 2px 8px;
	color:#fff;
}
.widget.widget_tag_cloud a:hover {
	background:url(images/corner-1.png) right center #555 no-repeat;
}
/****** comment ******/
#comments { 
	clear: both;
}
.bypostauthor { /* Gives post author comments their own style */
	
}

#comment-input {
 color: #00CCCC !important;
}
.input-name {
 /* border: 1px solid #555555;*/
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
 color: #6ABB9E;
 float: left;
 font-size: 13px;
 margin: 3% 2% 3% 0;
 padding: 8px 2%;
 width: 27%;
}
.textarea-comment {
 border: 1px solid #555555;
 background: rgba(255,255,255,0.7);
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
 color: #6ABB9E;
 font-size: 13px;
 height: 150px;
 padding: 8px 11px;
 width: 100%;
}

.comment-wrapper {
 clear: both;
 margin-top: 70px;
 padding-top: 40px;
 border-top: 1px solid #333;
}
.comment-wrapper h3#comments {
 margin: 20px 0 5px;
 padding-bottom: 8px;
}
.comment-wrapper .upcomment {
 background: rgba(255,255,255,0.7);
 margin-bottom: 0px;
 padding: 12px 0px 0px 12px;
}
div.children {
 margin-top: 10px;
}
#thecomments li.comment {
 clear: both;
}
.comment .children li.comment {
 margin-left: 58px;
 margin-top: 10px;
 padding-top: 20px;
}
.comment.depth-2 .children li.comment {
 margin-left: 42px;
}
.comment .comment-avatar {
 float: left;
 width: 50px;
 height: auto;
 margin-right: 20px;
 margin-left: 10px;
}
.comment .comment-meta {
 color: #BBBBBB;
 font-size: 11px;
}
.comment .comment-author a {
 color: #0063DC;
}
.comment .comment-author .commentmetadata a {
 color: #000!important;
}
.comment.depth-1 {
 margin-bottom: 35px;
}
.comment.depth-2 .comment-avatar, .comment.depth-2 .comment-avatar img {
 height: 38px;
 margin-right: 10px;
 width: 38px;
}
.comment.depth-1 .comment-info { border-bottom: 1px dashed #CCCCCC; margin-left: 80px; }
.comment-info p { margin: 0.3em 0 !important; }
.comment.depth-2 .comment-info { margin-left: 42px; }
.comment .reply-quote {
 float: right;
 height: 20px;
}
.comment .reply-quote a {
 display: inline-block;
 float: left;
 height: 20px;
 margin-right: 20px;
 outline: medium none;
 width: 30px;
}

.comment_text img {
 max-width: 100%;
}
#welcome {
 height: 50px;
}
.comment_text .fn {
 color: #AAAAAA;
 text-align: right;
}
#commentnavi {
 height: 30px;
 line-height: 20px;
}
.navigation a, .navigation .page-numbers {
 border: 1px solid #EEEEEE;
 display: inline-block;
 padding: 0 4px;
}
.page-numbers.current {
 color: #fff;
 font-weight: bold;
}
.navigation a:hover {
 background: none repeat scroll 0 0 #000000;
 color: #FFFFFF;
}
.navigation .pages {
 padding: 2px 0 2px 18px;
}
.comment_text p {
 margin: 0 !important;
}
.p_b10 {
 padding-bottom: 10px;
}
#commentform input[text] {
 color: #00CCCC !important;
}
.input-name {
 border: 1px solid #bbb;
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
 color: #666666;
 float: left;
 font-size: 13px;
 margin: 3% 2% 3% 0;
 padding: 8px 2%;
 width: 26.9%;
}
.textarea-comment {
 border: 1px solid #bbb;
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
 color: #666666;
 font-size: 13px;
 height: 150px;
 padding: 8px 11px;
 width: 100%;
}
.form-submit #submit {
 background: none repeat scroll 0 0 #999;
 border: 0 none;
 border-radius: 5px;
 color: #FFFFFF;
 cursor: pointer;
 display: block;
 float: left;
 font-size: 14px !important;
 margin: 20px 0;
 padding: 10px 20px;
 text-transform: uppercase;
 letter-spacing: 2px;
}
.comment-wrapper .comment-info ul {
 list-style: square outside none !important;
}
.comment-wrapper .comment-info ol {
 list-style: decimal outside none !important;
}
.comment-info ul li ul li, .comment-info ol li ol li {
 margin-left: 20px;
}
.commentlist li {
  background: rgba(255,255,255,0.7);
 list-style: none outside none !important;
}
.divider{
	width:100%;
	clear:both;
	}				
/*------ header ------*/
#template-site .nav_focus{
	display:none;
	}
.logo-container{
	float:left;	margin: 15px 0px;
	}
.logo-container .site-logo{
	max-height: 100px;
	max-width: 900px;
	}	
.site-name {
	margin: 0 !important;
	font-size: 22px;
	letter-spacing: .05em;
	margin-top: 15px;
	margin-bottom: 10px;
}
.name-box {
 float: left;
}
.site-tagline{
 display: block;
	font-size: 12px;
	float: left;
}
.site-nav-toggle {
 background-color: transparent;
 border: medium none;
 color: #999;
 display: none;
 float: right;
 margin-top: 25px;
}


/* * Header */
header.navbar { position: fixed; top: 0px; z-index: 100; background-color: #fff; width: 100%; min-height: 120px; }

#featured-template header.navbar { position:fixed; background:none; box-shadow: none; }
	.navbar { margin-bottom: 0; }
	
	/* * navigation */
	.nav,.sub_nav,.dl_area { z-index:10; }
		.nav h1 {	/*float:left;*/	width: 326px;	height: 38px;	overflow: hidden;	margin-left: 60px;	display: inline}
		.nav ul {	float:right;	position:relative}
			.nav li { list-style-type: none; float: left; padding: 0 14px; margin-left: 7px; display: inline; position: relative; }
				.nav li a { display: inline-block; line-height: 50px; color: #222; font-weight: lighter; font-size: 15px; font-family: 'Voltaire', sans-serif !important; letter-spacing: 1.5px; text-transform: uppercase !important; }
					.nav li a:hover { color: #999; text-decoration: none; }

		nav > ul > li.current-post-ancestor > a, nav > ul > li.current-menu-parent > a, nav > ul > li.current-menu-item > a, nav > ul > li.current_page_item > a, .nav .cur > a { color: #222; }
		/* Start Drop down menus */
		.navbar-onex .nav > ul > li:hover > a { color: #999; }
		.navbar-onex .nav > ul > li a i {	margin-left: 5px;}
		.navbar-onex .nav li ul {	display: none;	position: absolute;	z-index: 9;	left: 0;	top: 100%;	/*background-color: rgba(0, 0, 0, 0.4);*/	width: 320px;	/*border-radius: 10px;*/	padding: 4px 0px;}
			.navbar-onex .nav li:hover > ul {	display: block;}
			
				.navbar-onex .nav li ul li {	float: none;	margin: 0;	padding: 0 10px;	display: block;}
					.navbar-onex .nav li > ul > li a {	line-height: 36px;	color: #333;	background: rgba(245,245,240,0.87);	padding: 2px 20px;}
						.navbar-onex .nav li > ul > li a:hover { background: #F2F1EE; }
							.navbar-onex .nav li ul li ul {	top: 10px;	left: 100%;}
	/* End */		

	
	
	
	
	
/* footer */
footer{
	padding-top:12px;
	background-color:rgba(0, 0, 0, 0.4);
	}
.site-info { float:left; }
.site-sns { float: right; }
.site-sns ul{ list-style:none; } 
.site-sns ul li{ float:left; }
.site-sns i {
	display: block;
	float: left;
	font-size: 16px;
	color: #eee;
	margin: 5px;
	width: 32px;
	height: 32px;
	background-color: #444;
	border-radius: 16px;
	padding-top: 9px;
	text-align: center;
}

.site-sns i:hover {
	color: #999;
	background-color: #fff;
}
.site-info {
	font-size: 13px;
	margin-bottom: 10px;
}
.site-info a {
	color: #eee;
}
.site-info a:hover {
	color: #999;
	text-decoration: underline;
}

/*
 * Main navigation
 */ 
#menu-main { margin-top: 38px; }
#menu-main li a { display:block; }
.navbar-onex .navbar-header{
	float:none;
	}
.navbar-onex .navbar-collapse{
	float:right;
	}
.navbar-onex .nav ul {
	margin: 0;
	float: right;
}
.navbar-onex .nav > ul > li {
	float: left;
	position: relative;
}
.navbar-onex .nav > ul > li + li {
	margin-left: 35px;
}

.navbar-onex .nav > ul > li a {
	display: block;
	line-height: 40px;
	padding: 0;
	color: #333;
	border-bottom: 1px solid #ccc;
}
.container > .navbar-header, .container > .navbar-collapse{ margin-left:0; margin-right:0; }
.navbar-onex .site-search-toggle, .navbar-onex .nav-toggle {
	display: none;
	float: right;
	margin-top: 20px;
	background-color: transparent;
	border: none;
	color: #999;
}
.navbar-onex .navbar-toggle {
	border-color:transparent;
	margin-top:19px;
	z-index:999;
}
.navbar-onex .navbar-toggle:hover {
	/*border:1px solid rgba(99,66,113,0.8);*/
}
.navbar-onex .navbar-toggle .icon-bar {
	background-color: #333;
}
.navbar-onex .navbar-toggle:hover .icon-bar {
	background-color: #999;
}

.navbar-onex .navbar-nav > li {
	margin-right:5px;
}
.navbar-onex .navbar-nav > li > a {
	border-radius:5px;
	border: 0px solid transparent;
	padding:0 6px;
	line-height:30px;
}
.navbar-onex .navbar-nav {
	margin-top:0;
	padding:5px 10px;
}

@media screen and (min-width:919px) {
	.navbar-toggle{
	display:none;
	}
}
@media screen and (min-width:768px) {
	.navbar-onex .navbar-nav {
	float:right;
}
.navbar-onex .navbar-nav {
	margin-top:14px;
}
.navbar-nav.navbar-nav:last-child {
	margin-right:5px;
}
}
.navbar-onex .navbar-nav > li > a:hover,.navbar-onex .navbar-nav > li > a:focus {
	background-color:transparent;
	/*border:1px solid  #333;*/
}
.navbar-onex .navbar-nav > .current > a,.navbar-onex .navbar-nav > .current > a:hover {
	color:#463265;
}
/**sub-menu**/
.navbar-onex {
	background-color:#fff;
	border-color:transparent;
	font-size:12px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);
	min-height:70px;
}
.navbar-onex .navbar-toggle {
	border-color:transparent;
	margin-top:19px;
}
.navbar-onex .navbar-toggle:hover {
	/*border:1px solid #23dd91;*/
}
.navbar-onex .navbar-toggle .icon-bar {
	background-color: #333;
}
.navbar-onex .navbar-toggle:hover .icon-bar {
	background-color: #333;
}


.navbar-onex .navbar-nav {
	padding-bottom:0;
	margin-top:18px;
}
.navbar-onex .navbar-nav > li {
	padding-bottom:15px;
}
.navbar-onex .navbar-nav li {
	position:relative;
}
.navbar-onex .navbar-nav li ul {
	width:14em;
	height:auto;
	display:none;
	left:0;
	top:100%;
	margin-left:0;
	background-color:#eee;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:10px;
}
.navbar-onex .navbar-nav li:hover >ul {
	display:block;
}
.navbar-onex .navbar-nav li li ul {
	display:none;
}
@media screen and (min-width:768px) {
	.navbar-onex .navbar-nav li ul {
	top:100%;
	padding-top:10px;
}
.navbar-onex .navbar-nav li ul {
	position:absolute;
}
}
.navbar-onex .navbar-nav li li a {
	display:block;
	width:100%;
}
.navbar-onex .navbar-nav li li a:hover {
	text-decoration:none;
}
.navbar-onex .navbar-nav li li ul {
	left:100%;
	top:0;
}

#main-content p {
	margin: 10px 0;
	
}
#wrapper {
	width: 1017px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 120px auto 0px;
	position: relative;
  padding: 8px 11px 8px 11px;
	/*overflow: hidden;*/
	background: rgba(255,255,255,0.70);
}


/* -----------------------------------------------------------------------------------*/

/*	NAVIGATION SECTION

/* -----------------------------------------------------------------------------------*/

#main {
	float: right;
	width: 695px;
/*	margin-bottom: -99999px; 
	padding-bottom: 99999px;*/
	height: 100%;
}
.site-navbar{
	display:none;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 50px;
	font-size: 36px;
	height: 34px;
	}
#main #navigation {
	width: 695px;
	height: 105px;
	margin-top: 30px;
	line-height: 50px;
	vertical-align: center;
	position: relative;
	display: none;
} 

#navigation ul { 
	float: right;
	display: block;
	list-style: none;
	min-width: 50%;
}

#navigation ul li {
 float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right: 26px;	
	font-size: 14px;
	position:relative;
}

#navigation ul li a:link, a:visited {
	/*text-decoration: none;*/
	color: #999;
}

#template-site #navigation ul li a:link, a:visited{
	text-decoration: none;
	}

#navigation ul li a:hover, #navigation ul li a.active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999;
}

#navigation ul li ul {
	display: none;
	position: absolute;
	background: url(images/subnav-background.jpg) repeat;
	width: 200px;
	z-index: 999;
	border: 1px solid #dedede;
	margin:0;
	left:0;
}

#navigation ul li:hover > ul {
	display: block;
	min-width: 136px;
}

#navigation ul li ul li {
	margin: 0 0 0 10px;
	line-height: 28px;
	background: url(images/subnav-border.png) no-repeat bottom;
	display: block;
 float: none;
}

#navigation ul li ul li:last-child {
	background-image: none; 
}

 #navigation ul li ul li a:hover {
	color: #999;
}
#navigation ul li ul li ul{
	left:100%;
	top:0;
	}
#navigation .responsive-logo
{
	display:none;
	padding-left:30px;
	padding-top: 10px;
 float: left;
	}
/* -----------------------------------------------------------------------------------*/
/*	MAIN CONTENT SECTION
/* -----------------------------------------------------------------------------------*/
.sticky {
	position: relative;
}
#main #main-content {
	width: 613px;
	margin: 0 auto;	
	height: 100%;
	position: relative;
}
#main-content .pageing {
	position: relative;
	list-style:none;
	}

#main-content .pageing li {
	position: relative;
	padding-bottom: 20px; padding-top: 10px;
	}
#main-content .pageing li::after {
	content: ""; position: absolute; left: 0; bottom: 0px; z-index: 1; width: 100%; height: 4px; border: 1px solid #333; border-width: 1px 0px; }
	}
#main-content .post {
	position: relative;
	padding-bottom: 15px;
}


#main-content .post .meta {
	font-style: italic;
	color: #999;
	font-size: 11px;
	padding-top: 7px;
}

#main-content .post .meta ul li a {
	text-decoration: none;
	height: 15px;
	color: #ff0000;
}

#main-content .post .meta ul li {
	float: left;
	display: block;
	vertical-align: middle;
	margin-left: 6px;
}
 #main-content .post .meta a:visited {
	/*color: #999;*/
	text-decoration: none;
}
#main-content .post .meta a:hover {
	color: #999;
}

#main-content .post .meta ul li{
	display: block;
	float: left;
	color: #393939;
	margin-right:10px;
	}
#main-content .post .meta ul li i {
	margin-right: 10px;
}


#main-content span.main-border {
	background: url(images/main-border.png) no-repeat;
	width: 100%;
	height: 1px;
	margin: 4px auto;
	display: block;
}



#main-content .post img.post-image {
	background: #fff;
	height: 414px;
	width: 809;
}

#main-content .post p {
	margin: 4px 0;

}

#main-content .post a.read-more {
	color: #999
}


#main-content span.oldlinks {
		float: left;
		margin: 122px 0 30px 0;
		display: block;
		width: 89px;
		height: 9px;
} 

#main-content span.newlinks {
		float: right;
		margin: 122px 0 90px 0;
		display: block;
		width: 91px;
		height: 9px;
}

/* -----------------------------------------------------------------------------------*/

/*	PAGE CONTENT SECTION

/* -----------------------------------------------------------------------------------*/

#main-content p {
	overflow: hidden;
}

#main #main-content img {
	padding: 2px;
	background: #fff;
	border: 1px solid #c2c2c2;
	height: auto;
}

#main-content img.left {
	float: left;
	margin-right: 10px;
}

#main-content img.right {
	float: right;
	margin-left: 10px;
}
/* -----------------------------------------------------------------------------------*/

/*	PORTFOLIO

/* -----------------------------------------------------------------------------------*/

.carousel-indicators li{
	margin:0 5px;
	}
.title-divider{
 margin-bottom: 30px;
 position: relative;
}

.title-divider h3{
 margin-bottom: 0 !important;
 padding-right: 25px;
 background-color: #fff;
 position: relative;
 display: inline-block;
 z-index: 90;
 font-size: 14px;
 text-transform: uppercase;
}

.divider-arrow{
 top:12px;
 width: 100%;
 position: absolute;
}
.portfolio-single {
 margin-bottom: 70px;
}
.divider-arrow, hr, .divider {
	height: 1px;
	clear: both;
	border-bottom: 1px solid #ececec;
}
.divider-arrow {
	top: 12px;
	width: 100%;
	position: absolute;
}
.portfolio-list-wrap{
	margin-bottom:20px;
	}
.carousel-indicators li{
	height:18px
	width:18px;
	margin:0 5px;}
.portfolio-single .meta li, .blog-single .meta li {
	margin-bottom: 5px;
	list-style: none;
	line-height: 20px;
}
.portfolio-img-slider{
	margin-bottom:20px;
	}
/* -----------------------------------------------------------------------------------*/

/*	SIDEBAR CONTENT SECTION

/* -----------------------------------------------------------------------------------*/

#side {
		width: 290px;
		float: left;
		/*background: url(http://northcoastfoodforthought.com.au/wp-content/uploads/2015/09/site-background2.png) repeat;*/
		/*background: rgba(255,255,255,0.4);*/
		/*margin-bottom: -99999px; 
		padding-bottom: 99999px; */
		position: relative;
		padding-left:20px;
		padding-right:20px;
}

#sidebar-header { float: left; width: 350px; margin-top: 20px; } 
#sidebar-header #header { height: auto; 	width: 350px; display: none; }  
#sidebar-header #header a { text-decoration: none; }


#sidebar-header span.border {
	background: url(images/border.jpg) no-repeat;
	height: 1px;
	width: 249px;
	margin: 0 auto;
	display: block;
}

#sidebar-header form { width: 250px; margin: 0 auto; }

#sidebar-header form input#s {
	width: 250px;
	height: 40px;
	border: 0;
	background: url(images/sidebar-input.jpg) no-repeat;
	font-family: 'Helvetica Neue', helvetica;
	color: #7c7c7c;
	font-size: 11px;
	padding: 0 10px
}
#page-template input#s{
	border:1px #999 solid;
	}
#page-template .site-name, 
#page-template .site-tagline{
	color:#eee;
	}
#page-template .widget{
	color:#ff000;
	}
/* -----------------------------------------------------------------------------------*/

/*	SIDEBAR WIDGET SECTION

/* -----------------------------------------------------------------------------------*/

#sidebar-widgets { width: 290px; float: left; /*background: rgba(255,255,255,0.70);*/ }
#template-site #sidebar-widgets { color:#999; }

#template-site #sidebar-widgets h1,  #template-site #sidebar-widgets h2, #template-site #sidebar-widgets h3, #template-site #sidebar-widgets h4, #template-site #sidebar-widgets h5, #template-site #sidebar-widgets h6{
	color:#999; }

#sidebar-widgets span.widget-border {
	background: url(images/border.jpg) no-repeat;
	height: 1px;
	width: 249px;
	display: block;
	margin: 10px 0;
}

#sidebar-widgets .widget {
	width: 250px;
	margin: 0px auto 20px;
	border-bottom: 1px double #333;
}

#sidebar-widgets .widget a:link {
	text-decoration: none;
}
#template-site #sidebar-widgets .widget a:link {
	color: #999;
}
#template-site #sidebar-widgets .widget a:visited {
	color: #999;
}
#sidebar-widgets .widget a:hover {
	color: #333;
}

#sidebar-widgets .widget h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #393939;
	font-size: 16px;
	margin-bottom: 20px;	
}

#sidebar-widgets .widget ul {
	overflow: hidden; /* clears the floats in the widgets */
	width: 250px;
	margin: 9px 0;
}

#sidebar-widgets .widget ul li.thumb {
	display: block;
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid #cacaca;
	margin: 0 11px 0 0;
	height: 61px;
	width: 57px;
}

#sidebar-widgets .widget ul li span.title {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;;
	display: block;
	line-height: 18px;
}

#sidebar-widgets .widget span.date {
	font-family: Tahoma, Geneva, sans-serif;
	color: #9f9f9f;
	font-size: 11px;
	font-style: italic;
	display: block;
	line-height: 18px;
}
#sidebar-widgets .cats ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	height: 22px;
	display: inline-block;
	line-height: 22px;
}

#sidebar-widgets .widget ul li span.number {
	color: #fff;
	display: block;
	font-size: 11px;
	background: #fff;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align:center;
	border-radius: 5px;
	vertical-align: middle;
	float: right;
}

#sidebar-widgets .widget ul.gallery li {
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid #cacaca;
	margin: 12px 14px 0 0;
}
#sidebar-widgets .widget ul.gallery li a {
	display: block;
	width: 46px;
	height: 46px;	
}

#sidebar-widgets .widget ul.gallery li:nth-child(4n+4) {
	margin-right: 0;	
}


/* -----------------------------------------------------------------------------------*/
/*	FOOTER SECTION. INCLUDING WIDGETS
/* -----------------------------------------------------------------------------------*/
#featured-template #footer{
	width:100%;
	background: none;
	position: relative;
	}
#featured-template #footer .footerwidgets{
		display:none;
	}
#footer {
	background: #fff;
	z-index: 100;
	padding: 20px 0px;
	font-size: 14px;
	margin-top: 50px;
}
#footerwrap { margin: 0 auto; }

#footer-brought { display: inline-block; float: left; margin-right: 70px; }
	#footer-brought img { margin-bottom: 10px; }

#footer #footer-navigation { float: left; width: 300px; }
	#footer #footer-navigation h4 { position: relative; padding-bottom: 10px; margin-top: 0px; }
		#footer #footer-navigation h4::after { content: ""; position: absolute; z-index: 1; left: 0px; bottom: 0px; width: 100%; height: 2px; background: #ccc; }
	#footer #footer-navigation ul { display: inline-block; }
		#footer #footer-navigation ul li { display: inline-block; }
			#footer #footer-navigation ul li a:hover { color: #999; }
			
#footer-recipes { display: inline-block; float: left; margin-left: 70px; width: 290px; }
	#footer #footer-recipes h4 { position: relative; padding-bottom: 10px; margin-top: 0px; }
		#footer #footer-recipes h4::after { content: ""; position: absolute; z-index: 1; left: 0px; bottom: 0px; width: 100%; height: 2px; background: #ccc; }
	#footer #footer-recipes img { float: left; margin-right: 15px; margin-top: 5px; margin-bottom: 40px; }
	#footer #footer-recipes a { color: #333; text-decoration: underline; }
		#footer #footer-recipes a:hover { color: #999; }




#footer #footerwrap #copyright {
	margin-top: 20px;
	color: #999;
	font-size: 14px;
	display: block;
	line-height: 22px;
	display: block;
	width: 200px;
	text-align: left;
}

#footer #footer-navigation ul li {
	display: block;
	line-height: 54px;
	vertical-align: middle;
	float: left;
}
#footer #footer-navigation ul li a {
		color: #999;
		text-decoration: none;
}
#footer #footer-navigation ul li:after {
	content: " ";
	padding: 0 6px;
}

#footer #footer-navigation ul li:last-child:after {
	content: " ";
}

#back-top { bottom: 0px; position: fixed; right: 30px; margin-bottom: 0px; z-index: 1111; }
	#back-top a { display: block; width: 65px; color: #BBBBBB; font: 11px/100% Arial,Helvetica,sans-serif; text-align: center; text-decoration: none; text-transform: uppercase; }
	#back-top span {
		background: url("images/up-arrow.png") no-repeat scroll center center;
		display: block; height: 65px; margin-bottom: 0px; width: 65px;
		}


.pagination { width: 100%; overflow: hidden; margin-bottom:50px; }







/*
* Contact Form 7
*/
form.wpcf7-form {   margin:auto;   text-align: center;  }

form.wpcf7-form input[type=text],  form.wpcf7-form input[type=email],  form.wpcf7-form textarea {
 background: #f5f5f5;
 font-size: 0.8rem;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border: none;
 padding: 13px 10px;
 width: 100%;
 margin-bottom: 20px;
 box-shadow: inset 0px 2px 3px rgba( 0,0,0,0.1 );
 clear: both;
}

form.wpcf7-form .wpcf7-submit{
 width: 100%;
 margin-top: 20px;
 margin:auto;
 padding: 15px 0;
 color: #ff8500;
 font-size: 18px;
 font-weight: 500;
 letter-spacing: 1px;
 text-align: center;
 text-decoration: none;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #737b8d;
 -moz-box-shadow: 0px 5px 5px rgba(000,000,000,0.1), inset 0px 1px 0px rgba(255,255,255,0.5);
 -webkit-box-shadow: 0px 5px 5px rgba(000,000,000,0.1), inset 0px 1px 0px rgba(255,255,255,0.5);
 display: table;
 position: static;
 clear: both;
 }
 
 
 

@media screen and (max-width:1024px) {
	#featured-template .widget_area{
		display:none;
	}
	.nav li{ 
	padding-left:0 8px;
	}
	.navbar-onex .navbar-collapse{
		margin-top:0;
		}

	section.section .section-title {
 font-size: 18px;
 }

	}

@media screen and (max-width:919px) {
	.logo-container .site-logo{
max-height: 80px;
}
	.navbar-toggle{
	display:block;
	}
	.site-nav-toggle {
		display: block;
	}
	.site-nav {
		display: none;
		width: 100%;
		margin-top: 0;
		background-color: #fff;
	}
	.navbar-onex .nav ul {
	float: left;
 }
	#main #navigation{
		width:100%;
		background: url(images/site-background.png) repeat;
		height:auto;
		min-height: 80px;
		line-height:inherit;
		
		}
	.main-menu{
		float:none;
		
		}
	#menu-main{
		padding-bottom:10px;
		
		}

	
	#wrapper{
		width:100%;
		}
	#wrapper #main{
		width:100%;
		float:none;
		}
 #wrapper #main-content {
 background-color: #fff;
 box-sizing: border-box;
 float: none;
 min-height: 940px;
 overflow: hidden;
 padding: 40px 30px 100px;
 width: 100%;
  }
	#wrapper #side{
		position:static;
		width:100%;
		float:none;
		}
		
 #sidebar-header #header{
	 display:none;
	 }
#wrapper #side #sidebar-header{
	padding-top:30px;
	}
 #wrapper #side #sidebar-header,
 #wrapper #side #sidebar-widgets,
 #wrapper #side #sidebar-widgets .widget{
	 width:100%;
	 float:none;
	 }
#footer #footerwrap{
	width:100%;
	}
#footer #footerwrap .footerwidgets{
	margin:0;
	}
#footer #footerwrap .footerwidgets,
#footer #footerwrap span#footer-border{
	width:100%;
	float:none;
	}
	#footer #footerwrap span#copyright{
		margin-right:10px;
		}
.site-name{
	font-size:24px;
	}

.site-tagline{
		display:none;
		}
#main #navigation{
		height:65px;
		}
		
.site-navbar{
	display:block;
	margin-bottom:0;
	}
	#navigation ul{
		float:none;
		margin-top: 80px;
		}
#navigation ul li ul{
	position:static;
	display: block;
	border:none;
	width: auto;
	background:none;
	}
	#navigation ul li ul li{
		float:left;
		}
.navbar-header{
	position:relative;
	width:100%;
	}
.navbar-onex .site-nav{
	border:none;
	box-shadow:none;
	background-color: #e5e5e5;
	border-radius:5px;
	margin-top: 65px;
	float:none;
	width: 100%;
	position: absolute;
	}
.navbar-onex .site-nav ul li{
	display:block;
	float:none;
	height:auto;
	}
.navbar-onex .site-nav ul li a{
	color:#fff;
	}
.navbar-onex .site-navul li.nav_focus{
	display:none !important;
	}
.navbar-onex .site-nav ul ul{
	position:static;
	display:block;
	float:none;
	width: 100%;
	background: none repeat scroll 0 0 transparent;
	}
	
 .sub_nav {
	position:fixed;
	left:20px;
	top:40%;
	margin-top:10px
}
	}
@media screen and (max-width:768px) {

.navbar-toggle{
	display:block;
	}
	
#featured-template .widget_area{
	display:none;
	}

.site-name{
	font-size:20px;
	}

.sub_nav_style2 #panel-cog{
	width:25px;
	right:-25px;
	}
header.navbar{
	min-height:50px;
	}
.sub_nav_style1 .sub_nav {
	/*position:absolute;*/
	left:20px;
	top:200px;
	margin-top:10px
}
#featured-template header.navbar {
/*position: static;*/
top: 0;
}
.service-box i {
font-size: 40px;
line-height: 80px;
width: 80px;
height: 80px;
border-radius: 40px;

}

section.section {
background-repeat:no-repeat !important;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
background-position:center !important;
}
.contact-form .form-item{
	width:100% !important;
	}
}
@media screen and (max-width:602px) {
.affix{
 position:relative;
	width:100%;
	}
}
@media screen and (max-width:480px) {
 section.section .section-content,
 section.section .in-slide-content {
			}
 .sub_nav_style1 .sub_nav li{
	text-indent:-999999px;
	}
}

/*	BigVideo Styles 
	You may need to adjust these styles to get this working right in your design. 
*/
#big-video-wrap { overflow: hidden; position: fixed; height: 100%; width: 100%; top: 0; left: 0; } 
#big-video-vid,#big-video-image { position: absolute; } 
#big-video-control-container { position: fixed; bottom: 0; padding: 10px; width: 100%; background: rgba(0,0,0,.25); 
 -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; } 
#big-video-control { width: 100%; height: 16px; position: relative; } 
#big-video-control-middle { margin:  0 56px 0 24px; } 
#big-video-control-bar { width: 100%; height: 16px; position: relative; cursor: pointer; } 
#big-video-control-progress { position: absolute; top: 7px; height: 3px; width: 0%; background: #fff; } 
#big-video-control-track { position: absolute; top: 8px; height: 1px; width: 100%; background: #fff; } 
#big-video-control-bound-left { left: 0; } 
#big-video-control-bound-right { right: -1px } 
#big-video-control-track .ui-slider-handle { opacity: 0; } 
#big-video-control-playhead { left: 30%; } 
#big-video-control-play { position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-image: url('bigvideo.png'); } 
#big-video-control-timer { position: absolute; top: 1px; right: 0; color: #fff; font-size: 11px; } 
#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right { position: absolute; top: 0; height: 16px; width: 1px; background: #fff; } 
#big-video-control .ui-slider-handle { border-left: solid 1px #fff; width: 16px; height: 16px; position: absolute; top: -8px; } 
.transparent { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; } 
.vjs-big-play-button,.vjs-control-bar { display: none !important; } 
#big-video-wrap { display: none; }
.so-widget-blog-style-one-blog-style-one-style-2d4340f31b0a .blog_one_style .meta { color: #333 !important; }
.so-widget-blog-style-one-blog-style-one-style-2d4340f31b0a .blog_one_style .meta { font-size: 15px !important; }.hr-shortcode { position: relative; margin: 30px 0px 20px 0px; min-height: 35px; text-align: center; }
	.hr-shortcode img { position: absolute; margin: 0 auto; display: inline-block; z-index: 2; margin-left: -17px; }
	.hr-shortcode::after { content: ""; position: absolute; left: 0; top: 15px; z-index: 1; width: 100%; height: 4px; border: 1px solid #333; border-width: 1px 0px; }
	
	
	
	
	
	
	
@media only screen and ( min-width: 960px ) and ( max-width: 1080px ) {

	

}


@media only screen and ( min-width: 768px ) and ( max-width: 960px ) { 

	#footer-brought, #footer-navigation, #footer-recipes, #copyright { float: none !important; width: auto !important; display: block !important; padding: 20px !important; text-align: center !important; margin: 0px 0px !important; }

}


@media only screen and ( max-width: 767px ) { 

	header.navbar { position: relative; }
	#main-content { padding-top: 52px; }
	.container { width: 460px; }
	#footer-brought, #footer-navigation, #footer-recipes, #copyright { float: none !important; width: auto !important; display: block !important; padding: 20px !important; text-align: center !important; margin: 0px 0px !important; }
	#back-top { bottom: -15px; right: -8px; }

}


@media only screen and ( max-width: 479px ) { 

	header.navbar { position: relative; }
	#main-content { padding-top: 52px; }
	.container { width: 300px; }
	#footer-brought, #footer-navigation, #footer-recipes, #copyright { float: none !important; width: auto !important; display: block !important; padding: 20px !important; text-align: center !important; margin: 0px 0px !important; }
	#back-top { bottom: -15px; right: -8px; }

}