/* CSS Document */

html{
	position:relative;
	min-height:100%;
}
body{
	padding-top:59px;
	font-family: 'Domine', serif !important;
	color:#5F584C !important;
	background-color:#FFF;
	overflow:hidden;
	overflow-y:visible;
}
#footer{
	background-color:#352525;
	padding:0 0 25px;
}
.container-fluid{
	padding:0px !important;
}
img{
	border:0px;
}
p{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	margin:0px !important;
	padding:0px !important;
	font-family: 'Domine', serif !important;
}
.modal{
	top: 50px !important;
	z-index: 99999999 !important;
}

/* Offcanvas Nav Styles */
.nav_xs{
	background-color:#CE0300 !important;
	margin-bottom:0px !important;
}
#logo_xs{
	float:right;
	margin:15px 10px 0 0;
}
.navmenu{
	width:250px !important;
	background-color:#61584D !important;
	-webkit-box-shadow:inset -7px 0 20px -7px #000;
            box-shadow:inset -7px 0 20px -7px #000;
	border-right:1px solid #352525 !important;
}
.nav>li>a{
	color:#FFF !important;
}
.nav>li>a:hover {
	padding: 10px 15px;
	background-color:#FFF !important;
	color:#352525 !important;
}
.navbar-toggle{
	float: left !important;
  	margin-left: 15px;
	border:none !important;
	font-size:30px !important;
	padding:0px !important;
	color:#FFF !important;
}
.navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus{
	background:none !important;
	border:none !important;
}
.navmenu-brand{
	font-size:16px !important;
	color:#FFF !important;
}
#img_container{
	position:relative;
}
.img_across{
	width:100% !important;
}
#txt_overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:999;
}
#logo_rotate{
	margin:3% 0 0 2%;
}
#logo_rotate img{
	width:100%;
}
#seasoning{
	margin:5% 2% 0 0;
	position:relative;
	z-index:999;
}
#seasoning img{
	width:100%;
}
#rotate_btn{
	margin:4% 1% 0 3%;
}
.btn_rotate{
	font-size:10px !important;
	color:#F5F5F5 !important;
	background: rgb(0, 0, 0) !important; /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 0, 0, .7) !important;
	border:1px solid #FFF !important;
	border-radius:0px !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_rotate:hover, .btn_rotate:active, .btn_rotate:focus{
	color:#FFF !important;
	background: rgb(206, 3, 0) !important; /* Fall-back for browsers that don't support rgba */
    background: rgba(206, 3, 0, .7) !important;	
}
#wood_middle{
	background-image:url(../images/wood_middle.jpg);
	background-repeat:no-repeat;
	background-position: center center;
    background-size: 100%;
	height: 0;
    padding: 0;
    padding-bottom: 9%;
}
#mailing_list{
	position:relative;
	z-index:999;
	padding:10px 0;
	background-color:#61584D;
}
#join_txt{
	font-size:12px;
	color:#FFF;
	margin-bottom:10px;
	text-align:center;
}
#mailing_list input{
	color:#F5F5F5 !important;
	background: rgb(0, 0, 0) !important; /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 0, 0, .7) !important;
	border:1px solid #FFF !important;
	border-radius:0px !important;
	margin-bottom:5px !important;
}
#mce-EMAIL{
	width:100% !important;
	background-color:#FFF !important;
	border:1px solid #D6D6D6 !important;
}
#mc-embedded-subscribe{
	width:100% !important;
	color:#FFF !important;
	background-color:#CE0300 !important;
	border:none !important;
	padding:10px 0 !important;
	height:auto !important;
	line-height:inherit !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#mc-embedded-subscribe:hover{
	background-color:#FF1916 !important;
}
#recipes{
	background-image:url(../images/bg_recipe.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 100%;
	height: 0;
	padding: 0;
	padding-bottom:26%;
	position:relative;
}
#recipe_xs{
	background: rgb(255, 255, 255) !important; /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 255, 255, .8) !important; 
	height:75%; 
	width:95%; 
	position:absolute; 
	top:0; 
	bottom:0; 
	left:0; 
	right:0; 
	margin:auto;	
	text-align:center;
	color:#60584C;
	padding:3.3% 0;
	box-shadow:0px 0px 12px #000;
	border:1px solid #CE0300;
	cursor:pointer;
}
#recipe_xs i{
	color:#CE0300;
}
#bg_seasoning{
	background-image:url(../images/bg_seasoning_xs.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 100%;
	height: 0;
	padding: 0;
	padding-bottom:12.5%;
	position:relative;
}
#hometext{
	padding:20px 0 45px;
	text-align:center;
}
#pic_hometext img{
	width:100%;
}
#logo_hometext{
	margin:25px 0 15px !important;
	height:92px;      /* equals max image height */
    width:100%;  
    text-align:center;
}
#logo_hometext img {
    vertical-align:middle;
    max-height:92px;
    max-width:100%;
}
#home_cont{
	text-align:center;
	line-height:25px;
	margin-bottom:15px;
}


