/* CSS Document */

html{
	position:relative;
	min-height:100%;
}
body{
	font-family: 'Arvo', serif !important;
	color:#000 !important;
	background-color:#FFF !important;
}
.container{
	width:1182px !important;
	max-width:none !important;
	padding:0px !important;
	position:relative;
}
header{
	position:relative;
	height:102px;
	background-color:#1D3C34;
	border-bottom:10px solid #8A6138;
}
img{
	border:0px;
}
p{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	margin:0px !important;
	padding:0px !important;
	font-family: 'Arvo', serif !important;
}
#logo{
	position:absolute;
	top:0px;
	left:0;
	z-index:999;
}
#logo img{
	width:338px;	
}
#phone_header{
	position:absolute;
	top:8px;
	right:0;
	font-size:16px;
	color:#FFF;
}
#phone_header a{
	color:#FFF;
	cursor:text;
	margin-left:10px;
}
#phone_header a:hover{
	color:#FFF;
	text-decoration:none;
}
#socialHeader{
	position:absolute;
	top:30px;
	right:0;
	font-size:14px;
	color:#FFF;
}
#socialHeader a{
	color:#FFF;
	margin-left:10px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#socialHeader a:hover{
	color:#8A6138;
	text-decoration:none;
}
#socialHeader i{
	position:relative;
	top:3px;
	font-size:24px;
	margin-left:5px;
}
#nav_main{
	position:absolute;
	top:62px;
	right:0;
	font-size:18px;
	color:#FFF;
}
#nav_main a{
	color:#FFF;
	margin-left:30px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#nav_main a:hover{
	color:#8A6138;
	text-decoration:none;
}
#img_contain{
	width:100%;
	height:498px;
	overflow:hidden;
	position:relative;
}
#img_contain > div{
	width:100% !important;
	height:auto !important;
	min-height:498px !important;
	min-width:1400px !important;
}
#img_contain img{
	width:100% !important;
	height:auto !important;
	min-height:498px !important;
	min-width:1400px !important;
}
#cycle_arrow_left, #cycle_arrow_right{
	position:absolute;
	top:280px;
	font-size:80px;
	color:#FFF;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:9999;
}
#cycle_arrow_left{
	left:7px;
}
#cycle_arrow_right{
	right:7px;
}
#cycle_arrow_left:hover ,#cycle_arrow_right:hover{
	color:#8A6138;
	text-shadow:0px 0px 10px #000;
}
#newsletter{
	background-image:url(../images/bg_newsletter.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:255px;
}
#newsletter_banner{
	position:absolute;
	top:-55px;
	left:0px;
	z-index:999;
}
#newsletter_txt{
	position:absolute;
	top:69px;
	left:232px;
	line-height:24px;
	color:#FFF;
}
#newsletter_txt .small{
	font-size:19px;
}
#newsletter_txt .big{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	letter-spacing:2px;
}
#newsletter_input{
	position:absolute;
	top:65px;
	left:393px;
	z-index:1000;
}
#newsletter_input input{
	border-radius:0px !important;
	border-color:none !important;
	width:423px !important;
	height:60px !important;
}
.btn_nl_sign_up{
	position:absolute;
	top:65px;
	left:827px;
	font-family: 'Oswald', sans-serif !important;
	font-size:26px !important;
	font-weight:400 !important;
	color:#FFF !important;
	border-radius:0px !important;
	background-color:#6F0E0F !important;
	width:112px !important;
	height:60px !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:1000;
}
.btn_nl_sign_up:hover, .btn_nl_sign_up:active, .btn_nl_sign_up:focus{
	color:#FFF !important;
	background-color: #1D3C34 !important;	
}
#nl_center_txt{
	position:absolute;
	top:162px;
	left:0px;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#FFF;
}
#ca{
	height:249px;
	position:relative;
}
#ca_bg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:249px;
	overflow:hidden;
}
#ca_bg img{
	width:100% !important;
	height:auto !important;
	min-height:249px !important;
	min-width:1400px !important;
}
#calls_to{
	margin-top:25px;
}
#ca1, #ca2, #ca3, #ca4{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	cursor:pointer;
	text-align:center;
	padding-top:50px;
	color:#FFF;
}
#ca1{
	background-image:url(../images/ca1.png);
	background-repeat:no-repeat;
	width:289px;
	height:197px;
	float:left;
	margin-right:23px;
	padding-left:22px;
}
#ca2{
	background-image:url(../images/ca2.png);
	background-repeat:no-repeat;
	width:267px;
	height:197px;
	float:left;
	margin-right:23px;
}
#ca3{
	background-image:url(../images/ca3.png);
	background-repeat:no-repeat;
	width:267px;
	height:197px;
	float:left;
	margin-right:23px;
}
#ca4{
	background-image:url(../images/ca4.png);
	background-repeat:no-repeat;
	width:289px;
	height:197px;
	float:left;
	margin-right:0px;
	padding-right:22px;
}
#ca1:hover, #ca2:hover, #ca3:hover, #ca4:hover{
	color:#1D3C34;
}
#ca1:hover{
	background-image:url(../images/preload/ca1.png);
}
#ca2:hover{
	background-image:url(../images/preload/ca2.png);
}
#ca3:hover{
	background-image:url(../images/preload/ca3.png);
}
#ca4:hover{
	background-image:url(../images/preload/ca4.png);
}
.ca_arvo_sm{
	font-size:27px;
}
.ca_arvo_lg{
	font-size:32px;
}
.ca_oswald_sm{
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.ca_oswald_lg{
	font-family: 'Oswald', sans-serif;
	font-size:40px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.ca_oswald_lg.featured{
	font-size:30px !important;
}
#home_about{
	background-color:#8A6138;
	padding:10px 0 30px;
	color:#FFF;
}
#home_about h2{
	font-size:40px !important;
	color:#FFF !important;
	margin-top:40px !important;
	margin-bottom:10px !important;
}
#home_btm{
	background-color:#FFF;
}
#home_btm img{
	margin-top:-30px;
}
#home_btm h2{
	font-size:40px !important;
	color:#700E10 !important;
	margin-top:25px !important;
	margin-bottom:10px !important;
}
#diet_txt{
	margin-bottom:40px;
}
#home_btm small{
	font-weight:700;
}
#articles_home{
	font-size:15px !important;
	font-weight:700;
}
#articles_home a{
	color:#000;
	text-decoration:underline;
}
#articles_home a:hover{
	color:#700E10;
}
#articles_home div{
	margin-bottom:5px;
}
#articles_home i{
	margin-right:10px;
}
.btn_hometext{
	font-family: 'Oswald', sans-serif !important;
	font-size:26px !important;
	font-weight:400 !important;
	color:#EFE49F !important;
	border-radius:0px !important;
	background-color:#1D3C34 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btn_hometext:hover, .btn_hometext:active, .btn_hometext:focus{
	color:#FFF !important;
	background-color: #6F0E0F !important;	
}

