/*
Theme Name: Wine Cellar Specialists
Author: Romwil Dalisay
Description: Custom Theme for https://www.winecellarspec.com/
Version: 3.3
-------------------------------------------------------------- */

@import url('main.css');
 
@font-face {
	font-family: 'Rufina';
	src: url('fonts/Rufina-Regular.ttf');
	font-weight: normal !important;
}

/*------------------------ Defaults-------------------------*/

.mobiletop {
	display: none;
} 

.slingpic[style] {
	width: auto !important;
	height: auto !important;
}
.slingpicFooter { display:none; }

.h2relatedpostbycategory { margin: 60px 0 0 20px; }

.relatedpostbycategory { margin-left: 20px;}

.relatedpostbycategory li {	padding: 5px 0; }

.allposts {
	position:relative;
	bottom:40px;
	border-bottom:1px dashed #ccc;
	border-top:1px dashed #ccc;
	padding:5px 0;
}

.allposts a {
	font-size:15px;
	text-decoration:none;
}

.widget_categories {
	position:relative;
	bottom:60px;
}

#breadcrumbs {
	left:340px;
	top:12px;
	color:#757575;
	font:11px !important;
	margin-bottom:3%;
}

	#breadcrumbs a {
		line-height: 2;
	}


.blogbg {
	background: url('images/pagebg.png') repeat-x;
	height: 277px;
	width: 100%;
	position: absolute;
	z-index: -1;
}

.mainbg {
	background: url('images/bg-repeat.png') repeat-x;
	height: 639px;
	height: 722px;
	height: 785px;
	width: 100%;
	position: absolute;
	z-index: -1;
}


ul {
	list-style: none;	
	font-size:14px;
}

ul li a {
	color:#8a171a;
	text-decoration: none;
}

a {
	color:#8a171a;
	text-decoration: underline;
}

a:hover { color:#8a171a; }

.clearer { clear:both; }

.noclear { clear:none; }

.floatright { float:right; }


.site-content-categories, .footerbg-1024 {
	display: none;
}

.mobile-nav, .icon, .topnav-1024, .featured-480, .slider-480 {
		display: none;
}




/*------------------- MAIN CSS -------------------------*/

body {
	font-family: 'Rufina', serif;
	background: #fff;
	overflow-x:hidden;
}


.container {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	font-size:14px;
	max-width: 100%;
	box-sizing:border-box;
}

.container img {
	max-width: 100%;
	height: auto;
}

.wrapper {
	margin: 0;

}

.main-navigation {
	margin-top: 0;
}

.widget-1024 {
	display: none;
}

.header {
	position: relative;
}

.logo {
 	width:317px;
 	height:118px; 
	position:absolute;
}	



.socialmedialinks {
	position: absolute;
	top: 5px;
	right: 0px;
	z-index:999;
}


.socialmedialinks ul ul, .top-arrow {
	display: none;
}


	

.socialmedialinks ul li:hover > ul, .socialmedialinks ul li:hover > .top-arrow {
	display: block;
}

.socialmedialinks ul { 
	padding: 0 20px;
	list-style: none;
	position: relative;
	display: inline-table;
 }



.socialmedialinks ul:after {
		content: ""; clear: both; display: block;
	}

	.socialmedialinks ul li {
		float: left;
		display:inline;
		padding: 0 2px;

	}

.socialmedialinks ul ul {
		padding: 0;
		position: absolute; 
		top: 100%;
		z-index: 9999;
		padding:  0px;
		border: 1px solid #fff9cb;
		width: 100%;
		width:320px;
		overflow: hidden;
		background: #8a181a;
		text-align: center;
		border-radius: 5px;
		right: 20px;
	}

.socialmedialinks ul ul.facebook-group {
		width:250px;
}

.socialmedialinks ul ul.facebook-group li {
		width: 33.33%;
}
	
	.top-arrow {
		position: absolute;
		left: 31px;
		bottom: -3px;
		z-index: 99999;
	}

	.top-arrow2 {
		position: absolute;
		left: 61px;
		bottom: -3px;
		z-index: 99999;
	}

	.top-arrow3 {
		position: absolute;
		left: 91px;
		bottom: -3px;
		z-index: 99999;
	}



	.socialmedialinks ul ul li {
		box-sizing:border-box;
		display: inline;
		width: 25%;
		height: auto;
		padding-bottom: 10px; min-height:90px;
	}


	.socialmedialinks ul ul li:before {
		background:#ccc url('images/social-media/gplus.png') center center no-repeat;
		width: 29px;
		height: 28px;
	}



	.socialmedialinks ul li li a {
		text-align: center;
		color: #fff9cb;
		padding: 10%;
	}

	.socialmedialinks ul li li:hover {
		background: #b27c00; height: auto;

	}

	.socialmedialinks ul li li img {
		margin: auto;
		display: block;
		padding-bottom: 10px;
	}

.slider {
	clear:both;
	float: right; 
 	/*background: url(images/slider.jpg) no-repeat;*/
 /*	width: 961px;
 	height: 311px;*/
	position: relative;
 	z-index:-1;
 	margin: 0;
 	max-width: 100%;
 	margin-top: 87px;
 	margin-top: 0px;
 	background: #fff9cb;
 	width: 100%;
	height: 310px;
overflow: hidden;
}


.slider-bg {
	margin: 0px;
}

.slider2 {
	clear:both;
	float: right;  	
 	width: 951px;
 	height: auto;
 	max-width: 100%;
	position: relative;
 	z-index:-1;
 	box-shadow:none;
	right:20px;
}


.slider2 img {
	/*width: 951px;*/
	width: 100%;
 	height: 150px;
	position: relative;
 	z-index:-1;
 	margin: 0;
	box-shadow:none;
}


.defaultsliderimg {
	float: right; 
 	background:#fff9cb url(images/contact.png) no-repeat;
 	/*width: 970px;*/
 	width: 100%;
 	height: 150px;
	position: relative;
 	z-index:-1;
 	margin: 0;
}

/*------------------------ Navigation-------------------------*/




.topnav {
	margin-left:345px;
	position:relative;
	margin-top:34px;
	top:2px;
	z-index:555;
	float:left;

}

	.topnav ul ul {
		display: none;
	}

	.topnav ul li:hover > ul {
		display: block;
	}


	.topnav ul {
		list-style: none;
		position: relative;
		display: inline-table;
		padding: 0px 25px;

		/*float: right;*/

	}

	.topnav ul:after {
		content: ""; clear: both; display: block;
	}

	.topnav ul li {
		float: left;
	}

	.topnav ul li:hover {

	}

	.topnav ul li:hover a{
		color: #fff9cb;
	}

	.topnav ul li a {
		display: block; padding: 18px 15px;
		color:#fff9cb;; text-decoration: none;
	}

	.topnav ul ul {
		background: #534635;; border-radius: 0px; padding: 0;
		position: absolute; top: 100%;
	}

	.topnav ul ul li {
		float: none; 
		position: relative;
		/*border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;*/
		min-width:200px;
		display: block;
		clear: both;
	}

	.topnav ul ul li a {
		padding:10px 10px;
		color: #fff;
		border-top:1px solid ##b27c00;
		border-left: 1px solid #b27c00;	
		border-right: 1px solid #b27c00;
	}
		
	.topnav ul li a:hover {
		background: #b27c00;
		-moz-transition: background-color .25s ease, margin .25s ease;
		-webkit-transition: background-color .25s ease, margin .25s ease;
		-o-transition: background-color .25s ease, margin .25s ease;
		-ms-transition: background-color .25s ease, margin .25s ease;
		transition: background-color .25s ease, margin .25s ease;
	}

	.topnav ul ul ul {
		position: relative; 
		left: 0%; 
		top:0;
		display:inline;
		width: 100%;
	}

	.topnav ul ul ul li a {
		text-indent: 5px;
		color: #EFD7A2 !important;
	}

	.topnav ul ul ul li a:before {
		content: '» ';
	}


	.topnav ul ul ul  li:last-child {
		border-bottom: none;
	}

	.topnav ul ul li:last-child {
		border-bottom: 1px solid #b27c00;
	}

.nolink > a {
	cursor:text;
}

/*----------------------Home-------------------------------------------*/


.container-home {
	position: relative;
	clear: both;
	z-index: 1;
}

.container-home #secondary {
	margin-top: 0;
}