/* FOOTER CSS */
#footer_arrow{
	margin:-18px 0 25px;
	height:18px;      /* equals max image height */
    width:100%;  
    text-align:center;
	cursor:pointer;
}
#footer_arrow img {
    vertical-align:middle;
    max-height:18px;
    max-width:100%;
}
#logo_footer{
	height:55px;      /* equals max image height */
    width:100%;  
    text-align:center;
	margin:0 0 20px;
}
#logo_footer img {
    vertical-align:middle;
    max-height:55px;
    max-width:100%;
}
#social_ft{
	margin:15px 0 10px;
	text-align:center;
}
#social_ft a{
	margin-right:5px;
	font-size:36px;
	color:#CDC9C9;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#social_ft a:hover{
	color:#FFF;
	text-decoration:none;
}
#social_ft a:last-child{
	margin-right:0px;
}
#built_by{
	font-family: 'Open Sans', sans-serif !important;
	font-size:12px;
	color:#CDC9C9;
	text-align:center;
}
#built_by a{
	color:#CDC9C9;
	-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;
}
#copyright{
	text-align:center;
	color:#FFF;
	font-size:11px !important;
}

/* INTERIOR CSS */
#int_text{
	padding:25px 0 40px;
}
#int_text h1{
	font-size:26px !important;
	color:#CE0300 !important;
	margin-bottom:10px !important;
	text-align:center;
}
#btnInt, #phoneInt{
	text-align:center;
	margin-bottom:25px;
}
#btnInt .btn{
	width:175px;
	font-weight:700 !important;
}
#phoneInt{
	font-family: 'Domine', serif;
	font-size:26px;
	font-weight:700;
}
#phoneInt, #phoneInt a{
	color:#CE0300;	
	text-decoration:none !important;	
}
.page-header{
	border-color:#D6D6D6 !important;
}
#logo_inttext{
	margin:0 !important;
	height:110px;      /* equals max image height */
    width:100%;  
    text-align:center;
}
#logo_inttext img {
    vertical-align:middle;
    max-height:110px;
    max-width:100%;
}
.panel_multi .panel-heading{
	background-color:#352525 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;	
}
.panel_multi .panel-heading h2{
	font-size:18px !important;
	color:#FFF !important;
}
.panel_multih{
	cursor:pointer;
}
.panel_multih .panel-heading{
	background-color:#352525 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;	
}
.panel_multih .panel-heading h2{
	font-size:18px !important;
	color:#FFF !important;
}
.panel_multih:hover .panel-heading{
	background-color:#CE0300 !important;
}
.panel_multih:hover .btn{
	background-color:#CE0300 !important;
	color:#FFF !important;
}
#storeFront img{
	margin-bottom:15px;
}

