/*
Theme Name: Pure Bean Coffee
Theme URI: 
Description: Pure Bean Coffee - Responsive Website
Version: 1.0
Author: Davide Palazzo
Author URI: http://www.davidepalazzo.com
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd,   ul, li,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* ul { list-style: none; } */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol, li { list-style:none;}
a {
    cursor: pointer;
    font-weight: 300;
    font-size: 20px;
    color: #eaddce;
    text-decoration: underline;
outline:0 none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: color 200ms ease-in-out 0s;
-moz-transition: color 200ms ease-in-out 0s;
-o-transition: color 200ms ease-in-out 0s;
-ms-transition: color 200ms ease-in-out 0s;
transition: color 200ms ease-in-out 0s;
}
a:hover {
-webkit-transition: color 300ms ease-in-out 0s;
-moz-transition: color 300ms ease-in-out 0s;
-o-transition: color 300ms ease-in-out 0s;
-ms-transition: color 300ms ease-in-out 0s;
transition: color 300ms ease-in-out 0s;
}
input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input:focus { border:0 none; outline:0 none;}
input[type="submit"], input[type="button"] {
-webkit-transition: color 200ms ease-in-out 0s;
-moz-transition: color 200ms ease-in-out 0s;
-o-transition: color 200ms ease-in-out 0s;
-ms-transition: color 200ms ease-in-out 0s;
transition: color 200ms ease-in-out 0s;
}
input[type="submit"]:hover, input[type="button"]:hover {
-webkit-transition: color 300ms ease-in-out 0s;
-moz-transition: color 300ms ease-in-out 0s;
-o-transition: color 300ms ease-in-out 0s;
-ms-transition: color 300ms ease-in-out 0s;
transition: color 300ms ease-in-out 0s;	
}