.home-content {
	padding-left: 2%;
	padding-top: 2%;
}

.error-404 {
	padding-top: 6%;
}

.pages-content {
	padding-left: 2%;
	padding-top: 2%;
}


.widget-bg {
	width: 310px;
	position: relative;
	left: 0;
	top: -20px;
	z-index: 999;
	background: #fff9cb;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #999;
	box-sizing:border-box;
	padding: 0 14px;
	padding-right: 0;
	margin-top: 0;
	overflow: hidden;
	float: left;
}	

/*----------------------Left Widget-------------------------------------------*/


.container-pages {
	position: relative;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0;
	
}


.widget-bg-pages {
	width: 300px !important;
	position: relative;
	left: 0;
	top: -20px;
	z-index: 999;
	background: #fff9cb;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #999;
	box-sizing:border-box;
	padding: 0 14px;
	padding-right: 0;
	margin-top: 0;
	overflow: hidden;
	float: left;
	display: block;
}	

/*----------------------Left Column-------------------------------------------*/


.widget-area .widget-title {
	font-size: 18px;
}

.widget-area .textwidget li, .widget-area li  {
	margin-left: 0;
	margin: 0;
}

.widget-area .textwidget ul, .widget-area ul  {
	padding-left: 0;
	max-width: 95%;
	font-size: 16px;
}

.widget-area .textwidget ul li, .widget-area ul li  {
	display: block;
	border-bottom:1px dashed #ccc;
	padding:5px 0;
}

.widget-area .textwidget ul li a, .widget-area ul li a {
	color: #494949;
	font-size: 15px;
}

.widget-area .textwidget ul li a:hover, .widget-area ul li a:hover {
	color: #8a171a;
}

.widget-area .widget a:hover {
   color: #8a171a;
}

.widget-area .textwidget ul li:last-child, .widget-area ul li:last-child {
	border:none;
}

.textwidget h3 {
	color:#8a171a;
}

.widget-area .widget h3 {
	margin-bottom: 7px;
	color:#8a171a;
}

.nav-previous a, .nav-next a {
	color: #8a171a;
}


/*----------------------Blog Column-------------------------------------------*/


.container-blog {
	position: relative;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0;
	
}


.widget-bg-blog {
	width: 300px !important;
	position: relative;
	left: 0;
	top: -20px;
	z-index: 1;
	background: #fff9cb;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #999;
	box-sizing:border-box;
	padding: 0 14px;
	padding-right: 0;
	margin-top: 0;
	overflow: hidden;
	float: right;
}	


.site-content-blog {
	width: 69%;
	padding-top: 50px;
	position: relative;
	float: left;
	padding-bottom: 3%;
}

/*----------------------------- Review Pages ---------------------------------------*/
body.review-pages {
	background: #524535;
}

@font-face {
	font-family: 'newhelvetica';
	/*src: url('fonts/HelveticaLTStd-LightCond.otf');*/
	src: url('page-templates/review/fonts/HelveticaLTStd-Light.otf');
	font-weight: normal !important;
}


.review-pages a {
	color: #ff5d18;
}

.review-pages .wp-image-2891 {
	text-align:center;
	display:block;
	margin:0 auto;
}


.review-pages .centered {
	text-align:center;
    display:block;
    margin: 0 auto;
}


.review-pages .container {
	margin: 30px auto;
	box-shadow: 0px 0px 15px #000;
	border-radius: 10px;
	width: 960px;
	box-sizing:border-box;
	padding: 20px;
	background: #fff;
	font-family: 'newhelvetica', 'Arial';
	max-width: 100%
}

.review-pages #breadcrumbscontainer {
	width: 930px;
	margin: 30px auto;
	max-width: 100%;
}

.review-pages .container img { 
	max-width: 100%;
	height: auto;
}

.review-pages .red, a {
	color: #8a171a;
	text-decoration: none;
}


.review-pages .center {
	text-align: center;
}

.review-pages .container h2 {
	font-weight: normal;
	font-size: 26px;
	margin: 0;
	color: #000 !important;
	display: block !important;
}

.review-pages .container h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 0;
}

.review-pages .container .headertext {
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}

.review-pages .left {
	float: left;
	width: 50%;
}

.review-pages .right {
	float: left;
	width: 50%;
}

.review-pages .right img,.review-pages .wp-image-389,.review-pages .wp-image-500 {
	display: block;	
	margin: 0 auto;
}

.review-pages .left2 {
	float: left;
	width: 60%;
}

.review-pages .right2 {
	float: left;
	width: 38%;
}

.review-pages .right2 img {
    margin-left: 5%;
    margin-top: 6%;
 } 

