/***** Global Settings *****/

 
body {  font: 14px/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif;  background: #f0ebe1; }
button { cursor:pointer}
.wrap { width:960px; margin:0 auto; }

#theme-wrap {background: #f0ebe1 url(../../../../../themes/bryansflooring/images/header-repeat.jpg) repeat-x center top;min-width: 960px; }

a.button { padding: 0 15px; line-height: 22px; border:solid 1px #4f1400; display: block; float: left; background: url(../../../../../themes/bryansflooring/images/button-bg.png) repeat-x left top; color: #ff8000!important;}
a.button span { display: block; padding-right: 12px; background: url(../../../../../themes/bryansflooring/images/more-arrow.png) no-repeat right center;}
a.button:hover { text-decoration: none; background-position: left bottom}

/***** typography *****/
h1, h2, h3, h4, h5, h6 { color:#cc0000;}
h1 { padding:10px 0; font-size:28px; }
h2 { padding:5px 0; font-size:20px; }
h3 { padding:0; font-size: 18px;}
h4 { padding:0; font-size: 16px;}
h5 { padding:0; font-size: 14px;}

a, a:link, a:visited, a:hover { color:#cc0000; cursor:pointer!important }

ul, ol {}
ul li, ol li {}

.column { float: left; display: inline; padding-top: 24px;}


/***** header *****/
#header {background: url(../../../../../themes/bryansflooring/images/header-bg.jpg) no-repeat center top}
#header .wrap {background: url(../../../../../themes/bryansflooring/images/header-bg.jpg) no-repeat center top; height: 451px; min-height: 451px;}

#header .logo { height: 180px;}
#header .logo h1 { text-indent: -9999px; padding: 0; margin: 0; float: left;}
#header .logo h1 a { display: block; width:320px; height: 180px;}
#header .logo span { display: none;}

	/** navigation **/
	#header-nav ul { margin: 0px; padding: 0; list-style: none;}
	#header-nav ul li {display: inline;}
	#header-nav ul li a { font-size: 18px; color: #92491a; display: block; float: left; line-height: 37px; padding: 0 15px;}
	#header-nav ul li.nav-selected a { background: url(../../../../../themes/bryansflooring/images/nav-select.png) no-repeat center bottom}
	#header-nav ul li a:hover { color: #c74a1b; text-decoration: none;}

/** body content **/
#body-content { position: relative; margin-top: -194px; min-height: 250px;}
#body-content .wrap { background:url(../../../../../themes/bryansflooring/images/main-content-bg.jpg) no-repeat center top;}
#main-content { float: right; display: inline; margin: 30px 40px 30px 0; width: 520px; min-height: 250px;}
#sidebar { float: left; display: inline; margin: 30px 0 30px 40px; width: 280px;}
#sidebar .imagestyle {border:solid 1px #000; padding: 4px; background: #fff;}

/** right sidebar **/
	#right_sidebar #main-content { float: left; margin: 30px 0 30px 40px;}
	#right_sidebar #sidebar { float: right; margin: 30px 40px 30px 0;}
	
/** full **/
	#full #main-content { float: left; margin: 30px 40px 30px 40px; width: 880px;}
	
	#secondary-content {float: left; margin: 0 40px 30px 40px; width: 880px;}

	
/** home **/
	#body-content #home.wrap { background:url(../../../../../themes/bryansflooring/images/home-feature-bg.jpg) no-repeat center top;}
	#home #main-content { float: left; display: inline; margin: 0 10px; width: 940px; height: 280px;}
	
	#home #feature { margin: 5px; background: url(../../../../../themes/bryansflooring/images/main-image.jpg) no-repeat center top; padding: 25px 520px 30px 30px; height: 175px;}
	#home #feature h2 { padding: 0; font-size: 24px; color: #f0ebe1;}
	
	#home .column { padding: 0; margin: 10px 10px 20px 10px; width: 300px;}

/** footer **/
#footer {background: #361c0c url(../../../../../themes/bryansflooring/images/footer-repeat.jpg) repeat-x center top; color: #ff7f00;}
#footer .wrap {background: url(../../../../../themes/bryansflooring/images/footer-repeat.jpg) repeat-x center top; padding-bottom: 50px;}
#footer .copyright { font-size: 12px;color: #cc0000; line-height: normal; margin-right: -80px; position: relative;}
#footer .clevyr-logo { display: inline-block; text-indent: -9999px; height: 14px; width: 34px; background: url(../../../../../themes/bryansflooring/images/clevyr-logo.png); position: relative; top:2px;}
#footer h3 { color: #cc0000; font-size: 18px; padding: 0 0 12px; }
#footer img {border:solid 1px #6f3617; padding: 4px; background: #000;}


	#footer .address {width:240px; margin:0 80px 0 0; padding-left: 80px; background: url(../../../../../themes/bryansflooring/images/footer-b.jpg) no-repeat}
	#footer .address strong { font-size: 18px; color: #cc0000;}
	
	#footer .hours { width: 200px; margin-right: 50px;}
	#footer .hours em { font-size: 12px;}

	#footer .testimonials { width: 300px; min-height: 220px; background: url(../../../../../themes/bryansflooring/images/testimonials-bg.jpg) no-repeat left top; position: relative;}
	#footer .testimonials .testimonial-text { padding: 20px; font-size: 12px; line-height: 18px;}
	#footer .testimonials .testimonial-text span { display: block; text-align: right; color: #cc0000;}
	
	#footer .testimonials .button { position: absolute; top:26px; right: 0;}

#footer .footer-message h3 { padding: 0px; line-height: 52px; font-size: 19px; color: #ff7f00; font-weight: normal; overflow: hidden; font-family: Arial, Helvetica, sans-serif; text-align: center}

/** overlay **/

.sem-form { padding-bottom: 20px; display: block;}
.sem-form .sem-field-container { padding-left: 180px; padding-right: 40px;}
.sem-form .sem-label, .sem-form .sem-field-label { width: 160px; margin-left: -180px; position: relative; float: left;}