/**** Foundation.css ****/
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{outline:none}a{text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0 0 15px;font-weight:700;line-height:1.1}p{margin:0 0 30px}ul{padding:0;margin:0;list-style:none}.row{width:1210px;max-width:100%;clear:both;margin:0 auto}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.row.collapse .column,.row.collapse .columns{padding:0}.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.row .row.collapse{margin:0}.column,.columns{float:left;min-height:1px;padding:0 15px;position:relative}.column.centered,.columns.centered{float:none;margin:0 auto}[class*="column"] + [class*="column"]:last-child{float:left}[class*="column"] + [class*="column"].end{float:left}.one,.row .one{width:8.33333%}.two,.row .two{width:16.66667%}.three,.row .three{width:25%}.four,.row .four{width:33.33333%}.five,.row .five{width:41.66667%}.six,.row .six{width:50%}.seven,.row .seven{width:58.33333%}.eight,.row .eight{width:66.66667%}.nine,.row .nine{width:75%}.ten,.row .ten{width:83.33333%}.eleven,.row .eleven{width:91.66667%}.twelve,.row .twelve{width:100%}@media only screen and (max-width: 767px){.row{width:auto;min-width:0;margin-left:0;margin-right:0;clear:both}.column,.columns{width:auto!important;float:none}.column:last-child,.columns:last-child{float:none}[class*="column"] + [class*="column"]:last-child{float:none}.column:before,.columns:before,.column:after,.columns:after{content:"";display:table}.column:after,.columns:after{clear:both}}
/**** Owl.Carousel.css ****/
#owl,#owl2,#owl3,#owl4{z-index:1;position:relative}#owl{padding:0 95px;text-align:left}#owl2{margin-bottom:0;text-align:center;padding:0}#owl3{padding:0 0 29px;margin-bottom:0}#owl .owl-item,#owl2 .owl-item,#owl3 .owl-item,#owl4 .owl-item{float:left}#owl .item{position:relative;padding:0}#owl2 .item{padding:0 10px; text-align:left}#owl3 .item{padding:0 0}#owl .item .tx,#owl2 .item .tx{transition:.5s ease;-o-transition:.5s ease;-webkit-transition:.5s ease;min-height:60px;padding-right:5px}#owl .item a.btn,#owl2 .item a.btn{margin-top:23px}.owl-wrapper-outer{overflow:hidden}.owl-nav{left:0;margin-top:0;top:50%;width:100%;z-index:999;position:absolute}#owl .owl-prev,#owl .owl-next{width:28px;height:52px;cursor:pointer;display:block;overflow:hidden;position:absolute;text-indent:-999px;background-image:url(images/test_arrows.png)}#owl .owl-prev{ left:0;background-position:left}#owl .owl-next{right:0;background-position:right}.owl-buttons{width:100%;position:absolute;top:50%}#owl2 .owl-buttons{float:right}.owl-carousel .owl-wrapper{display:block;position:relative;-webkit-transform:translate3d(0px,0px,0px);-webkit-perspective:1000}#owl .owl-controls{padding-top:0}.owl-dots{padding-top:0;bottom:0;width:100%;position:absolute;text-align:center;z-index:999!important}.owl-controls{text-align:center}.owl-dot{display:inline-block;width:34px;height:4px;cursor:pointer;background:#5a77a3}.owl-dot+.owl-dot{margin-left:17px}.owl-dot:hover,.owl-dot.active{background:#18aede}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut;}
#owl2 .owl-nav, #owl3 .owl-nav, #owl4 .owl-nav { bottom:90px; margin-top:0px; }
#owl2 .owl-prev,#owl2 .owl-next, #owl3 .owl-prev,#owl3 .owl-next, #owl4 .owl-prev,#owl4 .owl-next{width:40px;height:40px;cursor:pointer;display:block;overflow:hidden;position:absolute;text-indent:-999px;background-image:url(images/couples_slide_arrows.png)}#owl2 .owl-prev, #owl3 .owl-prev, #owl4 .owl-prev{right:95px;background-position:left}#owl2 .owl-next, #owl3 .owl-next, #owl4 .owl-next{right:50px;background-position:right}
#owl2 .owl-prev:hover,#owl2 .owl-next:hover, #owl3 .owl-prev:hover,#owl3 .owl-next:hover, #owl4 .owl-prev:hover,#owl4 .owl-next:hover { opacity:0.8; }
.owl-stage-outer { overflow:hidden; }
/**** Menu Slidebars.css ****/
.sb-menu{margin:0;padding:0;background:#e6e6e6;list-style-type:none}.sb-menu li{text-transform:uppercase;margin:0;padding:0;width:100%;position:relative;border-bottom:1px solid #fff;}.sb-menu li a{width:100%;color:#fff;font-size:16px;background:#555;display:inline-block;padding:12px;line-height:21px}.sb-menu li li:last-child{border-bottom:0}.sb-menu li a:hover,.sb-menu li.current a,.sb-menu li.current-menu-item a{background:#d70b33}.sb-menu li li a{background:#ccc!important;color:#39434e!important}.sb-menu li li a:hover,.sb-menu li li.current a,.sb-menu li li.current-menu-item a{background:#333!important;color:#fff!important}.sb-menu ul{list-style:none;margin:1px 0 0}.sb-toggle-left,.sb-open-left{cursor:pointer}#sb-site.top-padding{padding-top:50px}#fixed-top{top:48px;z-index:999;right:15px;display:none;cursor:pointer;position:absolute;background:#d70b33;padding:12px 10px 8px;border-radius:0;border:2px solid #d70b33}#fixed-top span.sb-toggle-left{float:left;color:#fff;padding:22px}.navicon-line{width:24px;height:3px;border-radius:1px;margin-bottom:3px;background-color:#fff}@media only screen and (max-width: 1019px){#fixed-top{display:block;z-index:999999}}#sb-site,.sb-site-container,.sb-slidebar{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}html.sb-web-app,html.sb-web-app body{height:100%;overflow:hidden}html.sb-web-app body{-webkit-overflow-scrolling:touch}#sb-site,.sb-site-container{min-height:500px !important;width:100%}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#e6e6e6;-webkit-transform:translate(0px)}.sb-left{left:0}.sb-right{right:0}html.sb-static .sb-slidebar,.sb-slidebar.sb-static{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:100%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width: 480px){.sb-slidebar{width:100%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width: 481px){.sb-slidebar{width:100%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width: 768px){.sb-slidebar{width:100%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width: 992px){.sb-slidebar{width:100%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width: 1200px){.sb-slidebar{width:100%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}.sb-hide{display:none}.sb-slidebar .sb-menu ul{display:none}span.side_icoh{background:url(images/plusgray.png) no-repeat center center;position:absolute;right:0;top:0;width:45px;height:45px;cursor:pointer;background-color:#ccc}span.side_icoh.on{background:url(images/minusgray.png) no-repeat center center;background-color:#ccc}.sb-close{font-size:40px;display:inline-block;margin:0 auto;text-align:center;cursor:pointer;padding:10px 14px 7px;background:#d70b33}

/**** Main.css ****/

body {
	margin:0;
	float:left;
	width:100%;
	color:#555555;
	font-size:18px;
	line-height:1.7;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
}
.header {
	float:left;
	width:100%;
	z-index:999;
	padding:20px 0;
	position:absolute;
}
.logo { float:left; padding-right:15px; }
.logo img { float:left; }
.top-right { float:right; padding-top:36px; }
.contact-number {
	float:left;
	padding-top:1px;
	padding-right:25px;
}
.contact-number a {
	float:left;
	color:#d70b33;
	font-size:16px;
	font-weight:700;
}
.contact-number a .fa { font-size:20px; padding-right:6px; margin-top:5px; float:left; }
.contact-number a:hover { color:#fff; }
.main-menu, .main-menu ul { float:left; }
.main-menu li {
	float:left;
	font-size:16px;
	padding:0 21px;
	font-weight:700;
	text-transform:uppercase;
}
.main-menu li:last-child { padding-right:0; }
.main-menu li a { color:#fff; }
.main-menu li:hover a, .main-menu li.current a { color:#d70b33; }
.home-banner {
	float:left;
	width:100%;
	padding-top:140px;
	padding-bottom:140px;
	background:#000 url(images/home_banner.jpg) no-repeat center top;
	background-size:cover;
}
.banner-wrapper {
	float:left;
	width:100%;
	min-height:420px;
	position:relative;
}
.banner-content {
	left:0;
	top:50%;
    z-index:10;
    width:730px;
	max-width:100%;
	padding-top:8px;
	position:absolute;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.banner-content strong {
	float:left;
	width:100%;
	color:#fff;
	font-size:45px;
	line-height:1.2;
	padding-bottom:11px;
	text-transform:uppercase;
	font-family: 'Trajan Pro Bold';
}
.banner-content span {
	float:left;
	width:100%;
	color:#d70b33;
	font-size:25px;
	line-height:1.4;
	text-transform:uppercase;
}
.main-content {
	float:left;
	width:100%;
	margin-top:-100px;
	padding-bottom:20px;
	border-bottom:1px solid #e8e8e8;
}
.top-shelf {
	float:left;
	width:100%;
	padding:0 70px 75px;
}
.shelf-wrapper {
	float:left;
	width:100%;
	color:#fff;
	min-height:200px;
	position:relative;
	padding:23px 20px 8px;	
	background:linear-gradient(to bottom, #9E0D2A 0%, #9E4B55 100%);
}
.shelf-wrapper:before, .shelf-wrapper:after {
	bottom:0;
	left:-70px;
    content:"";
    display:block; 
	position:absolute;
	border-right:70px solid #6f0016;
    border-top:0 solid transparent;
    border-bottom:100px solid transparent;
}
.shelf-wrapper:after {
	right:-70px;
	border-right:0;
	left:inherit !important;
	border-left:70px solid #6f0016;
}
.shelf-wrapper strong, .shelf-wrapper span {
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:6px;
}
.shelf-wrapper strong { font-size:25px; line-height:1.2; text-transform:uppercase; }
.shelf-wrapper span { font-size:20px; line-height:1.4; letter-spacing:0.2px; }
.shelf-wrapper ul { float:left; width:100%; text-align:center; margin-bottom:-5px; }
.shelf-wrapper li {
	width:33.333%;
	padding:0 28px;
	min-height:96px;
	margin-left:-4px;
	position:relative;
	display:inline-block;
}
.shelf-wrapper h3 {
	float:left;
	font-size:25px;
	padding-top:34px;
	padding-right:25px;
	text-transform:uppercase;
	font-family: 'Trajan Pro Bold';
}
.shelf-wrapper li img {	position:absolute; right:10px; }
.welcome {
	float:left;
	width:100%;
	padding:50px 0;
}
.welcome img { float:right; width:57.27%; }
.about-us {
	float:left;
	width:100%;
	padding-top:90px;
	padding-bottom:25px;
}
img.alginleft { float:left; margin-left:-10px; margin-right:4px; margin-top:-18px; }
h3.mto {
	color:#333333;
	font-size:25px;
	line-height:1.2;
	margin-bottom:30px;
	text-transform:uppercase;
	font-family: 'Trajan Pro Bold';
}
h3.mto span { color:#d70b33; }
.about-us p a { color:#d70b33; font-weight:700; }
.about-us p a:hover { color:#555; }
.empty-34 { float:left; width:100%; padding:17px 0; }
.testimonials {
	float:left;
	width:100%;
	padding-top:170px;
	padding-bottom:77px;
	background:#222222 url(images/testimonials.jpg) no-repeat center top;
	background-size:cover;
}
.test-content { float:left; width:100%; color:#fff; }
.test-content img { 
	float:left;
	width:150px;
	height:150px;
	margin-top:62px;
	border-radius:50%;
}
.test-content > div {
	position:relative;
	padding-left:30px;
	display:table-cell;
	padding-top:73px;
}
.test-content > div:before {
	top:0;
	left:30px;
	content:'';
	width:45px;
	height:30px;
	position:absolute;
	background:url(images/test_vv.png) no-repeat left top;
}
.test-content strong { color:#d70b33; font-style:italic; }
.our-newsletter {
	float:left;
	width:100%;
	padding-top:55px;
	padding-bottom:37px;
	background:linear-gradient(to bottom, #9E0D2A 0%, #9E4B55 100%);
}
.our-newsletter strong {
	float:left;
	color:#fff;
	width:35.7%;
	font-size:25px;
	line-height:1.2;
	padding-top:4px;
	padding-right:15px;
	padding-bottom:18px;
	text-transform:uppercase;
}
.our-newsletter ul { 
	float:left;
	width:64.3%;
	position:relative; 
	padding-right:178px; 
}
.our-newsletter li {
	float:left;
	width:50%;
	padding-right:20px;
}
input[type="text"], input[type="email"] {
	border:0;
	float:left;
	width:100%;
	height:43px;
	color:#231f20;
	font-size:16px;
	background:#fff;
	border-radius:0;
	margin:0 0 15px;
	padding:6px 15px;
	font-family: 'Open Sans', sans-serif;
}
input[type="submit"] {	
	border:0;
	margin:0;
	color:#fff;
	float:right;
	width:167px;
	height:45px;
	font-size:14px;
	cursor:pointer;
	border-radius:2px;
	font-weight:700;
	background:#1b1b1b;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}
input[type="submit"]:hover { background:#eb2d44; }
.our-newsletter input[type="submit"] { width:178px; height:43px; top:0; right:0; position:absolute; border-radius:0; }
.google-map { float:left; width:100%; }
.google-map iframe { float:left; width:100%; height:499px; border:0; }
.footer {
	float:left;
	width:100%;
	padding-top:53px;
	background:#222222;
	padding-bottom:30px;
}
.ft-menu { float:left; width:100%; padding-bottom:8px; }
.ft-menu ul { float:left; width:100%; }
.ft-menu li {
	float:left;
	font-size:13px;
	line-height:12px;
	position:relative;
	margin-bottom:5px;
	padding-left:17px;
	padding-right:21px;
	font-family:Arial, Helvetica, sans-serif;
}
.ft-menu li:first-child { padding-left:0; }
.ft-menu li:last-child { padding-right:0; }
.ft-menu li:after {
	top:0;
	right:0;
	color:#fff;
	content:"|";
	position:absolute;
}
.ft-menu li:last-child:after { display:none; }
.copyrights {
	float:left;
	width:100%;
	color:#7f7f7f;
	font-size:13px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.ft-address { float:right; width:100%; padding-top:5px; }
.ft-address ul { float:right; }
.ft-address li {
	color:#fff;
	font-size:14px;
	line-height:1.4;
	position:relative;
	padding-left:27px;
	padding-right:48px;
	display:table-cell;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}
.ft-address li:last-child { padding-right:0; }
.ft-address li:before {
	left:0;
	top:50%;
	content:'';
	width:18px;
	height:17px;
	margin-top:-9px;
	position:absolute;
	background:url(images/locations.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.ft-address li.ft-ph:before { background-position:right top; }
.ft-address li.ft-ml:before { background-position:center top; }
.footer li a { color:#ffffff; }
.footer li a:hover { text-decoration:underline; }
.scrollup{ z-index:999;width:40px;height:40px;position:fixed;bottom:5px;right:15px;display:none;cursor:pointer;background-color:#d70b33}.scrollup .fa{color:#fff;position:relative;left:11px;top:8px;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.scrollup:hover .fa{color:#fff;top:4px}
.page-banner {
	float:left;
	width:100%;
	padding-top:140px;
	padding-bottom:80px;
	background:#000000 url(images/page_banner.jpg) no-repeat center top;
	background-size:cover;
}
.page-banner .banner-wrapper { min-height:280px; }
.page-wrapper { float:left; width:100%; }
.page-content {
	float:left;
	width:100%;
	padding-top:50px;
	position:relative;
	padding-bottom:177px;
}
.page-top {
	top:-50px;
	float:left; 
	width:100%;
	padding:0 70px;
	position:absolute;
}
.page-top h1 {
	margin:0;
	float:left;
	width:100%;
	color:#fff;
	font-size:25px;
	line-height:1.2;
	position:relative;
	text-align:center;
	padding:34px 15px 36px;
	text-transform:uppercase;
	background: linear-gradient(to bottom, #9E0D2A 0%, #9E4B55 100%);
}
.page-top h1:before, .page-top h1:after {
	bottom:0;
	left:-40px;
    content:"";
    display:block; 
	position:absolute;
	border-right:40px solid #6f0016;
    border-top:0 solid transparent;
    border-bottom:50px solid transparent;
}
.page-top h1:after {
	right:-40px;
	left:inherit;
	border-right:0;
	border-left:40px solid #6f0016;
}
.ex-wrapper {
	float:left;
	width:100%;
	bottom:-100px;
	padding:0 70px;
	position:absolute;
}
.ex-wrapper .shelf-wrapper li img { top:-83px; }
.ex-wrapper .shelf-wrapper h3 { padding-top:14px; }
.ex-wrapper .shelf-wrapper:before, .ex-wrapper .shelf-wrapper:after {
	top:0;
	bottom:inherit;
    border-top:100px solid transparent;
    border-bottom:0px solid transparent;
}
.cigars {
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:40px;
}
.cigars ul { 
	float:left; 
	width:25%; 
	padding-left:72px;
	padding-bottom:20px;
}
.cigars li {
	float:left;
	width:100%;
	padding-bottom:10px;
}
strong.red { color:#d70b33; text-transform:uppercase; }
.contcat-us { 
	float:left; 
	width:100%;
	padding:45px 70px 0;
}
.contact-left {
	float:left;
	width:310px;
	padding-bottom:60px;
}
.contact-left ul { float:left; width:100%; }
.contact-left li {
	float:left;
	width:100%;
	color:#231f20;
	line-height:1.2;
	position:relative;
	padding-left:37px;
	margin-bottom:35px;
}
.contact-left li:before {
	left:0;
	top:3px;
	content:'';
	width:18px;
	height:17px;
	position:absolute;
	background-image:url(images/locations.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.contact-left li.cu-ph:before { background-position:right bottom; }
.contact-left li.cu-ml:before { background-position:center bottom; }
.contact-left li a { color:#231f20; }
.contact-left li a:hover { color:#d70b33; }
.contact-right { display:table-cell; padding-left:60px; padding-bottom:60px; }
.contact-right input[type="text"], .contact-right input[type="email"] {
	border-radius:3px;
	border:1px solid #bfbfbf;
}
textarea {
	float:left;
	width:100%;
	resize:none;
	height:140px;
	color:#231f20;
	font-size:16px;
	background:#fff;
	margin:0 0 15px;
	padding:6px 15px;
	border-radius:3px;
	border:1px solid #bfbfbf;
	font-family: 'Open Sans', sans-serif;
}
.contact-right input[type="submit"] { border-radius:3px; }
.events-wrapper {
	float:left;
	width:100%;
	padding:0 90px 40px;
}
.events-wrapper .fb-feed {
	float:left;
	width:100%;
}
.upcoming-left {
	float:left;
	width:50%;
	color:#fff;
	position:relative;
	background:#1b1b1b;
	padding:48px 25px 48px 0;
}
.upcoming-left strong, .upcoming-right strong {
	float:left;
	width:100%;
	font-size:25px;
	line-height:1.4;
	text-transform:uppercase;
}
.upcoming-left a { color:#eb2d44; font-size:31px; }
.upcoming-left a:hover { color:#fff; }
.upcoming-left:before {
	top:0;
	content:"";
	left:-90px;
    display:block; 
	position:absolute;
	border-right:90px solid #1b1b1b;
    border-top:87px solid transparent;
    border-bottom:87px solid transparent;
}
.upcoming-right {
	float:left;
	width:50%;
	color:#fff;
	position:relative;
	background:#eb2d44;
	padding:48px 0 48px 25px;
}
.upcoming-right a { font-size:44px; line-height:0.85; color:#1b1b1b; }
.upcoming-right a:hover { color:#fff; }
.upcoming-right:after {
	top:0;
	content:"";
	right:-90px;
    display:block; 
	position:absolute;
	border-left:90px solid #eb2d44;
    border-top:87px solid transparent;
    border-bottom:87px solid transparent;
}
.facebook-comments { float:left; width:44%; }
.facebook-comments:last-child { float:right; }

@media only screen and (max-width: 1219px) {
	.main-menu li { padding:0 16px; }
	.top-shelf { padding:0 40px 70px; }
	.ex-wrapper { padding:0 40px; }
	.shelf-wrapper:before { left:-40px; border-right-width:40px; }
	.shelf-wrapper:after { right:-40px; border-left-width:40px; }
	.shelf-wrapper span { letter-spacing:0; }
	#owl { padding:0 60px; }
	.our-newsletter strong { font-size:23px; padding-top:6px; }
	.ft-address li { padding-right:35px; }
	.upcoming-left strong, .upcoming-right strong  { font-size:22px; }
	.upcoming-left a { font-size:26px; }
	.upcoming-right a { font-size:38px; line-height:0.8; }
	.upcoming-left:before { border-top:81px solid transparent; border-bottom:81px solid transparent; }
	.upcoming-right:after { border-top:81px solid transparent; border-bottom:81px solid transparent; }
	
}
@media only screen and (max-width: 1144px) {
	body { font-size:16px; }
	.top-right { padding-top:40px; }
	.contact-number a { font-size:14px; }
	.contact-number a .fa { font-size:18px; }
	.main-menu li { font-size:14px; padding:0 15px; }
	.top-shelf { padding:0 0 70px; }
	.ex-wrapper { padding:0; }
	.shelf-wrapper:before, .shelf-wrapper:after { display:none; }
	.shelf-wrapper h3 { font-size:22px; }
	.shelf-wrapper strong { font-size:22px; }
	.shelf-wrapper span { font-size:18px; }
	h3.mto { font-size:22px; }
	.events-wrapper { padding:0 45px 40px; }
	.upcoming-left:before { border-right:45px solid #1b1b1b; left:-45px; }
	.upcoming-right:after { border-left:45px solid #eb2d44; right:-45px; }
	.our-newsletter strong { font-size:20px; padding-top:10px; }
	.ft-address li { font-size:13px; padding-right:18px; }
	.ft-menu li { padding-left:13px; padding-right:17px; }
}
@media only screen and (max-width: 1019px) {
	body { font-size:14px; }
	.header { position:relative; background:#000; }
	.main-menu, .empty-34  { display:none; }
	.top-right { padding-right:40px; padding-top:28px; }
	.contact-number a { padding:8px 25px; line-height:26px; font-size:16px; color:#fff; background:#d70b33; }
	.contact-number a:hover { background:#555; }
	.our-newsletter { padding-top:40px; padding-bottom:30px; }
	.our-newsletter strong { padding:0 0 18px; width:100%; text-align:center; }
	.our-newsletter ul { width:100%; }
	.google-map iframe { height:350px; }
	.footer .six { width:100%; }
	.ft-address ul, .ft-menu ul { float:left; width:100%; text-align:center; }
	.ft-address li, .ft-menu li { float:none; display:inline-block; } 
	.copyrights { text-align:center; padding-bottom:10px; } 
	.home-banner, .page-banner { padding:80px 0; }
	.banner-wrapper { min-height:250px !important; }
	.main-content { margin-top:0; padding-top:50px; }
	.shelf-wrapper h3 { float:none; padding-right:0; }
	.shelf-wrapper li img { position:relative; right:inherit; }
	.welcome { padding:0; text-align:center; }
	.welcome img { float:none; width:auto; display:block; margin:0 auto 15px; }
	img.alginleft { margin:0 0 20px; }
	.ex-wrapper { position:relative; bottom:0; }
	.page-content { padding-bottom:50px; }
	.ex-wrapper .shelf-wrapper li img { top:inherit; }
	.testimonials { padding:75px 0 !important; }
	.banner-content { width:100%; text-align:center; }
	.test-content { text-align:center; }
	.test-content img { float:none; margin:0 auto; }
	.test-content > div:before { display:none; }
	.test-content > div { padding-left:0; padding-top:30px;  }
	.page-top { position:relative; top:inherit; padding:0; }
	.page-top h1:before, .page-top h1:after { display:none; }
	img.alginleft { float:none; margin:0 auto 20px; display:block; }
	.about-us { padding-top:50px; text-align:center; }
	.cigars ul { padding-left:15px; }
	.cigars li { text-align:left; }
	.contcat-us { padding:45px 0 0; }
	.events-wrapper { padding:0 0 40px; }
	.upcoming-left:before, .upcoming-right:after { display:none; }
	.upcoming-left, .upcoming-right { width:100%; text-align:center; padding:25px; }
	.upcoming-left a { display:inline-block; }
	.upcoming-right a { display:inline-block; font-size:30px; line-height:1.4; }	
}
@media only screen and (max-width: 767px) {
	.top-right { width:100%; padding-right:0; }
	.contact-number { padding-right:0; width:100%; text-align:center; }
	.contact-number a { float:none; display:inline-block; }
	.home-banner, .page-banner { padding:50px 0; }
	.banner-wrapper { min-height:200px !important; }
	.banner-content strong br, .banner-content span br { display:none; }
	.banner-content strong { font-size:24px; line-height:1.4; }
	.banner-content span { font-size:16px; }
	.shelf-wrapper { padding:25px 20px 12px; }
	.shelf-wrapper strong { font-size:18px; }
	.shelf-wrapper span { font-size:14px; padding-bottom:20px; }
	.shelf-wrapper ul { padding-top:15px; margin-bottom:0; }
	.shelf-wrapper li { width:100%; padding:0 20px 15px; }
	.shelf-wrapper h3 { padding-top:0; }
	#owl { padding:0 35px; }
	#owl .owl-prev, #owl .owl-next { width:20px; height:37px; }
	.our-newsletter strong { font-size:18px; }
	.our-newsletter ul { padding-right:0; }
	.our-newsletter li { width:100%; padding-right:0; }
	.our-newsletter input[type="submit"] { position:relative; right:!important; top:inherit; }
	.page-top h1 { padding:20px 15px; }
	.cigars ul { width:50%; }
	.upcoming-left strong, .upcoming-right strong { font-size:18px; }
	.contact-right { padding-left:0; width:100%; float:left; }
	.contact-left { width:100%; padding-bottom:20px; }
	.facebook-comments { width:100%; padding-bottom:20px; }
}


/*********************/

::-webkit-input-placeholder, select { /* WebKit browsers */
    color:#231f20;
}
:-moz-placeholder, select { /* Mozilla Firefox 4 to 18 */
   color:#231f20;
   opacity:  1;
}
::-moz-placeholder, select { /* Mozilla Firefox 19+ */
   color:#231f20;
   opacity:  1;
}
:-ms-input-placeholder, select { /* Internet Explorer 10+ */
   color:#231f20;
}

/*********************/

input.error, textarea.error, select.error {
	border-color: #ff0000 !important;
	border:1px solid #ff0000 !important;
	background:#eaeaea !important;	
}
label.error { display:none !important;}
p.viewtesti { text-align:center; margin:15px 0 0; }
p.viewtesti a { 
	color: #d70b33;
    text-align: center;
    background: #000;
    padding: 10px 20px;
	font-weight:bold;
}
p.viewtesti a:hover { 
	color: #fff;
    background: #d70b33;
}