/* CONTACT CSS */
.hr_gray{
	border-color:#D6D6D6 !important;
}
#map-canvas{
	width:100%;
	height:250px;
	margin-bottom:20px;
}
#security{
	margin:10px 0;
}
input, textarea, select{
	border:2px solid #CE0300 !important;
	color:#EEE !important;
	font-weight:300 !important;
	background-color:#352525 !important;
}
.form-control::-moz-placeholder {
 	color:#969194 !important;
}
.form-control:-ms-input-placeholder {
 	color:#969194 !important;
}
.form-control::-webkit-input-placeholder {
  	color:#969194 !important;
}
.address_contact{
	font-size:16px !important;
	margin-bottom:10px !important;
}
.address_contact a{
	color:#5F584C;
	cursor:text;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.address_contact a:hover{
	color:#5F584C;
	text-decoration:none;
}
.social_contact a{
	font-size:40px;
	color:#5F584C;
	margin-right:9px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.social_contact a:hover{
	color:#CE0300;
}

/* RECIPE CSS */
.well_white{
	background-color:#FFF !important;
	border-color:#A3A3A3 !important;
	padding:12px !important;
}
.well_white legend{
	margin-bottom:10px !important;
	font-size:16px !important;
	border-color:#D6D6D6 !important;
}
.well_recipes{
	border-color:#A3A3A3 !important;
	padding:12px !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.well_recipes hr{
	border-color:#D6D6D6 !important;
}
.well_recipes:hover{
	border-color:#CE0300 !important;
	cursor:pointer;
	background-color:#FFF !important;
}
.well_recipes h4{
	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_recipes:hover h4{
	color:#CE0300 !important;
}
.nav_recipes li{
	font-size:12px !important;
}
.nav_recipes li a{
	background-color:#352525 !important;
	color:#FFF !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.nav_recipes li a:hover{
	background-color:#CE0300 !important;
	color:#FFF !important;
}
.thumb_recipes{
	background-color:transparent !important;
	border-color:transparent !important;
	margin-bottom:10px !important;
}
.thumbRecipesView{
	border:none !important;
}
.thumb_recipes img{
	width:100%;
}



/********************************************************** MEDIA QUERRIES ******************************************************************/

/* Smartphones (landscape) */
@media only screen and (min-width : 321px) {
	#rotate_btn{
		margin:6% 0% 0 3%;
	}
	.btn_rotate{
		font-size:14px !important;
	}
	#join_txt{
		font-size:13px;
	}
	#logo_inttext{
		margin-bottom:25px !important;
	}
	#int_text h1{
		font-size:36px !important;
	}
	.panel_multi .panel-heading h2{
		font-size:22px !important;
	}
	.panel_multih .panel-heading h2{
		font-size:22px !important;
	}
	
	/* RECIPE CSS */
	.well_white legend{
		font-size:19px !important;
	}
}

