/* 
Custom CSS for...
'Modern Business' HTML Theme by Start Bootstrap

All Start Bootstrap themes are licensed under Apache 2.0. 
For more info and more free Bootstrap 3 HTML themes, visit http://startbootstrap.com!
*/

/* Global Styles */

a { color: #333; text-decoration: none;}
a:hover { color: #B0A171;}

.nav-tabs.nav-justified > li > a {border-radius: 8px 8px 0 0; margin-right: 5px;}
.nav-tabs > li > a {line-height: 2.5em;}

.mapArea {padding: 55px 0px 40px 0px;}

.tabletOptions {margin-top:10px; margin-bottom:15px;}
.tabletOptions .col-xs-4 {margin-bottom: 22px;}
.tabletOptions p {border-bottom:1px dotted #dbebf4; font-weight:normal !important;}
.tabletOptions p strong{font-weight:bold !important;}

.locationTags {text-align: center; color: #eee; font-style: italic;}

.contact .spechide {display:none;}

.headbarMid { text-align:left; vertical-align:middle;}
.headbarMid ul { margin-top:35px; margin-left:-15px;}
.headbarMid li { text-decoration:none; list-style: outside none none;}
.headbarMid p { text-decoration:none; color:#fff; font-weight:lighter; font-size:1.4em; margin-bottom: 0px;}
.headbarMid h2 { text-decoration:none; color:#fff; font-size:1.8em; font-weight:normal; margin-bottom: 0px; margin-top: 0px;}
.headbarMid a { text-decoration:none; color:#fff; font-weight:lighter; font-size:1.2em; margin-bottom: 0px;}
.headbarMid a:hover { color:#00535E; font-weight:bold;}

.openHours {text-align:left; margin-top:25px;}
.openHours h1 {line-height:1em; color:#00535E; font-weight:bold; font-size:1.2em;}
.openHours p {line-height:0.7em; color:#666666; font-weight:bold; font-size:1em; border-bottom: 1px solid #CCCCCC; padding-bottom:8px;}

html, body {
  height:100%;
}

hr {border-color:#fff;}

body {padding-top: 0px;}

.addressBox h3 {color: #383a35;
font-size: 2.5em;
line-height: 1.15em;
padding-bottom: 0px;
margin-left: 0px;
text-align: left;
font-family: 'Allura', cursive;
margin-top: 5px;}

.addressBox p {color: #383a35; font-size: 1.2em; line-height:1.3em;}
.addressBox p a {color: #DBEBF4; text-decoration:none; font-size: 1.3em;}
.addressBox p a:hover {color: #B0A171;}

.formPPc2a p {
    font-size: 24px !important;
    line-height: 31px !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/ height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#product .backLink a {display: block;
width: 100%;
background-color: #dbebf4;
color: #fff;
font-weight: 400;
padding: 10px 0px 10px 0px;
text-align: center;
text-decoration: none;
font-size: 1.1em;
margin-top: 10px;}
#product .backLink a:hover {background-color:#383a35;}

.TabletShop #product .backLink a {background-color: #383a35;}
.TabletShop #product .backLink a:hover {background-color:#dbebf4;}

/*Editor Styles Start*/
.productContent p {
    font-weight: 400;
    color: #333333;
    line-height: 25px;
    padding-bottom: 8px;
    font-size: 16px;
    text-align: left;
}
.productContent p strong {color: #b0a171;}
.productContent p a {color: #000; text-decoration:none;}
.productContent p a:hover {color: #b0a171;}

.productContent h4 {width: 100%;
background-color: #dbebf4;
padding: 20px 50px 20px 24px;
font-weight: 700;
color: #383a35;
font-size: 1.1em;
text-align: left;
margin-bottom: 30px;
line-height: 1.2em;}

.pageTitle h4 { font-weight:bold; color: #7ab130; font-size: 18px; line-height:0.6em; text-align:left; margin-left:5px; margin-top:15px;}

.pageTitle p a {text-decoration:none; color:#B0A171;}
.pageTitle p a:hover {color:#DBEBF4;}

.productContent ul { margin-left:-25px; margin-bottom:20px;}
.productContent li {
    padding-bottom: 8px;
    padding-top: 8px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
    font-size: 18px;
    background: url(/images/bulletPoint.png) no-repeat scroll left 14px / 8px 8px rgba(0, 0, 0, 0);
    padding-left: 22px;
    padding-right: 28px;
    display: block;
    margin-left: -15px;
}
/*Editor Styles End*/


#productNav {text-align:left; margin-top:-5px; clear:both; display:block;}
.subNav {margin-bottom:30px;}
.subNav li { float:left; text-decoration:none; width:100%; margin-bottom:6px; font-weight:normal; list-style:none;}
.subNav li a{ padding-bottom:3px; font-weight:lighter; color:#fff; line-height:1.22em; font-size: 1em; padding-left: 15px; padding-right: 8px; 
display: block; padding:10px; text-decoration:none; float:left; padding: 10px 10px 8px 15px; background-color:#31aaa0; width:100%;}
.subNav li a:hover{ color:#ccc; background-color:#045d5f;}
.subNav li a.selected{ color:#31aaa0; line-height:1.22em; font-size: 1em; padding-left: 15px; padding-right: 8px; font-weight:bold; 
display: block; padding:10px; text-decoration:none; float:left; padding: 10px 10px 8px 15px; background-color:#045d5f; width:100%;}

.bedrooms .subNav li a{background-color:#a994c3; color:#fff;}
.bedrooms .subNav li a:hover{background-color:#8770A5; color:#fff;}
.bedrooms .subNav li a.selected{background-color:#8770A5; color:#fff;}

.bathrooms .subNav li a{background-color:#79c2da; color:#529AAF;}
.bathrooms .subNav li a:hover{background-color:#529AAF; color:#fff;}
.bathrooms .subNav li a.selected{background-color:#529AAF; color:#fff;}

ul, ol { margin-top:3px;}
/*Basic Form Styling Start*/

/*.radiobuttonlist br,.contourPageName,#contour legend{display:none!important;}*/


.radiobuttonlist .fieldLabel {
  display: none!important;
}
.radiobuttonlist {
 margin-bottom: 0px; margin-left:0%; text-align:left;}

.radiobuttonlist label {
  display: inline;
  margin-right: 15px;
  margin-bottom: 10px;
}
.radiobuttonlist input {
  margin-top: 10px;
}

.macroform {padding-left:20px;}

.contourPage h4 {
  color: #fff;
  font-weight: 400;
  font-size: 29px !important;
  margin-top: 16px;
  text-align: left;
  padding: 13px 25px 17px;
  background-color: #b0a171;
  margin-left: 15px;
  width: 97%;}

.contourPage legend {
color: #666666; font-weight: lighter; font-size: 14px; border: none; line-height: 18px; padding-bottom: 20px; margin-bottom: 1px; text-align:left;}

.field-validation-error {color: #d25555;}

#contour fieldset, .contour fieldset {
border: medium none !important; margin: 0; padding: 0;  margin-top: 25px;}

#contour label.fieldLabel, .contour label.fieldLabel {
clear: left;
float: left;
padding-top: 20px;
text-align: left;
width: 100%;}

.contour label.fieldLabel{font-weight: 400 !important;
color: #888;
font-size: 1.2em;
padding-bottom: 5px;}

#contour fieldset, .contour fieldset {padding: 0px !important;}
#contour, .contour {padding: 0px !important; margin-left: -15px;}

#contour input.text, #contour textarea, .contour input.text, .contour textarea
{max-width: 100% !important; width: 100% !important;}

#contour input.text, #contour textarea, .contour input.text, .contour textarea {
padding: 5px; width: 98% !important;}

#contour .bar {max-width: 100% !important; width:100% !important;}

.radiobuttonlist label {width:100% !important;}

#contour input.text, #contour input.title, #contour textarea, #contour select, .contour input.text, .contour input.title, .contour textarea, .contour select {
background-color: #fff;
border: 1px solid #fff !important;
margin: 0.5em 0;
max-height: 110px;}

.contour #recaptcha_widget_div {margin-left: 0px !important;}
.nav-tabs.nav-justified > li > a {border-bottom: 1px solid #000; background-color: #ece4cb;}


.contour input.text, .contour textarea, .contour select {
    margin: 0em 0 !important;
    border: 3px solid #eee !important;
    width: 98.5%;
    padding: 8px 0px;
}

.contour input.text {padding: 7px !important;}

.contour span.radiobuttonlist {padding: 35px 0px !important;}


.checkbox .contourIndicator {display: none;}
.checkbox input[type="checkbox"] {    top: 25px;}


button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #b0a171;
border: medium none;
color: #FFFFFF;
cursor: pointer;
float: left;
font-weight: bold;
margin-bottom: 36px;
margin-right: 4px;
margin-top: 82px;
padding: 25px 25px;
text-decoration: none;
width: 98.5%;}

    .btn:hover { background-color: #383A35; color:#b0a171;}

/*Basic Styling End*/

.hidBase h1{color:#31aaa0 !important; font-size:0.75em !important; text-align:center; margin-top:-5px;}

#contentBoxes .portfolio-item {margin-bottom:20px;}
.portfolio-item { margin-bottom: 25px;}


.tab-pane {
  margin-top: 15px;
}

/* Page Sections */
.section,
.section-colored {padding: 10px 0 15px 0;}

.section-coloredWhite {background-color: #fff; /* change this to change the background color of a colored section */}
.section-coloredLight {background-color: #ddd; /* change this to change the background color of a colored section */}
.section-colored {background-color: #4488b8; /* change this to change the background color of a colored section */}
.section-colored-beige {background-color: #f0eeef; /* change this to change the background color of a colored section */}
.section-colored-lblue {background-color: #DBEBF4; /* change this to change the background color of a colored section */}
.section-colored-Dgreen {background-color: #178680; /* change this to change the background color of a colored section */}
.section-colored-BBH {background-color: #f9d09a; /* change this to change the background color of a colored section */}
.section-colored-gold {background-color: #b0a171; /* change this to change the background color of a colored section */}
.section-colored-lgold {background-color: #fcfaf4; /* change this to change the background color of a colored section */}
/*.section-coloredGal {background-color:rgba(299,196,151,0.5);}*/
.kitchens .section-coloredGal {background-color:#fff;}
.bedrooms .section-coloredGal {background-color:#fff;}
.bathrooms .section-coloredGal {background-color:#fff;}

.sidebar {
  margin-top: 40px;
}

.sidebar ul {
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #cccccc;
}

/* Half Page Height Carousel Customization */
.carousel {
  /*height: 50%;*/ margin-top: 62px;
}

.item,
.active,
.carousel-inner {
  /*height: 100%;*/
   height: 480px;
}

.fill {
  width: 100%;
  /*height: 100%;*/
  height: 100%;
  background-position: center !important;
  background-size: cover !important;
}

/* Social Icons Styles */
.list-social-icons {
  margin-bottom: 30px;
}

.tooltip-social a {
  text-decoration: none;
  color: inherit;
}

.facebook-link a:hover {
  color: #3b5998;
}

.linkedin-link a:hover {
  color: #007fb1;
}

.twitter-link a:hover {
  color: #39a9e0;
}

.google-plus-link a:hover {
  color: #d14836;
}

/* Service Page Styles */
.service-icon {
  font-size: 50px;
}

/* 404 Page Styles */
.error-404 {
  font-size: 8em;
}

/* Pricing Page Styles */
.price {
  font-size: 4em;
}

.price-cents {
  vertical-align: super;
  font-size: 50%;
}

.price-month {
  font-size: 35%;
  font-style: italic;
}

/* Footer Styles */
footer {
  margin: 30px 0;
}

#searchForm{float:right; /*margin-top:20px;*/ margin-right:15px;}
input[type="text"] {color: #555555; display: inline-block; line-height: 20px; 
vertical-align: middle; padding-left:10px; padding-right:25px; width: 98%; padding: 5px;}

#q{background-color: #FFFFFF;
    border: medium none;
    border-radius: 0;
    font-size: 13px;
    height: 26px;
    margin-bottom: 9px;
    margin-top: 5px;
    margin-left: 0px;
    color:#555;
}
	
#search input[value="Go"] {color: #fff; text-indent: -9999px;}
#search input[type="submit"] {background: url(../Images/searchIcon.png) no-repeat scroll 5px center #7ab130;
    border: medium none;
    height: 26px;
    margin-left: -4px;
    width: 30px;}


.clear0 {clear: both; height: 0;}
.clear5 {clear: both; height: 5px;}
.clear10 {clear: both; height: 10px;}
.clear15 {clear: both; height: 15px;}
.clear20 {clear: both; height: 20px;}
.clear30 {clear: both; height: 30px;}
.clear40 {clear: both; height: 40px;}



.greenText {color:#31aaa0; font-weight:bold;}
.DgreenText {color:#178680; font-weight:bold;}
.boldBlueContent {color:#0f4463; font-weight:bold;}

.hBaseTxt{color:#FFFFFF; text-align:left; border-top:none;}
.hBaseTxt h3{font-weight:bold; color:#1e7eaf;}
.hBaseTxt span.contactText{font-weight:bold; color:#30b4e9; font-size:0.6em;}
.hBaseTxt p{ font-size:2em; line-height:0.5em; font-weight:bold;}
.hBaseTxt p a{ color:#fff; text-decoration:none; font-size:16px;}
.hBaseTxt p a:hover{ color:#30b4e9;}
.hBaseTxt .justText{ font-size:0.85em; line-height:0.7em; font-weight:lighter;}

.hBaseTxt .links li{margin-left:-25px; line-height:1.3em; padding-bottom:4px;}
.hBaseTxt .links li a{color:#FFFFFF; text-decoration:none; font-size:1em; font-weight:lighter;}
.hBaseTxt .links li a:hover{color:#30b4e9;}


.navigation{background-color: #dbebf4;}
.lBlue{color:#30b4e9; font-weight:bold;}
.navbar-inverse {background-color: #dbebf4; min-height:0px;}
.navbar {position: absolute; border:none; margin-top: 0px;}
.navbar-brand {width: 350px;
padding: 0px;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
height: 135px;
float: none;}
.navbar .container .navbar-brand{margin-left:15px;}
.navbar-right {margin-top: 5px; font-size:18px; float: left !important; font-kerning: none;}
.headerText{float:right; padding-top:70px; padding-bottom:10px; font-size:23px; color:#22305c; line-height:26px; font-weight:left; text-align:right;}

.carousel-caption {background-color:rgba(255, 255, 255, 0.80); left:10px; right:0px; padding-top:6px; top: 68%; height:73px;}
.carousel-caption h1{line-height:0.6em; padding-bottom:5px;}
.carousel-caption h1 a{text-decoration:none; color:#274b68; font-weight:lighter; font-size:0.80em;}
.carousel-caption h1{text-align:center; padding-left:10%; padding-right:10%;}
.carousel-caption h2{margin-top:-16px;}
.carousel-caption h2 a{text-decoration:none; color:#274b68; font-weight:bold; font-size:0.53em;}
.carousel-caption a:hover{color:#4488b8;}
.carousel-indicators{ bottom:0px;}
.carousel-control {opacity:0.2 !important;}

.nav li a {padding: 10px 12px;}
.navbar-inverse .navbar-nav {margin-bottom:5px;}
.navbar-nav li a { line-height:16px; background-color:#dbebf4; padding: 13px 60px 13px 60px; border-top:none;}
.navbar-inverse .navbar-nav li.noRule a{border-top:none;}
.navbar-inverse .navbar-nav .open .dropdown-menu li.noRuleb a{border-bottom:none;}

.navbar-inverse .navbar-nav li a{color:#383a35; font-weight:300;}
.navbar-inverse .navbar-nav li.noRightRule a {border-right:none;}
.navbar-inverse .navbar-nav li a:hover{color:#383a35; background-color: #383A35;}
.navbar-collapse{max-height:1000px;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background-color:#b0A171;}
.navbar-toggle{background-color:#DBEBF4; margin-right: 45px; margin-top: 54px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #b0A171;} 

.navbar-nav li .dropdown-menu {margin-top: 0px; background-color:#dbebf4;}

.navbar-inverse .navbar-nav .dropdown a:hover .caret{border-top-color:#dfe585;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li{ border-top:1px solid #7ab130;}
.navbar-inverse .navbar-nav .open .dropdown-menu >li:first-child{border-top:0;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#fff; padding-top:6px; padding-bottom:6px; text-align:left; font-weight:bold; font-size:14px;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {color: #fff; background-color: #045d5f;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff; background-color: #045d5f;}

.navbar-inverse .navbar-nav .open .dropdown-menu > .selected > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .selected > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .selected > a:focus {color: #fff; background-color: #045d5f;}

.navbar-inverse .navbar-nav li a:hover, .navbar-inverse .navbar-nav li a:focus {color:#fff;}
.navbar-nav #selected a{color:#e5ca9c; font-weight:normal; background-color:#045d5f;}

#selected .dropdown-menu a{color:#999;}
#selected .dropdown-menu a:hover{color:#7ab130;}
#selected .dropdown-menu .dropSelect a{color:#f29400;}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background-color: #dbebf4; text-shadow: 2px 2px 5px #000;}

.homeContent{ text-align:center; padding: 30px 3% 42px 3%;}
.homeContent h1{color: #555;
font-size: 1.7em;
font-weight: 300;
line-height: 1.6em;
margin-bottom: 8px;
text-transform: uppercase;}
.homeContent h1 strong {/*color:#dbebf4;*/ font-weight:700;}
.homeContent p{margin-top:0px; font-size:1.3em; font-weight:300; line-height:1.3em; color:#383a35;}

.dottedRule {border-bottom:1px dotted #dbebf4; margin-bottom:10px;}

.homeBoxes { margin-top:12px; margin-bottom:0px;}
.homeBoxesPadding {padding: 52px 15px 31px 15px;}
.contentBoxes {padding-top:8px; padding-bottom:30px; margin-left:-12px; margin-right:-12px;}
.contentBoxes .indbox{padding-right:10px;}
.homeBoxes h3{font-weight:bold; text-align:left; font-size:1.5em; line-height:1em; margin-bottom:5px;}
.homeBoxes h3 a{ text-decoration:none; color:#1e7eaf;}
.homeBoxes h3 a:hover{ color:#22305c;}
.teamMembers h3{font-weight:lighter; text-align:left; font-size:1.5em; line-height:1em; margin-bottom:5px; color:#7ab130;}
.pageTitle .teamMembers p{margin-left:0px;}

.pageImage img { width:100%; margin-top: -8px;}

.logoBoxes { margin-top:0px; margin-bottom:25px;}
.logoBoxes h2{font-weight:bold; text-align:center; font-size:1.4em; line-height:1em; color:#005C5E; margin-bottom:20px;}

.page-header {text-align: left; border-bottom:none; margin: 30px 0px 5px 5px;}
.brands h2 { font-weight:bold; color: #F29400; font-size: 25px;}
.brands h2 .brandsLink a{ font-weight:lighter; font-size: 18px; color: #999; text-decoration:none;}
.brands h2 .brandsLink a:hover{color: #0f4463;}

.removerQ h3{font-weight:bold; text-align:left; color:#30b4e9; font-size:3.3em; line-height:0.9em;}
.removerQ p{font-weight:lighter; text-align:left; color:#333333; font-size:1.1em; width:90%; line-height:1.23em;}
.removerBTN .btn-lg{margin-top:35px; font-weight:bold; margin-right:20px; padding:15px 20px 15px 20px; border-radius: 10px;}
.btn-primary{background-color: #df8644; border-color: #df8644;}

.FooterBaseHeight {padding-bottom:0px; padding-top:50px;}
.FooterBaseHeight p{color:#383a35; font-weight:300; line-height:1em; font-size: 1.03em;}
.FooterBaseHeight h1{color: #dbebf4;
font-weight: 800;
font-size: 1.3em;
margin-top: 0px;
text-transform: uppercase;}
.webLinks h1 {padding-left: 13px;}
.FooterBaseHeight h1 strong{/*color: #dbebf4;*/ font-weight: 700;}

.FooterBaseHeight h2{color:#ddd; font-weight:bold; font-size:1.3em; text-decoration:underline;}
.FooterBaseHeight h3{color:#fff; font-weight:bolder; font-size:1.2em; margin-top:-5px; /*margin-left:35px;*/}
.FooterBaseHeight h3 a{color:#ccc; text-decoration:none; padding-left:15px;}
.FooterBaseHeight h3 a:hover{color:#045d5f; text-decoration:none;}

.addressBase {padding-left:0px; /*border-left:1px solid #8464a2;*/ padding-left:10px; min-height: 160px;}
.addressBase ul{ text-decoration:none; list-style:none; margin-top:20px;}
.addressBase li{ margin-left:-39px; margin-top:-5px;}
.addressBase a{color:#383a35; text-decoration:none; line-height:1.5em;}
.addressBase a:hover{color:#dbebf4;}
.addressBase .contactLink a {color:#b0a171; text-decoration:none; font-size:1.4em; line-height:3em; font-weight: 700;}
.addressBase .contactLink a:hover{color:#dbebf4;}




.webLinks {padding-left:0px; /*border-left:1px solid #8464a2;*/ min-height: 0px;}
.webLinks ul{ text-decoration:none; margin-top:3px; list-style-image: url('/images/bulletPoint.png');}
.webLinks li{ margin-left:-27px; padding-left:5px;}
.webLinks a{color:#383a35; text-decoration:none; line-height:1.9em; font-weight:300; font-size:1.1em;}
.webLinks a:hover{color:#dbebf4; font-weight:300;}

.awardbase {    margin-top: 2px;
  padding: 0px 0px 0px 0px;}

.awards-brand {width: 65%;
    padding: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    height: 135px;
    float: none;}

#logoBase img{ width:90px; text-align:left; margin-left: 75px;}

#siteby {font-size: 0.9em; margin-left: -15px; color:#383a35; font-weight:300;}
.signoffBox {padding: 45px 0px 0px 0px;}
#siteby ul{ list-style:none; margin-left: -10px;}
#siteby li{ display:inline-block; margin-right:10px;}
#siteby a{color:#383a35; text-decoration:none; text-align:left;}
#siteby a:hover{color:#b0a171;}
.copyright{margin-left:30px;}

#siteby .displayright {float:right; margin-right:-50px; margin-top:-5px;} 
#siteby .displayright img{width:20%; margin-top: 6px;}


.BaseSocial {margin-left:0px; margin-top:15px;}
ul .BaseSocial {margin-top:0px; text-align:left;}
li .BaseSocial {text-decoration:none; display:inline; margin-right:0px;}
.BaseSocial img{ width:22px; text-align:left;}




.footerContact .LKIcon {margin-top:20px;}
.footerContact ul { float:right; margin-top:-123px; margin-right:0px;}
.footerContact li {display:inline; text-decoration:none; margin-right:35px; /*margin-top:14px;*/ float:left; position:relative; margin-bottom:5px;}
.footerContact p{line-height:0.8em;}

.signoff {margin-top:22px;font-size:0.9em;}
.siteby a{color:#fff; text-decoration:none; padding-left:20px;}
.siteby a:hover{color:#045d5f;}
.siteby {margin-top:10px;}


#baseLeft {margin-top:30px; text-align:left; color:#CCCCCC; text-align:left; font-weight:lighter; font-size:13px; line-height:0.9em; margin-left:20px; max-width:800px;}
#baseLeft ul{ text-decoration:none; list-style:none;}

#tel p a{ font-size:15px; text-decoration:none; margin-left:0px; color:#FFFFFF;}
#tel p a:hover{color:#4488b8;}


#baseNav{margin-left:-40px; margin-top:10px; font-size:12px; line-height:1.6em;}
#baseNav li{display: inline; padding-right:12px;}
#baseNav a{text-decoration:none; color:#FFFFFF;}
#baseNav a:hover{color:#dfe585;}

#BaseSocial {margin-top:0px; margin-right:0px; padding-left:0px;}
#BaseSocial li{text-decoration:none; display:inline; margin-left:0px;}
#back_to_top a{margin-right: 20px; padding:10px 18px 8px 18px; display:block; width:60%; float:right;
background-color:#FFFFFF; color:#0f4463; text-align:center; font-weight:bold;}
#back_to_top a:hover {background-color:#f29400; text-decoration:none; color:#FFFFFF;}

#headBlock{display:block; height:70px;}

.pageTitle {margin-bottom:20px;}
.pageTitle p{ text-align: justify;
font-weight: 300;
color: #383a35;
line-height: 1.45em;
padding-bottom: 4px;
font-size: 1.1em;
margin-top: 10px;}
.pageTitle p strong {/*color: #dbebf4;*/ font-weight: 700;}

.pageTitle h1 { font-weight: 300;
color: #555;
font-size: 1.7em;
line-height: 1.7em;
margin-top: 19px;
display: block;
clear: both;
text-transform: uppercase;
margin-bottom: 10px;}
.pageTitle h1 strong {color: #dbebf4; font-weight: 700;}

.mainBannerImage {margin-top:108px;}
.mainBannerImage .col-lg-12 {padding:0px;}


#contentBoxes h3{ text-align:left; color:#0f4463; font-size:20px; font-weight:bolder; line-height:0.8em;}
.videos #contentBoxes h3{ margin-left:5px;}
#contentBoxes p{ text-align:left; color:#666; font-size:14px; font-weight:lighter; line-height:1.3em;}
#contentBoxes {margin-top:-18px;}

/*#productNav {height:25px; text-align:left; vertical-align:middle; margin-top:13px; clear:both; display:block; padding-left:25px;}
#productNav .breadcrumb {border-radius:0px;}
#productNav ol {font-weight:lighter; color:#7ab130; margin-left:-15px; margin-top:2px;}
#productNav ol span{font-weight:bold; color:#0f4463;}
#productNav a{ text-decoration:none; color:#fff;}
#productNav a:hover{ color:#dfe585;}
#productNav li .selected{ font-weight:normal; color:#dfe585; font-weight:bold;}*/

#produstList {margin-top:0px; margin-bottom:35px;}
#produstList .productListItem {background-color:#ddd; margin-top:-15px; margin-left:0px; width:100%;}
#produstList .productListImage { text-align:left; padding:0px 15px 0px 35px; vertical-align:middle;}
#produstList .productListImage h1 {padding-bottom:2px; margin-top:0px;}
#produstList .productListImage h1 a{    font-weight: normal;
  color: #666;
  font-size: 17px;
  text-decoration: none;
  text-transform: uppercase;}



#produstList .productListImage h1 { line-height: 20px;
  margin-bottom: 13px;
  margin-top: 20px;}
#produstList .productListImage h1 a{
  font-weight: 300;
  color: #333;
  font-size: 23px;
  text-decoration: none;
  text-transform: initial;
  line-height: 28px;
}

#produstList .productListImage h1 a:hover{color: #383a35;}
#produstList .productListImage p { font-weight:lighter; color:#555; line-height:1.30em; margin-top:-7px; font-size: 1em;}
#produstList .productListImage { padding:20px 40px 20px 10px;}
#produstList .btn-primary {background-color: #dbebf4;
border-color: #dbebf4;
width: 100%;
margin-top: 10px;
color: #383a35;
font-weight: 300;}

#produstList .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary 
{color: #ffffff; background-color: #CFE5F3; border-color: #CFE5F3;}

#newsList .newsListItem {background-color:#E3E98C; margin-top:-15px; margin-left:0px; width:100%;}
#newsList .newsListContent {text-align:left; padding:15px 35px 20px 35px; vertical-align:middle;}
#newsList .newsListContent h1 { line-height:1em; padding-bottom:4px; font-weight:normal; color: #0f4463; font-size: 25px;}
#newsList .newsListContent p { font-weight:lighter; color:#555; line-height:1.30em; margin-top:-5px; font-size: 1em;}
#newsList .newsDate { font-weight:bold; color:#0f4463; line-height:1.30em; font-size: 1.2em;}

.bulletstyle ul {text-align:left; margin-top:-6px; margin-left:-35px;}
.bulletstyle li {display:inline; padding-right:8px; text-align:left; padding-left: 15px; color:#555;
background: url("/images/bullet.png") no-repeat scroll left 6px / 6px 6px rgba(0, 0, 0, 0);}

#product {margin-top:10px; margin-bottom:35px;}
#product .productImage {margin-bottom:10px;}
#product .productContent { text-align:left; margin-top:0px; margin-bottom:55px; padding-right:35px;}
#product .productContent h1 { color: #383a35; font-size: 2.7em; line-height:1.15em; padding-bottom:0px; margin-left:0px; text-align:left; font-family: 'Allura', cursive; margin-top: 30px;}
#product .productContent h2 { font-weight: 500;
color: #383a35;
font-size: 1.2em;
line-height: 1.3em;
padding-bottom: 12px;
margin-left: 0px;
text-align: left;
text-transform: initial;
border-bottom:1px solid #ccc;}


/*.TabletShop #product .productContent h1 {
  font-family: 'lato', sans-serif;
  font-weight: 800;
  font-size: 31px;
}*/

.TabletShop #product .productContent h1 {
color: #383a35;
font-size: 2.7em;
line-height: 1.15em;
padding-bottom: 0px;
margin-left: 0px;
text-align: left;
font-family: 'Allura', cursive;
margin-top: 30px;
}


#product .productContent h3 a{ font-weight:bold; color: #045d5f; font-size: 21px; line-height:1em;}
#product .productContent h3 a:hover{color: #31aaa0; text-decoration:none;}

#product .galleryHeader h1 { font-weight:bold; color: #045d5f; font-size: 24px; line-height:1.15em; padding-bottom:5px; text-align:left; margin-top:20px; text-align:left; margin-top:30px; margin-bottom:21px;}

.bedrooms #product .galleryHeader h1 { color: #a994c3;}
.bathrooms #product .galleryHeader h1 { color: #79c2da;}

#product .galleryContent { margin-bottom:45px;}
#product .galleryContent p { font-weight:lighter; color:#666666; line-height:1.5em; padding-bottom:5px; font-size: 0.98em; text-align:justify; width:105%;}
#product .galleryContent h2 { font-weight:bold; color:#999; line-height:1.3em; padding-bottom:0px; font-size: 1.8em;text-align:left;}
#product .galleryContent h3 a{ font-weight:bold; color: #31aaa0; font-size: 21px; line-height:1em; margin-left:-25px; }
#product .galleryContent h3 a:hover{color: #178680; text-decoration:none;}

#links {text-align: left; margin-top:15px; margin-bottom:40px;}
#links a{margin-right:2px;}
#links img{margin-top:5px;}
#links p {color: #fff;}

.discountBox {margin-top: 30px; text-align: centre;}
.discountBox p {width: 100%;
background-color: transparent;
padding: 10px 0px 10px 0px;
font-weight: 700;
color: #383a35;
font-size: 1.1em;
text-align: left;}

.discountBox p strong a{color:#383a35; font-size: 1.1em; padding:10px 0px; font-weight: 800; text-decoration: none;}
.discountBox a strong {font-size: 1.3em; padding:10px 0px; font-weight: 800; text-decoration: none;}


.pageContent {margin-bottom:35px;}
.contentArea {margin-top:0px; padding-top:45px; padding-bottom:30px;}

.contentArea h2 {color: #383a35;
font-size: 2.7em;
line-height: 1.15em;
padding-bottom: 0px;
margin-left: 0px;
text-align: left;
font-family: 'Allura', cursive;
margin-top: 30px;}

.contentArea li {padding-bottom: 8px;
padding-top: 8px;
font-weight: 300;
color: #777;
line-height: 1.22em;
font-size: 1.02em;
background: url("/images/bulletPoint.png") no-repeat scroll left 14px / 8px 8px rgba(0, 0, 0, 0);
padding-left: 20px;
padding-right: 8px;
display: block;
margin-left: -15px;
border-bottom: 1px dotted #dbebf4;}

.contentArea ul {margin-left: -25px;
	margin-bottom: 20px;}


.pageContent h1{ font-weight: 300;
color: #555;
font-size: 1.7em;
line-height: 1.7em;
margin-top: 0px;
display: block;
clear: both;
text-transform: uppercase;
margin-bottom: 10px;}
.pageContent p{ text-align: justify;
font-weight: 300;
color: #383a35;
line-height: 1.45em;
padding-bottom: 4px;
font-size: 1.1em;
margin-top: 10px;}
.pageContent p a{ color: #b0a171; font-weight: 700; text-decoration:none;}
.pageContent p a:hover{ color: #dbebf4;}
.pageContent p strong{ font-weight: 700;}
.pageContent .contactText{background-color:#274b68; padding:14px 15px 3px 15px; text-align:center; margin-top:20px; font-size:1.1em;}
.pageContent .contactText a{text-decoration:none; color:#fff; font-weight:bold;}
.pageContent .contactText a:hover{text-decoration:none; color:#4488b8; font-weight:bold;}

.GenListing {margin-bottom: 10px;
margin-top: 25px;
background-color: #dbebf4;
padding: 20px 5px;}
.GenListing p {font-size: 1em;}
.GenListing h4 {font-family: 'Allura', cursive; font-size: 2em;}
.nopic .col-sm-9 {width:100%;}

.bluebox { background-color:#4488b8; padding:25px 25px 18px 25px; margin-top:20px;}
.bluebox h1{ font-size:2em; color:#274b68; font-weight:lighter; margin-top:-1px;}
.bluebox p{ font-size:1em; color:#fff; font-weight:lighter; line-height:1.35em; padding-right:15px;}

.pt {margin-bottom:35px; border-bottom:1px solid #274b68; padding-bottom:15px;}
.pt h1{ font-size:2.1em; color:#4488b8; font-weight:lighter; margin-top:8px; padding-left:10px;}
.pt h2{ font-size:1em; color:#1c3850; font-weight:bold; margin-top:5px; padding-left:10px;}
.pt p{ font-size:1em; color:#666666; font-weight:lighter; line-height:1.45em; padding-right:15px; padding-left:10px;}

.contentpage h1{ font-size:2.1em; color:#4488b8; font-weight:lighter; margin-top:8px; padding-left:10px;}
.contentpage h3{padding-left:10px; margin-top:5px;}
.contentpage p{ font-size:1.1em; color:#666666; font-weight:lighter; line-height:1.45em; padding-right:15px; padding-left:10px;}

.mapform {margin-top:35px; border-bottom:none; padding-top:35px; border-top:1px solid #274b68;}
.map { background-color: transparent; padding: 10px;}
.map h1{font-size:1.4em; color:#045d5f; font-weight:normal; text-align:left; margin-top:15px;margin-left:-1px;}
.map h2{font-size:1.1em; color:#666; font-weight:bold; margin-top:-5px; text-align:left;margin-left:-1px;}

.colBoxes{margin-right:-20px;}

#topSocial {float:right; width:68%; height:45px; padding-top:29px; padding-left:3px;}
#topSocial li .slogan {float:right; width:68%; height:45px;}
#topSocial li{ display:inline; text-decoration:none;}
#topSocial li .freephone{padding-right:5px; display:inline; margin-left:86px;}
#topSocial li .wereSocial{padding-right:2px; display:inline; margin-left:18px;}
#topSocial li .social{padding-right:0px; display:inline; clear:both;}
#topSocial h3{ color:#FFFFFF; font-size:14px; font-weight:lighter;}

.galTrans {margin-top:50px; padding:15px 0px 15px 0px;}
.galmainHead h1{font-size:1.5em; color:#178680; font-weight:lighter; text-align:left; margin-top:10px;margin-left:15px;}
.galmainHead h2{font-size:0.78em; color:#999999; font-weight:bold; margin-top:-5px; text-align:left;margin-left:15px;}
.galQuote p{ font-size:1.2em; color:#31aaa0; font-weight:lighter; line-height:1.2em; text-align:center; vertical-align:middle; padding:0px 80px 0px 140px; margin-top:12px;}


.galleries {margin-top:0px;}
.galleries .col-lg-12 {padding:0px; margin-top: 0px;}


.custTest .testimonial{background-color:#045d5f; color:#FFFFFF; padding:15px 15px 10px 15px; margin-top:18px;}
.custTest .testimonial strong{text-align:right; line-height:2.5em; color:#31aaa0;}

#contactSocial {width:100%;}
#contactSocial li {display:inline; margin-left:-25px; padding-right:30px;}



.row {margin-right: 0px; margin-left:0px;}

.addthis {text-align: left; margin-top:30px;}
.addthis h4 { background-color:#dbebf4; color:#383a35; padding:15px; font-weight:300;}

.productForms {margin-top:50px;}
.ContactPageForm {margin-top:0px;}
.macroformModel {padding-top: 40px; padding-bottom:80px;padding-left: 18px;}

.altDesigns {margin-top:-10px;}
.altDesigns h2 {font-size: 1.3em; font-weight:300; text-transform: uppercase; color:#383a35; margin-left:15px; margin-bottom:20px;}
.altDesigns h2 strong{font-weight:700; color:#dbebf4;}




.tabbedArea {padding-top: 100px; padding-bottom: 70px;}
.tabbedAreaShop {padding-top: 40px; padding-bottom: 40px; margin-top: -40px;}
.tabbedArea h2 { font-size: 1.4em; font-weight:700; margin-bottom:30px;}

#myTab {padding-left:17px; padding-right:17px;}
#myTab a { color: #b0a171; font-weight:700;}
#myTab a:hover { color: #fff; background-color: #383a35;}
#myTab .active {height:30px;}
#myTab li .active a {color: #fff !important; background-color: transparent;}
#myTabContent { padding-bottom:80px;}
#myTabContent p {padding: 0px;
background-color: transparent;
margin-top: -25px;
color: #383a35;
font-size: 1.1em;
font-weight: normal;}


.tabbedArea .nav-tabs.nav-justified > .active > a, .tabbedArea .nav-tabs.nav-justified > .active > a:hover, .tabbedArea .nav-tabs.nav-justified > .active > a:focus
{border-bottom: 1px solid #b0a171;}

.tabbedArea .nav-tabs.nav-justified > .active > a, .tabbedArea .nav-tabs.nav-justified > .active > a:hover, .tabbedArea .nav-tabs.nav-justified > .active > a:focus
{background-color: #b0a171;
color: #fff !important;
font-weight: 800;
box-shadow: none;}

.charityBox { padding: 30px 0px;}
.charityBox h1 { font-weight: 800;}
.charityBox p { font-weight: 800; text-align: center;}
.charityBox a:hover { color: #fff !important;}


/*Sub Navigation Hover CSS*/
/*.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}*/
/*Sub Navigation Hover CSS*/


.dropdown:hover .dropdown-menu {
display: block;
}

/*body {font-family: 'Montserrat', sans-serif;}
h1 {font-family: 'Montserrat', sans-serif;}
h2 {font-family: 'Montserrat', sans-serif;}
h3 {font-family: 'Montserrat', sans-serif;}
h4 {font-family: 'Lato', sans-serif;}
h5 {font-family: 'Montserrat', sans-serif;}
h6 {font-family: 'Montserrat', sans-serif;}
p {font-family: 'Montserrat', sans-serif;}*/


body {font-family: 'Lato', sans-serif; font-kerning: none !important;}
h1 {font-family: 'Lato', sans-serif;}
h2 {font-family: 'Lato', sans-serif;}
h3 {font-family: 'Lato', sans-serif;}
h4 {font-family: 'Lato', sans-serif;}
h5 {font-family: 'Lato', sans-serif;}
h6 {font-family: 'Lato', sans-serif;}
p {font-family: 'Lato', sans-serif;}




/*Media Query Styles below here*/
























/* Responsive Styles */
@media (max-width: 767px) {

.carousel {
  height: 70%;
  height: 320px; /* increases the carousel height so it looks good on phones */
}
}


/*Phone*/
@media screen and (max-width: 750px) and (min-width: 100px) {
.hideMob {display:none;}
.hidBase h1{display:none;}
#topSocial {display:none;}
.LKIcon {display:none;}
.galTrans {display:none;}
.back_to_top {display:none;}
#headBlock {height: 0px;}

.tabbedArea {padding-top: 0px; padding-bottom: 30px;}
#myTab li {margin-top:30px; padding-right:0px}
#myTab a {line-height: 1em;}
#myTab .active {    height: 60px;}
.macroformModel {    padding-top: 20px;}
.contourPage h4 {line-height: 1em !important; width: 90%;}

.headbarMid {display:none;}
.headbarRight {display:none;}

.navbar-toggle {margin-top: -30px; border: none; width: 100%; margin-right: 0px !important; border-radius: 0px; padding: 10px 47%;}
.navbar-nav li .dropdown-menu {background-color: #383a35;}
.logoBoxes {display:none;}

.pageImage img {margin-top: -58px;}

.portfolio-item {margin-top:30px;}
.tabletOptions .portfolio-item {min-height: 222px; margin-top:10px !important;}
.homeBoxesPadding {margin-top:40px !important; padding-bottom:30px !important;}

.navbar-inverse {background-color: #fff;}

.galleries {margin-top:5px;}
#product .productContent { padding-right:15px;}
#product .galleryContent p {width:100%;}
#product .galleryHeader h1 {margin-top:-25px; font-size: 18px; margin-bottom: 15px;}
#product .galleryContent h3 a {font-size: 13px; margin-left: 0px; margin-bottom:20px;}
#product .productContent h1 {margin-top:-45px; font-size: 2em; margin-bottom: 15px;}
#product .productContent h3 a {font-size: 13px; margin-left: 0px; margin-bottom:20px;}
.productContent p {text-align:left;}
.custTest .testimonial strong {font-size: 0.70em;}

#product .backLink a {margin-top: 0px !important; margin-bottom: 75px;}

.addthis_toolbox {margin-top:25px;}
.breadcrumbX {width:120%; margin-left:-40px;}
.subNav li a {font-size:0.85em;}
.subNav { margin-bottom:280px;}


.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 100%;}

.section-colored-BBH {background-color: #fff; margin-top:15px;}
.section-coloredLight {background-color: #fff; /* change this to change the background color of a colored section */}

.navbar-brand {margin-top: 20px;
width: 100%;
text-align: center;}

.page-header {margin-top:0px;}

#searchForm{float:left; margin-top:-2px; margin-left:5px; clear:both; width:100%;}
#q{ width:91%;}

.pageTitle p{line-height:1.30em;}
.pageTitle h1 {font-size: 1.4em; margin-top:0px;}
.pageImage { margin-top:70px; margin-bottom:0px;}
.pageTitle h4 {line-height:1.2em;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#FFFFFF; font-weight:lighter;}
.navbar-inverse {color:#fff; min-height: 0px;}

.headerText{float:left; padding-top:20px; padding-bottom:3px; text-align:left; width: 100%;}
.navbar-nav li a{border-top:1px solid #999; padding-bottom:8px; padding-top:15px;}

.removerBTN .btn-lg{width:100%; margin-right:0px; margin-top:5px; margin-bottom:15px;}
.removerBTN a{font-size:13px; margin-left:-3px;}
.removerQ h3{font-size:3em;}
.borderTopFoot{border-top:1px solid #ccc; padding-bottom:20px; padding-top:20px;}
.footer{margin-left:20px; margin-right:20px;}

.homeBoxes {padding-top:0px; margin-top:-10px; padding-bottom:0px;}

.homeContent{padding: 0px 15px 25px 15px; margin-top:-80px;}
.homeContent h1{font-size: 1.4em; line-height:1.2em;}
.homeContent p{margin-top:5px; line-height:1.3em; font-size:1.1em;}

.hBaseTxt{padding-left:0px; padding-right:0px;}
.hBaseTxt span.contactText{display:none;}
.hBaseTxt .justText{ font-size:0.8em;}

.col-sm-4{margin-bottom:40px;}
.well {border-radius:0px;}
.FooterBaseHeight {padding-bottom:10px;}

#baseright .back_to_top { display:none;}
#baseNav { display:none;}

#productNav {margin-top:-10px; text-align:center; line-height:1.5em; width:96.75%; margin-left:0px;}
#productNav .breadcrumb {background-color:#7ab130; border-radius:0px; width:103.75%; clear:both;}
#product {margin-top:55px;}
#produstList .productListItem {padding-top:10px; padding-bottom:15px; padding-right:10px; border:none;}
#produstList {margin-top:0px; border:none;}
#produstList .productListContent h1 {padding-bottom:10px; line-height:0.6em;}
#produstList .productListImage { margin-left:23px; width:98%;}

#produstList .productListImage h1 a { font-size: 15px;}

.carousel {margin-top:5px;}
.fill { height: 230px;}
.carousel-caption {background-color:#1c3850; position:relative; padding-bottom:8px; height:120px; left:0px; top:0px; width:100%;}
.carousel-caption h1 a {color:#fff; font-size:0.58em; line-height:1em;}
.carousel-control { height: 230px;}
.carousel-indicators {display:none;}

#BaseSocial{text-align:center; margin-left:15px; float: left; width:100%; margin-top:15px;}

.signoff {width:100%; padding-right:20px; margin-top:15px;}
.siteby {margin-top:35px; margin-bottom:25px; line-height:1.8em;}
.siteby a{padding-left:0px; margin-top:10px;}

#siteby {
    font-size: 0.8em;
    margin-left: -10px !important;
    text-align: center;}
	
#siteby .displayright {display:none;}

#baseLeft { line-height:1.4em; margin-left:0px;}
#address{margin-bottom:35px;}
#tel{ margin-top:0px;}
#tel h3 a{margin-left:0px;}
#tel li{ display:list-item; margin-top:-25px;}
.addressBase a {line-height: 2.3em;}

.addressBase {  border-top: 1px solid #efeada; margin-top: 248px; border-bottom: 1px solid #efeada;}
.webLinks .awardbase {     padding-top: 30px;}
.webLinks { border-top: 1px solid #efeada; padding-bottom:40px;}
.webLinks ul {    list-style: none; margin-left:-20px;}
.webLinks li {text-align: left;}

.copyright {margin-top: 22px;    margin-left: 0px;}

.signoffBox {    padding: 0px 0px 0px 0px;}

.awards-brand {    width: 90%;}

.FooterBaseHeight {padding-bottom:35px; padding-top:25px; width:100%; text-align:center; margin-left:0px;}
.FooterBaseHeight p{ margin-bottom:0px; font-size:1em; width:100%; margin-top:6px;}
.FooterBaseHeight h1{font-size:1.3em; margin-bottom:8px; margin-top:30px; text-align:center !important;}
.FooterBaseHeight h2{color:#045d5f; font-weight:bold; font-size:1em; width:115%; margin-top:10px;}
.FooterBaseHeight h3{margin-top:10px; margin-left:-38px; text-align:center; font-size:1.3em;}
.FooterBaseHeight h3 a{color:#e5ca9c; text-decoration:none; padding-left:0px; font-size:0.84em;}
.FooterBaseHeight h3 a:hover{color:#045d5f; text-decoration:none;}

.footerContact {margin-left:-5px; width:100%;}
.footerContact ul { float:left; position:relative; margin-top:-20px; margin-left:0px; width:100%;}
.footerContact li {display:block;  text-align:center; width:100%;}
.footerContact p{line-height:1.2em;}


#links a {
    margin-right: 20px;}


}
/*Phone*/



/*Tablet Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : portrait) { 
.headbarRight {display:none;}
.headbarMid { margin-left:50px; float:left;}
#siteby .displayright {margin-right: 0;}

.navbar-inverse {background-color:#fff;}
.navbar-toggle {margin-top: 10px; border: none;}

.page-header {text-align: left; border-bottom:none; margin: 2px 0 3px;}

#product .galleryContent p {width:100%;}
#product .productContent {padding-left:30px;}
#produstList .productListImage { margin-left:10px; padding-right:0px;}
#produstList .productListContent { padding-left:20px;}

.removerBTN {width:100%; margin-top:-25px;}
.removerBTN .pull-right {float:left !important;}
.btn-primary {width:100%;}
.removerQ p {width:100%;}
.removerQ h3{font-size:2.9em; width:100%;}

.hBaseTxt h3{font-size:19px;}
.hBaseTxt span.contactText{display:none;}
.hBaseTxt p {font-size:1.5em;}
.hBaseTxt p a{font-size:13px; line-height:7px; margin-bottom:1px;}
.hBaseTxt .justText{ line-height:0.80em; font-size:0.8em;}

}
/*Tablet Portrait*/


/*Tablet Landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : landscape) { 
#siteby .displayright {margin-right: 0;}
.navbar-right .dropdown-menu {left:0px; min-width: 350px;}
.navbar-nav li a {padding: 13px 20px 13px 20px;}
.navbar-brand {width: 300px; height:108px;}
#produstList .productListItem {padding-bottom:15px;}
#produstList .productListImage { padding-right:15px;}
#produstList .productListContent { padding-left:20px;}
#produstList .productListImage h1 a {font-size: 0.65em;}
.back_to_top {display: none !important;}

}
/*Tablet Landscape*/


/*Additional Media Instructions*/
@media (min-width: 768px) and (max-width: 1012px){
.headerText{font-size:21px; padding-top:1px; margin-top:-45px;}
/*.navbar-header{width:100%;}*/
.clear5 {display:none;}
#product .galleryContent p {width:100%;}
}

@media (min-width: 890px) and (max-width: 1131px){
/*.navbar-right {margin-top: 8px;}*/
}

@media (max-width: 900px) {
.carousel-caption h1 {line-height: 0.85em;}
.carousel-caption h2 {line-height: 0.7em; font-size:2em; margin-top:-5px; padding-left:10%; padding-right:10%;}
}

@media (min-width: 475px) and (max-width: 750px) {

}

@media (max-width: 474px) {

}
/*Additional Media Instructions*/


/*Special Instructions for NAV*/
@media (max-width: 950px) {
#topSocial {display:none;}

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block; margin-right:3px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 0px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 18px;
        padding-bottom: 18px;
    }
	
	.navbar-inverse .navbar-nav li a {border-right:none; border-top:1px solid #999999;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{border-bottom:none;}
	
	.navbar-nav .open .dropdown-menu > li > a {line-height: 16px;}
	
	
	.navbar-nav .open .dropdown-menu { background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: -4px;
    position: static;
    width: auto;}
	
}
/*Special Instructions for NAV*/



/*Kammy new mobile nav code*/
@media screen and (max-width: 750px) and (min-width: 100px) {
.navbar-nav .open .dropdown-menu {display:none;}
.dropdown-menu {width: 100%; position: relative;}
}
/*Kammy new mobile nav code*/




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
