* {margin:0; padding:0;}
body {background:white; font:normal 100% serif; background-image:url("../images/dark_wood_maroon.png");}
a:hover {text-decoration:none;}
a img {border:0 !important;}

.bSection {margin-top:20px;}
.bSection > .row-fluid {margin-bottom:15px;}
.bSection .bsLeftColumn img, .bSection .bsLeftColumn.num2 img {border-radius:5px;}
.bSection .bsLeftColumn.num2, .bSection .bsLeftColumn img.num2 {display:none;}

.bSection .bsMidColumn {/* background-color:gray; */}
.bsMidColumn .logo {
	height:75px; margin-bottom:15px; padding: 0 15px; border:solid 1px #4F4703;
	border-radius:10px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0) transparent;
	/* RGBa with opacity */
	background: rgba(0, 0, 0, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000)";
}
.bsMidColumn .logo h1 {
	background:none; opacity:1; color:#FFFABC; margin:0; 
	font:normal 350% 'PT Serif Caption', serif; line-height:70px; text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
}
.bsMidColumn .logo h1 span {font-size:50%; vertical-align:top; line-height:50px;}
.bsMidColumn .content {margin-bottom:15px;}
.bsMidColumn .mainImage { 
	height:180px; background:url("../files/../images/img_main.jpg") no-repeat left top; background-size:cover;
	border-radius:5px; margin-left: 0px;
}
.bsMidColumn .mainImage form button:hover , button.wordEmphasis:hover {
	background: #fff056; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff056 0%, #e5bc34 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff056), color-stop(100%,#e5bc34)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff056 0%,#e5bc34 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff056 0%,#e5bc34 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff056 0%,#e5bc34 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff056 0%,#e5bc34 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff056', endColorstr='#e5bc34',GradientType=0 ); /* IE6-9 */
	-webkit-transition:500ms all ease; -moz-transition:500ms all ease; -ms-transition:500ms all ease;
	-o-transition:500ms all ease; transition:500ms all ease;
}
.bsMidColumn .mainImage form button img {float:left;}

.bsMidColumn .mainText {
	/* height:347px; */ padding:15px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1); border-radius:5px; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5) inset;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000)";
}


.bsMidColumn .mainText form {/* margin-left:5%; */ margin:0;}
.bsMidColumn .mainText form input[type="text"] {
	/* width:62%; */ width:200px; height:25px; border-radius:3px; padding-left:8px; background:#ffffff; border:0;
	color:#5B332C; /* font-style:italic; */
	box-shadow: 0 0 20px 0 rgba(252, 248, 32, .5) inset;
	-webkit-transition:500ms all ease; -moz-transition:500ms all ease; -ms-transition:500ms all ease;
	-o-transition:500ms all ease; transition:500ms all ease;
}
.bsMidColumn .mainText form input[type="text"]:hover {
	background:#F9F74F;
	-webkit-transition:500ms all ease; -moz-transition:500ms all ease; -ms-transition:500ms all ease;
	-o-transition:500ms all ease; transition:500ms all ease;
}
.bsMidColumn .mainText form input[type="text"]:focus {
	background:#F9F74F;
	box-shadow: 1px 1px 10px 0px rgba(252, 248, 32, .5);
}
.bsMidColumn .mainText form button:focus {box-shadow: 1px 1px 10px 0px rgba(252, 248, 32, .5);}


.bsMidColumn .mainText form button, button.wordEmphasis{
	width:90px; height:25px; border-radius:3px; border:0; color:#1A0703; /* padding-top:4px; */
	/* line-height:10px; */ font-size:90%; color:#340F07;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	background:#fff13a url("../files/../images/glyphicons_362_smoking_sm.png") no-repeat 10px 6px;
	background: #fff13a; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff13a 0%, #d89531 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff13a), color-stop(100%,#d89531)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff13a 0%,#d89531 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff13a 0%,#d89531 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff13a 0%,#d89531 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff13a 0%,#d89531 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff13a', endColorstr='#d89531',GradientType=0 ); /* IE6-9 */
	-webkit-transition:500ms all ease; -moz-transition:500ms all ease; -ms-transition:500ms all ease;
	-o-transition:500ms all ease; transition:500ms all ease;
}
button.wordEmphasis{ padding: 0px; height: 25px; border-radius: 3px;}
button.wordEmphasis img{ height: 15px;}

.bsMidColumn .mainText p {/* text-align:justify; */ color:#C9C386; line-height:25px; 
	font-family:sans-serif; /* margin-bottom: 8%; */ margin:0; /* text-align:justify; */
}
.bsMidColumn .mainText p a {
	display:inline-block; color:#C9C386; cursor:pointer;
	-webkit-transition:500ms all ease; -moz-transition:500ms all ease; -ms-transition:500ms all ease;
	-o-transition:500ms all ease; transition:500ms all ease;
}
.bsMidColumn .mainText p a:hover {
	color:#F0F0F0; background-color:#88491E;
	-webkit-transition:500ms all ease; -moz-transition:500ms all ease; -ms-transition:500ms all ease;
	-o-transition:500ms all ease; transition:500ms all ease;
}

