body{font-family:'Droid Serif' , 'Helvetica Neue' ,Helvetica,Arial,sans-serif;}
a, p > a{color:#E4755A;}
h1, h2, h3, h4, h5, h6{font-family:'Droid Serif' , 'Helvetica Neue' ,Helvetica,Arial,sans-serif;font-weight:400;}
input[type=text], input[type=password], textarea{background-color:#f3f3f3;border-color:#f0f0f0;transition:background-color .3s;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;color:#777;font-family:'Droid Serif' , 'Helvetica Neue' ,Helvetica,Arial,sans-serif;}
input:focus, textarea:focus{background-color:#f6f6f6;transition:background-color .3s;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;}
input[type=submit]{font-family:'Droid Serif' , 'Helvetica Neue' ,Helvetica,Arial,sans-serif;}
table{background-color:transparent;border-left:0px solid #DADADA;border-top:0px solid #DADADA;}
th{border-bottom:0px solid #DADADA;border-right:0px solid #DADADA;color:#333;background-color:#f0f0f0;}
tr{line-height:18px;}
td{border-right:0px solid #DADADA;border-bottom:0px solid #DADADA;color:#777;background-color:transparent;}
tr:hover > td{background-color:#f6f6f6;}
.pageWrapper{margin-top:4px;margin-bottom:4px;}
.pageContentWrapper{background-color:#fff;padding-left:4px;padding-right:4px;margin-left:4px;margin-right:4px;padding-bottom:36px;}
.pageContentWrapper >:last-child, .pageWrapper >:last-child{margin-bottom:0;}
.blockTitle{margin-bottom:22px;}
::-webkit-input-placeholder{color:#777;}
:-moz-placeholder{color:#777;}
::-moz-placeholder{color:#777;}
:-ms-input-placeholder{color:#777;}
.formFieldWrapper{margin-bottom:4px;}
.formFieldWrapper label, .formTextareaWrapper label{margin-bottom:13px;width:100%;box-sizing:border-box;height:18px;line-height:18px;}
input.fieldWithIcon{background-position:right center;background-repeat:no-repeat;padding-right:40px;width:100%;}
.textareaWithIcon{background-position:right 9px;background-repeat:no-repeat;padding-right:40px;}
.shopSearchFieldIcon{background-image:url(../images/common/shopSearchFieldBg.png);}
.userFieldIcon{background-image:url(../images/common/userFieldBg.png);}
.passwordFieldIcon{background-image:url(../images/common/passwordFieldBg.png);}
.emailFieldIcon{background-image:url(../images/common/emailFieldBg.png);}
.phoneFieldIcon{background-image:url(../images/common/phoneFieldBg.png);}
.addressFieldIcon{background-image:url(../images/common/addressFieldBg.png);}
.websiteFieldIcon{background-image:url(../images/common/websiteFieldBg.png);}
.messageFieldIcon{background-image:url(../images/common/messageFieldBg.png);}
.buttonWrapper{border-radius:3px;}
.buttonDefault, .highlightDefault{background-color:#E4755A;}
.alertBox{border-radius:3px;}
.headerOuterWrapper{z-index:9999;margin-left:4px;margin-right:4px;background-color:#fff;}
.headerWrapper{padding-left:24px;padding-right:24px;z-index:9990;height:54px;background-color:#e4755a;}
.signinButton{float:left;height:18px;width:18px;margin-right:24px;background:url(../images/common/login-icon.png) no-repeat;margin-top:18px;}
.accountButton{float:left;height:18px;width:18px;margin-right:24px;background:url(../images/common/accountButtonBg.png) no-repeat;margin-top:18px;}
.location{float:left;height:18px;width:23px;margin-right:24px;background:url(../images/common/location.png) no-repeat;margin-top:18px;}
.callusnow{float:left;height:18px;width:18px;margin-right:24px;background:url(../images/common/callusnow.png) no-repeat;margin-top:18px;}
.shoppingCartButton{float:left;height:18px;width:20px;margin-right:24px;background:url(../images/common/cartButtonBg.png) no-repeat;margin-top:18px;}
.mainMenuButton{height:18px;width:24px;background:url(../images/common/mainMenuButtonBg.png) no-repeat;float:right;margin-top:18px;}
.mainMenuButton:hover{text-decoration:none;}
.mainMenuOuterWrapper{display:none;margin-left:4px;margin-right:4px;z-index:9999;background-color:#e4755a;}
.mainMenuBottomDecoration{margin-right:24px;margin-left:24px;height:3px;background-color:rgba(255,255,255,.12);}
.mainMenuWrapper{padding:24px 24px 12px;margin:0;position:relative;}
.mainMenuWrapper > li{line-height:36px;height:36px;margin-bottom:12px;list-style:none;background-color:#fff;border-radius:6px;padding-right:12px;}
.mainMenuWrapper > li:last-child{margin-bottom:12px;}
.mainMenuWrapper > li > a{color:#666;}
.mainMenuWrapper > li > a:hover{text-decoration:none;}
.mainMenuWrapper > li.currentPage{background-color:#616161;}
.mainMenuWrapper > li.currentPage > a{color:#fff;}
.shoppingCartWrapper{background-color:#e4755a;margin-left:4px;margin-right:4px;display:none;padding-left:24px;padding-right:24px;padding-top:24px;}
.shoppingCartProductWrapper{margin-bottom:24px;min-height:60px;}
.shoppingCartProductImageWrapper{margin-right:24px;width:60px;height:60px;float:left;border-radius:6px;}
.shoppingCartProductImage{height:60px;width:60px;}
.shoppingCartProductButtonsWrapper{margin-top:4px;}
input.shoppingCartProductNumber{color:#777;border:1px solid rgba(0,0,0,.12);display:block;float:left;border-radius:3px;padding:0;height:22px;line-height:22px;width:22px;margin:0;text-align:center;}
.shoppingCartProductPrice{color:#fff;background-color:rgba(0,0,0,.12);display:block;float:left;border-radius:3px;padding-left:12px;padding-right:12px;height:24px;line-height:24px;margin-left:12px;}
.shoppingCartRemoveProductButton{background:url(../images/common/shoppingCartRemoveProductButtonBg.png) center center no-repeat #AE0505;color:#fff;display:block;border-radius:3px;padding-left:12px;padding-right:12px;text-align:center;float:right;height:24px;line-height:24px;}
.shoppingCartProductTitle{color:#fff;text-decoration:none;margin-top:5px;}
.shoppingCartInfoWrapper{color:#fff;margin-bottom:16px;border-top:3px solid rgba(0,0,0,.12);padding-top:17px;}
.shoppingCartProductsNumber{float:left;display:block;height:24px;line-height:24px;}
.shoppingCartProductsTotal{float:right;display:block;height:24px;line-height:24px;}
.shoppingCartButtonsWrapper{height:36px;padding-bottom:24px;padding-top:24px;border-top:3px solid rgba(0,0,0,.12);border-bottom:3px solid rgba(0,0,0,.12);}
input.shoppingCartCheckoutButton{float:right;width:96px;text-align:center;color:#fff;text-decoration:none;height:36px;line-height:36px;background-color:#AE0505;border-radius:6px;font-weight:400;}
.shoppingCartEmptyButton{float:left;width:96px;text-align:center;color:#AE0505;text-decoration:none;height:36px;line-height:36px;background-color:#fff;border-radius:6px;}
.headerDecoration{height:6px;background:url(../images/skins/default/headerFooterDecoBg.png) center 0 repeat-x;}
.mainLogo{width:163px;height:67px;margin:20px auto 15px;}
.mainLogo > img{width:163px;height:67px;}
.shopSearchFormWrapper{margin-bottom:36px;}
input.shopSearchField{background-color:#f3f3f3;color:#333;width:100%;box-sizing:border-box;height:36px;font-size:initial;}
input.shopSearchField:focus{background-color:#f6f6f6;}
.headerBreak{border-top:3px solid #f0f0f0;height:0;width:100%;clear:both;margin-bottom:16px;}
.headerBreakTextBottom, .headerBreakTitleBottom{margin-bottom:23px;}
.sliderOuterWrapper{overflow:visible;margin-bottom:36px;}
.sliderWrapper{overflow:hidden;}
.nivoSlider{position:relative;overflow:hidden;background:url(../images/common/loading.gif) 50% 50% no-repeat #fff;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;width:100%;height:auto;}
.nivoSlider img{position:absolute;top:0;left:0;display:none;width:100%;height:auto;max-width:none;}
.nivoSlider a{border:0;}
.nivo-controlNav, .nivo-directionNav{display:none;}
.sliderControl{position:absolute;top:50%;margin-top:-24px;height:48px;width:48px;background:url(../images/common/sliderArrowsBg.png) no-repeat #e4755a;z-index:9999;}
.previousSlideButton{left:0;background-position:0 0;}
.nextSlideButton{right:0;background-position:-48px 0;}
#cboxOverlay{background:#fff;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{border:6px solid #333;background:#fff;border-radius:6px;}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;}
#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc;}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}
#cboxPrevious{position:absolute;top:50%;left:6px;margin-top:-32px;background:url(../images/colorbox/controlsBg.png) top left no-repeat;width:28px;height:65px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute;top:50%;right:6px;margin-top:-32px;background:url(../images/colorbox/controlsBg.png) top right no-repeat;width:28px;height:65px;text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#333;border-radius:6px;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;top:6px;right:6px;display:block;background:url(../images/colorbox/controlsBg.png) top center no-repeat;width:24px;height:24px;text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}
.sectionTitle{margin-bottom:22px;}
.sectionTitleLink{color:#e4755a;}
.homeProductsWrapper{padding-left:36px;box-sizing:border-box;}
.homeProductWrapper{margin-left:36px;width:50%;float:left;margin-bottom:27px;}
.homeProductWrapper:nth-child(odd){margin-left:-36px;}
.homeProductWrapper > img{width:100%;height:auto;}
.homeProductInfoWrapper{padding:8px 12px 12px;background-color:#f9f9f9;}
.homeProductTitle{display:block;margin-bottom:7px;text-align:center;}
.homePurchaseButton{background-color: #a80b3e;color:#fff;border-radius:3px;height:24px;line-height:24px;text-align:center;text-decoration:none;font-size:120%;}
.registerFormWrapper{margin-bottom:36px;}
.registerForm input[type=text], .registerForm input[type=password]{margin-bottom:0;}
input.registerAddressField, input.registerCityField, input.registerCountryField, input.registerEmailField, input.registerFirstNameField, input.registerLastNameField, input.registerPasswordField, input.registerPhoneField, input.registerUserNameField, input.registerZipField{width:100%;box-sizing:border-box;height:36px;font-size:initial;}
.registerButtonsWrapper{height:36px;padding-top:4px;}
input.registerButton{height:36px;background-color:#D20006;text-decoration:none;line-height:36px;float:right;margin:0;padding-left:12px;padding-right:12px;border-radius:6px;}
.registerLoginButton{height:36px;background-color:#333333;text-decoration:none;line-height:36px;float:left;margin:0;padding-left:12px;padding-right:12px;border-radius:6px;color:#FFF;}
.registerRecoverButton{height:36px;background-color:#333333;text-decoration:none;line-height:36px;float:left;margin-right:5px;margin-left:5px;padding-left:12px;padding-right:12px;border-radius:6px;color:#FFF;}
.loginFormWrapper{margin-bottom:36px;}
input.loginNameField, input.loginPasswordField{width:100%;box-sizing:border-box;height:36px;margin-bottom:0;}
.loginButtonsWrapper{height:36px;padding-top:4px;direction:rtl;}
input.loginButton{height:36px;background-color:#D20006;text-decoration:none;line-height:36px;float:right;margin:0;padding-left:12px;padding-right:12px;border-radius:6px;}
.loginRegisterButton{height:36px;background-color:#333333;text-decoration:none;line-height:36px;float:left;margin:0;padding-left:12px;padding-right:12px;border-radius:6px;color:#FFF;}
.loginRecoverButton{height:36px;background-color:#333333;text-decoration:none;line-height:36px;float:left;margin-right:5px;margin-left:5px;padding-left:12px;padding-right:12px;border-radius:6px;color:#FFF;}
.recoverFormWrapper{margin-bottom:36px;}
input.recoverEmailField, input.recoverUserNameField{width:100%;height:36px;box-sizing:border-box;margin-bottom:0;}
.recoverButtonsWrapper{height:36px;padding-top:4px;}
input.recoverButton{padding-left:12px;padding-right:12px;float:right;height:36px;background-color:#333;border-radius:6px;}
.recoverLoginButton{float:left;margin-right:12px;padding-right:12px;border-right:1px dotted #e9e9e9;height:36px;line-height:36px;border-radius:6px;}
.recoverRegisterButton{float:left;height:36px;line-height:36px;}
.advancedSearchForm, .advancedSearchForm > fieldset, .advancedSearchFormWrapper{overflow:visible;}
.advancedSearchForm label{margin-bottom:13px;}
.advancedSearchForm .drop-downWrapper{margin-bottom:23px;}
input.advancedSearchTermsField{color:#333;width:100%;box-sizing:border-box;height:36px;margin-bottom:0;}
.advancedSearchButtonsWrapper{padding-top:4px;}
input.advancedSearchButton{padding-left:12px;padding-right:12px;float:right;height:36px;background-color:#333;border-radius:6px;clear:both;}
.singleProductPageWrapper .pageTitle{margin-bottom:27px;}
.singleProductGallery{border:3px solid #f0f0f0;}
.singleProductGalleryItem{z-index:10;width:100%;height:auto;position:absolute;opacity:0;transition:opacity .3s;}
.currentSingleProductGalleryItem{z-index:90;opacity:1;transition:opacity .3s;}
.singleProductGalleryMenu{list-style:none;vertical-align:baseline;letter-spacing:12px;padding:0;margin-bottom:27px;text-align:center;height:48px;}
.singleProductGalleryMenu > li{padding:0;display:inline-block;border:3px solid #f0f0f0;height:48px;width:60px;box-sizing:border-box;transition:border-color .3s;margin-bottom:0;}
.singleProductGalleryMenu > li > a{height:42px;width:54px;}
.singleProductGalleryMenu > li > a > img{width:100%;height:auto;}
li.currentSingleProductGalleryMenuItem{border-color:#e4755a;transition:border-color .3s;}
.singleProductPurchaseButton, .singleProductPurchaseButton:hover{width:100%;height:36px;line-height:36px;color:#fff;text-align:center;background-color:#ED2228;border-radius:6px;margin-bottom:27px;font-weight:700;text-decoration:none;}
.productReviewWrapper > .quoteAvatar, .productReviewWrapper > .quoteAvatar img{width:36px;height:36px;}
.productReviewForm input[type=text], .productReviewForm textarea{margin-bottom:0;width:100%;box-sizing:border-box;height:36px;}
.productReviewForm textarea{height:168px;margin-bottom:27px;clear:both;}
input.produtReviewSubmitButton{height:36px;line-height:36px;float:right;border-radius:6px;}
.checkoutPageWrapper .pageTitle{margin-bottom:27px;}
.checkoutTitleSteps{float:right;font-size:10px;color:#666;}
.checkoutProductWrapper{margin-bottom:24px;min-height:60px;}
.checkoutProductImageWrapper{margin-right:24px;width:60px;height:60px;float:left;}
.checkoutProductImage{height:60px;width:60px;}
.checkoutProductButtonsWrapper{margin-top:4px;}
input.checkoutProductNumber{display:block;float:left;padding:0;height:22px;line-height:22px;width:22px;margin:0;text-align:center;}
.checkoutProductPrice{background-color:#f9f9f9;display:block;float:left;padding-left:12px;padding-right:12px;height:24px;line-height:24px;margin-left:12px;}
.checkoutRemoveProductButton{background:url(../images/common/checkoutRemoveProductButtonBg.png) center center no-repeat #333;color:#fff;display:block;border-radius:3px;padding-left:12px;padding-right:12px;text-align:center;float:right;height:24px;line-height:24px;}
.checkoutProductTitle{color:#333;text-decoration:none;margin-top:5px;}
.checkoutInfoWrapper{margin-bottom:16px;border-top:3px solid #f0f0f0;padding-top:17px;}
.checkoutProductsNumber{float:left;display:block;height:24px;line-height:24px;}
.checkoutProductsTotal{float:right;display:block;height:24px;line-height:24px;}
.checkoutButtonsWrapper{height:36px;padding-top:24px;border-top:3px solid #f0f0f0;}
input.checkoutCheckoutButton{float:right;width:96px;text-align:center;color:#fff;text-decoration:none;height:36px;line-height:36px;background-color:#333;border-radius:6px;font-weight:400;}
.portfolioMenuWrapper{list-style:none;padding-bottom:12px;padding-right:20px;background-color:#fff;margin-bottom:16px;border-bottom:3px solid #f0f0f0;font-size:initial;}
.portfolioMenuWrapper li{float:right;padding-left:15px;background:url(../images/common/portfolioFilterableMenuDecoBg.png) left center no-repeat;margin-left:9px;margin-bottom:4px;}
.portfolioMenuWrapper > li:last-child{background:0 0;margin-right:0;}
.portfolioMenuWrapper li a{color:#777;}
.portfolioMenuWrapper li a:hover{text-decoration:none;}
.portfolioMenuWrapper .currentPortfolioFilter{color:#e4755a;}
.portfolioOneFilterableWrapper{padding-left:24px;padding-right:24px;margin-left:24px;margin-right:24px;background-color:#fff;}
.portfolioOneFilterableWrapper .portfolioFilterableItemWrapper{margin-bottom:36px;background-color:#fff;}
.portfolioOneFilterableWrapper .portfolioFilterableItemImageWrapper img{width:100%;height:auto;}
.portfolioOneFilterableWrapper .portfolioFilterableItemInfoWrapper{background-color:#f9f9f9;padding:21px 12px 22px;}
.portfolioOneFilterableWrapper .portfolioFilterableItemInfoWrapper >:last-child{margin-bottom:0;}
.portfolioOneFilterableWrapper .portfolioFilterableItemTitle{margin-bottom:16px;height:18px;padding-bottom:0;}
.portfolioFilterableItemButtonsWrapper{height:36px;line-height:36px;background-color:#f6f6f6;}
.portfolioFilterableExpandButton{height:36px;line-height:36px;float:left;padding-left:40px;color:#666;background:url(../images/skins/default/portfolioExpandButtonBg.png) left center no-repeat #f0f0f0;padding-right:12px;}
.portfolioFilterableDetailsButton{height:36px;line-height:36px;float:right;padding-right:40px;color:#666;background:url(../images/skins/default/portfolioDetailsButtonBg.png) right center no-repeat #f0f0f0;padding-left:12px;}
.portfolioFilterableDetailsButton:hover, .portfolioFilterableExpandButton:hover{text-decoration:none;}
.portfolioTwoFilterableWrapper{margin-left:24px;margin-right:24px;padding-left:24px;padding-right:24px;background-color:#fff;}
.portfolioTwoFilterableWrapper .portfolioFilterableItemWrapper{float:left;margin-right:36px;margin-bottom:36px;background-color:#fff;}
.portfolioTwoFilterableWrapper .portfolioFilterableItemImageWrapper img{width:100%;height:auto;}
.portfolioTwoFilterableWrapper .portfolioFilterableItemInfoWrapper{background-color:#f9f9f9;padding:0 0 0 12px;height:36px;}
.portfolioTwoFilterableWrapper .portfolioFilterableItemInfoWrapper >:last-child{margin-bottom:0;}
.portfolioTwoFilterableWrapper .portfolioFilterableItemTitle{font-size:12px;margin-bottom:0;height:36px;line-height:36px;padding-bottom:0;}
.portfolioOneWrapper{padding-left:24px;padding-right:24px;margin-left:24px;margin-right:24px;background-color:#fff;}
.portfolioOneItemWrapper{margin-bottom:36px;background-color:#fff;}
.portfolioOneItemImageWrapper img{width:100%;height:auto;}
.portfolioOneItemInfoWrapper{background-color:#f9f9f9;padding:21px 12px 22px;}
.portfolioOneItemInfoWrapper >:last-child{margin-bottom:0;}
.portfolioOneItemTitle{margin-bottom:16px;height:18px;padding-bottom:0;}
.portfolioOneItemButtonsWrapper{height:36px;line-height:36px;background-color:#f6f6f6;}
.portfolioOneExpandButton{height:36px;line-height:36px;float:left;padding-left:40px;color:#666;background:url(../images/skins/default/portfolioExpandButtonBg.png) left center no-repeat #e9e9e9;padding-right:12px;}
.portfolioOneDetailsButton{height:36px;line-height:36px;float:right;padding-right:40px;color:#666;background:url(../images/skins/default/portfolioDetailsButtonBg.png) right center no-repeat #e9e9e9;padding-left:12px;}
.portfolioOneDetailsButton:hover, .portfolioOneExpandButton:hover{text-decoration:none;}
.portfolioTwoWrapper{margin-left:4px;margin-right:4px;background-color:#fff;padding-left:4px;padding-right:4px;}
.portfolioTwoItemWrapper{float:right;margin-right:5px;margin-bottom:20px;background-color:#fff;}
.portfolioTwoItemImageWrapper img{width:100%;height:auto;}
.portfolioTwoItemInfoWrapper{background-color:#f9f9f9;padding:0 4px 0 0;}
.portfolioTwoItemInfoWrapper2{background-color:#F0F0F0;padding:0 4px 0 0;border-top-left-radius:6px;border-top-right-radius:6px;}
.portfolioTwoItemInfoWrapper3{background-color:#F0F0F0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:5px;color:#000;}
.portfolioTwoItemTitle{font-size:12px;margin-bottom:0;height:36px;line-height:36px;padding-bottom:0;}
.singleProjectPageWrapper{padding-bottom:3px;margin-bottom:33px;}
.pageWrapper .singleProjectContentWrapper{box-shadow:none;margin-bottom:0;}
.singleProjectImageWrapper{border:3px solid #f0f0f0;margin-bottom:23px;}
.singleProjectImage{width:100%;height:auto;}
.singleProjectItemButtonsWrapper{height:36px;line-height:36px;background-color:#f6f6f6;margin-bottom:36px;}
.singleProjectExpandButton{height:36px;line-height:36px;float:left;padding-left:40px;color:#666;background:url(../images/skins/default/portfolioExpandButtonBg.png) left center no-repeat #f0f0f0;padding-right:12px;}
.singleProjectDetailsButton{height:36px;line-height:36px;float:right;padding-right:40px;color:#666;background:url(../images/skins/default/portfolioDetailsButtonBg.png) right center no-repeat #f0f0f0;padding-left:12px;}
.singleProjectDetailsButton:hover, .singleProjectExpandButton:hover{text-decoration:none;}
.blogPageWrapper{margin-bottom:0;}
.blogPostsWrapper{margin-left:24px;margin-right:24px;background-color:#fff;}
.blogTitleWrapper{margin-left:24px;margin-right:24px;margin-bottom:4px;}
.smallPostWrapper{margin-bottom:36px;margin-left:24px;margin-right:24px;padding-bottom:36px;border-bottom:3px solid #f0f0f0;}
.postThumbnailWrapper img{width:100%;height:auto;}
.postExcerptWrapper{background-color:#fff;padding-top:23px;padding-bottom:22px;}
.noThumbnailPost .postExcerptWrapper{padding-top:0;}
.postExcerptWrapper >:last-child{margin-bottom:0;}
.smallPostTitle{margin-bottom:19px;height:18px;padding-bottom:0;}
.smallPostInfoWrapper{height:36px;line-height:36px;background-color:#f6f6f6;padding-left:12px;color:#666;}
.postInfo{margin-right:18px;}
.postInfoNoMargin{margin-right:0;}
.smallPostMoreButton{height:36px;line-height:36px;float:right;padding-right:40px;color:#666;background:url(../images/skins/default/smallPostReadMoreButtonBg.png) right center no-repeat #f0f0f0;padding-left:12px;}
.smallPostMoreButton:hover{text-decoration:none;}
.smallPostQuote{padding-left:28px;background:url(../images/common/quoteBg.png) no-repeat;font-style:italic;}
.smallPostQuoteAuthor{font-style:normal;color:#777;}
.singlePostContentWrapper{background-color:#fff;padding:0 24px;margin-left:24px;margin-right:24px;}
.singlePostContentWrapper >:last-child{margin-bottom:0;}
.singlePostInfoWrapper{height:36px;line-height:36px;background-color:#f0f0f0;margin-left:0;margin-right:0;padding-left:12px;margin-bottom:36px;}
.commentsSectionWrapper{background-color:#fff;margin-left:24px;margin-right:24px;padding-left:24px;padding-right:24px;padding-top:32px;}
.commentsTitle{padding-top:0;margin-bottom:22px;}
.commentsSectionWrapper > .commentsWrapper{margin-bottom:23px;}
.commentsSectionWrapper > .commentsWrapper > .commentWrapper{padding-bottom:21px;border-bottom:1px solid #DADADA;}
.commentsWrapper > .commentWrapper{margin-bottom:27px;}
.commentsWrapper > .commentWrapper:last-child{margin-bottom:0;}
.commentAvatar{float:left;border:3px solid #f0f0f0;}
.commentAvatar > img{width:100%;height:100%;}
.commentWrapper > .commentAvatar{width:36px;height:36px;}
.commentInfoWrapper{float:left;margin-left:12px;margin-bottom:0;margin-top:11px;padding-bottom:0;}
.comment{margin-left:54px;clear:both;border-top:1px solid #DADADA;padding-top:23px;top:-1px;}
.comment >:last-child{margin-bottom:0;}
.commentsFormWrapper{margin-bottom:36px;}
.commentsFormTitle{margin-bottom:18px;}
.commentsForm .formFieldWrapper{margin-bottom:23px;}
.commentsForm .formTextareaWrapper{margin-bottom:27px;}
.commentsForm label{margin-bottom:13px;width:100%;}
.commentsForm .formFieldWrapper input[type=text], .commentsForm .formTextareaWrapper textarea{margin-bottom:0;}
.commentsForm .formFieldWrapper input[type=text]{width:100%;box-sizing:border-box;height:36px;}
.commentCommentTextarea{width:100%;box-sizing:border-box;height:168px;}
input.commentSubmitButton, input.commentSubmitButton:hover{height:36px;line-height:36px;background-color:#333;padding-left:12px;padding-right:12px;float:right;color:#fff;border:none;border-radius:6px;}
.contactForm{margin-bottom:0;}
.contactTitle{margin-bottom:18px;padding-top:0;}
.contactForm .formFieldWrapper{margin-bottom:23px;}
.contactForm .formTextareaWrapper{margin-bottom:36px;}
.contactForm label{margin-bottom:13px;width:100%;box-sizing:border-box;height:18px;line-height:18px;}
.contactForm .formFieldWrapper input[type=text], .contactForm .formTextareaWrapper textarea{margin-bottom:0;box-sizing:border-box;background-color:#f3f3f3;border:1px solid #DADADA;color:#777;}
.contactForm .formFieldWrapper input[type=text]:focus, .contactForm .formTextareaWrapper textarea:focus{background-color:#f6f6f6;}
.contactForm .formFieldWrapper input[type=text]{width:100%;height:36px;}
.contactTextarea{width:100%;max-width:100%;height:168px;box-sizing:border-box;}
input.contactSubmitButton, input.contactSubmitButton:hover{height:36px;line-height:36px;background-color:#333;padding-left:12px;padding-right:12px;float:right;color:#fff;border:none;border-radius:6px;}
.formValidationError{display:none;height:36px;line-height:36px;margin-left:0;color:#c00;float:left;}
.formSuccessMessageWrapper{display:none;margin-bottom:0;}
.formSuccessMessageWrapper > h4{background:url(../images/common/formSuccessMessageIconBg.png) 0 center no-repeat;padding-left:28px;}
.formSuccessMessageWrapper > p:last-child{margin-bottom:0;}
.socialIconsWrapper{text-align:center;vertical-align:baseline;margin-bottom:27px;letter-spacing:12px;}
.socialIconsWrapper > .socialIcon{display:inline-block;vertical-align:bottom;width:36px;height:36px;background-position:center center;background-repeat:no-repeat;background-color:#f3f3f3;}
.contactMapWrapper{margin-bottom:36px;}
.contactMap{display:block;overflow:hidden;height:168px;width:100%;margin:0;border:none;padding:0;box-sizing:border-box;}
.mapTitle{margin-bottom:22px;}
.pageNumbersOuterWrapper{margin-left:4px;margin-right:4px;padding-left:24px;padding-right:24px;background-color:#fff;direction:ltr;}
.pageNumbersWrapper{margin-top:0;clear:both;margin-bottom:33px;padding-bottom:0;padding-top:16px;}
.blogPageWrapper .pageNumbersWrapper{padding-top:0;border-top:none;}
.pageNumber{height:24px;line-height:24px;width:24px;float:left;margin-right:12px;background-color:#f0f0f0;color:#777;text-align:center;border-radius:3px;}
.pageNumber:hover{text-decoration:none;background-color:#f6f6f6;}
.currentPageNumber{background-color:#333;color:#fff;font-weight:700;}
.currentPageNumber:hover{background-color:#333;color:#fff;}
.postLinksWrapper{height:36px;line-height:36px;clear:both;background-color:#fff;border-top:3px solid #f0f0f0;border-bottom:3px solid #f0f0f0;}
.postLink:hover{text-decoration:none;}
.previousPost{float:left;display:inline-block;height:36px;line-height:36px;}
.nextPost{float:right;display:inline-block;height:36px;line-height:36px;text-align:right;}
.footerDecoration{height:6px;background:url(../images/skins/default/headerFooterDecoBg.png) center 0 repeat-x #fff;margin-left:4px;margin-right:4px;}
.footerWrapper{padding-left:24px;padding-right:24px;background-color:#e4755a;height:54px;overflow:visible;margin-left:4px;margin-right:4px;}
.footerWrapper a{color:#fff;margin-top:18px;}
.footerWrapper > .copyright{float:left;color:#fff;margin-top:18px;}
.footerLinksWrapper{float:right;display:block;margin-top:18px;}
.footerLinksWrapper > .footerLink{float:left;margin-left:12px;padding-right:9px;margin-top:0;border-right:1px solid rgba(255,255,255,.12);}
.footerLinksWrapper > .footerLink:last-child{padding-right:0;border:none;}
.drop-downWrapper{width:100%;height:36px;overflow:visible;margin-bottom:27px;}
.drop-downText{font-size:initial;box-sizing:border-box;padding-left:12px;padding-right:12px;height:36px;line-height:36px;border:1px solid #DADADA;background:url(../images/common/drop-downTextBg.png) 10px 0 no-repeat #f3f3f3;color:#777;display:block;overflow:hidden;cursor:pointer;transition:border-color .3s,background-color .3s;}
.drop-downItemsWrapper{font-size:initial;display:none;width:100%;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;box-sizing:border-box;overflow-y:auto;border-bottom:1px solid #e9e9e9;}
.drop-downItem{font-size:initial;/* height:24px; */line-height:24px;border-bottom:1px solid #e9e9e9;display:block;width:100%;padding-left:12px;padding-right:12px;background-color:#fff;box-sizing:border-box;}
.drop-downItem:last-child{font-size:initial;border:none;}
.drop-downActive{font-size:initial;z-index:999;}
.drop-downActive > .drop-downText{font-size:initial;background-position:10px -34px;background-color:#f6f6f6;border-color:#e9e9e9;transition:border-color .3s,background-color .3s;}
.noPadding{padding:0;}
.noMargin{margin:0;}
.noBackground{background:0 0;}