.review-pages .wp-image-505 { padding-top:5%; }

.review-pages .clearer {
	clear: both;
}

.review-pages ul {
	list-style: none;
	padding-left: 10px;
	padding-bottom: 26px;
	
}

.review-pages ul li {
	padding: 30px 0;
	margin-left: 0;
}

.review-pages ul li img {
	float: left;
	margin-right: 30px;
	width: 75px;
	height: 75px;
	position: relative;
	bottom: 15px;
	right: 10px;
}

.review-pages ul li img.gplus {
	width: 73px;
	height: 75px !important;
}


.review-pages ul li img.houzz {
	float: left;
	width: 75px;
	height: 75px;

}

.review-pages ul li img.fb {
	float: left;
	width: 70px;
	height: 70px;
	position: relative;
	/*left: 1px;*/
}

.review-pages ul li img.mm {
	float: left;
	width: 70px;
	height: 70px;
	position: relative;
	/*left: 1px;*/
}

.review-pages ul li img.angie {
	float: left;
	width: 74px;
	height: 75px !important;
	position: relative;
	/*left: 1px;*/
}


.review-pages ul li a {
	/*color: #00a2ff;*/
	text-decoration: none;
}

.review-pages .gform_body ul li img {
	float: none;
	margin-right: 30px;
	width: auto;
	height: auto;
	position: relative;
	bottom: 0px;
}

.review-pages .gform_body ul li {
	padding: 10px 0;
} 

.review-pages ol li {
	padding: 10px 0;
}

.review-pages .question {
    width: 70%;
    margin: 10px auto 0px;
}

.review-pages .answer { 
	margin: 10% auto;
	width: 100%;
	text-align: center;
}

.review-pages .question .yes, .question .no {
	background: #201a17;
	color: #fff;
	display: inline-block;
	float: left;
	border-radius: 10px;
	width: 35%;
	text-align: center;
	font-size: 32px; font-weight:bold;
	margin: 0px auto 0px 6%;
	padding: 1.5% 0px;
}

.review-pages .question .yes {
	margin-right: 0%;
	margin-left: 12%;
}
.review-pages .question .yes:hover , .question .no:hover {
	background: #f0a63c;
	text-decoration:none;
}

.review-pages .question a:hover {
	text-decoration:none;
}

.review-pages .newfont2 {
	font-family: Arial;
	letter-spacing: -1px;
	display: block;	
}

.review-pages .note {
	color:#cc8700;
	font-style: italic;
	font-weight: normal;
}

.review-pages .breadcrumbs a, .breadcrumbs { color:#fff;}
.review-pages .breadcrumbs { margin:0; padding:0; font-family: 'newhelvetica', Arial;}
.review-pages .breadcrumbs { padding:0px !important; }
.review-pages .breadcrumbs li { display:inline; margin-right:5px; }

.review-pages .container a:hover {
 text-decoration:underline;
}

/*C-Exp - Tell Us Your EXP*/ 

/*#wpcf7-f8770-p8786-o1 {*/
.review-pages .tell-us-about-your-experience .wpcf7 {
	width:70%;
	background:#eaeaea;
	border:1px solid #e3e3e3;
	border-radius:10px;
	padding: 10px 25px;
	box-sizing:border-box;
	margin: 0 auto;
}

.review-pages .wpcf7 input[type=text],.review-pages .wpcf7 input[type=email],.review-pages .wpcf7 textarea {
	width:95%;
	padding:10px;
	color:#000 !important;
	border:1px solid #e3e3e3;
	font-size:16px;
	font-family: 'newhelvetica', Arial;
}

.review-pages .wpcf7 input[type="submit"],.review-pages #gform_submit_button_3,.review-pages #gform_submit_button_5  {
	padding:6px;
	background:#f0a63c;
	min-width:200px;
	font-size:34px;
	border:none;
	color:#fff;
	margin:0 auto;
	border-radius:10px;
	font-family: 'newhelvetica', Arial;
	display: block;
}


/*Exp - We Are Sorry*/

/*#wpcf7-f8775-p8779-o1 {*/
.review-pages .we-are-sorry .wpcf7 {
	width:95%;
	background:#eaeaea;
	border:1px solid #e3e3e3;
	border-radius:10px;
	padding:10px 25px;
	box-sizing:border-box;
	margin:20px auto;
}

.review-pages .wpcf7 input[type=text],.review-pages .wpcf7 input[type=email],.review-pages .wpcf7 textarea {
	width:95%;
	padding:10px;
	color:#000 !important;
	border:1px solid #e3e3e3;
	font-size:16px;
	font-family: 'newhelvetica', Arial;
}

.review-pages .wpcf7 input[type="submit"] {
	padding:6px;
	background:#f0a63c;
	min-width:200px;
	font-size:34px;
	border:none;
	color:#fff;
	margin:0 auto;
	border-radius:10px;
	font-family: 'newhelvetica', Arial;
}

.review-pages .wpcf7 h1 {
	font-size:24px;
	display: block;
	color:#000;
	text-align:center;
}

.review-pages .wpcf7 .fileupload,.review-pages #input_3_5 {
	background:#f0a63c;
	text-align:center;
	padding:15px 15px;
	width:50%;
	margin:0 auto;
	font-size:20px;
	color:#fff;
	margin-bottom: 25px;
	border-radius:10px;
}

.review-pages .wpcf7 .aligncenter {
	text-align:center;
	display:block;
}


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

	.review-pages .container {
		width:95%; 
		margin: auto;
	}

	.review-pages .left, .left2 {
			width: 100% !important;
		}

	.review-pages .right, .right2 {
		width: 100% !important;
	}

	.review-pages .right2 img { 
		margin: auto; 
		display:block; 
	}

	.review-pages .wpcf7 {
		width: 100% !important;
	}
}




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


	.review-pages .wpcf7 .fileupload {
		width:50% !important;
	}	

	.review-pages .question .yes, .question .no {
		font-size: 18px; font-weight:bold;
	}

	.review-pages .question {
		width: 100% !important;
	}

	.review-pages .answer {
		width: 100% !important;
	}

	.review-pages .right2 img {
		margin-left:0;
	}

	.review-pages .wpcf7 .fileupload {
		width: 88% !important;
	}

}


/*----------------------Full Width Column-------------------------------------------*/


.site-content-full {
    width: 100%;
    padding-top: 55px;
   	position: relative;
	float: left;
}

.site-content-full #breadcrumbs {
	/*margin-bottom: 0*/ margin-bottom: 2%;
	
}