/* FOOTER CSS */
#footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height:117px;
	background-color:#1D3C34;
}
#sf{
	/* Margin bottom by footer height */
	padding-bottom:117px;
}
#logo_footer{
	position:absolute;
	top:6px;
	left:13px;
}
#logo_footer img{
	width:157px;	
}
#address_footer{
	position:absolute;
	top:23px;
	left:188px;
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-size:12px;
	margin-bottom:0px !important;
}
#address_footer a{
	color:#FFF;
	cursor:text;
}
#address_footer a:hover{
	color:#FFF;
	text-decoration:none;
}
#address_footer .title{
	font-family: 'Arvo', serif;
	font-size:15px;
	font-weight:700;
	margin-bottom:3px;
}
#social_icons{
	position:absolute;
	top:-9px;
	right:33px;
}
#social_icons a{
	margin-left:9px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#social_icons a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#nav_footer{
	position:absolute;
	top:50px;
	right:33px;
	font-size:14px;
	color:#FFF;
}
#nav_footer a{
	color:#FFF;
	margin-left:20px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#nav_footer a:hover{
	color:#8A6138;
	text-decoration:none;
}
#built_by{
	position:absolute;
	top:80px;
	right:33px;
	font-size:10px;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
}
#built_by span{
	margin-left:3px;
}
#built_by a{
	color:#FFF;	
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#built_by a:hover{
	color:#FF9900;
	text-decoration:none;
}