/* Tablet (portrait) */
@media(min-width:768px){
	body{
		padding-top:46px;
		/* Margin bottom by footer height */
 		padding-bottom: 105px;
	}
	#footer{
		position: absolute;
		bottom: 0;
		width: 100%;
		/* Set the fixed height of the footer here */
		height:105px;
		padding:0;
	}
	.container{
		position:relative;
	}
	.modal{
		top: 0 !important;
	}
	.nav_main{
		text-align:center;
		height:45px !important;
		line-height:48px !important;
		background-color:#FFF !important;
		border:none !important;
		border-bottom:1px solid #4A4646 !important;
		-webkit-transition:all 0.4s linear;
		-moz-transition:all 0.4s linear;
		-o-transition:all 0.4s linear;
		transition:all 0.4s linear;
	}
	.nav_main span{
		margin-right:8px;
		font-size:12px !important;
		color:#4A4646;
	}
	.nav_main span:last-child{
		margin-right:0;
	}
	.nav_main a{
		color:#4A4646;
		-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:#CE0300;
		text-decoration:none;
		text-shadow:0px 0px 10px #D6D6D6;
	}	
	.nav_change.nav_main{
		background-color:#352525 !important;
		border:none !important;
	}
	.nav_change.nav_main span{
		color:#FFF;
	}
	.nav_change.nav_main a{
		color:#FFF;
	}
	.nav_change.nav_main a:hover{
		color:#CE0300;
		text-shadow:none !important;
	}
	#logo_rotate{
		margin:14% 0 0 0;
	}
	#seasoning{
		margin:5% 2% 0 2%;
	}
	#rotate_btn{
		margin:6% 10% 0 10%;
	}
	.btn_rotate{
		font-size:14px !important;
	}
	#join_txt{
		font-size:11px;
		margin-bottom:4px;
		text-align:left;
	}
	#mailing_list{
		margin:1% 0 0;
		padding:0;
		background-color:transparent;
	}
	#mailing_list input{
		font-size:12px !important;
	}
	#recipes_bg{
		background-image:url(../images/recipe_icon.png);
		background-repeat:no-repeat;
		background-position: center center;
		background-size: 100%;
		height: 0;
		padding: 0;
		padding-bottom:19.7%;
		padding-top:11.5%;
		margin:auto;
		position:absolute;
		top:0; 
		bottom:0;
		left:0; 
		right:0;
		max-width:19.7%;
		text-align:center;	
	}
	#fittext1{
		margin-bottom:-3.5%;
	}
	#fittext2{
		margin-bottom:4%;
	}
	#recipes_bg .btn_main{
		font-size:10px !important;
	}
	#bg_seasoning{
		background-image:url(../images/bg_seasoning.jpg);
		padding-bottom:6.6%;
	}
	#hometext{
		padding:25px 0 40px;
	}
	#logo_hometext{
		margin:0 0 15px !important;
	}
	
	/* FOOTER CSS */
	#logo_footer{
		height:auto;      /* equals max image height */
		width:auto;  
		text-align:left;
		margin:0;
		position:absolute;
		top:20px;
		left:15px;
	}
	#logo_footer img {
		vertical-align:auto;
		max-height:none;
		max-width:none;
		width:170px;
	}
	#copyright{
		position:absolute;
		top:68px;
		left:20px;
		text-align:left;
		font-size:10px !important;
	}
	#footer_arrow{
		margin:-18px 0 0;
	}
	#ft_nav{
		float:right;
		margin:20px 0 0 0;
		font-size:12px !important;
	}
	#ft_nav > div{
		float:left;
		margin-left:17px;
		border-left:1px solid #FFF;
		padding-left:7px;
	}
	#address_ft{
		margin-bottom:0 !important;
		color:#CDC9C9
	}
	#address_ft a{
		color:#CDC9C9;
		cursor:text;
	}
	#address_ft a:hover{
		color:#CDC9C9;
		text-decoration:none;
	}
	.nav_ft > div{
		margin-bottom:0px;
	}
	.nav_ft a{
		color:#CDC9C9;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.nav_ft a:hover{
		color:#FFF;
		text-decoration:none;
	}	
	#social_ft{
		margin:0 0 5px;
		text-align:left;
	}
	#social_ft a{
		font-size:31px;
	}
	#built_by{
		font-size:8px;
		text-align:left;
		margin-bottom:7px;
	}
	
	/* INTERIOR CSS */
	#int_text{
		padding:35px 0 50px;
	}
	.thumb_contain{
		position:relative;
		height:155px;
		overflow:hidden;
	}
	.thumb_contain img{
		margin:auto;
		position:absolute;
		top:0; 
		bottom:0;
		left:0; 
		right:0;
		max-width:100%;
		width:100%;
	}
	.panel_multi .panel-heading h2{
		font-size:24px !important;
	}
	.panel_multih .panel-heading h2{
		font-size:24px !important;
	}
	#storeFront img{
		margin-bottom:0;
	}
		
	/* CONTACT CSS */
	#map-canvas{
		height:300px;
	}
	#security{
		margin:28px 0 25px;
	}
	
	/* RECIPE CSS */
	.well_recipes{
		padding:15px !important;
	}
	.well_white{
		padding:15px !important;
	}
	.thumb_recipes{
		position:relative;
		height:200px;
		overflow:hidden;
	}
	.thumb_recipes img{
		margin:auto;
		position:absolute;
		top:0; 
		bottom:0;
		left:0; 
		right:0;
		max-width:100%;
		width:100%;
		padding:5px !important;
	}
	.thumbRecipesView{
		position:relative;
		height:200px;
		overflow:hidden;
	}
	.thumbRecipesView img{
		margin:auto;
		position:absolute;
		top:0; 
		bottom:0;
		left:0; 
		right:0;
		max-width:100%;
		width:100%;
		width:100%;
	}
	
}