/*----------------------Right Column-------------------------------------------*/


.site-content-single {
	width: 69%;
	padding-top: 50px;
	position: relative;
	float: left;
}


.site-content-pages {
	padding-left: 2%;
	padding-top: 50px;
	position: relative;	
}


.site-content {
    max-width: 100%;
    box-sizing:border-box;
    padding: 0 1%;
    margin-left: 330px;
    z-index: 99;
    padding-top: 2%;
    margin-top: 0;
    float: right;
    
}

	.site-content article {
		margin: 0;
		border-bottom:0;
	}

	.site-content article a {
		color: #8a171a;
		text-decoration: underline;
	}

	.site-content article a:hover {
		color: #8a171a;
		text-decoration: underline;
	}

	.site-content-full h1.entry-title {			
		background:#fff url("images/h2bg-full.png") no-repeat;
		width: 659px;
		height: 50px;
	    margin-bottom:10px;
	}

.featured h1 {
    text-align: center;
    font-size: 22px;
    color: #fff9c9;
    border-bottom: 2px solid #887763;
    display: block;
    margin: auto;
    margin-bottom: 0px;   
    margin-top: 20px;	 
    padding-bottom: 10px;
}

.featured {
	color: #FFF9CB;
	margin-bottom: 6%;
	overflow: hidden;
	/*padding-top: 1.3%;*/
}	

	.featured h4 {
		font-size: 16px;
		font-weight: normal;
		line-height: 1;
		margin: 10% 0;
	}

	.featured h4:first-child {
		margin-top: 12%;
	}

	.featured img {
		display: block;
		margin: 0 auto;
	}

	.featured .f1 img.fa1 {
		margin-bottom: 0; margin-left:0;
		/*width: 158px;*/ 
	}

	.featured .f1 img.fa2 {
		margin-left: 4px;
		width: 75px; float:left;
	}

	.featured .f1 img.fa3 {
		width: 75px; float:left;
	}
	
	.featured .f1, .featured .f3 { padding-top: 30px; }
        
	.flex-featured-image {
		display: flex;
		justify-content: center;
	}

	.flex-featured-image img {
		width: 75px;
	}

	.f1{
		width: 23% !important;
	}
	
	.f2 {
		width: 46% !important; text-align:center;
	}

	.f3 {
		width: 31% !important;
	}

	.fc1 {
		width:102px;	
	}


	.fc2 {
		width:109px;	
	}


	.fc3 {
		width:110px;	
		margin-top:20px !important;
	}

	.fc4 {
		width: 85px;
    		margin-left: 5px !important;
    		margin-top: 15px !important;
	}


.margintop {
	margin-top: 50px;
}

.margintop2 {
	margin-top: 47px;
}

.meta {
	margin-top: 10px;
	margin-left: 5px;
	font-size: 14px;
	margin-bottom: 10px;
} 


.entry-header {
 	margin-bottom:0;
}

	.entry-content {
		width:100%;
	}

	.entry-content p {
		width:100%;
	}

	.entry-content p:last-child {
   	 	clear: both;
	}

	.no-break {
		clear: both;
		margin-top: 10px;
		display:block;
		/*width:104% !important; display:block; margin-top:10px; clear:both;*/
	}

	.st_facebook_hcount + br, .st_twitter_hcount + br, .st_linkedin_hcount + br, .st_email_hcount + br,
	.st_sharethis_hcount + br, .st_fblike_hcount + br, .st_plusone_hcount + br, .st_pinterest_hcount + br {
		display: none;
	}

	.entry-content a { text-decoration: underline; }

	.entry-content a:hover { text-decoration: underline; }

	.entry-content h1, .entry-content h2 {
		color:#8a171a;
		margin-top:0;
	}

	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5   {
		display:inline;
	}
	
	.entry-content h2 + p, .entry-content h3 + p   {
		margin-top:15px !important;
	}

	.entry-content img {
		box-shadow:none;
	}

h1.entry-title {			
	background:#fff url("images/h2bg.png") no-repeat;
	width: 659px;
	height: 50px;
    margin-bottom:10px;
}


h1.entry-title a {			
	color: #fff9cb;
	font-size: 14px;
	position: relative;
	top: 9px;
	left: 12px;
}

.entry-content h1 {			
	background: #fff url("images/h2bg.png") no-repeat;
	/*width: 659px;*/
	width: 100%;
	height: 50px;
    margin-bottom:10px;
	margin-top:0px;
	display:inline-block;
	color: #fff9cb;
	font-size: 14px;
	position: relative;
	line-height: 50px;
	padding-left: 8px;
}	


.site-content-full .entry-content h1 {			
	background:#fff url("images/h2bg-full.png") no-repeat;
	/*width: 960px;*/
	width: 100%;
	height: 50px;
    margin-bottom:10px;
}

.site-content-full .entry-content .tae2 {			
	background:#fff url("images/h2bg-full2.png") no-repeat;
	width: 1024px;
	height: 50px;
    margin-bottom:10px;
}

.entry-content h1 span {			
	color: #fff9cb;
	font-size: 14px;
	position: relative;
	/*top: 9px;*/
	/*left: 12px;*/
	left: 8px;
    font-weight:normal;
}


h1.entry-title a:hover {			
	color: #fff9cb;
	text-decoration: none;
}

h1.entry-title span {
	color: #fff9cb;
	font-size: 14px;
	position: relative;
	top: 8px;
	left: 12px;
	
}


/*.entry-content h1 {		
	clear: both;
	margin: 1% 0;
	background: #524535; 
	background:
		linear-gradient(135deg, transparent 10px, #524535 0) top left,
		linear-gradient(225deg, transparent 10px, #524535 0) top right,
		linear-gradient(315deg, transparent 10px, #524535 0) bottom right,
		linear-gradient(45deg,  transparent 10px, #524535 0) bottom left;
	background-size: 50% 50%;
	background-repeat: no-repeat;

	background-image:
		radial-gradient(circle at 0 0, rgba(204,0,0,0) 14px, #524535 15px),
		radial-gradient(circle at 100% 0, rgba(204,0,0,0) 14px, #524535 15px),
		radial-gradient(circle at 100% 100%, rgba(204,0,0,0) 14px, #524535 15px),
		radial-gradient(circle at 0 100%, rgba(204,0,0,0) 14px, #524535 15px);
		padding: 2.5% 3%;
		display: block;
}*/

.entry-content22 h1 {	
   background-color: #524535;
   outline:10px solid #655948;
   padding: 2.5% 3%;
}

