/*
*************************************************

Carlisle Wide Plank Floors
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

*************************************************
*/

* { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
body { color: #4b2c0a; font: 11pt Georgia, 'Times New Roman', serif; }


.skip, #header h1, .actions, .pagination, #nav-wrap, .secondary-nav, #sub .section ul { display: none; }
#footer ul, #footer strong { display: none; }
.browse-link a { display: none; }


p, ul, dl, ol, table { font-size: 11pt; margin: 0 0 1.5em; }


/*-------------------------------------------    
    General Selectors
-------------------------------------------*/


/* block level */

h2 { color: #272e03; font-size: 34px; text-transform: uppercase; line-height: 1.1; margin: 0 0 10px; }
.tabsetet h2 { margin-bottom: 25px; }
h3, caption, .split h4 { clear: both; color: #272e03; font-size: 18px; font-weight: normal; margin: 0 0 0.7em; }
	#sub h3 { color: #3e4a03; font-size: 17px; text-transform: uppercase; line-height: 1.1; margin-bottom: 0.2em; }
		#sub h3 a { line-height: 1.1; }
	h3 a { color: #3e4a03; text-decoration: none; }
	#main p + h3 { padding-top: 15px; }
h4 { color: #272e03; font-size: 14px; font-weight: bold; margin: 0 0 0.8em; }
	li h4 { color: #8f704d; font-weight: normal; font-style: italic; }
	.alt li h4 { margin-bottom: 0.4em; }
		li h4 a { font-style: italic; }



ol { padding-left: 18px; }

ul li { list-style-type: none; padding-left: 17px; background: transparent url(/i/screen/list-marker.gif) no-repeat 0 0.45em; }

#content blockquote { padding: 0; margin: 0 0 1.2em; }
#content .aside blockquote { padding-top: 8px; }
	#content blockquote p { font-size: 14px; color: #4b2c0a; }
	blockquote * { font-style: italic; }
		#content p cite { font-size: 14px; color: #8f704d; }

table { clear: both; border-collapse: collapse; width: 100%; margin: 0 0 1em; border-top: 4px solid #d7d57e; border-bottom: 2px solid #d7d57e; }
	caption { text-align: left; margin-bottom: 0.5em; }
	th { font-family: 'Trebuchet MS', arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; text-align: left; padding: 10px 0 8px; border-bottom: 1px solid #d7d57e; }
		th a { font-weight: bold; }
		.sortable th a { padding-right: 14px; }
	th, th.headerSortDown a, th.headerSortUp a { color: #4b2c0a; }
	td { vertical-align: top; padding: 9px 15px 8px 0; border-bottom: 1px solid #ebebdb; }
	.location-last tr>*:last-child { text-align: center; }
	

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #5c6531; text-decoration: underline; }

#main img { float: left; display: block; margin: 0 15px 15px 0; border: 1px solid #272e03; }
#main img.adorn { border: none; }
#main img.right { margin: 0 0 15px 15px; }
	a img { border: 1px solid #272e03; }

input, textarea { color: #000; font-size: 12px; }
input.empty { font-style: italic; }

code { font: 12px/1 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

address { font-size: 13px; }


/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
.hide, #nav label, .floor-thumbs li span { position: absolute; left: -9999px; }

.intro:after, .tab-content:after, #footer:after, #sub .section:after, .filters .tab-content form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }


/*-------------------------------------------    
    Structure
-------------------------------------------*/
.mast, #content, #footer {  width: 960px; margin: 0 auto; }

h3.tab, #tabs-nav, a.print-detail { display: none; }

.print-detail #header { margin-bottom: 10px; }
.print-detail #main { float: right; width: 560px; margin-bottom: 15px; }
.print-detail #sub { float: left; width: 400px; margin-bottom: 15px; }
.print-detail #sub img { border: 1px solid #272e03; }

/*-------------------------------------------    
    Footer
-------------------------------------------*/

#footer-wrap { clear: both; padding: 5px 0; border-top: 10px solid #61654d; }

#footer { padding-left: 7px; }

.copyright { color: #61654d; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 8pt; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
	.copyright em { font-style: normal; font-weight: bold; }


.home .intro-wrap { margin-top: 0 !important; background: none !important; }
.home h2 { background: none !important; height: auto !important; text-indent: 0 !important;}
.home #main { padding-left: 0 !important; width: 536px !important; }
.home #content #sub { position: static; }
.home .intro-wrap { min-height: 0; }
.home .intro-wrap div, .home .intro-wrap p, .home h2 { padding: 0; width: 960px; }