/* Fonts */
@font-face {
    font-family: 'aleolight';
    src: url('fonts/aleo/aleo_light_macroman/Aleo-Light-webfont.eot');
    src: url('fonts/aleo/aleo_light_macroman/Aleo-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo/aleo_light_macroman/Aleo-Light-webfont.woff') format('woff'),
         url('fonts/aleo/aleo_light_macroman/Aleo-Light-webfont.ttf') format('truetype'),
         url('fonts/aleo/aleo_light_macroman/Aleo-Light-webfont.svg#aleolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleolightitalic';
    src: url('fonts/aleo/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.eot');
    src: url('fonts/aleo/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.woff') format('woff'),
         url('fonts/aleo/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/aleo/aleo_lightitalic_macroman/Aleo-LightItalic-webfont.svg#aleolightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleoregular';
    src: url('fonts/aleo/aleo_regular_macroman/Aleo-Regular-webfont.eot');
    src: url('fonts/aleo/aleo_regular_macroman/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo/aleo_regular_macroman/Aleo-Regular-webfont.woff') format('woff'),
         url('fonts/aleo/aleo_regular_macroman/Aleo-Regular-webfont.ttf') format('truetype'),
         url('fonts/aleo/aleo_regular_macroman/Aleo-Regular-webfont.svg#aleoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleoitalic';
    src: url('fonts/aleo/aleo_regularitalic_macroman/Aleo-Italic-webfont.eot');
    src: url('fonts/aleo/aleo_regularitalic_macroman/Aleo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo/aleo_regularitalic_macroman/Aleo-Italic-webfont.woff') format('woff'),
         url('fonts/aleo/aleo_regularitalic_macroman/Aleo-Italic-webfont.ttf') format('truetype'),
         url('fonts/aleo/aleo_regularitalic_macroman/Aleo-Italic-webfont.svg#aleoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleobold';
    src: url('fonts/aleo/aleo_bold_macroman/Aleo-Bold-webfont.eot');
    src: url('fonts/aleo/aleo_bold_macroman/Aleo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo/aleo_bold_macroman/Aleo-Bold-webfont.woff') format('woff'),
         url('fonts/aleo/aleo_bold_macroman/Aleo-Bold-webfont.ttf') format('truetype'),
         url('fonts/aleo/aleo_bold_macroman/Aleo-Bold-webfont.svg#aleobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aleobolditalic';
    src: url('fonts/aleo/aleo_bolditalic_macroman/Aleo-BoldItalic-webfont.eot');
    src: url('fonts/aleo/aleo_bolditalic_macroman/Aleo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo/aleo_bolditalic_macroman/Aleo-BoldItalic-webfont.woff') format('woff'),
         url('fonts/aleo/aleo_bolditalic_macroman/Aleo-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/aleo/aleo_bolditalic_macroman/Aleo-BoldItalic-webfont.svg#aleobolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Main Styles */
body { background:#270d0e; font-family: 'Roboto', sans-serif; color:#1d1c1c; font-size: 16px; font-weight:400; -webkit-font-smoothing: antialiased;}
.clear {  clear: both; }
.clearfix:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.fl { float:left;}
.fr { float:right;}
.pl { padding-left:20px;}
.pr { padding-left:20px;}
.w1306 { width:1306px; display:block; margin:0 auto;}
.w1216 { width:1216px; display:block; margin:0 auto; position: relative; z-index: 100;}
.w1166 { width: 1166px; display: block; margin: 0 auto; position: relative;}
.w980 { width:980px; display:block; margin:0 auto;}
.w798 { width:798px; display:block; margin:0 auto;}
.w668 { width:668px; display:block; margin:0 auto;}
.w447 { width:447px; display:block; margin:0 auto;}

.font14 { font-size:14px;}

/* header css */
#bean {
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 10;
	stroke-width: 16;
	fill: #7D1620;
	stroke: #010202;
	stroke-opacity: 0;
	opacity: 0.35;
	position: absolute;
	z-index: 99;
	bottom: -650px;
}
.header-wrapper { height:150px; position:fixed; top:0; left:0; width:100%; z-index:999; padding:50px 75px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.header {}
.sliderbox{ position:relative; }
.logo { margin: 0px auto; width: 265px; }
.logoScrolled {display: none;}
.header-right {  display:block; float:right;}

.bookNowButton { float:right; margin-left:18px; margin-top:18px;}
.sidr .bookNowButton { display:block; float:none; margin:0; padding:44px 20px 0;}
.btn-booknow { background: #9d0c0c; padding:0 15px; font-size:18px; font-weight:700; text-transform:uppercase; color:#fff; text-decoration:none; height:43px; line-height:43px; display:block; float:right;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.btn-booknow:hover { background:#FFF; color:#105fae;
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.sidr .btn-booknow { font-size:20px; height:68px; line-height:68px; float:none; text-align:center;}
.sidr .page-menu { padding-top:20px;}

.sidr .socialIcon { position:absolute; bottom:0; left:0; width:100%; }
.sidr .social-pan { padding:0 109px 65px 65px; background:#270d0e;}
.sidr .social-pan ul { list-style:none; margin:0; padding:0; width:auto;}
.sidr .social-pan ul.socialMobile { float:right;}
.socialMobile li a i {color: #8f3030; font-size: 45px;}
.socialMobile li a i:hover {color: #680717;}
.sidr .social-pan ul.addressMobile { float:left; margin-right:18px;}
.sidr .social-pan li { display:block; float:left; padding:0px; outline:none; margin-left:35px;}
.sidr .social-pan li:first-child { margin-left:0;}



.sliderbox .cycle-slideshow li { background-size:100% auto!important; }

.scrollPanel { display:none;}

.overlay { background:rgba(234, 221, 206, 0.8); width:100%; height:100%; position:fixed; left:0; top:0; z-index:999; display:none; }
.sidr-open .overlay { display:block; }
.menuicon, .sidr {}
.menuicon { float:right; position:relative; z-index:99999;  cursor:pointer; top:-66px;}
.menuicon i {color: #ae5e5e; font-size: 45px;}
.sidr-open .logo { display:none;}
.sidr-open .menuicon { right: 75px; top:88px; position:absolute; z-index:99999;}


.page-menu { display:block; padding-top:30px;}
.page-menu ul { list-style:none; margin:0px; padding:0px;}
.page-menu li { display:block; float:right; font-size:26px; color:#eaddce; font-family: 'aleoregular'; text-transform:uppercase; -webkit-font-smoothing: antialiased; font-weight: normal;}
.page-menu li a { color:#eaddce; text-decoration:none; display:block; line-height: normal;}
.page-menu li a:hover, .page-menu li.current-menu-item a { color:#680717;}

.scrollItWrapper { display:none; padding:0 30px; width:100%; position:fixed; bottom:30px; z-index:901; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.scrollIt { padding:10px 15px; background:rgba(152, 121, 44, 0.63); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A098792c', endColorstr='#A098792c'); zoom:1; text-align:center; position:relative;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
.footerLeft { padding-top:6px; float:left;}
.footerRight { padding-top:6px; float:right;}
.footerMIddle { padding-top:4px; display:inline-block; position:relative;  }
.scrollItWrapper .footerMIddle { left: 50%;padding-top: 4px;  position: absolute;  top: 10px;  z-index: 99;}
.scrollIt a { background:url(images/footter-icons.png) no-repeat 0 0; height:23px; display:block;}
.footerLeft a {  margin-right:30px; float:left;}
.footerRight a {  margin-left:30px; float:left;}
.footerRight a:first-child { margin-left:0;}

/* Home Page | START */
.homeIntroWrap { display: block; position: absolute; z-index: 100; width: 100%; margin-top: 225px;}
.homeIntro h1 { cursor: default; font-family: 'aleolight'; font-weight: normal; text-align: center; font-size: 46px; text-transform: uppercase; color: #eaddce;}
.homeIntro h1:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.homeIntro h1 span { font-family: 'aleoregular';}
.homeIntro h1 span span { font-family: 'aleobold';}
.column-box { display:block;}
.column1 { width:280px; display:block; float:left; font-size:14px;}
.column2 { width:280px; padding-left:30px; display:block; float:left; font-size:14px;}
.column3 { width:280px; padding-left:30px; display:block; float:left; font-size:14px;}
.contactBtnWrap {margin: 60px auto 0; width: 800px; position: relative; z-index: 100; text-align: center;}
.contactBtn {
	border: 5px solid #eaddce;
	color: #eaddce;
	float: left;
	text-align: center;
	font-weight: 100;
	font-size: 52px;
	text-transform: capitalize;
	text-decoration: none;
	max-width: 374px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.btnN0 { padding: 26px 15px; margin-right: 50px; background: #eaddce; color: #680717;}
.btnN1 { padding: 26px 22px;}
/*.btnN1:hover { color: #680717; background: #eaddce;}*/
.btnN0:hover, .btnN1:hover { color: #eaddce; background: #680717; border: 5px solid #680717;}
.contactNumberWrap { width: 100%; background: #690717; padding: 60px 0;}
.contactNumber { width: 783px; margin: 0 auto;}
.contactNumBtn {
	cursor: pointer;
	border: 5px solid #eaddce;
	color: #eaddce;
	float: left;
	text-align: center;
	font-weight: 300;
	font-size: 46px;
	text-transform: uppercase;
	text-decoration: none;
	max-width: 374px;
	padding: 6px 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contactNumBtn:hover { color: #690717; background: #eaddce;}
.contactNumBtn:last-child { margin-left: 47px; background: #eaddce; color: #8f3030;}
.contactNumBtn:last-child:hover { background: #8f3030; color: #eaddce; border: 5px solid #8f3030;}

.scrollItWrapper h6 { font-weight: 900; font-size: 23px; color: #eaddce; text-align: center; cursor: default;}
.scrollItWrapper a { text-decoration: none;}
.scrollItWrapper a:hover { text-decoration: none; opacity: 0.7;}
.scrollItWrapper a i { display:block; font-size: 89px; color: #eaddce; text-align: center; line-height: 34px; margin-top: 19px;}
.product {float:left; width: 372px; max-height: 372px; margin-bottom: 100px; background: none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  min-height: 375px;}
.n1,.n4,.n7,.n10,.n13,.n16.n19.n22,.n25 {margin: 0 50px;}
.product:hover .productInfo { display: block; opacity: 1; background: #680717;
	-webkit-transition: all 600ms ease-in-out 150ms;
	-moz-transition: all 600ms ease-in-out 150ms;
	-o-transition: all 600ms ease-in-out 150ms;
	-ms-transition: all 600ms ease-in-out 150ms;
	transition: all 600ms ease-in-out 150ms;
}
.product:hover img {max-width: 217px; padding-top:18px; padding-left: 26px; padding-bottom: 26px;
	-webkit-transition: all 100ms ease-in-out 0s;
	-moz-transition: all 100ms ease-in-out 0s;
	-o-transition: all 100ms ease-in-out 0s;
	-ms-transition: all 100ms ease-in-out 0s;
	transition: all 100ms ease-in-out 0s;
}
.product:hover {
	background: #ae5e5e;
	-webkit-transition: all 200ms ease-in-out 50ms;
	-moz-transition: all 200ms ease-in-out 50ms;
	-o-transition: all 200ms ease-in-out 50ms;
	-ms-transition: all 200ms ease-in-out 50ms;
	transition: all 200ms ease-in-out 50ms;
}
.viewMore {
	display: none;
	float: right;
	border: 2px solid #eaddce;
	color: #eaddce;
	text-align: center;
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 15px 30px;
	position: absolute;
	margin-top: 175px;
	margin-left: 228px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.viewMore:hover { background: #eaddce; color: #ae5e5e;}
.product:hover .viewMore {display: inline-block;}
.productInfo {
	display: none;
	background:none;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 600ms ease-in-out 150ms;
	-moz-transition: all 600ms ease-in-out 150ms;
	-o-transition: all 600ms ease-in-out 150ms;
	-ms-transition: all 600ms ease-in-out 150ms;
	transition: all 600ms ease-in-out 150ms;
}
.productInfo h2 { font-weight: 100; color: #eaddce; font-size: 21px; text-transform: capitalize; padding: 18px 26px 2px;}
.productInfo h3 { font-weight: 500; color: #eaddce; font-size: 19px; text-transform: uppercase; padding: 0px 26px 18px;}
.servicesWrap { background: #270d0e; padding: 88px 0;}
.services h2 { cursor: default; font-family: 'aleolight'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #eaddce;}
.services h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #8f3030;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.services p { font-weight: 300; color: #eaddce; font-size: 20px; text-align: center; line-height: 35px; margin: 35px 0 50px;}
.services ul li {/*display: inline;*/ float: left; width: 304px; list-style: circle; color: #eaddce; cursor: default; padding-left: 3px; margin-left: 0px; line-height: 1.7;}
.services ul:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden;}
.servicesIcon ul li { display: inline;  float: left; width: 304px; color: #eaddce; cursor: default; padding-left: 25px; line-height: 1.7;}
.servicesIcon ul li i { width:100%; text-align: center; font-size: 100px; color: #eaddce; margin-bottom: 20px;}
.servicesIcon ul li p { margin: 0; text-align: center; font-size: 30px; font-weight: 400; font-style: italic; text-transform: uppercase;}
.w1216 ul li {padding-left: 0px;}
.services ul li p { margin: 0; text-align: center; font-size: 30px; font-weight: 400; font-style: italic; text-transform: uppercase;}

.serviceList {color: #eaddce;}
ul.serviceList { margin-left: 50px;}
ul.serviceList li { list-style-type:circle; width: 304px; cursor: default;}

.box-panel-wrap {}
.box-panel { padding-bottom:30px; padding-top:30px;}
.box-panel ul { list-style:none;}
.box-panel li { float:left; width:413px; margin-left:33px; position:relative;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.box-panel li.box-0 { clear:both; margin-left:0; }
.box-panel li .boxImage { height:186px; overflow:hidden;}
.box-panel li .boxImage img { max-width:none; }	
.box-panel li:hover { background:#fff;  
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
/* .box-panel li:first-child { margin-left:0px; text-align:center;} */
.box-panel li a { display:block; text-decoration:none; color:#162436;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
.box-panel li a:hover {
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
.box-panel li a h2 { font-size:22px; color:#fff; text-decoration:none; padding:10px; font-weight:600; text-transform:uppercase;}
.box-panel li a p { text-align:left; font-size:14px; color:#fff; padding:0px 10px 10px;}
.box-panel li a:hover h2 { color:#676767;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
.box-panel li a:hover p { color:#1d1c1c;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
.box-panel li .video { background: url(images/play-button.png) no-repeat center center; height: 186px; left: 0; position: absolute; top: 0; width: 413px; z-index:9;}
.box-panel li:hover .video { display:block;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
/* map box css */
.map-panel { display:block; margin:0 auto; position:relative;}
.map-panel iframe { display:block; }
.map-box { background:#1d1c1c; position:absolute; top:35px; right:35px; display:block; width:240px; z-index:9;}
.map-box h5 { font-size:18px; color:#fff; font-family: 'proxima_nova_rgregular', sans-serif; text-transform:uppercase;  border-bottom:1px solid #0c649d; padding:12px 35px 12px 8px; font-weight:normal; }
.map-box h5 span { font-size:16px; text-transform:none; display:block; padding-top:5px;}
.map-box .address-pan { background:url(images/address-icon.png) no-repeat top center; margin-top:20px; padding:30px 16px 15px; text-align:center; color:#fff; font-size:16px; display:block;  line-height:20px;}
.map-box .phone-pan { background:url(images/phone.png) no-repeat top center; padding:30px 15px 15px;  font-size:16px; color:#fff; display:block; text-align:center;}
.map-box .phone-pan a{ color:#fff; text-decoration:none; }
.map-box .email { background:url(images/email-icon.png) no-repeat top center; padding:30px 15px 22px; font-size:16px; color:#fff; display:block; text-align:center;}
.map-box .email a { color:#fff; text-decoration:none;}
.map-box  a.map-min-ico { position:absolute; right:0; top:0; background:url(images/max-icon.png) no-repeat; height:24px; width:31px; text-indent:-9999px; }
.map-box.open a.map-min-ico { background:url(images/min-icon.png) no-repeat; }
.acf-map { width: 100%; height:410px; border: 0px none; margin: 0; }
.acf-map img {max-width:none;}
.map-box .address-content { display:none; font-family: 'proxima_novalight', sans-serif;}
.page-template-tpl_contact-php .acf-map { height:500px;}
/* Home Page | END */

/* page css */
.banner { margin:0 auto; text-align:center; height:768px; overflow:hidden; background-repeat: no-repeat; background-position: center top; background-size: 100% auto;}
.banner img { max-width:100%; display:block;}

.bredcrumb { background:#2fa3b3; display:block; padding:10px 0px;}
.bredcrumb ul { list-style:none; margin:0px; padding:0px; width:1306px; display:block; margin:0 auto;}
.bredcrumb li { background:url(images/bredcrumb.png) no-repeat left center; display:block; float:left; padding:0px 4px 0px 12px; font-size:14px; color:#162535; text-decoration:none; text-transform:uppercase;}
.bredcrumb li:first-child { background:none; padding-left:0px;}
.bredcrumb li a { text-decoration:none; color:#000;}
.bredcrumb li.home a {color:#fff}
.bredcrumb li a:hover { text-decoration:underline;}
.gray-panel { background:#a2abad; display:block; padding:30px 0px;}
.slider-pan { width:1230px; display:block; margin:0 auto;}

/*Hire Page | START*/
.hire { margin-top: 235px;}
.hire h1 { cursor: default; font-family: 'aleobold'; font-weight: normal; text-align: center; font-size: 46px; text-transform: uppercase; color: #eaddce;}
.hire h1:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hire p { margin-top: 50px; cursor: default; font-weight: 300; text-align: center; line-height: 29px; font-size: 20px; color: #eaddce;}
/*Hire Page | END*/
/* Product Page | START */
.productImage { display: block; margin: 50px auto 100px; width: 618px;}
.descrWrap { width: 100%; background: #680717; padding-top: 100px; padding-bottom: 100px;}
.descrWrap h2 { cursor: default; font-family: 'aleoregular'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #eaddce;}
.descrWrap h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.descrWrap p { margin-top: 35px; cursor: default; font-weight: 300; text-align: center; line-height: 37px; font-size: 18px; color: #eaddce;}

.specsWrap { background: #8f3030;}
.featuresWrap { float: left; width: 50%; background: #8f3030;}
.dimensionWrap { float: left; width: 50%; background: #ae5e5e;}
.features { float: right; padding: 100px 138px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.features h2 { cursor: default; font-family: 'aleoregular'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #eaddce;}
.features h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.features p { margin-top: 45px; cursor: default; font-weight: 300; text-align: center; line-height: 34px; font-size: 18px; color: #eaddce;}
.features ul { margin-left: 30px; margin-top: 37px;}
.features ul li { font-weight: 300; font-size: 18px; line-height: 24px; color: #eaddce; list-style-type:circle; padding-left: 5px;}
.dimension { float: left; min-height: 560px; padding: 100px 138px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dimension h2 { cursor: default; font-family: 'aleoregular'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #eaddce;}
.dimension h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #8f3030;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dimension p { margin-top: 45px; cursor: default; font-weight: 300; text-align: center; line-height: 27px; font-size: 18px; color: #eaddce;}
.officeSize { 
	background: #eaddce; 
	width: 297px; 
	height: 297px; 
	padding:75px 0;
	position: absolute;
	margin-top: -151px;
	text-align: center;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.officeSize i {font-size: 107px; color: #680717;}
.officeSize h5 {font-size: 20px; font-family: 'aleobolditalic'; text-transform: uppercase; color: #680717;}
/* Product Page | END*/
/* Blog Page | START*/
.blog { margin:0 auto 100px; text-align:center; min-height:200px;}
.articlesWrap { width: 100%; display: block; background: #eaddce; padding-top: 50px; padding-bottom: 100px;}
.articleB {width: 355px; float: left; min-height: 400px; max-height: 400px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; margin-top: 50px;}
.articleThumb { width:100%;}
.previewThumb {height: 225px; display: block; background-size: cover; background-position: center; text-decoration: none;}
.previewThumb span {
	border: 5px solid #eaddce;
	color: #eaddce;
	display: inline-block;
	margin-top: 100px;
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
	z-index: 5;
	position: absolute;
	margin-left: 59px;
	padding: 15px 30px;
	opacity: 0;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
	-moz-transform: translateY(-105px);
	-webkit-transform: translateY(-105px);
	-o-transform: translateY(-105px);
	-ms-transform: translateY(-105px);
	transform: translateY(-105px);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.previewThumb span:hover {
	border: 5px solid #eaddce;
	color: #680717;
	background: #eaddce;
}
.articleB:hover .previewThumb span {
	opacity: 1;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.thumbOverlay { background: rgba(104, 7, 23, 0); width: 100%; height: 100%; position: relative;
	-webkit-transition: all 250ms ease-in 50ms;
	-moz-transition: all 250ms ease-in 50ms;
	-ms-transition: all 250ms ease-in 50ms;
	-o-transition: all 250ms ease-in 50ms;
	transition: all 250ms ease-in 50ms;
}
.articleB:hover .thumbOverlay { background: rgba(104, 7, 23, 0.81); width: 100%; height: 100%; position: relative;
	-webkit-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	-ms-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	transition: all 250ms ease-in;
}
.articleInfo {text-align: center; background: #FFFFFF; padding: 25px 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;}
.articleInfo h4 {color: #6b777e; font-size: 15px; font-weight: 100; text-transform: capitalize; cursor: default;}
.articleInfo h2 {margin-top: 10px; font-size: 20px; font-weight: 500; color: #2e2e2e; text-transform: uppercase; cursor: default;}
.artN1, .artN4, .artN7, .artN10, .artN13, .artN16, .artN19, .artN22, .artN25, .artN28, .artN31, .artN34, .artN37, .artN40, .artN43, .artN46, .artN49 {margin-left: 50px; margin-right: 50px;}
/* Blog Page | END*/
/* Article Page | START*/
.articleBanner { margin:0 auto; text-align:center; height:500px; overflow:hidden; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}
.articleBanner img { max-width:100%; display:block;}
.blogArticle { margin-top: 45px; margin-bottom: 100px;}
.blogArticle h1 { cursor: default; font-family: 'aleobold'; font-weight: normal; text-align: center; font-size: 46px; text-transform: uppercase; color: #eaddce;}
.blogArticle h1:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.blogArticle p { margin-top: 50px; cursor: default; font-weight: 300; text-align: center; line-height: 37px; font-size: 20px; color: #eaddce;}
.shareArticle { padding: 100px 0; background: #8f3030;}
.shareArticle h2 { cursor: default; font-family: 'aleoregular'; font-weight: normal; text-align: center; font-size: 46px; text-transform: uppercase; color: #eaddce;}
.shareArticle h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.shareIcons {margin-top: 50px;}
ul.shareIcons{ list-style: none; padding: 0;}
ul.shareIcons li{ display: inline; margin-right: 48px;}
ul.shareIcons li:last-child { margin-right: 0px;}
ul.shareIcons li:hover { opacity: 0.7;}
.shareIcons i { font-size: 55px; color: #eaddce;}
/* Article Page | END*/
/* Generic Page | START */
.genericPage { margin-top: -260px;}
.genericPage h1 { cursor: default; font-family: 'aleobold'; font-weight: normal; text-align: center; font-size: 46px; text-transform: uppercase; color: #eaddce;}
.genericPage h1:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.genericPage h2 { cursor: default; font-family: 'aleolight'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #eaddce;}
.genericPage h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #8f3030;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.genericPage p { margin-top: 25px; cursor: default; font-weight: 300; text-align: center; line-height: 37px; font-size: 20px; color: #eaddce;}
.genericPage p a { cursor: pointer; font-weight: 300; font-size: 20px; color: #eaddce; text-decoration: underline;}
.genericPage p a:hover { cursor: pointer; font-weight: 300; font-size: 20px; color: #7D1620; text-decoration: underline;}
.genericPage ul { margin-top: 25px; cursor: default; font-weight: 300; text-align: left; line-height: 30px; font-size: 18px; color: #eaddce; width: 50%; margin-left: auto; margin-right: auto;}
.genericPage ul li{ list-style-type:circle;}
/* Generic Page | END */

/* accordian css */
.ui-widget { margin-bottom:35px !important;}
.ui-widget-content { background:#162436 !important; color:#fff !important; border:0px !important;}
.ui-accordion .ui-accordion-icons { text-align:center;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(images/add.png) no-repeat right center #fff !important; color:#162436 !important; text-transform:uppercase; font-size:25px !important; font-family: 'proxima_novasemibold'; border-radius:0px !important; border-bottom:2px solid #a2abae !important; border-left:2px solid #a2abae !important; border-top:0px !important; border-right:0px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(images/close.png) no-repeat right center #162436 !important; color:#a2abad !important; border-radius:0px !important; border:0px !important; padding-top:20px!important; box-shadow: -2px 2px 0 #2fa3b3; -webkit-box-shadow: -2px 2px 0 #2fa3b3;}
.ui-accordion .ui-accordion-content { padding:10px 25px 20px !important; font-family: 'proxima_novalight'; font-size:16px !important; border-radius:0px !important; box-shadow: -2px 2px 0 #2fa3b3; -webkit-box-shadow: -2px 2px 0 #2fa3b3;}
.ui-accordion .ui-accordion-content ul { font-size:12px; font-family: 'proxima_nova_rgregular'; padding-left:0px; margin-left:15px;}
.ui-accordion .ui-accordion-content p { margin-bottom:12px;}
.ui-accordion .ui-accordion-header { margin-top:15px; padding:7px 70px 7px 7px ; outline:0 none; cursor:pointer;}
.ui-accordion .ui-accordion-content img { float:right; margin-left:20px; margin-bottom:10px;}


/* contact page css */
.contactFormWrap { background:#c8c8c8;}
.contactForm {  padding:30px 0;}
.contactForm h2 { color:#004eaa; font-size:32px; text-transform:uppercase; text-align:center; margin-bottom:30px; font-weight:500;}
.contact-panel { display:block; /*padding-bottom:30px;*/}
.contact-panel input[type="text"], .contact-panel input[type="email"], .contact-panel input[type="tel"], .contact-panel textarea { background:#ffffff; width:392px; border:0 none; margin:15px 0px 15px 0px; float:left;  font-size:25px; height:30px; padding:10px; color:#004ea9; font-family: 'Roboto',sans-serif; font-weight:200; text-align:center; border-radius:0; -webkit-border-radius:0; -webkit-appearance:none; }
.contact-panel input::-webkit-input-placeholder, .contact-panel textarea::-webkit-input-placeholder { color:#86a8d4; }
.contact-panel input[type="text"].name { margin-left:0px;}
.contact-panel input[type="text"].message { margin-left:0px; width:570px;  }
.contact-panel textarea.message { margin-left:0px; width:834px; }
.contact-panel input[type="submit"]  { background:#004faa; border:0 none;  padding:10px 10px; height:50px; cursor:pointer; color:#fff; font-size:25px; font-weight:400; float:left; text-transform:uppercase; margin:15px 0px 15px 30px; width:412px; text-align:center !important; padding:10px; border-radius:0; outline:1px dotted transparent;}
.contact-panel input[type="submit"]:hover { background:#9d0c0c;}

.contact-panel span.wpcf7-form-control-wrap { width:412px; float:left; display:block !important; margin-left:30px;}
.contact-panel span.wpcf7-form-control-wrap.name { margin-left:0; }
.contact-panel span.wpcf7-form-control-wrap.message { width:854px; margin-left:0; }


/* footer css */
.footerWrap {}
.footerLTWrap { float: left; width: 50%; background: #FFFFFF;}
.footerRTWrap { float: left; width: 50%; background: #eaddce;}
.footerLT { float: right; min-height: 560px; max-height: 560px; padding: 100px 158px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footerLT h2 { cursor: default; font-family: 'aleoregular'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #ae5e5e;}
.footerLT h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #ae5e5e;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.LTfooter { margin-top: 36px;}
.LTfooter li { text-align: center; line-height: 47px; font-weight: 400px; text-transform: capitalize; font-size: 24px; cursor: pointer;}
.LTfooter li a { color: #2E2E2E; text-decoration: none;}
.LTfooter li a:hover { color: #ae5e5e;}
.footerRT { float: left; min-height: 560px; max-height: 560px; padding: 100px 158px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footerRT h2 { cursor: default; font-family: 'aleoregular'; font-weight: normal; text-align: center; font-size: 38px; text-transform: uppercase; color: #8f3030;}
.footerRT h2:after {
	text-align: center;
    content:' ';
    display:block;
    border-bottom:5px solid #8f3030;
    width:50px;
    margin-top: 15px;
	left: 50%;
	position: relative;
	margin-left: -26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.RTfooter {margin-top: 36px;}
.RTfooter li { text-align: center; line-height: 30px; font-weight: 400px; text-transform: uppercase; font-size: 21px; margin-top: 10px; cursor: pointer;}
.RTfooter li a { color: #2E2E2E; text-decoration: none;}
.RTfooter li a:hover { color: #8f3030;}

.container { /*min-height:836px;*/}
.home .container { min-height:0;}
.mainContent h1 { text-align:center; padding:20px 0px 28px; text-transform:uppercase; font-size:32px; color:#676767; font-weight:500;}
.mainContent h2 { font-size:25px; color:#9d0c0c; text-align:center; margin-bottom:20px; font-weight:500; }
.mainContent h3 { font-size:23px; color:#144b9d; text-align:center; margin-bottom:20px; font-weight:400; }
.mainContent h4 { font-size:20px; color:#144b9d; text-align:center; margin-bottom:20px; font-weight:400; }
.mainContent h5 { font-size:17px; color:#144b9d; text-align:center; margin-bottom:20px; font-weight:400; }
.mainContent h2 a, .mainContent h3 a, .mainContent h4 a { color:#144b9d;}

.mainContent a { outline:none; color:#0c649d; text-decoration:none; }
.mainContent a:hover { text-decoration:underline;}
.mainContent ul { padding:0; margin-left:28px; margin-bottom:28px;}
.mainContent ul li{ list-style-type:disc; }
.mainContent p { margin-bottom:28px;}
.mainContent strong, .mainContent b { font-weight:600;}

.mainContent .threeColums ul:last-child, .mainContent .threeColums p:last-child { margin-bottom:0;}

.threeColums { margin-bottom:28px;}
.threeColums div { width:30%; float:left} 
.threeColums div:first-child { clear:both;}
.threeColums div + div { margin-left:5%;}

.banner .acf-map img { max-width:none;}
.header-wrapper.fixed { position:fixed; z-index:999; width:100%; }
.contactBanner { display:none;}
.socialInner.clearfix { text-align: right; margin-top:20px;}
.fb-share-button.fb_iframe_widget { top: -5px;}
#fancybox-title { width:90% !important; }
#fancybox-title-float-wrap td { white-space:normal !important ; }
#fancybox-content .socialInner .desc { float: left; color:#162435; width:70%; text-align:left; }
.jcarousel .desc { display:none; }

input[type="submit"], input[type="button"], input[type="text"], select{ -webkit-appearance: none; }
div.selector select { -webkit-border:none !important; border:none; outline:none;  -webkit-appearance: none;  }

.fb_iframe_widget { display:inline !important; }

textarea { resize:none; }

div.wpcf7 img.ajax-loader {
    display: block !important ;
    margin: 0 auto !important ;
    text-align: center !important ;  
}


.sleepingSectionWrap { background:#1661ad url(images/sleeping-top-bg.png) 0 0 repeat-x;}
.sleepingSection { background:url(images/sleeping-bottom-bg.png) 0 bottom repeat-x;}

.holidayHome { padding:28px 0;}
.holidayHomeLeft { width:49%; float:left;} 
.holidayHomeRight { width:49%; padding-left:2%; float:right;}
.holidayHome .mainIcon { text-align:center; margin-bottom:15px;}
.holidayHome h2 { font-size:45px; text-transform:uppercase; font-weight:700; text-align:center;}
.holidayHome li { padding-left:15px; padding-bottom:12px; font-size:17px;}

.sleepingSection h2 { color:#bcbcbc;}
.sleepingSection li { color:#fff; background:url(images/white-dot.png) 0 8px no-repeat; }

.livingDiningSectionWrap { background:#c8c8c8;}
.livingDiningSection h2 { color:#144b9d;}
.livingDiningSection li { color:#144b9d; background:url(images/blue-dot.png) 0 8px no-repeat; }

.amenitiesSectionWrap { background:#7A7A7A url(images/box-panel-top.png) 0 0 repeat-x;}
.amenitiesSection { background:url(images/box-panel-bottom.png) 0 bottom repeat-x;}
.amenitiesSection h2 { color:#fff;}

.amenitiesIcons { margin:0 !important;}
.amenitiesIcons li { position:relative; float:left; margin-left:25px; padding:0 0 30px; width:140px; height:116px;}
.amenitiesIcons li.icon-0 { margin-left:0;}
.amenitiesIcons li a { display:block; width:140px; height:116px; overflow:hidden; text-align:center;}

.amenitiesIcons li a.amHoverIcon { display:none; position:absolute; left:0; top:0; }
.amenitiesIcons li .iconTip { display:none; position:absolute; z-index:99; margin:0 auto; left:0; bottom:-10px; background:#272525; color:#fff; font-weight:300; padding:10px 20px; white-space:nowrap;}
.amenitiesIcons li .iconTip:before { content:""; display:block; width:28px; height:16px; position:absolute; top:-16px; left:50%; margin-left:-14px; z-index:99; background:url(images/tip-arrow.png) 0 0 no-repeat;}

.amenitiesList { display:none;}

.carouselSection { background:#fff; padding:30px 0;}
.carouselSection h2 { margin-bottom:25px; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; font-weight:500; }

.reviewLogosWrap { padding-top:30px;}
.reviewLogo { float:left; width:46%; padding:0 2%; text-align:center; height:200px; margin-bottom:30px; }
.reviewLogo a { display:block; }
.reviewLogo.logo-0 { clear:both;}

.carouselGuestBook { background: url(images/box-panel-top.png) repeat-x 0 0 #7A7A7A;}
.carouselGuestBook .carouselSection { background: url(images/box-panel-bottom.png) repeat-x 0 bottom; }

.carouselGuestBook .jcarousel-control-prev { background: url(images/prev-arrow-white.png) no-repeat 0 0; }
.carouselGuestBook .jcarousel-control-next { background: url(images/next-arrow-white.png) no-repeat 0 0; }

.multipleGalleries .imageGallery0 { background: url(images/box-panel-top.png) repeat-x 0 0 #7A7A7A; }
.multipleGalleries .imageGallery0 .carouselSection { background: url(images/box-panel-bottom.png) repeat-x 0 bottom; }
.multipleGalleries .imageGallery0 .jcarousel-control-prev { background: url(images/prev-arrow-white.png) no-repeat 0 0 }
.multipleGalleries .imageGallery0 .jcarousel-control-next { background: url(images/next-arrow-white.png) no-repeat 0 0; }
.multipleGalleries .imageGallery1, .multipleGalleries .imageGallery1 .carouselSection { background:#c8c8c8; }
.multipleGalleries .imageGallery1 h2 { color:#144b9d;}
.multipleGalleries .imageGallery1 .jcarousel-control-prev { background: url(images/prev-arrow-blue.png) no-repeat 0 0 }
.multipleGalleries .imageGallery1 .jcarousel-control-next { background: url(images/next-arrow-blue.png) no-repeat 0 0; }


.contactIconsWrap { background: url(images/box-panel-top.png) repeat-x 0 0 #7A7A7A; }
.contactIconsWrap .contactIcons { background: url(images/box-panel-bottom.png) repeat-x 0 bottom; padding: 30px 0;}
.contactIconsContent { float:left; width:415px; margin-left:30px; text-align:center;}
.contactIconsContent:first-child { margin-left:0;}
.contactIconsContent .contactIconImage { margin-bottom:25px; overflow:hidden;}
.contactIconsContent .contactIconImage a { display:block; height:204px; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.contactIconsContent .contactIconImage a:hover {
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;	
}

.contactIconsContent p { font-size:14px; color:#fff;}
.contactIconsContent p a { color:#fff; text-decoration:none; font-weight:400; font-family: Arial, Helvetica, sans-serif}
.contactIconPhone p { font-weight:600; }


.jcarousel li a { display:block; position:relative; text-decoration:none; }
.jcarousel li a .hoverEnlarge { display:none; position:absolute; top:0; left:0;  width:100%; height:277px; background:url(images/magn_icon_bg.png) center top no-repeat; }
.jcarousel li a .hoverEnlarge span { display:block; margin-top:165px; font-size:20px; color:#fff; font-weight:600; text-transform:uppercase; text-align:center; padding:0 8px;}

.mainContent article header .entry-meta { text-align:center; margin-bottom:20px; margin-top: -15px;}
.mainContent article .attachment-post-thumbnail { float:right; margin-left:20px; margin-bottom:10px;}
.mainContent article footer.entry-meta { border:0 none;}
.mainContent article { padding-bottom:30px; margin-bottom:30px; border-bottom: 1px solid #f2f2f2;}
.page .mainContent article { padding:0; margin:0; border:0 none;}
.blogImage { text-align:center; margin-bottom:25px;}
.blogImage img{ height:auto !important;}

.mainContent nav#nav-below { background:none; margin-bottom:30px;}
.nav-previous { width:49%; float:left;}
.nav-next { width:49%; padding-left:2%; float:right; text-align:right;}
#respond { padding:30px;}
#comments { margin-bottom:30px;}
#comments label { width:100px; display:inline-block; padding-top:10px;}
#comments input[type="text"] { height:20px; border:1px solid #ececec; width:35%; vertical-align:top; padding:10px;}
#comments input[type="text"]:focus { border:1px solid #ececec;}
#comments textarea { border:1px solid #ececec; width:35%; vertical-align:top; padding:10px;}
#comments textarea:focus { border:1px solid #ececec;}
#comments input[type="submit"] { background: #004FAA; border: 0 none; color: #FFFFFF; cursor: pointer; height: 40px; padding:0 10px; font-weight:700; text-align: center !important; margin-left:100px;}

.search404 label { margin-right:10px; display:inline-block; padding-top:10px;}
.search404 input[type="text"] { height:20px; border:1px solid #ececec; width:35%; vertical-align:top; padding:10px;}

.contactForm div.wpcf7-response-output { margin-left:0; margin-right:0;}

#fancybox-content .wpcf7-textarea {
    border: 1px solid #ae5e5e;
   /* border-radius: 5px;*/
    height: 80px;
    margin-bottom: 10px;
    padding: 5px;
    width: 90%;
}

#fancybox-content .wpcf7-submit {
   background: none repeat scroll 0 0 #ae5e5e;
    border: medium none;
   /* border-radius: 5px;*/
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-weight: 600;
   /* margin: 0 auto;*/
    padding: 7px 15px;
    text-align: center;
    width: 95%;
	font-size: 20px;
	margin-top: 10px;
}
#fancybox-content .wpcf7-submit:hover {
	background-color:#9D0C0C;
	}

#fancybox-content .wpcf7-text {
    border: 1px solid #ae5e5e;
   /* border-radius: 5px;*/
    margin-bottom: 10px;
    padding: 5px;
    width: 90%;
}
.rst {
    color: #ae5e5e;
    cursor: default;
    font-family: 'aleoregular';
    font-size: 34px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 14px;
   /* border-bottom: 5px solid #ae5e5e;*/
}
.red {
    color: red;
}

#fancybox-wrap > #fancybox-outer {
    padding: 16px;
}

h2.rst:after {
    border-bottom: 5px solid #ae5e5e;
    box-sizing: border-box;
    content: " ";
    display: block;
    left: 50%;
    margin-left: -26px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 50px;
}

.services ul li {
    margin-bottom: 30px !important;
}
.blogArticle h2 {
    cursor: default;
    font-family: 'aleobold';
    font-weight: normal;
    text-align: center;
    margin-top: 30px;
    font-size: 32px;
    text-transform: uppercase;
    color: #eaddce;
}

.articlelink 
{
    padding-top: 70px;
    text-align: center;
}
.articlelink .viewallpost
{
    color: #a7573e;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}

.purebin-blog
{
    padding-bottom: 80px;
    padding-top: 10px;
    background: #260c0d none repeat scroll 0 0;
}
.purebin-blog h2::after {
    margin-top: 5px;
    border-bottom: 5px solid #ae5e5e;
    box-sizing: border-box;
    content: " ";
    display: block;
    left: 50%;
    margin-left: -26px;
    position: relative;
    text-align: center;
    width: 50px;
    
}
.purebin-blog h2 {
    color: #F1E3D6;
    cursor: default;
    font-family: "aleoregular";
    font-size: 38px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}




@media screen and (max-width:1305px) {
  #bean {
    top: 200px;}
  
  }

@media screen and (max-width:1070px) {
 .product {
    width: 40%;
}
  .viewMore{padding: 6px 17px; margin-left: 207px;  font-size: 15px;}
}

@media screen and (max-width:980px) {
  .homeIntro h1{font-size:36px;}
  .contactBtnWrap {
    width: 80%;
}
  }