.entry-content h1.tae span {			
	color: #fff9cb;
	font-size: 14px;
    font-weight:normal;
    
  
}

.headertext {
	position: absolute;
	/*top:-37px;*/
	top: 14px;
	color: #fff9cb;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	box-sizing:border-box;
}


.headertextforpages {
	position: absolute;
	/*top:253px;*/
	top: 14px;
	color: #fff9cb;
	font-weight: bold;
	font-size: 14px;
	width:100%;
	box-sizing:border-box;
}





/*------------------------------------*\
   https://www.winecellarspec.com/wine-cellar-ladders/quote-form/
\*------------------------------------*/

.wine-cellar-ladders-container {
     font-size: 16px;
    background:#ececec;
    padding-left: 2%;
    padding-top:2%;
    padding-bottom:3%;
    margin-bottom:2%;
}

.wine-cellar-ladders-container textarea {
    width:95%;
    height:120px;
}

.wine-cellar-ladders-container input[type=text], 
.wine-cellar-ladders-container input[type=email] {
    width:95%;
}

.text-ladder-height input[type=text], .text-track-length input[type=text] {
    width:10% !important;
}

.wine-cellar-ladders-container .wpcf7-submit {
  padding:2% 20%;
  background:#FFF9CB;
  font-size:18px;
  width: 97%;
}

.hardware-finishes-container {
 position:relative;
}

/*Hardware Finishes Radio*/
.radio-8 .wpcf7-list-item:first-child {
     margin-bottom:255px;
}

.checkbox-hardware-finishes {
    position: absolute;
    top: 28px;
    left: 20px;
    width: 100%;
}

.checkbox-plated-finishes {
    position: absolute;
    top: 335px;
    left: 40px;
    width: 100%;	
}

.checkbox-plated-finishes .wpcf7-list-item {
   margin-bottom:55px;
}

.choices {
  position:relative;
  left: 75px;
  top: -25px;
}

.checkbox-hardware-plated .wpcf7-list-item:nth-child(2) {
  margin-bottom:108px;
}

.checkbox-hardware-plated .wpcf7-list-item:nth-child(3) {
  margin-bottom:80px;
}

.checkbox-hardware-plated .wpcf7-list-item:nth-child(4) {
  margin-bottom:110px;
}



/*----------------------Footer-------------------------------------------*/

.footer-spacer {min-height: 40vh; background:#524535; }

.footeradd { margin-bottom: 5px; }

.footer img {max-width:100%; height:auto;}

.footerbg {	
	clear: both;	
	background: url('images/footer_bg.png') repeat-x;
	height: 250px;	
	width: 100%;
}

.footer {		
	width:990px;
	margin:0 auto;
}

.footer .footer_contents {	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	width:100%;
	margin:0 auto;
	clear:both;
	box-sizing:border-box;
	padding-top: 10px;
	
	
}

.footer .footer_contents ul {
	margin: 0;
	
}
.footer .footer_contents li {
	display: inline;
	margin-left: 0px;
}


.footer  a, .footer .small a {
	color: #fff9cb;
	text-decoration: none;
	
}

.footer  a:hover {
	color: #fff;
	
}

.footer .small {
	font-size: 12px;
	text-align: center;
	color: #fff9cb;
	position: relative;
	top:15px;
	line-height: 1.2;
}

.footer .small a {
	text-decoration: underline;
}
.footer_links {	
	margin-bottom: 0;
}

.footer_links .up{
	position: relative;
	bottom: 25px;
}


.footer .copyright {
	width:100%;
	position: relative;
	margin-top: 25px;

}

.footer .copyright .copyrightleft {
	margin-top: 0px;
	margin-left: 0px;
	color: #fff9cb;
	float: left;
}


.footer .copyright .copyrightright {
	margin-top: 0px;	
	color: #fff9cb;
	float: right;
	position: absolute;
	right:0px;
}


footer[role="contentinfo"] {
	border-bottom:0;
}

	.review {
		padding-top: 15px;
		clear:both;
		text-align:center;
	}

	.review a {
		font-size: 18px;
		/*color: #FF6735;*/
                color:#69301E;
	}
	.review a:hover {
		text-decoration:underline;
		color:#69301E;
	}

	.review-2 a {
		color:#FF6735;
	}

	.review-2 a:hover {
		text-decoration:underline;
		color:#FF6735;
	}

.blogpost {
    padding: 10px;
    border-bottom: 1px solid #FAFAFA; 
    margin-bottom:10px;
    clear: both;
    background: none;
}

.blogpost .at-below-post-homepage[style] {
   clear:none !important;
   margin-top: 10px;
}

/*.blogpost:nth-child(even) {
	background: #eee;
}*/

.blogpost .fly-right {
    float:right;
    
}

.blogpost h2 {
	display: inline;
}

.blogpost img {
    width: 125px;
    height: auto;
    float: left !important;
    margin-right: 16px;
  	display: inline;
}

.blogpost .no-break {
	padding-top: 25px;
	padding-bottom:25px;
}


.blogpost .postdetails {
	clear: both;
	margin: 1% 0;
	clear: none;
	line-height: 1.4;
}

/*----------------------Contact Form-------------------------------------------*/

.contact-address {
font-weight:bold;
}

.entry-content .contact-left3d {
float:left !important;
width:50% !important;
height:auto !important;
}

.entry-content .contact-left3d br {
display: none;
}

.entry-content .contact-right3d {
float:right !important;
width:47% !important;
height:auto !important;
overflow:hidden !important;
padding-left:3% !important;
}


.entry-content .contact-left {
float:left !important;
width:280px !important;
height:auto !important;
overflow:hidden !important;
}

.entry-content .contact-right{
float:right !important;
width:270px !important;
height:auto !important;
overflow:hidden !important;
padding-right:50px !important;
}

#wpcf7-f5963-p18-o1 .contact-padding{
width:250px;
}
#wpcf7-f5963-p18-o1 .contact-padding input[type=text], textarea {
width:180px;

}

#wpcf7-f5963-p18-o1 textarea, #wpcf7-f5963-p34-o1 textarea {
height:60px;
}

#wpcf7-f5963-p18-o1 .contact-padding label{
display:block;
margin:0;
}

#wpcf7-f5963-p18-o1.contact-padding p{
margin:3px 0;
}

.wpcf7-list-item {display:block !important;}

#wpcf7-f5963-p18-o1 textarea, #wpcf7-f5963-p34-o1 textarea {width:290px;}