/* INTERIOR CSS */
#logo_int{
	position:absolute;
	top:0px;
	left:19px;
	z-index:999;
}
#logo_int img{
	width:258px;	
}
#int_text{
	background-color:#FFF;
	padding:65px 0;
	font-size:16px !important;
	min-height:500px;
}
#int_text h1{
	font-size:40px !important;
	color:#000 !important;
	margin-top:40px !important;
	padding-bottom:5px !important;
	margin-bottom:15px !important;
}
.page-header{
	border-color:#D6D6D6 !important;
}
#intBtn{
	position:absolute;
	top:-35px;
	right:0;
	background-image:url(../images/bgIntBtn.jpg);
	background-repeat:no-repeat;
	width:580px;
	height:57px;
	line-height:57px;
	text-align:center;
	font-size:18px;
	color:#FFF;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#intBtn:hover{
	background-image:url(../images/preload/bgIntBtn.jpg);	
}
.thumb_contain{
	position:relative;
	height:200px;
	overflow:hidden;
	border-radius:0px !important;
}
.thumb_contain img{
	margin:auto;
	position:absolute;
	top:0; 
	bottom:0;
	left:0; 
	right:0;
	max-width:100%;
	padding:5px !important;
}
.thumb_contain:hover{
	border-color:#1D3C34 !important;
}

