/*Master Theme Stylesheet*/
	 
/* reset-min.css - reset the default browser styling @import "http://www.houstoncarpetservice.com/wp-content/themes/Berna/css/reset-min.css"; */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,h7,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:1em;line-height:1em;}button::-moz-focus-inner{padding:0;border:0;}:link,:visited{text-decoration:none;}ul,ol{list-style:none;}h1,h2,h3,h4,h5,h6,pre,code,kbd,input,select,textarea,table{font-size:1em;}dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div,p,blockquote,fieldset,legend,input,select,textarea{margin:0;padding:0;}aimg,:linkimg,:visitedimg,abbr,acronym,fieldset,iframe{border:0;}address,abbr,cite{font-style:normal;}caption{text-align:left;}q:before,q:after{content:'';}a,button,input[type="button"],input[type="submit"]{outline:none;cursor:pointer;}.clear,clear,*.clear,li.clear,dt.clear,dd.clear{padding:0;margin:0;float:none;position:inherit;height:0;width:auto;display:block;clear:both;}

@media print
{
	#toprint {width:315px; min-height:160px;}
	h5 {font-size:1.5em; margin-bottom:10px; font-weight:normal; margin:0 0 20px;}
	#printCouponTitle {display:block;}
	#couponTitle {display:none;}
}

@media screen
{
	#printCouponTitle {display:none;}
}

/*URL IN LOCATION*/
.wordwrap {
 white-space:pre-wrap; /*CSS3*/ 
 white-space:-moz-pre-wrap; /*Firefox*/
 white-space:-pre-wrap; /*Opera <7*/
 white-space:-o-pre-wrap; /*Opera 7*/
 word-wrap:break-word; /*IE*/
}