#wpcf7-f8770-p8769-o1 {
	width:586px;
	background:#eaeaea;
	border:1px solid #e3e3e3;
	border-radius:10px;
	padding:10px;
	box-sizing:border-box;
}

#wpcf7-f8770-p8769-o1 input[type=text], #wpcf7-f8770-p8769-o1 input[type=email],#wpcf7-f8770-p8769-o1 textarea {
	width:90%;
	padding:10px;
	color:#000 !important;
	border:1px solid #e3e3e3;
	font:16px Arial;
}

#wpcf7-f8770-p8769-o1 input[type="submit"] {
	padding:6px;
	background:#f0a63c;
	min-width:120px;
	font-size:28px;
	border:none;
	color:#fff;
	margin:0 auto;
	border-radius:10px;
	font-family: Arial;
}

#wpcf7-f8775-p8769-o2 {
	width:586px;
	background:#eaeaea;
	border:1px solid #e3e3e3;
	border-radius:10px;
	padding:10px;
	box-sizing:border-box;
}
#wpcf7-f8775-p8769-o2 input[type=text], #wpcf7-f8775-p8769-o2 input[type=email], #wpcf7-f8775-p8769-o2 textarea {
	width:90%;
	padding:10px;
	color:#000 !important;
	border:1px solid #e3e3e3;
	font:16px Arial;
}

#wpcf7-f8775-p8769-o2 input[type="submit"] {
	padding:6px;
	background:#f0a63c;
	min-width:120px;
	font-size:28px;
	border:none;
	color:#fff;
	margin:0 auto;
	border-radius:10px;
	font-family: Arial;
}

#wpcf7-f8775-p8769-o2 h1 {
	font-family: Arial;
	font-size:24px;
	display: block;
	color:#000;
	text-align:center;
}

#wpcf7-f8775-p8769-o2 .fileupload {
	background:#f0a63c;
	text-align:center;
	padding:10px 15px;
	width:200px;
	margin:0 auto;
	font-size:20px;
	color:#fff;
	margin-bottom: 25px
}

#wpcf7-f8775-p8769-o2 .aligncenter, #wpcf7-f8770-p8769-o1 .aligncenter {
	text-align:center;
}

.trustlogo-header {
    float: right;
    margin-right: 0.5vw;
	position: absolute;
	right: 260px;
}

/*----------------------Bullet for Categories-------------------------------------------*/

.bulletclass {
  font-size:12px;
}
.bulletclass li a {
  font-size:14px;
}

.bulletclass ul li ul {
  margin-top:0;
  padding-top:0;
}


/*----------------------table-------------------------------------------*/

table {
font-size:14px;
}

.winecellar td {
	padding:5px;
	max-width:100px;
	text-align:center !important;
	line-height:1.3;
}

.winecellar h4 {
	font-weight:bold;
	line-height:1.3;
	margin:0;
	padding:0;
	word-wrap:normal;
	text-align:center !important;
}


#gallery-area {
	background: #fff9cb;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #999;
	padding: 10px;
	margin: 10px auto 25px auto;
	overflow: hidden;
	clear: both;
}

#gallery-area p {
	width: 100% !important;
}

