body {	background-color: #49372B;	/*font-family: Garamond, Georgia, serif;	font-size: 12px;	line-height: 24px;	color: white;*/	margin:0 auto;	padding:0;}p { font:normal 12px/17px Arial, Helvetica, sans-serif; }* { margin:0; padding:0; }a img { border:none; }td, th {	font-family: Garamond, Georgia, serif;	font-size: 12px; 	vertical-align: top;}td.footer {	background-color: #000000;	font-family: arial, sans-serif;	font-size: 10px; 	color: white;	text-align: center;}td.right {	padding-left: 5px; 	vertical-align: top;}td.left {	border-right: 1px dashed #000000; 	align: top; 	vertical-align: top; }table {	border: 0 px;	cell-spacing: 0px;	cell-padding: 0px; 	frame: void; }table.center {	margin-left:auto; 	margin-right:auto;	cell-spacing: 0px; 	cell-padding: 0px; 	frame: void; }table.main {	background-color: #FFFFFF;	frame: void; 	margin-left:auto; 	margin-right:auto;	align: top; 	vertical-align: top;}table.grid {	background-color: #FFFFFF;	frame: void;  	cell-spacing: 0 px;	cell-padding: 0 px; 	width: 100%; 	border:none;}table.grid td {	border-bottom:solid 1px #999;	padding:15px 0;}table.grid td .subtitle {	margin-bottom:0;	display:block;	padding:0;	text-decoration:none!important;}table.grid td .subtitle i {	display:block;	margin-bottom:6px;	font-size:11px;	color:#000;	text-decoration:none!important;	line-height:14px;}table.grid td .bodycopy {	margin-top:0px;}table.navholder {	border: 1px;	border-color: #000000;	cell-padding: 0px; 	cell-spacing: 0px; 	margin-left:auto; 	margin-right:auto;	border-spacing: 0px; 	frame: void; 	background-color: #000000;}td.nav {	background-color: #000000;	font-family: arial, sans-serif;	font-size: 11px; 	font-weight: lighter;  	font-stretch: wider; 	color: white;	height: 30px; 	text-align: center;	font-variant: small-caps;	letter-spacing: .15 px;	vertical-align: middle;	border: 1px; 	border-color: #FFFFFF; }hr { color:#D8D6D4; background-color:#D8D6D4; height: 1px; margin:15px 0; display:block; border:0; padding:0; clear:both; }a {	color: #000000;}/* H TAGS */h1 {	font-family: Garamond, Georgia, Serif;	font-size: 24px;	line-height: 26px;    color: #000;	font-weight: normal;  	margin:15px 0 12px 0;}h1 sup { font-size:14px; }h2 {	font-family: Arial, sans-serif; 	font-size: 18px;	line-height:20px;	font-weight: normal; 	margin:0 0 4px 0;	padding:0;	display:block;	color:#f96302;}h3 { 	font-family: Garamond, Georgia, Serif;	font-size: 19px;	line-height: 20px;	font-weight: 700;  	margin:18px 0 4px 0;	color:#694B33;}h4 {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height:15px;	font-weight: bold; 	letter-spacing: .25px;	margin:0;	padding:8px 0 0 0;	display:block;}.sidehead {	font-family: Garamond, Georgia, Serif;	font-size: 18px;	line-height: 30px;    color: #FFFFFF;	letter-spacing: .15 px; 	font-variant: small-caps;	font-weight: bold;  }.bodycopy {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height: 20px;    color: #000000; 	margin-left:0px /*30px*/; 	/*margin-right: 20px;*/ 	margin-bottom: 20px; }.alert {	font-family: Arial, sans-serif; 	font-size: 12px; 	line-height: 20px;    color: #FFFFFF; 	background-color: red; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 20px; }.alert a {	color: white; }/* News Sidebar */.siderail .newsLead { font:bold 14px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f96302; padding-top:4px; display:block; position:relative; }.siderail .newsLead a { font-weight:normal; font-size:11px; text-transform: capitalize; color:#fff; text-decoration:none; /*margin-left:54px;*/ position:absolute; right:0; }/*.siderail .eventsLead { font:bold 14px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f96302; padding-top:4px; display:block;  }.siderail .eventsLead a { font-weight:normal; font-size:11px; text-transform: capitalize; color:#fff; text-decoration:none; margin-left:18px; }.siderail .blogLead { font:bold 14px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f96302; padding-top:4px; display:block; position:relative; }.siderail .blogLead a { font-weight:normal; font-size:11px; text-transform: capitalize; color:#fff; text-decoration:none; position:absolute; right:0; }*/.newsSidebarArticle { display:block; border-bottom:solid 1px #b4a599; margin:12px 0; }.newsSidebarArticle p.newsDate { font:normal 10px/12px Arial, Helvetica, sans-serif; color:#d8d6d4; margin:0; padding:0; }.newsSidebarArticle h4, .newsSidebarArticle h4 a {	color: #FFFFFF; 	text-decoration: none; }.newsSidebarArticle .newsbody a {	display:none;}.newsSidebarArticle .newsbody a.article-link {	display:block;}.newsSidebarArticle .newsbody a.article-link:after {	content:' »';}.newsSidebarArticle .newsbody img {	width:108px;	height:auto;}.blogSidebarArticle { display:block; border-bottom:solid 1px #b4a599; margin:12px 0; }.blogSidebarArticle p.newsDate { font:normal 10px/12px Arial, Helvetica, sans-serif; color:#d8d6d4; margin:0; padding:0; }.blogSidebarArticle img { width:240px; height:auto; border:solid 1px #FFF; display:block; margin-bottom:5px; }.blogSidebarArticle h4, .blogSidebarArticle h4 a {	color: #FFFFFF; 	text-decoration:none;}/*p.newshead {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height:15px;	font-weight: bold; 	color: #FFFFFF; 	letter-spacing: .25px;	text-decoration: underline; 	margin-bottom: 0px;}p.newsheadNew {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height:15px;	font-weight: bold; 	color: #FFFFFF; 	letter-spacing: .25px;	text-decoration: underline; 	margin:0;	padding:8px 0 0 0;	border-top:solid 1px #b4a599;	display:block;}*/p.newsbody, .newsbody p {	font-family: Arial, sans-serif; 	font-size: 11px;	line-height:15px;	color: #FFFFFF; 	margin: 5px 0 20px; }p.newsbody a, .newsbody a { display:block; }p.indent {	font-family: Arial, sans-serif;	font size: 12px; 	color: #000000;	line-height: 18px;	margin-top: 5px;	margin-bottom: 10px; 	margin-left: 40px; 	margin-right: 50px; 	text-align: left; }.siderail {	background-color: #694B33;	color: #000000;	padding: 15px;	font-size: 12px;	margin-top:0px;}.siderail a{	color: #ffffff;}.siderail .topTabs { }/* =========================== MY NEW STYLES ============================= *//* 2 Column Content Grid */.contentGrid { width:930px; margin:0 auto; background:#FFF url(/assets/ui/content-bkgd.jpg) no-repeat center top; padding:0; }.grid-m1 { float:left; width:33px; height:1px; padding:0; margin:0; }.grid-c1 { float:left; width:592px; padding:20px 0; margin:0; position:relative; }.grid-c1 p { margin-bottom:20px; }.oneColumn { width:865px; }.grid-m2 { float:left; width:21px; height:1px; padding:0; margin:0; }.grid-c2 { float:left; width:272px; padding:4px 4px 0 8px; margin:0; }ul.newBullets {	font:normal 12px/20px Arial, Helvetica, sans-serif;	list-style: none;	margin: 2px;	padding-left:10px;	text-indent: -10px!important;	color: #000; }ul.newBullets li:before { content: "» "; }ul.newBullets li { margin-bottom:12px; }/* ================= New One Column with Right Column Regions - April 11, 2013 ===================== *//*.grayRegion { display:block; position:relative; padding:20px; margin:10px 0 20px; background-color:#ececeb; }.grayRegion img { width:237px; height:auto; }*/.grayRegion { display:block; position:relative; padding:0 4px 0 0; margin:15px 0; }.grayRegion img { width:240px; height:auto; margin-top:6px; }.grayRegion .alignleft { float:none; clear:both; margin-top:6px; }.rightColumnDeliveryMap { width:247px; position:absolute; right:4px; top:0; }/*.rightColumnNew { padding-bottom:30px; padding-left:21px; padding-right:0px; width:280px; }*/.grayRegion img.pdfButton { width:auto !important; margin-top:0; }/* Image Library - One Column Specs */.rightColumn { padding-bottom:30px; padding-left:26px; padding-right:23px; width:252px; }.bigRequestQuote { display:block; padding:20px 0 0; height:44px; }.bigRequestQuote a { display:block; font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; width:245px; padding:12px 0; text-align:center; color:#FFF; background-color:#f96302; float:left; }.bigPrevNext { display:block; padding:0; height:56px; }.bigPrevNext a { display:block; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; padding:12px 0; text-align:center; color:#FFF; float:left; }.bigPrevNext a.prevButton, .bigPrevNext .prevButton a { background-color:#666; width:95px; margin-right:3px; }.bigPrevNext a.nextButton, .bigPrevNext .nextButton a { width:147px; background-color:#f96302; }/* Green Initiatives Page */.goGreenArticle { display:block; background:#FFF url(/assets/images/green-trees-bkgd.jpg) no-repeat bottom right; margin:10px 0 20px 0; color:#000; padding:20px; height:840px; border:solid 1px #CCC; }.goGreenArticle p { font:normal 12px/20px Arial, Helvetica, sans-serif; margin:0 0 12px 0; }.goGreenArticle img { float:right; margin:0 0 0 20px; border:solid 2px #FFF; }.goGreenArticle h2 { font:normal 28px Georgia, 'Times New Roman', Times, serif; color:#436c4e; display:block; margin:0 0 4px 0; padding:0; text-decoration:none!important; }/* Design Gallery */.galleryGrid { display:block; width:100%; padding:0; margin:0; }.galleryGrid img { margin:0 30px 20px 0; border:solid 4px #FFF; }.galleryGrid img:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }/* Design Gallery with Caption */.galleryGridCaption { display:block; width:100%; padding:0; margin:0; }.galleryGridCaption img { margin:0 0 8px 0; border:solid 4px #FFF; }.galleryGridCaption a:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.galleryGridCaption span { display:block; float:left; width:158px; padding:0 0 20px 0; margin:0 30px 0 0; }.galleryGridCaption span p { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; }.galleryGridCaption li.threeColumn { display:block; float:left; width:158px; padding:0 0 20px 0; margin:0 30px 0 0; }.galleryGridCaption li.threeColumn p { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; }/* Magazine Articles */.sidebarMagNav { text-align:center; }.sidebarMagNav p { border-bottom:solid 1px #CCC; padding:3px 0 10px !important; margin:10px 0 0 !important; display:block; }.sidebarMagNav p a:hover { text-decoration:none; }/* Footer */#footer {	background:#000 /*url(/assets/ui/footer-bkgd.gif) repeat-x top left*/;	display:block;	width:870px;	height:170px;	margin:0 auto;	border-top:solid 4px #FFF;	padding:20px 30px 40px;	position:relative;}#footer .address { float:left; width:270px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#FFF; margin-top:24px; }#footer .address p { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#FFF !important; margin:0 !important; padding:0 !important; }#footer .address strong { font-size:15px; font-weight:normal; }#footer .address a { color:#FFF; }#footer .address a:hover { color:#999; }#footer .usaFlag { position:absolute; left:30px; bottom:44px; font:bold 10px/13px Arial, Helvetica, sans-serif; color:#999; }#footer .usaFlag img { vertical-align:middle; width:54px; margin:0 12px 0 0; }#footer .services { position:absolute; left:290px; top:50px; width:240px; text-align:justify; font:normal 10px/13px Arial, Helvetica, sans-serif; color:#FFF; }#footer .dealerLogin { position:absolute; top:0px; right:200px; }#footer .requestQuote { position:absolute; top:0px; right:320px; }#footer .paulGrothouse { position:absolute; top:0px; right:30px; display:block; width:160px; height:67px; background:url(/assets/ui/footer-paul-grothouse.gif) no-repeat; text-indent:-3500px; }#footer .paulGrothouse a { display:block; width:160px; height:67px; }#footer .dealerLogin a, #footer .requestQuote a { display:block; width:90px; padding:10px 10px 6px; background:#f96302 url(/assets/ui/footer-dealer-bkgd.gif) repeat-x top left; font:normal 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0; text-align:center; }#footer .requestQuote a { width:120px; }#footer .copyright { font:normal 10px/12px Arial, Helvetica, sans-serif; color:#999; position:absolute; top:150px; right:30px; display:block; text-align:right; width:600px; }#footer .copyright ul { display:block; /*position:absolute; right:4px; bottom:-20px;*/ padding:0; margin:3px 4px 0 0; }#footer .copyright ul li { font:normal 10px Arial, Helvetica, sans-serif; color:#999; display:inline; text-align:right; margin-left:15px; }#footer .copyright ul li a { color:#999; }#footer .socialIcons { position:absolute; top:114px; right:30px; }#footer .socialIcons img { margin-left:6px; }#wp-realtime-sitemap-pages h3,#wp-realtime-sitemap-posts h3,#wp-realtime-sitemap-archives h3,#wp-realtime-sitemap-categories h3 { 	font-size: 22px;	line-height: 30px;    color: #49372B;}#wp-realtime-sitemap-categories { margin-bottom:30px; }/* Sidebar News Feature *//*.sidebarNewsFeature { display:block; width:243px; height:190px; background:url(/assets/ui/news-sidebar-feature-bkgd.png) no-repeat; padding:14px 4px 30px; margin:0 auto 6px; }*/.sidebarNewsFeature { display:block; width:243px; background:#FFF url(/assets/ui/home-news-feature-shadow.png) no-repeat center bottom; padding:14px 4px 16px; margin:0 auto 6px; text-align:center; }.sidebarNewsFeature object { border:none; margin-bottom:15px; }.sidebarNewsFeature a { padding:0; margin:0; text-decoration:none; }.sidebarNewsFeature a img { border:none; margin:10px 0 15px 0; }.sidebarNewsFeature p.newshead { text-align:center; padding:0; margin:0 15px 12px 15px; display:block; border:none; color:#6b737b; text-decoration:none; }.sidebarNewsFeature p.newshead a { color:#6b737b; }/* Search Feature */.searchBox {	text-align: left; 	/*margin-top: 20px;*/}.searchBox input.textField { border:0; padding:4px; font-size:11px; font-family: Arial, Helvetica, sans-serif; width:154px; }.searchBox input.searchButton { /*display:block; width:90px;*/ padding:3px 10px; _padding:3px 5px; background:#f96302; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 5px; text-align:center; }/*#cse { position:absolute; left:384px; top:80px; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#898989; border:solid 1px #CCC; padding:2px 6px!important; background:#FFF url(/assets/images/ui/btn-search.png) no-repeat 270px 7px; z-index:1000!important; width:300px; margin:0; }*/#cse-search-results { overflow:hidden!important; width:592px!important; }#cse-search-results iframe { width:592px!important; }a.gs-title, a.gs-title * { color:red; }/* Quote Form */form.quoteForm label { display:block; float:left; width:150px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000; padding:6px 0 0 0; margin:0 10px 0 0; }form.quoteForm input { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.quoteForm textarea { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.quoteForm .required { display:block; font:italic 11px Arial, Helvetica, sans-serif; color:#FF0000; margin-left:160px; }form.quoteForm .checkboxText { display:inline; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000; margin-right:20px; }form.quoteForm .checkboxText input { margin-right:5px; }form.quoteForm input.submitButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 160px; text-align:center; }form.quoteForm input.resetButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 10px; text-align:center; }/* Quote Form - JotForm *//*    .form-label{        width:150px !important;    }    .form-label-left{        width:150px !important;    }    .form-label-right{        width:150px !important;    }form.jotform-form .form-all{ width:592px; color:#000 !important; font:normal 12px/14px Arial, Helvetica, sans-serif; }form.jotform-form { display:block; padding:0; margin:0; }form.jotform-form ul.form-section { display:block; margin:0; padding:0; }form.jotform-form li.form-line { display:block; margin:0; padding:10px 0; }form.jotform-form label { display:block; float:left; width:150px; color:#000; padding:6px 0 0 0; margin:0 10px 0 0; }form.jotform-form .form-textbox { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.jotform-form textarea { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.jotform-form .required { display:block; font:italic 11px Arial, Helvetica, sans-serif; color:#FF0000; margin-left:160px; }form.jotform-form .form-checkbox-item { display:block; float:left; margin-left:160px; }form.jotform-form .form-checkbox { margin-right:5px; display:inline; float:left; }form.jotform-form input.submitButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 160px; text-align:center; }form.jotform-form input.resetButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 10px; text-align:center; }*/.subtitle {	font-family: Arial, sans-serif; 	font-size: 14px;    color: #415F92; 	font-weight: bold; 	text-decoration: underline; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 0px; }/*h2 {	font-family: Arial, sans-serif; 	font-size: 14px;    color: #415F92; 	font-weight: bold; 	text-decoration: underline; 	margin-left:0px; 	margin-right: 20px; 	margin-bottom: 0px; }*/h2 a{	color: #f96302;	text-decoration:none;}.newsitem {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height: 20px;    color: #000000; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 20px; 	margin-top: 10px; }.newsdate{	font-family: Arial, sans-serif; 	font-size: 16px;	font-weight: bold; 	font-variant: small-caps; 	letter-spacing: 2px; 	line-height: 20px;    color: #49372B; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 5px; 	margin-top: 40px; }.newsitem a {	color: #000000; }.header {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	background-color: #990000;  color: #FFFF66;}.topHeader { /*margin:248px auto 0;*/ margin:0 auto; text-align:center; padding:0; width:930px; position:relative; display:block; z-index:10; }/*.topHeader .logo { display:none !important; }*/.nav {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	background-color: #CCCC66;}.nav a {	color: white; }.navLink {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	background-color: #DEDECA;}.sidebar {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	line-height: 18px;	padding: 3px;	background-color: #FFFF99;}.sidebarHeader {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 18px;	color: #FFFF99;	background-color: #999933; 	font-weight: bold;}.linkButton {	font-family: arial, sans-serif;	padding: 3px; 	font-size: 11px; 	color: #FFFFFF;	background: #415F92; 	margin-right:6px;	margin-top:5px;	position: relative; 	left: 90px; 	border:1px solid #D8D6D4;	line-height:40px;	padding:5px;}	.linkbutton a {	font-family: arial, sans-serif;	padding: 3px; 	font-size: 11px; 	color: #FFFFFF;	background: #415F92; 	margin-right:6px;	margin-top:5px;	position: relative; 	left: 90px; 	border:1px solid #D8D6D4;	line-height:40px;	padding:5px;	text-decoration:none;}.box1 {	border-width: 2px;	border-color: #CCCCCC #333333 #333333 #CCCCCC;  border-style: dotted;	}.promo {	font-family: "Times New Roman", Times, serif;	color: #000033;}.titlebar {	font-family: "Times New Roman", Times, serif;	font-size: 9px;	color: #FFFFFF;	background-color: #336699;}img {	vertical-align: bottom;	zoom:1;}img.thumb{	border: 2px solid;	border-color:#CCC #666 #666 #CCC;	/*border:3px solid #FFFFFF;*/	margin: 10px 0px 10px 0px; }img.right{	float: right;	border:3px solid #CCC;	margin: 0 0 5px 10px; }img.left{	float: left;  	border:3px solid #CCC;	margin-right: 10px; }img.borderless{	float: left;  	margin-right: 5px; 	margin-left: 17px; }ul {	list-style: none;	margin: 2px;	line-height: 24px;	padding-left: 4em;	text-indent: -1em;	font-family: Arial, sans-serif; 	font-size: 12px;	color: #000000; }ol {	margin: 2px;	margin-bottom:16px;	padding-left: 4em;	font-family: Arial, sans-serif; 	font-size: 12px;	color: #000000; }ol li { margin-bottom:8px; line-height: 20px; }ul.main {	list-style: none;	margin: 2px;	line-height: 24px;	padding-left: 15em;	text-indent: -1em;	font-family: Arial, sans-serif; 	font-size: 12px;	color: #000000; }/*form {margin-left: 5px; margin-right: 10px; }*//*Flash CSS elements*/.gallery {	width: 800px; 	height: 690px; 	margin-left: auto; 	margin-right: auto;}object a {	display: none;} object {	margin-left: auto; 	margin-right: auto; 	display: block;	border: 5px solid #C5B7B4; }/*Begin menu css*//*.dropdown{position:absolute;visibility: hidden;border:1px solid black;border-bottom-width: 0;font:normal 10px Verdana;line-height: 18px;z-index: 100;background-color: #92531D;width: 150px;text-align: left;}.dropdown a{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid black;padding: 1px 0;text-decoration: none;font-weight: bold;color: white; }*//*.dropdown a:hover { hover background colorbackground-color: black;color: white;}*//*lightbox style*/#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }/*#prevLink { left: 0; float: left;}*//*#nextLink { right: 0; float: right;}*/#prevLink { left: 0; float: left; background: url(/assets/images/prevlabel.gif) left 15% no-repeat; }#nextLink { right: 0; float: right; background: url(/assets/images/nextlabel.gif) right 15% no-repeat; }#prevLink:hover, #prevLink:visited:hover { background: url(/assets/images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(/assets/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }.breadCrumbs { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; margin-bottom:20px; width:600px; }.breadCrumbs a { color:#000; }/* Old Wood Species Listings */.woodSpeciesListingItem { display:block; float:left; padding:0 15px 15px 0; margin:0 20px 20px 0; width:160px; border-top:solid 1px #999; color:#000; font:normal 12px/20px Arial, sans-serif; }.woodSpeciesListingItem img { border: 2px solid; border-color:#FFF #666 #666 #FFF; margin: 15px 0px 0px 0px; display:block; padding:0; }/* =============== Wood Species Framework =================== *//* Wood Species Thumbnail Listings */.woodSpeciesThumbnail { display:block; float:left; margin:0 17px 30px 17px; padding:0; position:relative; width:182px; height:182px; text-decoration:none; }.woodSpeciesThumbnail a { text-decoration:none; }.woodSpeciesThumbnail:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.woodSpeciesThumbnail img { position:absolute; top:0; left:0; width:182px; }.woodSpeciesThumbnail span { position:absolute; left:0; bottom:0; padding:5px 10px; width:68px; background-color:#FFF; font:bold 12px/14px Arial, Helvetica, sans-serif; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }/* Wood Species Detail Page */.woodSpeciesDetail { display:block; float:left; margin:0 15px 20px 0; padding:0; position:relative; width:277px; text-decoration:none; text-align:center; }.woodSpeciesDetail a { text-decoration:none; }.woodSpeciesDetail:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.woodSpeciesDetail img { width:277px; margin-bottom:8px; }.woodSpeciesDetail span { position:relative; margin-top:5px; width:180px; font:bold 12px/14px Arial, Helvetica, sans-serif; }/* Wood Species Sidebar *//*.woodSpeciesSidebarListings .newsLead { margin-bottom:10px; }.woodSpeciesSidebarListings { padding-bottom:30px; }.woodSpeciesSidebarListings a { display:block; font:normal 12px/14px Arial, Helvetica, sans-serif; margin-bottom:8px; border-bottom:solid 1px #999; padding:0 0 8px 0; text-decoration:none; }.woodSpeciesSidebarListings a img { height:14px; display:inline; float:left; margin:0 10px 0 10px; border:solid 1px #FFF; }.woodSpeciesSidebarListings a:hover { color:#CCC; }*//* Wood Species Sidebar - REVISED 04/29/2013 */.woodSpeciesSidebarListings .newsLead { margin-bottom:10px; font:bold 14px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f96302; padding-top:4px; display:block; }.woodSpeciesSidebarListings .newsLead a { font-weight:normal; font-size:11px; text-transform: capitalize; color:#fff; text-decoration:none; margin-left:54px; }.woodSpeciesSidebarListings { padding-bottom:30px; padding-right:10px; }.woodSpeciesSidebarListings a { display:block; font:bold 12px/18px Arial, Helvetica, sans-serif; margin-bottom:8px; border-bottom:solid 1px #999; padding:0 0 12px 0; text-decoration:none; }.woodSpeciesSidebarListings a img { height:20px; display:inline; float:left; margin:0 10px 0 10px; border:0; }.woodSpeciesSidebarListings a:hover { color:#f96302; }/*.woodSpeciesSidebarListings ul { list-style:none; margin:0; padding:0; text-indent:0; }.woodSpeciesSidebarListings ul li { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:4px 0; border-bottom:solid 1px #999; text-indent:0; padding:0; height:25px; }.woodSpeciesSidebarListings ul li img { height:20px; float:left; margin:0 10px 0 0; border:solid 1px #FFF; }*//* =============== Wood Stock Stains Framework =================== *//* Stock Stains Thumbnail Listings */.stockStainThumbnail { display:block; float:left; margin:0 10px 10px 0; padding:0; position:relative; width:138px; height:275px; text-decoration:none; }.stockStainThumbnail a { text-decoration:none; }.stockStainThumbnail:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.stockStainThumbnail img { position:absolute; top:0; left:0; width:138px; }.stockStainThumbnail span { position:absolute; left:0; top:0; padding:5px 10px; width:78px; background-color:#FFF; font:normal 12px/14px Arial, Helvetica, sans-serif; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }/* ================ Image Library ================== */h2.specs { color:#000; border-bottom:solid 1px #CCC; font-size:12px; padding:3px 5px 6px; margin:5px 0; }/* Landing Page Thumbnail Listings */.imageLibraryThumbnail { display:block; float:left; margin:0 17px 30px 17px !important; padding:0; position:relative; width:182px; height:182px; text-decoration:none; }.imageLibraryThumbnail a { text-decoration:none; }.imageLibraryThumbnail:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.imageLibraryThumbnail img { position:absolute; top:0; left:0; width:182px; }/* ================ Edge Profiles Landing Page ================== */.edgeProfileListings { display:block; float:left; margin:0 17px 0 17px !important; padding:0; position:relative; width:182px; /*height:250px;*/ text-decoration:none; text-align:center; }.edgeProfileListings h3 { font:bold 13px/15px Arial, Helvetica, sans-serif; margin:0; padding:0; }.edgeProfileListings a { text-decoration:none; }.edgeProfileListings:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.edgeProfileListings img { /*position:absolute; top:0; left:0;*/ width:182px; }/* ADD THIS FEATURE */.addthis_toolbox { border:solid thin #FFFFFF; }/* BLOG - Review Feature */#wpcr_respond_1 { background-color:#ffffe1 !important; padding-top:0 !important; }#wpcr_respond_1 hr { background-color:#ffffe1 !important; margin:0 !important; }#wpcr_div_2 { width:100% !important; padding-left:30px !important; padding-right:30px !important; }.hreview { padding-left:30px !important; padding-right:30px !important; }#wpcr_respond_2 {display:inherit !important;}#wpcr_button_1 {visibility:hidden;}#wpcr_postcomment { 	font-family: Garamond, Georgia, Serif;	font-size: 24px !important;	line-height: 26px !important;	font-weight: normal !important;  }footer.entry-meta { padding-top:12px !important; }/* Event Listings */.eventListing { display:block; font:normal 12px/17px Arial, Helvetica, sans-serif; border:solid 1px #CCC; padding:12px; margin-bottom:15px; position:relative; }.eventListingIcon { display:block; position:absolute; right:12px; width:55px; height:66px; background:url(../ui/event-calendar-icon.png) no-repeat; text-align:center; }.eventListingIcon .month { display:block; font:bold 10px/12px Arial, Helvetica, sans-serif; color:#FFF; margin:3px 0 7px; text-transform:uppercase; }.eventListingIcon .date { display:block; font:bold 26px/20px Arial, Helvetica, sans-serif; color:#666; margin:0 0 5px; }.eventListingIcon .day { display:block; font:bold 10px/12px Arial, Helvetica, sans-serif; color:#888; margin:0; }.eventListing p { margin:0; }.eventListing b { font-size:14px; }.eventListing h2 { margin:5px 0 10px; padding:0; }/* Event Details */.eventBackButton { display:block; font:bold 13px Arial, Helvetica, sans-serif; margin-top:15px; }.eventInfo { display:block; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; padding:12px 0; margin:0 0 10px 0; text-align:center; color:#FFF; background-color:#666; }.event-label { display:block; font:bold 12px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; width:25%; margin-right:5%; float:left; }.event-field-value { display:block; font:normal 13px/17px Arial, Helvetica, sans-serif; width:100%; margin-left:30%; }.event-location, .event-time, .event-cost, .event-contact { display:block; padding:7px 0 7px 0; width:100%; }.event-contact-name, .event-contact-phone, .event-contact-email { display:block; }.icon-user { }.icon-phone { }.icon-envelope-alt { }/* Butcher Block Photos Page - Modified 12/15/2013 */.butcherblockThumbnail { display:block; float:left; margin:6px 16px 30px 16px !important; padding:0; position:relative; width:254px; height:192px; text-decoration:none; border:solid 1px #ccc; }.butcherblockThumbnail:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.butcherblockThumbnail img { width:254px; height:192px; margin-bottom:6px; }.buttonHolder { position:absolute; top:4px; right:-5px; padding-left:26px; width:252px; }h3.photoTitle { margin-top:30px !important; display:block; clear:both; }/* Button Styles */.orangeButton { font:11px/14px Arial, sans-serif !important; font-weight:normal; color:#FFF !important; text-transform:uppercase; margin:10px 10px 10px 0; background-color:#f96302; padding:9px 15px !important; text-decoration:none !important; display:inline-block; text-shadow:none; border:0; cursor:pointer; }.orangeButton:hover { background-color:#000; }/* Customer Reviews */ul.reviewDetail { margin:0; padding:0; line-height:auto; text-indent:0; }ul.reviewDetail li { display:block; width:390px; float:left; margin:10px; padding:10px; border:solid 1px #ccc; clear:none; }ul.reviewDetail li img { width:100%; height:auto; border:0; }/* MOBILE VERSIONS VIA RESPONSIVE DESIGN */@media only screen and (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {  }@media only screen and (min-width:1026px) {/* 2 Column Content Grid *//*.contentGrid { width:1160px; }*/}@media screen and (min-width: 768px) and (max-width: 979px) {	}@media only screen and (max-width: 979px) {/* 2 Column Content Grid *//*.contentGrid { width:auto; }*/}@media only screen and (max-width: 767px) {}@media only screen and (max-width: 579px) {}@media only screen and (max-width : 479px) { }