/*=== Coupon ===================================*/
.couponSms {display:none; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; background:none repeat scroll 0 0 #DCDCDC; height:135px; margin:20px 145px; padding:15px 25px; width:155px;}
.couponSms form>input {width:100px;height:20px;margin:5px 20px 1px;}
.couponSms form>select {width:100px;height:20px;margin:1px 20px;}
.couponSms form>h3 {margin:0;padding:0;}
.couponSms form>h6 {margin:1px 10px; font-size:0.8em;}
.couponSms form>p {margin:1px 0 6px;}
.textMe {margin:5px 30px;}
.showSms.ctaButton {margin-top:5px; padding-left:39px;}
.showSms img {left:8px;position:absolute;top:1px;}

.couponSms form>p,
.couponSms form>h3,
.couponSms form>h6 {text-align: center;}
	

/*=== GLOBAL ===================================*/
html, body {height: 0px;} /* weird fix for top background image white space on some themes */
body {font-family:Arial, Arial, Helvetica, sans-serif; font-size:13px;}

img, .blog iframe {max-width:100%;} /* .blog iframe for embedded YouTube vids on blog, not all iframes so doesn't mess up FB */

p, li {line-height:1.4em;}
small {font-size:smaller;}

hr,
.hr {border-style:inset; border-width:1px 0 0; margin:5px 0 15px;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

a {}
p a:hover {text-decoration:underline;}

.miscPositionable {display:none; position:absolute;}

/*BUTTONS*/
.action, a.action, button, input[type="submit"], input[type="button"] {
	display:inline-block; position:relative; cursor:pointer; padding:8px 15px 9px; font-weight:bold; font-weight:bold; text-shadow:0 -1px 1px #777; border:none;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.5); box-shadow:0 1px 3px rgba(0,0,0,.5); 
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; 
}
input[type="submit"], input[type="button"] {padding:6px 15px 8px;}
.action:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover {color:white; text-decoration:none;}
input[type="submit"] {overflow:visible;} /* IE7 huge padding fix */

.action.print, button.print,
.action.sms, button.sms {padding:15px 15px 15px 43px;}

.action.sms, button.sms {padding-left:36px;}

.action.print span, button.print span,
.action.sms span, button.sms span {display:block; position:absolute; background-repeat:no-repeat;}
.action.print span, button.print span {top:5px; left:10px; height:30px; width:24px;}
.action.sms span, button.sms span {top:4px; left:10px; height:33px; width:18px;}


/*=== FORM ITEMS & FORM CONTAINERS ===================================*/
input[type="text"],
textarea {padding:1px;}

input[class="number"] {border:2px inset;}
.sideColumn {position:relative; width:300px;}
.sideColumnBG {position:absolute; width:100%; height:100%; z-index:1;}
.feature .sideColumnBG {opacity:.5; filter:alpha(opacity="50");}
.contactForm {position:relative; padding:15px; z-index:2;}
.contactForm h2 {font-size:21px; margin-bottom:15px; line-height:.9em;}
.contactForm h2 small {font-size:.7em;}
.contactForm label,
.homeBlocks li label {display:block; margin-bottom:3px;}
.compactForm p {margin:0 8px 0 0;}
.compactForm p[class] {margin:0;}

.contactForm input[type="text"],
.contactForm textarea,
.homeBlocks li textarea,
.homeBlocks li input[type="text"] {width:100%; border:2px inset; padding:2px;}

.right {text-align:right;}
.contactForm .action, .action, .contactForm button,
.contactForm input[type="submit"], .contactForm input[type="button"] {font-size:14px;}

.compactForm p {position:relative;}
.compactForm label, .fieldLabel {position:absolute; top:6px; left:4px; z-index:2; filter:alpha(opacity="50"); color:#888;}

.compactForm p[class] {margin-bottom:14px;}

.homeblock form textarea,
.contactForm textarea {height:60px;}

/*CONTACT FORM 7*/
div.wpcf7-response-output {width:226px; height:45px; padding:15px 15px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:1; position:absolute; background-color:#FFFBBF;}
div.wpcf7-mail-sent-ok {background-color:#D8FAD2;}
.wpcf7-display-none {display:none;}
.contactForm input[type="text"].wpcf7-not-valid,
.contactForm textarea.wpcf7-not-valid {}
span.wpcf7-not-valid-tip {background-color:#FFCFCF; border-width:2px; padding:5px 8px; color:red; width:inherit; min-width:202px; white-space:nowrap; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.wpcf7-form-control-wrap {display:block; padding-bottom:10px;}

#wpcr_respond_1 input[type="text"],
#wpcr_respond_1 textarea {border:2px inset;}
.compactForm .ajax-loader {display:inline-block;}
.compactForm .left .ajax-loader {float:right; padding:7px 45px 0 0;}
.compactForm .right .ajax-loader {float:left; padding:7px 0 0 50px;}
.compactForm .center .ajax-loader {padding:0; margin:0 auto; display:block; margin:5px 0;}
img.ajax-loader {max-width:100px; vertical-align:bottom;}

/* Multi-Location contact form classes */
.contactForm .compactForm p {margin-bottom:0;}
.compactForm p[class].lastLine {margin-bottom:44px;}
.dropdown {float:left; padding-top:7px;}
.submit {float:right;}
.submit .ajax-loader {position:absolute; top:45px; left:70px;}
#cursus {width:130px;}
.page #cursus {width:100px;}
/*=== CONTAINER ===================================*/
.mainContainer {min-height:100%; position:relative; z-index:1; padding-top:178px;}
.mainContainer.forSocial {min-width:1180px;}


/*=== BANDS & WRAPPERS & SECTIONS ===================================*/
.band				 {position:relative;}
.superband			 {}

.headerBand,
.navigationBand		 {position:absolute; left:0; width:100%;}

.headerBand			 {height:145px; z-index:99; top:0;}
.navigationBand		 {z-index:101; top:145px; white-space:nowrap;}
.featureBand			 {height:360px; z-index:100;}
.taglineBand			 {}
.homeBlocksBand		 {}
.contentBand			 {}

.contentSuperband		 {}

.wrapper,
.band > .menu			 {position:relative; width:960px; margin:0 auto;}

.header				 {height:100%;}
.navigation,
.band > .menu			 {}
.header .navigation		 {position:absolute; left:0;}
.feature				 {padding-bottom:30px;}
.omniFeature			 {min-height:150px; padding-top:323px;}
.feature,
#slides_container,
#slides_container > div	 {height:330px;}
.omniFeature .sideColumn	 {height:100%;}
.tagline				 {}
.homeBlocks			 	{}
.content				 {min-height:300px;}
.footer				 	{padding-bottom:20px;}
.mfFooter				 {padding:20px 0; width:960px; margin:0 auto;}
.disclaimerText 		{padding:10px 0; width:960px; margin:0 auto; font-size:12px; line-height:1.4em;}

.section				 {}

.featureSection,
.formSection			 {position:absolute;}
.featureSection		 {top:0; left:0;}
.formSection			 {top:0; right:0; height:100%;}
.homeblocksSection		 {}


/*=== HEADER ===================================*/
.headerEle		 {position:absolute;}
.headerEle.logo  {z-index:1;}
.headerEle.logo,
.headerEle.phone	 {top:25px;}
.headerEle.logo	 {left:15px; width:600px;}
.headerEle.phone	 {right:15px; width:300px;}
.headerEle.phone	 {text-align:right; cursor:default;}

.headerEle.logo h2,
.headerEle.logo h4,
.headerEle.phone h2 {font-weight:bold;}
.headerEle.logo .mainLogo {display:block;} 
.headerEle.logo img {border:none;}

.headerEle.logo h2 {font-size:41px;}
.headerEle.logo h4 {font-size:17px; margin-top:10px;}
.headerEle.phone h2.callInvite {font-size:22px; margin-bottom:5px;}
.headerEle.phone .vcard {display:inline-block;}
.headerEle.phone h2.number {font-size:41px;}
.headerEle.phone .phoneNumber {margin:8px 0 12px;}
.headerEle.phone .actionArea {}
.headerEle.action {padding:10px 16px 11px; font-size:1.3em; position:relative; display:inline-block;}
.headerEle.phone .firstLocation {font-size:18px;}

/* Base additionalLocations */
.additionalLocations {margin-bottom:5px;}
.additionalLocations > li a {text-decoration:underline;}

/* 2 additionalLocations */
.loc-2 > li, .loc-2 > li a {font-size:18px; line-height:170%;} 

/* 3 additionalLocations */
.headerEle.phone.locations-2, .headerEle.phone.locations-3 {top:15px;} /* these locations-# selectors will override .headerEle.phone always */
.loc-3 > li, .loc-3 > li a {font-size:14px; line-height:170%;} 

/* 4 additionalLocations */
.headerEle.phone.locations-4	 {top:10px;}
.loc-4 > li, .loc-4 > li a {font-size:13px; line-height:150%;}

/*=== NAVIGATION ===================================*/
.navigation li,
.band > .menu li {float:left;}
.navigation a,
.band > .menu a {display:block; padding:9px 20px 10px; font-size:1em;}
.navigation a:last-child,
.band > .menu a:last-child {margin-right:0;}

/*--- SUB NAVIGATION ---*/
.navigation li.menu-item {position:relative;}
.navigation li.menu-item > ul.sub-menu {display:none; position:absolute;}
.navigation > li.menu-item > ul.sub-menu {top:32px;}
.navigation li.menu-item:hover > ul.sub-menu {display:block;}
.navigation li.menu-item:hover > ul.sub-menu:hover li {display:block;}
.navigation ul.sub-menu li {font-size:.95em; float:none;}
.navigation ul.sub-menu a {background-image:none; font-size:.95em; padding:6px 8px; display:inline-block; width:120px; border:none;}
.navigation ul.sub-menu ul.sub-menu a {padding-left:8px;}
.navigation li.menu-item > ul.sub-menu ul.sub-menu {left:135px; top:0px;}


/*=== FEATURE ===================================*/
.feature .sideColumn,
.formSection .sideColumn {position:absolute; top:0; z-index:10;}
.feature .sideColumn {left:24px;}
.formSection .sideColumn {right:0;}
.feature {}

#slides {position:absolute; left:0; top:0; width:100%; height:100%;}
#slides_container,
#slides_container > div {width:960px;}
#slides_container {position:absolute; left:0; top:0;}
#slides_container > div {}
#slider {width:100%; height:100%; background-color:#aaa;}


/*=== SLIDER ===================================*/
.nivoSlider {position:relative; width:960px; height:330px; margin-bottom:20px;}
.nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.nivo-controlNav {float:none; position:absolute; overflow:hidden; width:100%; bottom:-25px; padding:3px 0; text-align:center;}
.nivoSlider a {border:2px solid; display:inline-block; overflow:hidden; text-indent:-100px; height:7px; width:7px; margin:0 3px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:transparent;}
.nivoSlider a,
.nivoSlider a:hover {color:transparent;}


/*=== TAGLINE ===================================*/
.tagColumn {padding:10px;}
.tagColumn.tag {float:left; width:600px;}
.tagColumn.tagAction {float:right; width:300px; text-align:right;}

.tagColumn.tag * strong {font-weight:bold;}
.tagColumn.tag * em {font-style:italic;}
.tagColumn.tag * span {font-size:1.4em;}
.tagColumn.tag h2 {font-size:1.5em; margin-bottom:4px;}
.tagColumn.tag h3 {font-size:1.25em;}

.tagline {position:absolute; z-index:11;}
.taglineBG,
.taglineBG2 {height:100%; width:100%; position:absolute; top:0; left:0; opacity:.5; filter:alpha(opacity='50'); z-index:-1;}
.taglineBG2 {display:none;}


/*=== SOCIAL ===================================*/
.socialContainer {position:absolute; top:0; right:-110px; width:100px;}
.wrapper.content .socialContainer {top:15px; right:-100px;}
.socialContainer li {margin-bottom:13px;}
.socialContainer li:last-child {margin-bottom:0;}
#fb-root > div {overflow:hidden;}/*Fixes issue with facebook's code adding 1000px to the left of counter LAME*/
.fb-like iframe {z-index:999;}

/*=== HOME BLOCKS ===================================*/
.homeblocksSection > li,
.homeBlocks > li,
.homeBlocks .homeblock {float:left; position:relative; width:290px; padding:0 0 40px; margin:0 15px 0; display:block; list-style-type:none;}
.homeBlocks .homeblock .sideColumnBG {z-index:1; opacity:.9; filter:alpha(opacity="90");}
.homeBlocks .homeblock > li {position:relative; z-index:2; padding:20px;}
.homeblocksSection li {min-height:110px;}
.homeBlocks > li,
.homeBlocks .homeblock {min-height:140px;}
.homeblocksSection h2,
.homeBlocks h2 {margin-bottom:11px;}
.homeblocksSection .block,
.homeBlocks .block {margin-bottom:10px;}
.homeblockLinkImage .block {margin-top:10px;}
.homeblocksSection .block,
.homeBlocks .block,
.homeblocksSection p,
.homeBlocks p {font-size:1em; line-height:1.4em;}
.homeBlocks .actionLine {position:absolute; width:100%; bottom:0; left:0;}
.homeblocksSection .actionLine {}
.homeblocksSection li textarea,
.homeblocksSection li input[type="text"],
.homeBlocks li textarea,
.homeBlocks li input[type="text"] {border:1px solid;}

.homeblocksSection .block h2,
.homeblocksSection li h2,
.homeBlocks .block h2,
.homeBlocks li h2 {font-size:1.5em; line-height:1.2em;}

.homeblockLinkImage2 {padding:0; height:168px; min-height:auto; width:278px;}
.colorback {display:none;}
.homeblockLinkImage2 h2 {position:absolute; top:0; margin:0; width:278px;}
.homeblockLinkImage2 h2 a {color:#000; padding:10px; display:block; width:258px; font-size:1.5em; position:relative;}
.homeblocksSection li h2 .colorback {display:block; position:absolute; top:0; left:0; width:100%; height:100%; opacity:.5; filter:alpha(opacity="50");}


/*=== CONTENT ===================================*/
.columns {padding:15px;}
.columns.narrow {float:left; width:230px; margin:0;}
.columns.narrow a:hover {text-decoration:underline;}
.columns.wide {float:right; width:610px; margin:0;}

.columns h1,
.columns h2,
.columns h3 {margin-bottom:10px;}
.columns > p,
.single p,
.blog p,
.columns > ul {margin-bottom:15px;}
.columns h1 {font-size:2em;}
.columns h2 {font-size:1.5em;}
.columns h3 {font-size:1.2em;}
.columns.wide .sideColumn {float:right; margin:0 0 10px 10px; width:260px; padding-bottom:20px;}
.content .default {}

/* Contact and Address info*/
.contactAddress,
.contactPhone, .contact.phone,
.contactSchedule,
.innerPhone, .inner.phone,
.innerAddress,
.innerContact,
.innerLocation,
.innerSchedule {position:relative; display:block; line-height:130%; min-height:25px;}

.contactAddress,
.contactPhone, .contact.phone {margin-bottom:4px;}

/* List Styles */
.columns.wide ul li {position:relative; left:10px; margin:10px 0 10px 10px; list-style:square outside; list-style-position:inside;}
.columns.wide ol li {position:relative; left:10px; margin:10px 0 10px 10px; list-style-type:decimal; list-style-position:inside;}
.columns.wide ul ul li {margin-top:10px; list-style:circle outside none; list-style-position:inside;}
.columns.wide ol ol li {margin-top:10px; list-style-type:upper-alpha; list-style-position:inside;}


.columns.wide .contactLocation {margin-left:20px;}
.content .columns.wide .sideColumn li {display:block; list-style:none;}

.columns.narrow p,
.content .columns.narrow .innerNav {margin:0 0 10px 10px;}

.content .columns.narrow p {}
.columns.narrow img {margin:10px 0;}
.content .columns.narrow > div {margin:0 0 15px;}

.innerNav {margin-bottom:15px;}
.innerNav a {display:block; padding:6px; font-size:1.25em; margin-bottom:6px;}
.columns.narrow .innerNav li a:hover {text-decoration:none;}
.innerNav .current_page_item a,
.innerNav a:hover {border-left-width:7px;}
.innerNav .current_page_item a {cursor:default;}

/* Single Location Contact page */
.Map iframe {width:100%;}
/* FOR LARGER ICONS:
.largeAddress, .largePhone, .largeSchedule {font-size:16px; margin-top:8px; line-height:130%;}
.single .icon {margin:0 10px 30px 0; height:36px; width:36px;} */

/* Single/Individual Location */
.single .businessInfo {max-width:285px;}
.single .locationMap {float:none; margin-bottom:15px;}
span.tel span.type > img {margin:0;}
.bottomContent {clear:left;}

/* Multi-locations sidebar */
.columns.narrow .locationContainer {overflow:auto; cursor:pointer;}
.columns.narrow .locationInfo p {margin:0 0 10px 0;} /*override previous style, use locationInfo margin to handle left margin*/
.content .columns.narrow .locationList {position:relative;}
.columns.narrow .locationTitle {font-size:1.15em; float:left; width:200px; margin:0 0 0px 5px; padding:0 0 3px 0;}
.columns.narrow .locationInfo {margin:0 0 20px 30px;}
.locationList .locationInfo img {margin:0 0 10px 0; border:0; position:relative;}
.columns.narrow .locationInfo a {text-decoration:underline; margin-bottom:15px;}
/* .columns.narrow .locationInfo a:hover {color:#888;}  */
.arrow {float:left; width:7px; border:1px solid #999; color:#666; font-size:12px; margin:3px 5px 0 0; padding:0 3px;}
.locationMap {float:right;} /* map on locations page */
.Map img {border:0;} /* for multi-locations page IE border*/
.vcard a:hover {text-decoration:underline;}

/* Contact info icons */
.businessInfo {float:left; width:100%; margin:0 0 20px 0;} /* main container of all */
.businessWrapper {float:left;}
.infoContainer {clear:both;} /* container of each location's stuff */
.businessWrapper .businessTitle {max-width:240px;}
.locationsmallPhone + .smallPhone {margin-top:4px;} /* just for Mike */
.icon {float:left; width:26px; height:26px; margin:0 10px 0 0; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; box-shadow:2px 2px 5px rgba(1,1,1,0.3); -moz-box-shadow:2px 2px 5px rgba(1,1,1,0.3); -webkit-box-shadow:2px 2px 5px rgba(1,1,1,0.3); background-color:#2c7bbf; background-repeat:no-repeat;}

.smallPhone, 
.smallAddress, 
.smallSchedule, 
.largePhone, 
.largeAddress, 
.largeSchedule
 {float:left; margin:0 0 10px 5px; max-width:200px; line-height:120%; padding:0 0 4px 0;}  /* text of each info item */

.content .columns.wide .contactForm li {margin:0 0 0 2px; padding:0; float:none; display:block;}

/*COUPONS*/
.printable.coupon {position:relative; padding:15px 15px 25px; margin:40px 0 20px; border:3px dashed red; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.couponImage {float:left; margin:0 20px 0 0;}
.content .columns.wide .couponText p {margin-left:0;}
.couponExp {position:absolute; font-size:11px; bottom:10px; right:10px; color:red;}

.coupon h2 {font-size:2em; font-weight:normal; margin:0 0 20px;}

/*=== BLOG ===================================*/
.blog .blogHeader {margin-bottom:30px;}
.postsContainer {}
.blog .postTitle {}
.commentList div, h1.postTitle, .comment-meta ~ p, .columns.wide li.comment, .columns.wide ul.commentList {margin:0 0 15px 0;}
.postSummary {margin:0 0 20px 0; width:100%; padding:0 0 10px 0; border-bottom:1px dotted #bababa;}
.container  {zoom:1; overflow:hidden;} /* float clearing */
.featuredImage {float:left; width:auto; margin:0px 10px 10px 0;}
.featuredImage img {border:0;}
.blogMeta {margin:10px 0; font-size:11px; color:#666;}
.blogMeta a:hover {text-decoration:underline;}
.moreText {display:block; width:25%; margin:10px 0;}

.blog .theContent {margin:0 0 25px 0;}
blockquote {background:#e7e7e7; margin:5px 5px 5px 15px; padding:10px; font-style:italic;}

/* Sociable widget */
.sociable {margin-top:20px;}
.sociable .sociable_tagline {display:none;} /* Hide unecessary buttons */
.sociable .sociable_tagline + ul.clearfix {display:none;}
/* Fix for sociable widgets messing up social sidebar */
li div#___plusone_0 {float:none !important;}
li#Google_p div {float:none !important; *visibility:hidden;}
li#Twitter_Counter {margin-right:-24px;}
li#Facebook_Counter {*visibility:hidden;}
/* Temp fix for sociable plugin */
.theContent .sociable ul li {list-style:none; float:left; margin:10px 0; position:static;}

/* Pagination */
.pagination {text-align:center;}
.page-numbers {display:inline-block; padding:6px 10px; color:#333333; text-align:center; cursor:pointer; background-color:#f5f5f5; background-repeat:repeat-x; border:1px solid #ccc; border-color:rgba(0,0,0,0.1); border-bottom-color:#b3b3b3;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
a.page-numbers {color:#333;}
.page-numbers:hover {color:#333333; background-color:#e6e6e6;}
.page-numbers.current {background-color:#e2e2e2;}
.page-numbers.dots, .page-numbers.dots:hover  {background:none; border:none; box-shadow:0; -webkit-box-shadow:0; -moz-box-shadow:0; cursor:default;}

/* Comments */
.commentForm {}
.columns.wide ul.commentList {}
.columns.wide li.comment {list-style:none;}
.comment-body {border-bottom:1px dotted #bababa;}
.columns.wide.blog ul.children {margin:10px 0 10px 25px;} /* nested comments */
cite.fn {font-weight:bold;} /* comment author */
.comment-awaiting-moderation {color:#de6262;}
.comment-meta {color:#777;} /* comment date and time */
.comment-byline {} 
.comment-byline ~ p {} /* comment paragraph */
.reply {text-align:right;}
#respond p {margin:0 0 15px 0; position:relative;}
textarea#comment {width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.form-submit {text-align:right;}
#respond label.error {display:block; background:#ffd2d2; padding:7px; margin:5px 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

/* Blog Sidebar, Widgets */
.blogSearchButton {float:left; margin:1px 0 -1px 8px;}
.blogSearchField {margin:5px 0 0 0; float:left; width:130px;} 
.widget.widget_search {padding:3px 0; overflow:auto;}
.widgetTitle {margin-bottom:5px;}
.widget a {line-height:1.4em;}
.widget.popular-posts p {margin:0 0 10px 0;}
.popular-posts li {overflow:auto; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #BABABA;}
.popular-posts img.wpp-thumbnail {float:left; margin:0 5px 0 0; vertical-align:text-top; }
.post-stats {display:block; font-weight:normal; line-height:14px;}
li#rss img {border:none;}

/*=== FOOTER ===================================*/
.footer * {font-size:12px;}
.footer .vCard {float:left; width:550px; margin-left:15px;}
.footer .copyright {float:right; width:350px; margin-right:15px; text-align:right;}

.footerBand a:hover {text-decoration:underline;}

.mfFooter {font-size:11px; margin:0 auto;}
.mfFooter img {padding-top:5px; border:none;}
.mfFooter a {display:block;}

/*=== SHADOWS & CORNERING ===================================*/


/*=== IMAGERY ===================================*/
.action.print span, button.print span {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/print-icon.png);}

.action.sms span, button.sms span {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/phone-icon.png);}

.nivoSlider {background:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/loading.gif) no-repeat 50% 50%;}

/* Icons */
.locationsmallPhone {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/phone-02.png);}
.locationsmallAddress {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/location-02.png);}
.locationsmallSchedule {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/clock-02.png);}
.locationsmallMail {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/mail-02.png);}

.icon.locationlargePhone {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/phone-big.png); background-position:2px 2px;}
.icon.locationlargeAddress {background-image:url(http://www.houstoncarpetservice.com/wp-content/themes/Berna/images/location-big.png); background-position:2px 2px;}

/*=== MAIN COLORS ===================================*/
a {color:#777;}
a:hover, .columns.wide h2 a:hover {color:#555;}
a.post-edit-link {color:red;}

body,
.footerBand,
.footerBand a,
.footerBand a:hover,
div.wpcf7-response-output,
.headerEle.logo a,
.contactForm p > label,
.homeBlocks li p > label,
.narrow p a,
.compactForm label,
.mfFooter a,
.columns.wide h1 a,
.columns.wide h2 a,
.columns.wide h3 a,
.additionalLocations > li,
.additionalLocations > li a,
.infoContainer a, .infoContainer a:hover {color:#333;}

.columns {background-color:white;}

.sideColumnBG,
.taglineBG,
.taglineBG2 {background:black;}

.contactForm input[type="text"],
.contactForm textarea,
.homeBlocks li textarea,
.homeBlocks li input[type="text"],
.nivoSlider a {border-color:#bbb;}

.cs-active,
.nivoSlider a.active {background-color:#bbb;}

a.action, button,
input[type="submit"],
input[type="button"] {background-color:#999;}

a.action:hover, button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.band > .menu a:hover {background-color:#aaa;}

a.action:hover, button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {margin-top:1px; margin-bottom:-1px;}

a.action:active, button:active,
input[type="submit"]:active,
input[type="button"]:active {margin-top:2px; margin-bottom:-2px;}


.action, a.action, button, input[type="submit"], input[type="button"],
.contactForm h2,
.contactForm label,
.contactForm p,
.homeblock.contact h2, 
.tagline .tagColumn,
.narrow p a.action,
.sideColumn .textwidget {color:white;}

/*--- SIDEBAR NAVIGATION COLORS ---*/
/*.content .columns.narrow .innerNav {margin-left:-20px;}*/
/*Item*/
.innerNav li.menu-item > a {}

/*Hover*/
.innerNav li.menu-item:hover > a {font-weight:bold;}

/*Current*/
.innerNav li.menu-item.current-menu-item > a,
.innerNav li.current_page_ancestor > a {font-weight:bold;}

/*Current Hover*/
.innerNav li.menu-item.current-menu-item:hover > a,
.innerNav li.current_page_ancestor:hover > a {}


/*=== ENDCAP ===================================*/
.testContent,
a.testContent,
.band > .menu a {color:#ff5555;}

.navigation li.clear {float:none;}