.cwrapper {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.pushbottom {
	position:relative;
	bottom:100px;
}

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video { margin-bottom:0px !important; }

.entry-content h4.h4caption {
	margin-top:0 !important;
	text-align:center !important;
	line-height:0 !important;
	position:relative;
	bottom:10px;
}

/*Custom Column CSS*/
.threecols {
	width:25% !important;
}

.threecols2 {
	width:35% !important;
}/* start of Custom CSS *//* end of Custom CSS */



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

	.widget-bg, .widget-bg-pages {
		display: none;
	}

	.site-content-categories, .footerbg-1024 {
		display: block;
	}

	.f1, .f3 {
		width: 27% !important;
	}

	.f2 {
		width: 45% !important;
	}

	.featured .f1 img {
		/*padding-left: 25%;*/
	}

	.featured .f1 .fa3 {
		padding-left: 0%;
	}

	.featured h4 {
		font-size: 18px;
		/*font-size: 1.8vw;*/
	}

	.logo2 {
		 position: absolute;
    	left: 50%;
    	transform: translate(-50%, 0);
    	/*top: 9%;*/
    	top: 51px;
	}

	.logo {
		top: 51px;
		margin: 0 auto;
		display: block;
		width: 317px;
		position: relative;
	}

	.socialmedialinks {
		/*right: 630px; top: 12px;*/
		top: 12px; left: 37%;
	}


	.home-content, .site-content-pages, .site-content-single {
		width: 100%;
		padding-left: 0%;
		padding-top: 0%;
		/*padding-bottom: 3%;*/
	}

	.site-content-pages, .site-content-single  {
		padding-top: 30px;
	}

	.site-content-full {
		padding-top: 30px;
	}


	
	.widget-1024 {
		display: block;
		width: 100%;
		box-sizing:border-box;
		background: #fff9cb;
		padding: 1.5% 1%;
		margin-top: 0;
		overflow: hidden;
	}

	.widget-1024 img {
		height: auto;
		display: block;
		margin: auto;
	}


.contact-1 {
		/*background: url('images/3D.png') no-repeat;*/
		background: url('https://www.winecellarspec.com/wp-content/uploads/2019/03/3D.webp') no-repeat;
		background-size: contain;
		width: 33.33%;
		padding-bottom: 25%;
	}

	.contact-2 {
		/*background: url('images/help.png') no-repeat;*/
		background: url('https://www.winecellarspec.com/wp-content/uploads/2019/03/help.webp') no-repeat;
		background-size: contain;
		width: 33.33%;
		padding-bottom: 25%;
		
	}

	.contact-3 {
		/*background: url('images/questions.png') no-repeat;*/
		background: url('https://www.winecellarspec.com/wp-content/uploads/2019/03/questions.webp') no-repeat;
		background-size: contain;
		width: 33.33%;
		padding-bottom: 25%;
	}



	.contact-2 .c1 {
    background: url("images/contact/1.png") no-repeat scroll 0% 0% / contain transparent;
    padding-bottom: 4%;
    position: absolute;
    width: 29%;
    margin-left: 1%;
    margin-top: 7%;
}

.contact-2 .c2 {
    background: url("images/contact/2.png") no-repeat scroll 0% 0% / contain transparent;
    padding-bottom: 4%;
    position: absolute;
    width: 29%;
    margin-left: 1%;
    margin-top: 12.5%;
}

.contact-2 .c3 {
    background: url("images/contact/3.png") no-repeat scroll 0% 0% / contain transparent;
    padding-bottom: 4%;
    position: absolute;
    width: 29%;
    margin-left: 1%;
    margin-top: 18%;
}


	.topnav {
		visibility: hidden;
		margin-left: 0;
		display: none;
	}

	.site-content {
		padding: 0 !important;
		min-height: 0;
		overflow: hidden;
	}

	.featured {
		background: #524535;
		overflow: hidden;
		height: auto;
		width: 100%;
		padding-top: 2%;
		padding-bottom: 0%;
		margin-bottom: 0;
	}
	
	.site-content-categories {
		background: #eee7bd;
		overflow: hidden;
		padding: 2% 0 4%;
	}

	.site-content-categories {
		background: #eee7bd;
	}


	.site-content-categories ul {
		padding-left: 0;
		list-style: none;
		margin: 2% 0;
	}

	.site-content-categories li { 
		width:42%; 
		line-height:1.5em;
		border-bottom:1px solid #fff;
		float:left;
		display:inline;
		padding: 1%;
		margin-left: 3%;
		text-align: left;
	} 

		.site-content-categories li:before { 
			content: '»';
			padding-right: 7px;
		}


	

	.site-content-categories ul li a {
		color: #000;
		font-size: 18px;

	}
	
	.site-content-categories {
		font-size: 34px;
		text-align: center;
		color: #8A171A;
	}


	.site-content-categories ul ul {
		display: block;
		width: 100%;
	}


	.site-content-categories ul ul li {
		clear: both;
		display: block;
		width: 100%;
		border-bottom: none;
	}

	.site-content-categories ul ul li a {
		color: #8A171A;
	}



	.slider {
		margin-top: 0px;
	}

	.slider2 {
		background: #fff9cb;
		margin-top: 50px;
		margin-top: 0;
		right: 0;
		width: 100%;
	}

	.slider2 img{
		height: auto;
	}

	.defaultsliderimg {
 		margin-top: 0px;
	}


	.entry-content {
		box-sizing:border-box;
		padding: 1.2%;
	}

	.mainbg, .blogbg {
		background: none;
		/*background: linear-gradient(to bottom, rgba(178,124,0,1) 100%);*/
		/*background: linear-gradient(to bottom, rgba(178,124,0, 1) 1% , rgba(82,69,53,1) 99% )*/
		background: url('images/mobile/mainbg.png') repeat-x;
		height: 137px;
	}

	.header {
		height: 137px;
	}

	.header-pages {

	}

	.entry-content {
		padding-top: 0;
	}

	.gallery-container {
		text-align: center;
	}

	.main-gallery {
		float: none !important;
	}

	.entry-content h1, 	.site-content-full .entry-content h1.tae, .entry-title {
		background-image: none !important;
		background: #524535 !important;
		width: 100%;
		margin-top: 0;
		/*margin-left: -2%;*/
		height:  auto !important;
		text-align: center;
		color: #FFF9CB;
		/*padding: 2% 4% 4% 0% !important;*/
		padding-left: 0;
			
	}

	.entry-content h1.tae span, .entry-header .entry-title a {
		font-size: 20px;
		padding-right: 1%;

	}

		h1.entry-title {	
			background: #524535;
			padding: 2%; padding-right: 0;
			padding-bottom: 4%;
			width: 100%;
			/*margin-left: -15px;*/
			margin-top: 0;
			height: auto;
		}


		h1.entry-title span {			
			font-size: 20px;

		}



	.footer {
		display: none;	
		width: 100% !important;
	}

	.footerbg {
		display: none;
	}

	.footerbg-1024 {
		background: #524535;
		overflow: hidden;

	}

	.footer-1024 {
		display: block;	
	}

	.footer .footer_contents ul {
		text-align: center;
	}

	.footer .footer_contents {
    	padding-top: 50px;
	}

	.footer-details {
		margin-bottom: 5%;
	}
	
	.footeradd {
		top: 0;
	}

	.social-media-bottom {
		padding-bottom:20px;
	}

	.copyright {
		text-align: center;
		margin-top: 0 !important;
		font-family: 'Rufina';
		font-size: 16px;
	}

	.copyright p {
		text-align: center;
		color: #ece7bd;
		margin:5px 0;
	}

	

	
	#breadcrumbs {
		margin-top: 35px;
		margin-left: 5px;
		margin-bottom: 15px;
	}



	/*--BLOG---*/

	.site-content-blog {
		width: 98%;
		padding-top: 50px;
		position: relative;
		float: none;
		padding: 50px 1.2%;
		clear:both;
	}

	.site-content-blog #breadcrumbs {
		margin-top: 25px;
		margin-left: 5px;
		margin-bottom: 15px;
	}


	.widget-bg-blog {
		display: none;
	}



	/*--Homepage---*/

	.site-content-full {
		width: 100% !important;
	}

	

	.site-content-blog {
		padding-top: 5px;
	}
	
	.site-content-pages p:last-child {
		margin-top: 2%;
	}


	.footerbg-1024 {
		clear: both;

	}

	.headertextforpages, .headertext {
		background: #b17b00;
		padding: 15px;
		border-top: 1px solid #663308;
		border-bottom: 1px solid #663308;
		top:0;
	}


	.menu-main-menu-container {
		/*background: #524535;*/
		/*display: block;*/
	}


	 .mobile-nav {
	 	display: block;
		width: 100%;
		height: 50px;
		cursor: pointer;
		position: absolute;

	}
	
	 .mobile-nav p {
			color: #fff;
			font-size: 1.2em;
			line-height: 50px;
			float: left;
			margin: 0 0 0 2%;
	 }


	
	#toc-np-container {
		display: block;
	}

	.icon {
		display: block;
		position: absolute;
		top: 2%;
		left: 70%;
	}

	.icon  a {
		text-decoration: none;
	}


	#expList {
		clear: both;
		border-top: 0;
		position: relative;
		/*margin-top: -5px;*/
	}	


	#expList a {
		color: #eaefc5!important;
	}	


	#expList li {
    	padding: 10px 0;
    	left: 30%;
		position: relative;
	}

	#expList li:first-child {
		margin-top: 0;
	}

	#expList li a {
		color: #FFA559 !important;
		font-size: 24px;
		padding: 1% 0;
	}	


	#expList li ul {
		/*display: none;*/
	}

	#expList li ul li {
		text-align: left;
		left: 0;
		padding: 10px 0;
	}

	#expList li ul li a {
		color: #eaefc5 !important;
		font-size: 15px;
		
	}	

	#expList li ul li a:hover {
		color: #FFA559 !important;
		font-size: 15px;
	}	

	
	#expList li ul li:before {
		content: '»';
		padding-right: 7px;
		color: #eaefc5;
	}

	#expList {
		display: block;
	}
	
	

	#expList ul ul li {
		text-align: left;
		left: 15px;
		padding: 20px 0px;
		padding-bottom: 0;
		margin-bottom: 0;
	}



}	/*--/end 1024---*/