/* Tablet (landscape) */
@media(min-width:992px){
	#nav_logo{
		display:none;
	}
	#nav_logo img{
		width:195px;
	}
	.nav_change #nav_logo{
		position:absolute;
		top:0;
		left:15px;
		display:block;
	}	
	.nav_change.nav_main{
		text-align:right;
	}
	.btn_rotate{
		font-size:16px !important;
	}
	#join_txt{
		font-size:14px;
		margin-bottom:4px;
	}
	#mailing_list{
		margin:1.5% 0 0;
	}
	#mailing_list input{
		font-size:16px !important;
		height:36px !important;
	}
	#recipes_bg .btn_main{
		font-size:13px !important;
	}
	#hometext{
		padding:30px 0 45px;
	}
	#logo_hometext{
		margin:0 0 15px !important;
	}
	
	/* FOOTER CSS */
	#ft_nav > div{
		margin-left:55px;
		padding-left:12px;
	}
	
	/* INTERIOR CSS */
	#int_text h1{
		font-size:40px !important;
	}
	#phoneInt{
		font-size:30px;
	}
	.panel_multi .panel-heading h2{
		font-size:28px !important;
	}
	.panel_multih .panel-heading h2{
		font-size:28px !important;
	}
	
	/* CONTACT CSS */
	#map-canvas{
		height:325px;
	}
	#address_border{
		height:420px;
		border-left:1px solid #D6D6D6;
		padding-left:30px;
	}
	
	/* RECIPE CSS */
	.well_recipes{
		padding:12px !important;
	}
	.nav_recipes li{
		font-size:13px !important;
	}
	.well_white{
		padding:12px !important;
	}
	.well_white legend{
		font-size:18px !important;
	}
	.thumbRecipesView{
		height:225px;
	}
	
}