/* OUR STORE CSS */
.well_multi{
	background-color:#FFF !important;
	border:3px solid #D6D6D6 !important;
	border-radius:0px !important;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.well_multi h2, .well_multi h3{
	color:#6F0E0F !important;
	margin-bottom:7px !important;
}
.well_multi .thumbnail{
	height:160px;
	overflow:hidden;
	border-radius:0px !important;
	border:none !important;
}
.well_multi:hover{
	border-color:#6F0E0F !important;
}
.hr_grey{
	border-color:#D6D6D6 !important;
}
.well_multi:hover .btn_main{
	background-color:#1D3C34 !important;
}

/* dietitianS CORNER CSS */
.row_fluid{
	-moz-column-width:288px;
	-webkit-column-width:288px;
	-moz-column-gap:15px;
	-webkit-column-gap:15px; 
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:25px !important;
}
.fluid_item{
	display:inline-block;
	width:100%; 
}
.fluid_inner{
	position:relative;
	display:block;
	cursor:pointer;
	border:3px solid #D6D6D6;
	margin-bottom:15px;
	padding:4px;
	color:#000 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.fluid_inner:hover{
	border-color:#1D3C34;
}
.fluid_inner img{
	width:100% !important;
	margin-bottom:8px;
}
.fluid_inner h2{
	font-size:28px !important;
	color:#6F0E0F !important;
}
.fluid_inner h3{
	font-size:18px !important;
	color:#6F0E0F !important;
}
.fluid_inner:hover h3, .fluid_inner:hover h2{
	color:#6F0E0F !important;
}
.fluid_txt{
	padding:5px 8px 8px 8px !important;
}

/* EVENTS CSS */
.panel_events{
	border-radius:0px !important;
}
.panel_events .panel-heading{
	background-color:#1D3C34 !important;
	border-radius:0px !important;
}
.panel_events .panel-heading h2{
	color:#FFF !important;
	font-size:26px !important;
}
.panel_events .panel-heading:hover{
	background-color:#711112 !important;
}
.yt-toggle.collapsed .fa-chevron-down {
	display: none;
}
.yt-toggle.collapsed .fa-chevron-right {
	display: inline-block;
}
.yt-toggle .fa-chevron-right {
	display: none;
}
.active .panel-heading{
  background-color:#711112 !important;
}

/* MEDIA CSS */
.well_media{
	background-color:#FFF !important;
	border:3px solid #D6D6D6 !important;
	border-radius:0px !important;
	cursor:pointer;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.well_media h2{
	font-size:38px !important;
	color:#6F0E0F !important;
	margin-bottom:20px !important;
}
.well_media:hover{
	border-color:#6F0E0F !important;
}
.well_media i{
	font-size:70px;
	color:#1D3C34;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.well_media:hover i{
	color:#6F0E0F;
}
.bq_photo{
	border-color:#1D3C34 !important;
	margin-bottom:35px !important;
	font-size:16px !important;
	font-weight:400 !important;
}
.row_photo_view{
	-moz-column-width:252px;
	-webkit-column-width:252px;
	-moz-column-gap:15px;
	-webkit-column-gap:15px; 
	margin-left:0px !important;
	margin-right:0px !important;
}
.photo_item_view{
	display:inline-block;
	width:100%; 
	border:3px solid #D6D6D6;
	margin-bottom:15px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.news_photo_view{
	position:relative;
	display:block;
	cursor:pointer;
	margin-bottom:0px;
}
.photo_item_view:hover{
	border-color:#1D3C34;
}

/* NEWSLETTER CSS */
#newsletter_thumb img{
	border:3px solid #D6D6D6;
	width:100%;
}
.well_nl{
	background-color:#FFF !important;
	border:3px solid #D6D6D6 !important;
	border-radius:0px !important;
}
.well_nl a{
	color:#6F0E0F;
}
.well_nl a:hover{
	color:#6F0E0F;
	text-decoration:underline;
}
.well_nl legend{
	border-color:#D6D6D6 !important;
}
.nl_year{
	font-size:18px;
	margin-bottom:5px;
}
.well_nl i{
	margin-right:10px;
}
.nl_link{
	margin-bottom:3px;
}
#nl_txt h3{
	color:#6F0E0F !important;
	margin-bottom:5px !important;
}

/********************************************************** Helper Classes ******************************************************************/
.zero{
	margin:0px !important;
	padding:0px !important;
}
.bottom5{
	margin-bottom:5px !important;
}
.bottom10{
	margin-bottom:10px !important;
}
.bottom15{
	margin-bottom:15px !important;
}
.bottom25{
	margin-bottom:25px !important;
}
.bottom45{
	margin-bottom:45px !important;
}
.align_center{
	text-align:center !important;
}
.no_dec{
	text-decoration:none !important;
}
.last{
	margin-right:0px !important;
	padding-right:0px !important;
}
.last_left{
	margin-left:0px !important;
	padding-left:0px !important;
}
.posrel{
	position:relative !important;
}
.modal-backdrop{
	opacity:0.5 !important;
}
.btn_main{
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	color:#FFF !important;
	border-radius:0px !important;
	background-color:#6F0E0F !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btn_main:hover, .btn_main:active, .btn_main:focus{
	color:#FFF !important;
	background-color: #1D3C34 !important;	
}
.btnAlt{
	font-family: 'Oswald', sans-serif !important;
	font-weight:400 !important;
	color:#FFF !important;
	border-radius:0px !important;
	background-color:#1D3C34 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btnAlt:hover, .btn_main:active, .btn_main:focus{
	color:#FFF !important;
	background-color: #6F0E0F !important;	
}


/*************************************************/
/**   
font-family: 'Arvo', serif;
font-family: 'Oswald', sans-serif;
font-family: 'Open Sans', sans-serif;
**/
/*************************************************/