@media only screen and (max-width: 860px) {    
	
	.featured .f1, .featured .f2, .featured .f3 {		
		width: 100% !important;
	}

	.featured .f1 {
		text-align: center;
	}

	.featured .f1 img {
		/*width: 158px !important;*/
		float: none !important;
		display: inline-block;
	}

	.fa1 {
		padding-left: 0% !important;
	}

	.fa2 {
		margin-left: 0;
		padding-left: 0 !important;
	}

	.featured h4:first-child {
		margin-top: 2% !important;
	}

	.featured h4 { 
		margin: 3% 0 !important;
	}

	.featured .clearer {
		display: none;
	}

	.featured .f3 {
		padding-bottom: 10px;
		text-align: center;
	}

	.featured .f3 img {
		display: inline-block;
		margin:0 auto;
		float: none !important;
	}

	.featured .f3 .fc1 {
		padding-left: 0 !important;
	}

	.featured .f3 .fc3, .featured .f3 .fc4 {
		margin-top: 0 !important;
	}



}

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

     .footerbg { 
     	width:990px !important; 
     	background: url('images/footer_bg.png'); 
     	height:182px;	
	}

	.socialmedialinks {
		left: 32%;
	}

	.widget-1024 img {
		width: 99%;
		height: auto;
	}


	.entry-content h1, 	.site-content-full .entry-content h1.tae, .entry-title {
		padding: 2% 0 !important;
		line-height: 1.5 !important;	
	}

	.icon {
		left: 76%;	
	}

	.site-content-categories ul li a {
		font-size: 16px
	}

}

@media only screen and (max-width: 667px) {    
	.icon {
		left: 79%;
	}

	.socialmedialinks {
   	 	left: 29%;
	}
}

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

.contact-1, .contact-2, .contact-3 {
		width: 100% !important;
		padding-bottom: 70%;
		margin-left: 5% !important;
		margin-bottom: 3%;
	}

	.c1, .c2, .c3 {
	    width: 100% !important;
	    padding-bottom: 10.7% !important;
	    margin-left: 3% !important;
	}

	.c1 {
		margin-top: 18% !important;
	}

	.c2 {
		margin-top: 34% !important;
	}

	.c3 {
		margin-top: 50% !important;
	}


	.slider {
		display: none;
	}

	.slider-480 {
		display: block;
		clear: both;
		float: right;
		position: relative;
		z-index: -1;
		margin: 0px;
		max-width: 100%;
		background: none repeat scroll 0% 0% #FFF9CB;
		width: 100%;
	}

	.site-content-categories {
    	font-size: 28px;
	}

	.featured {
		display: none;
	}

	.featured-480 {
		display: block;
	}

	#expList li {
   	 	left: 5%;
	}

	.container {
		width: 480px !important;
	}

	.alignright, .alignleft {
		float: none;
		margin: auto;
	}

	.slider2 {
		margin-top: 0;
	}
	
	.slider2 img {
		height:185px;
	}

	.socialmedialinks {
    	left: 15%;
	} 

	.slingpic[style] {
		float: none !important;
		margin: auto !important;
	}	

	.widget-1024 img {
		width: auto;
		max-width: 100%;
		height: auto;
		padding-bottom: 2%;
	}

	.widget-1024 .span_4_of_12:first-child img {
		width: auto;
	}

	.defaultsliderimg {
    	margin-top: 0px;
	}

	.entry-content .contact-right3d, .entry-content .contact-right {
    	float: left !important;
    	width: 100% !important;
	}

	.copyright {
    	font-size: 12px;
	}


	.logo {
	    top: 95px;
	}

	.site-content-categories li {
		width: 90%;
	}

	img.alignleft, img.alignright {
		float: none;
		margin: auto;
		display: block;
	}

	.icon {
		top: 1%;
		left: 80%;
	}

	.navlist {
	    position: relative;
	    top: 5px;
	    left: -18%;
	}	
	
	.navlist-480 {
		position: absolute;
		/*top: 51px;
		left: -113px;*/
		top: 40px;
   		left: -165px;
	}
	
	.navlist .rss {
		left: 145px
	}

	.header {
		height: 95px;
	}	

	.mainbg, .blogbg {
		background: none;
		/*background-color: #b27c00;*/
		background: linear-gradient(to right, rgba(178,124,0,1) 70%, rgba(82,69,53,1) 60%  )
	}

	.icon {
		top: 0;
	}


	.site-content-full {
		padding-top: 50px;
	}
	
	.featured .f1 img.fa1 {
		margin-left: 4px;
		width: 150px; float:left;
	}

	.featured .f1 img.fa2 {
		margin-left: 4px;
		width: 150px; float:left;
	}
	
	.featured .f1 img.fa3  {
		width: 150px; float:left;
	}


}	/*end 480*/


.header-right h2, .header-right2 h2 { 
	font-size: 20px;
}

.header-right2 h2 {

}

@media only screen and (max-width: 600px) {    
	
	.icon {
    left: 82%;
}
	
}

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

.socialmedialinks {
    left: 26%;
}
.icon {
    left: 84%;
}

}


@media only screen and (max-width: 414px) {    
	.mainbg, .blogbg {
    background: linear-gradient(to right, #B27C00 71%, #524535 60%) repeat scroll 0% 0% transparent;
	}

.icon {
    left: 80%;
	}

.socialmedialinks {
    left: 15%;
  
	}

}

@media only screen and (max-width: 375px) {    
	.socialmedialinks ul ul {
		left:2%;
	}

	.icon {
    		z-index:1;
	}
}

@media only screen and (max-width: 320px) {    
	.mainbg, .blogbg {
    background: linear-gradient(to right, #B27C00 73%, #524535 60%) repeat scroll 0% 0% transparent;
	}
	.icon {
    left: 83%;
	}
	
   	
	
}

.page-numbers {
font-size:18px;
}

.site-content-blog .current {
background:#8A171A;
color:#fff;
padding:3px 7px;
}