/* Desktop */
@media(min-width:1200px){
	body{
		padding-top:64px;
		/* Margin bottom by footer height */
		padding-bottom:164px;
	}
	#footer{
		/* Set the fixed height of the footer here */
		height:164px;
	}
	.container{
		width:1200px !important;
		padding:0px !important;
	}
	.container-smooth{
		max-width:1200px !important;
	}
	.nav_main{
		height:64px !important;
		line-height:64px !important;
	}
	.pipe{
		position:relative;
		top:-1px;
	}
	.nav_main span{
		margin-right:15px;
		font-size:15px !important;
	}
	.nav_change.nav_main span{
		margin-right:12px;
	}
	.nav_change #nav_logo{
		top:-1px;
		left:0px;
	}	
	#nav_logo img{
		width:220px;
	}
	.nav_change.nav_main span{
		margin-right:12px;
	}
	#rotate_btn{
		margin:6% 23% 0 23%;
	}
	.btn_rotate{
		font-size:18px !important;
	}
	#join_txt{
		font-size:16px;
		margin-bottom:5px;
	}
	#mailing_list{
		margin:2.3% 0 0;
	}
	#mailing_list input{
		font-size:18px !important;
		height:39px !important;
	}
	#recipes_bg .btn_main{
		font-size:18px !important;
	}
	#hometext{
		padding:45px 0 60px;
	}
	#logo_hometext{
		margin:25px 0 25px !important;
	}
	#home_cont{
		margin-bottom:25px;
	}
	
	/* FOOTER CSS */
	#logo_footer{
		top:38px;
		left:13px;
	}
	#logo_footer img {
		width:256px;
	}
	#copyright{
		top:108px;
		left:60px;
		font-size:12px;
	}
	#ft_nav{
		margin:40px 25px 0 0;
		font-size:14px !important;
	}
	#ft_nav > div{
		margin-left:75px;
		padding-left:15px;
	}
	#social_ft{
		margin:0 0 5px;
	}
	#social_ft a{
		font-size:36px;
	}
	#built_by{
		font-size:12px;
		margin-bottom:7px;
	}
	
	/* INTERIOR CSS */
	#int_text{
		padding:45px 0 60px;
	}
	#phoneInt{
		font-size:36px;
	}
	#logo_inttext{
		margin-bottom:35px !important;
	}
	#int_text h1{
		font-size:46px !important;
		margin-bottom:20px !important;
	}
	#btnInt, #phoneInt{
		margin-bottom:35px;
	}
	#btnInt .btn{
		width:225px;
	}
	.thumb_contain{
		height:200px;
	}
	.panel_multi .panel-heading h2{
		font-size:30px !important;
	}
	.panel_multih .panel-heading h2{
		font-size:30px !important;
	}
	
	/* CONTACT CSS */
	#map-canvas{
		height:400px;
		margin-bottom:30px;
	}
	
	/* RECIPE CSS */
	.well_recipes{
		padding:17px !important;
	}
	.nav_recipes li{
		font-size:14px !important;
	}
	.well_white{
		padding:17px !important;
	}
	.well_white legend{
		font-size:21px !important;
	}
	.thumbRecipesView{
		height:250px;
	}
	
}


@media (min-width: 0) {
  .navbar-toggle {
    display: block; /* force showing the toggle */
  }
}

/********************************************************** Helper Classes ******************************************************************/
.zero{
	margin:0px !important;
	padding:0px !important;
}
.b5{
	margin-bottom:5px !important;
}
.b10{
	margin-bottom:10px !important;
}
.b15{
	margin-bottom:15px !important;
}
.b20{
	margin-bottom:20px !important;
}
.b25{
	margin-bottom:25px !important;
}
.b45{
	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{
	-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{
	color:#EEE !important;
	background-color:#61584D !important;	
}
.btn_main:hover, .btn_main:active, .btn_main:focus{
	color:#FFF !important;
	background-color: #352525 !important;	
}
.btnRed{
	color:#FFF !important;
	background-color:#CE0300 !important;
}
.btnRed:hover, .btnRed:active, .btnRed:focus{
	background-color: #61584D !important;	
}
::selection {
	background:#CD0200;
	color:#FFF;
}
::-moz-selection {
	background:#CD0200;
	color:#FFF;
}
::-webkit-selection {
	background:#CD0200;
	color:#FFF;
}
.asterisk,
label.error{
	color: #BF171A !important;		
}
label.error{
	position: absolute;
	font-size: 11px !important;
	margin: 0 !important;
}
#hiddenRecaptcha-error{
	top: 56px;
}
.googleCaptcha{
	transform: scale(0.75) !important;
	-webkit-transform: scale(0.75) !important;
	transform-origin: 0 0 !important;
	-webkit-transform-origin: 0 0 !important;
}
.grecaptcha-badge{
	z-index: 1999;
	visibility: hidden;
}

/*************************************************/
/**   
font-family: 'Domine', serif;
font-family: 'Open Sans', sans-serif;
#CE0300 - red
#61584D - light brown
#352525 - dark brown
**/
/*************************************************/



@media print {
  .visible-desktop {
    display:block;
  }
  .visible-mobile {
    display:none;
  }
}