/* .wordEmphasis {
	background-color:#5B2400; font-size:90%; font-weight:bold; padding:1px 8px 2px 8px; border-radius:5px;
} */

.bsMidColumn .mainText.num2 {display:none;}


.bsMidColumn .ads1 img, .bSection .ads2 img, .bsRightColumn .ads3 img  {width:97%; height:150px; border-radius:5px;} 


.bSection .bsRightColumn {/* background-color:silver; */ }
.bsMidColumn div.cigarLinks.num2, .bsRightColumn div.cigarLinks {
	height:510px; /* background-color:gray; */ margin-bottom:17px; padding:15px; border-radius:5px; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1); border-radius:5px; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5) inset;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(136, 73, 30) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(136, 73, 30, 0.4);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5588491E, endColorstr=#5588491E);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5588491E, endColorstr=#5588491E)";
}


div.cigarLinks.num2 {display:none;}

div.cigarLinks h3, div.cigarLinks.num2 h3 {
	color:#FFFABC; line-height:30px; font-weight:normal; font-family:'PT Serif Caption', serif;
	margin-bottom:20px; font-size:120%;
}
div.cigarLinks table, div.cigarLinks.num2 table{width:100%; background:#88491E; font:normal 82% sans-serif;}
.bsRightColumn div.cigarLinks table tr td, .bsRightColumn div.cigarLinks table tr th,
div.cigarLinks.num2 table tr td, div.cigarLinks.num2 table tr th
{color:#FFFABC; border:solid 1px #A06035; padding:8px;}
div.cigarLinks table th,div.cigarLinks.num2 table th {text-align:left;}
div.cigarLinks table tr.first, div.cigarLinks.num2 table tr.first {background:#421A00;}
div.cigarLinks table tr.next, div.cigarLinks.num2 table tr.next {background:#7A3A0F;}
div.cigarLinks table tr td a, div.cigarLinks.num2 table tr td a {color:#FFFABC;}
div.cigarLinks table tr td a:hover, div.cigarLinks.num2 table tr td a:hover {text-decoration:underline;}
/* div.cigarLinks table tr td.link {width:30%;} */

.bSection .bFooter {
	/* height:20px;  */color:#707070; padding:5px 10px 7px 10px;
	border-radius:10px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0) transparent;
	/* RGBa with opacity */
	background: rgba(0, 0, 0, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000)";
}

/* ### Bootstrap Miscellaneous Style Interceptor ### */
/* --- (from Bootstrap v2.2.2) --- */
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 95%;
}
.container {/* padding:0 40px; */}
.img-polaroid {background-color: #4A210E;}


/*** font adjustments ***/
@media (min-width: 1276px) {
	.mainText {font-size: 84%;}
}
@media (max-width: 1275px) {
	.mainText {font-size: 80%;}
}
@media (max-width: 1212px) {
	.mainText {font-size: 78%;}
}
@media (max-width: 1159px) {
	.mainText {font-size: 76%;}
}
@media (max-width: 1065px) {
	.mainText {font-size: 73%;}
}
@media (max-width: 1056px) {
	.mainText {font-size: 71.8%;}
}
@media (max-width: 865px) {
	.mainText {font-size: 65%;}
}
@media (max-width: 809px) {
	.mainText {font-size: 59%;}
}
@media (max-width: 767px) {
	.mainText {font-size: 95%; }
	.bsMidColumn .mainText p {margin-bottom: 5%; }
}
@media (max-width: 480px) {
	.bsMidColumn .mainText p {margin-bottom: 8%; }
}
/*** end of font adjustments***/


/* ### Bootstrap Media Query Interceptor ### */
/* --- (from Bootstrap Responsive v2.2.2) --- */
@media (min-width: 1200px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 95%; /* width: 1170px; */
	}
	
/*	.bsMidColumn .mainText {width:37%;} */
/*	.bsMidColumn .mainText p {line-height:26px;} */
	.bSection .bsLeftColumn img {height:705px;}
}

/* xxxxxxxx */ @media (min-width: 980px) {}

@media (min-width: 980px) and (max-width: 1199px) {
	/* body {background-image:none; background-color:teal;} */
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 95%; /* width: 724px; */
	}	
	.bsMidColumn .logo h1 {font-size:295%;}
	.bsMidColumn .mainImage form input[type="text"] {width:55%;}
	/* .bsMidColumn .mainText {width:37%;} */
	.bsMidColumn .mainText p {font-size:105%;}
	.bSection .bsLeftColumn img {height:730px;}
	.bsMidColumn div.cigarLinks.num2, 
	.bsRightColumn div.cigarLinks {height:535px;}
}

@media (min-width: 768px) and (max-width: 979px) {
	/* body {background-image:none; background-color:blue;} */
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 95%; /* width: 724px; */
	}
	
	.bSection .bsLeftColumn {display:none;}
	.bsMidColumn .logo h1 {font-size:295%;}
	.bSection .bsMidColumn {width:63%;}
	.bsMidColumn .mainImage form input[type="text"] {width:51%;}
/*	.bsMidColumn .mainText {width:37%;} */
	.bsMidColumn .mainText p {line-height:22px; font-size:130%;}
	.bSection .bsRightColumn {width:30%;}
	.bsMidColumn div.cigarLinks.num2, .bsRightColumn div.cigarLinks {height:auto;}
	
}

/* xxxxxxxx */ @media (max-width: 979px) {}

@media (max-width: 767px) {
	/* body {background-image:none; background-color:purple;} */
	
	.container {width: auto;}
	/* 	
	.container {padding:0;}
	body {padding:0;} 
	*/
	
	.bSection .bsLeftColumn {display:none;}
	.bSection .bsLeftColumn.num2 {width:99%; display:block; margin-bottom:20px;}
	.bsMidColumn .logo h1 {font-size:290%; }
	.bsMidColumn .content {margin-bottom:20px;}
	.bsMidColumn .mainImage {height:300px; margin-bottom:20px;}
	.bsMidColumn .mainText {display:none;}
	.bsMidColumn .mainText.num2 {display:block; margin-bottom:20px;}
	.bsMidColumn .mainText p {margin-bottom:0;}
	.bsMidColumn .ads1 img, .bSection .ads2 img, .bSection .ads3 img 
	{max-width:100%; width:99%; height:auto; margin-bottom:20px;}
	.bsMidColumn div.cigarLinks.num2 {display:block; height:auto; margin-bottom:0;}
	
	.bsRightColumn div.cigarLinks {display:none;}
	
	/* .bSection .bFooter {height:40px;} */
}

@media (max-width: 480px) {
	/* body {background-image:none; background-color:aqua;} */
	
	.bsMidColumn .logo h1 {font-size:190%;}
	.bsMidColumn .content.num2 {display:none}
	.bsMidColumn .mainImage {text-align:center;}
	.bsMidColumn .mainImage form {margin-left:0;}
	.bsMidColumn .mainImage form input[type="text"] {width:80%; clear:both; margin-bottom:15px;}
	.bsMidColumn .mainText.num2 {height:auto;}
	.bsMidColumn .mainText p {line-height:30px;}
	.bsMidColumn div.cigarLinks.num2 {height:auto;}
	div.cigarLinks h3, div.cigarLinks.num2 h3 {margin-top:0;}
	/* .bSection .bFooter {height:60px;} */
	
}

@media (max-width: 320px) {
	.bsMidColumn .logo h1 {font-size:150%;}
	.bsMidColumn .mainText p {font-size:90%; line-height:30px;}
	.bsMidColumn .mainText form input[type="text"] {width:100%; clear:both;}
	.bsMidColumn div.cigarLinks.num2 {height:auto;}
	div.cigarLinks h3, div.cigarLinks.num2 h3 {margin-top:0;}
}


/* ### Miscellaneous IE fix ### */
html.lt-ie9 .bSection > .row-fluid {clear:both;}
html.lt-ie9 .bsMidColumn .mainImage form input[type="text"] {width:55%; height: 39px; padding-top:10px;}
html.lt-ie9  button.wordEmphasis {width: 80px; font-size: 80%; padding: 0px;}
html.lt-ie9  button.wordEmphasis img {height: 50%; margin-right: 3px;}
html.lt-ie9 .mainText {width:100%;}
html.lt-ie9 .bsLeftColumn img {height: 605px;}
html.lt-ie9 .bsMidColumn .logo h1 {font-size: 305%; }

html.lt-ie8 .bSection > .row-fluid {clear:both;}
html.lt-ie8 .mainText {width:95%;}
html.lt-ie8 .bSection .bsLeftColumn {height:585px;}
html.lt-ie8 .bsRightColumn div.cigarLinks {height:437px;}
html.lt-ie8 .bSection .bottom.row-fluid {height:10px;}
html.lt-ie8 .bsMidColumn .mainImage form {margin-left:5px;}
html.lt-ie8 .bsMidColumn .mainImage form input[type="text"] {width:55%; height: 25px; padding: 0px 5px;}
html.lt-ie8 .bFooter {height:18px;}
html.lt-ie8 .bsLeftColumn img.num1 {height: 605px;}

