/*
Colors used:

deep red: #A01328
darker red: #79141f
bright red: red
brown: #7A4F35


*/


body { color: #662c09; text-align: center; margin-top:10px; margin-bottom:10px; font-family: verdana, arial, sans-serif; font-size:small; background-color: #e6d1a6; background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-image: none; }

A:link {
	COLOR: #a01328; text-decoration: none
}
A:visited {
	COLOR: #a01328; text-decoration: none
}
A:active {
	COLOR: red; text-decoration: none
}
A:hover {
	COLOR: red; text-decoration: underline
}


#page_wrapper { background-color: #ffffff; background-image: url(../img/layout/content_bg.gif); background-repeat: repeat-y; background-position: right top; margin-left: auto; margin-right: auto; padding-bottom: 0px; margin-bottom:0px; width: 957px; text-align: left; border: solid 1px #ffffff; }



.promopage #page_wrapper { background-image: url("../img/content/promos/Thin-Brick-background.jpg"); background-repeat: no-repeat; background-position: 0 40px; border: solid 1px #53291a; border-bottom-width: 30px; }
.promopage #content_wrapper { margin-left: 440px; margin-right: 20px; min-height: 410px; margin-bottom: 0px; padding-bottom: 0px; }
.content_inset { margin-left: 60px; }
#page_header2 { height: 130px; background-image: url("../img/content/promos/Thin-Brick-McNearLogo.gif"); background-repeat: no-repeat; background-position:top right; margin-right: 5px; margin-top: 10px; }
.promopage #McNear-logo { float: right; }
.promopage #content_wrapper p { color: #000000; }
.promopage #content_wrapper h2 { color: #000000; }
#promo-thinbrickimg { float: left; }
#promo-thinbrickimgtitle { padding: 55px 0px 5px 160px; font-weight:bold; font-size: 1.75em; color: #a01328; padding-right: 0px; }


.detail #page_wrapper { width: 582px; }
.detail #content_wrapper { margin-left: 15px; }
.detail-title { float:right; font-weight: bold; color: #53291a; margin-right: 15px; }

.onecol #page_wrapper { background-image: none; }


#nocolpage #page_wrapper { background-image: none ; background-color: #cfb78a; }
#nocolpage #content_wrapper { background-color: #cfb78a; }
#nocolpage2 #page_wrapper { background-image: none ; background-color: #ffffff; }
#nocolpage2 #content_wrapper { background-color: #ffffff; }
#nocolpage #content_wrapper h1, #nocolpage2 #content_wrapper h1, #left_side #top_side-products h1 { color: #a01328; font-size: 2.5em; font-weight: bold; margin-bottom: 20px; }

#page_header { height: 90px; background: #e6d1a6 url(../img/layout/header2.gif) no-repeat left bottom; clear: both; margin-bottom:0; }
#homepage #page_header { height: 135px; background: #e6d1a6 url(../img/layout/header-logo.jpg) repeat-y left bottom; }
#page_header a { color: #53291a;}


img {
border:0;
}
#homepage #page_header #McNear-logo {
  margin-top: 50px;
  }

#page_header #McNear-logo {
  margin: 10px 0 0 0;
  border:0;
  }

#homepage #page_header img {
  padding: 30px 0 0 25px;
  float: none;
}

#page_wrapper #page_header h1 {
  margin: 0px;
  padding-top:30px;
  padding-left:25px;
  font-size:2.5em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #FFFFFF;
}

#content_wrapper h1 { margin-top: 30px; font-size: 1.5em; color: #a01328; }
#content_wrapper #left_side h1 { margin-top: 10px; }
#content_wrapper #left_side #top_side-products h1 {margin-top: 30px; }

#homepage #page_wrapper, #homepage #page_wrapper #content_wrapper {background-color: #ffffff; margin-bottom:0;  padding-bottom:0;  }



/** #homepage #page_wrapper #page_header { height: 140px; background: #e6d1a6 url(../img/layout/header-home.jpg) repeat-y right top; clear: both; } **/
#homepage #page_wrapper #page_header h1 {
  text-indent: -5000px; 
  margin:0;
  padding:0;
}

.four_images {
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}
.four_images .float_left { margin: 0 5px;}
.four_images .float_left .caption { width: 106px; }

.fiveitems .float_left { margin: 0; width: 190px; }
.fiveitems .float_left .button_caption { width: 190px; }
#content_wrapper .fiveitems .lastitem .button_caption, #content_wrapper .fiveitems .lastitem { width: 192px; }
.tworowscap .button_caption { height: 35px; line-height:1.1em; padding-top: 10px; }
.tworowscap .button_caption .oneline { padding-top: 10px; }

#paverwrap { position:relative; width: 320px;}
#paverwrap2 { width: 320px; float:right; }
#paverwrap2 p { width: 150px; }
.pavers {
	position:absolute;
	margin-top:-20px;
	right:-50px;
}
#paverwrap2 .pavers p, #paverwrap .pavers p { font-size: 1.1em; margin-top: 40px; }
#paver { float:right; }

.feature { float:right; width:250px; margin-left: 15px;  }
.feature p { font-size:.8em; text-align:center; }

.caption {
  font-weight: bold;
  text-align: center;
  font-size: .8em;
  color: #A01328;
}

h2 {
  margin: 0;
  padding-left:25px;
  font-size:1.2em;
  font-weight: bold;
  letter-spacing: 2px;
  color: #eec48b;
}
#content_wrapper { margin-left: 30px; margin-bottom: 40px; margin-right: 0; margin-top: 0;  padding-top:0; clear:both; padding-bottom: 40px; }
#homepage #content_wrapper { margin-left: 0px; }
.flush #content_wrapper { margin: 0px;}

#top_side { height:370px; background: #e6d1a6 url(../img/layout/home-pavers.jpg) repeat-y left top;}
#standardpage #top_side-products { margin-bottom: 15px; }
#top_side-products { background-color: #a59170; background-image:none; margin-left: -30px; margin-top: -20px; }
#content_wrapper #top_side-products h1 { color: #a01328; margin-left: 30px; }
#page_wrapper #content_wrapper .form_title-h1 { color: #a01328; }
#left_side #top_side-products { margin-right:-21px; width:700px; }

#bottom_side, #buttonbar { padding-top: 1px; padding-left: 0px; }
#bottom_side img, #buttonbar img { margin:0; padding:0; }
#bottom_side .float_left, #buttonbar .float_left {   margin-right: 1px; }
#nocolpage.flush #content_wrapper h1, #nocolpage2.flush #content_wrapper h1 { margin-left: 30px; }

#buttonbar {margin-left:-30px; width:957px; }

#flashcontent { border-width: 0; text-align:center ;}

#nocolpage #flashcontent { margin-top: 20px; margin-right:10px; }

.flashcontent-sub { margin: 20px 400px 0 30px; border:solid 1px #ffffff; padding: 20px; background-image: url(../img/layout/screen-cream1.gif); }
.flashcontent-sub h3 { font-size: 1.5em; color: #ca0303; margin-top: 10px; }

#right_wrapper { float: right; width: 254px; border-width: 0; padding-bottom: 10px; padding-top: 0; margin-top: 0; }

#right_side { float: right; padding-top:25px; width: 230px; margin-right:12px; border-width: 0; margin-bottom: 40px; }

#right_side h3 {
  margin-top:0;
  margin-bottom:10px;
  font-size: 1.2em;
  color: #a01328;
  background-color:#e6d1a6;
  padding:4px;
  border: solid 1px #a01328;
}

#right_side p {
  margin-top:0;
  margin-bottom:15px;
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  color: #32251c;
  line-height: 16px;
  padding-left:4px;
}
#right_side A:active, #right_side A:link {
	COLOR: #ca0303; text-decoration: none
}
#right_side A:hover {
	COLOR: #4a2b0c; text-decoration: underline
}
#left_side { float: left; width: 650px; margin-top: 20px; margin-bottom: 40px; margin-left:0px; }

#left_side h3 {
  border-bottom-color: #a01328;
  margin-top:0;
  margin-bottom:10px;
  font-size: 1.1em;
  color: #4a2b0c;
  padding:4px;
  border-bottom: 1px solid;
  clear:both;
}
#left_side h4 { color: #4a2b0c; font-size: 1.2em; margin-top: 0; margin-bottom: 0; padding: 4px 4px 0; }
#left_side p {
  margin-top:0;
  margin-bottom:15px;
  font-size: 1em;
  color: #32251c;
  line-height: 1.4em;
  padding-left:4px;
}

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}
.float_right p, .float_left p { color: #e1912f; font-size: 0.6em; text-align: center; }

.feature_box {
  float:left;
  width: 468px;
  background-color: #fdf4e8;
  border:solid 1px #8d877c;
  margin-top:10px;
  padding-top:10px;
  margin-bottom:5px;
  margin-right:0px;
}

.feature_box h4 {
  padding-left:5px;
  padding-top:25px;
  margin-bottom:5px;
  font-size: 1.2em;
  color: #53291a;
}

.feature_box p {
  font-size: 1em;
  color: #32251c;
  line-height: 1.4em;
  margin-bottom:5px;
  padding-right: 10px;
}

#page_footer { 
background-color: #e6d1a6; 
clear: both; 
margin-bottom: 10px;
margin-top: 10px;
font-size: .9em; 
 }

#page_footer p { 
font-size: .8em; }

#page_footer ul {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:0px;
  padding-bottom:0px;
  text-align: center;
  font-size: .9em;
  color: #FFFFFF;
  letter-spacing:1px;
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

#page_footer ul li {
	margin-left: 0;
	padding: 3px 5px 3px 8px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
}

#page_footer ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

.arrow_list { margin-left: 10px; padding-left: 0; list-style: none; } 

.arrow_list li { 
  padding-left: 10px;
  background-image: url(../img/layout/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 7px;
  font-size: .9em;
  line-height:1.4em;
}
#left_side .arrow_list li { padding-left: 10px; background-image: url(../img/layout/arrow.gif); background-repeat: no-repeat; background-position: 0 5px; font-size: 1em; line-height:1.2em; padding-bottom: 5px; }

.table-small {
font-size:.9em;
}

table { font-size:.8em; }

.product { border-color: #b6ae9f; border-width: 1px; border-style: solid; }
h5 { margin-top: 15px; margin-bottom: 2px; font-weight: bold; font-size:1.1em; color: #8d877c}
.product_info { margin-right: 15px; float: right; margin-top: 40px; }

/* image_list */

.image_list { clear:both; padding: 10px 0; }

.image_list dl {
	clear:both;
  	float: left;
  	width:100%;
  	margin: 15px 0px 0 0;
  	padding: 10px 0px;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
dl.image_list dd {
  	margin: 0 30px 0 145px;
  	padding: 0;
  	line-height: 1.5em;
  	color: #666;
  	}
dl.image_list dl dt {
   	margin: 0; padding:0;
   	}
dl.image_list dt {
  	float: left;
  	margin: 0px 8px 10px 20px;
  	padding: 4px;
   	width:100px;
   	text-align: right;
  	}
  	
dl.image_list dt img {
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

/* file_list */

.table_details { margin: 10px 0; width: 575px; }

.table_details td { padding: 4px; }
.table_details th { padding: 4px; text-align:left; background-color: #eec48b; }

.detail_item { font-weight: bold; }

.detail_format { width: 10%; text-align: center; font-size:.9em; }

.alt { background-color: #fdf4e8; }

#page_wrapper #left_side h3.header_specs { padding-top: 20px; }

.form_wrap { width: 650px; text-align:left; padding:0 20px 30px 20px; margin-top: 30px; border: solid 1px #dddddd; }
.leggytext {margin: 20px 300px 30px 40px; }
.leggytext2 {
	margin-right: 60px;
	margin-top: 30px;
	float:right;
	width: 440px;
	padding-bottom: 20px;
	position: relative;
}
.leggytext2b {margin-right: 60px; margin-top: 30px; float:right; width: 570px; padding-bottom: 20px; position: relative; }
.leggytext2c {margin-right: 60px; margin-top: 30px; float:right; width: 320px; padding-bottom: 20px; position: relative; }
.leggytext3 { margin-left: 30px; }
.leggytext4 { margin: 10px 30px 30px 30px; overflow: auto; }


.button_caption { text-align:center; width:238px; background-color:#d5c18e; padding: 10px 0px; font-size: 1.1em; font-weight: bold; }
.fiveitems .button_caption { width:190px;}
.fiveitems .lastitem .button_caption { width:192px;}
a:hover .button_caption, a:hover .shapesbar { background-color:#e6d1a6; text-decoration:none; }
.sizes_button { position: absolute; bottom:5px ; right:5px ; font-size: .7em; z-index: 20; display: block; }

.breadcrumbs { margin-top:10px; margin-bottom: 0px; padding:0; }
#left_side .breadcrumbs { margin-top:-10px; } 
#top_side-products .breadcrumbs { padding-top:20px; margin-left: 30px; }

.button_wrap { margin-bottom:20px; }
.button_wrap .float_left { position: relative; }
.alt2 { background-color:#f7e6c3; }
.table-small table { background-color: #e6d1a6; padding: 2px; margin-left: -10px; }
.table-small td { padding: 2px; }
.sub-title { font-size: .7em; }

.image_cluster { margin-bottom: 10px; text-align: center; }
.item { float:left; }
.shapesbar { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 10px; border-color: #866f47; border-width: 1px; border-style: solid; width: 240px; margin-left: 30px; margin-bottom: 15px; }
.leggytext2 .shapesbar { margin-left: 0px; }
.shapesbar .item { width: 55px; }
.shapesbar h4 { padding-top: 0px; margin-top: 0px; margin-bottom: 10px; padding-bottom: 0; }
.shapesbar .more { padding-top: 40px; text-align: right;}

.shapes .item { padding: 5px; }
.shapes .sixup .item { padding: 4px; }
.shapes .item .caption { padding-top: 5px; }
.shapes .row { border-bottom: 1px solid #e6d1a6; margin-bottom: 10px; padding-bottom: 10px; }
.shapes .twoup { margin-left: 100px; margin-right: 100px; padding-left: 15px; }
 .shapes #left_side .last { border-bottom: none; }


#left_side .phpGoogleStoreLocator_results_categories_list, #left_side .phpGoogleStoreLocator_result_location_comments, #left_side .phpGoogleStoreLocator_result_location_hours, #left_side .phpGoogleStoreLocator_result_location_notes, #left_side .phpGoogleStoreLocator_result_location_country { visibility:hidden; display: none; }
#left_side .phpGoogleStoreLocator_result_location_storename { font-weight: bold; }
#left_side .phpGoogleStoreLocator_result_location_anchor_number {font-size:1.5em; font-weight: bold; }
#left_side .phpGoogleStoreLocator_result_location_anchor_number a:link, #left_side .phpGoogleStoreLocator_result_location_anchor_number a:visited { color: #a01328; }
#left_side .phpGoogleStoreLocator_result_location_map_and_directions { white-space:nowrap; width: 100%; text-align: right; }
#left_side .phpGoogleStoreLocator_result_location_data {margin-left: 30px; }
#left_side .phpGoogleStoreLocator_results_header { background-color: #eec48b; color: #a01328; margin: 0px;}
#left_side .phpGoogleStoreLocator_result {padding: 15px; margin: 0px; }
#left_side .phpGoogleStoreLocator_results_store_locations_near { margin: 15px 0; }
#left_side .phpGoogleStoreLocator_results_block {border: none; }
#left_side .phpGoogleStoreLocator_result_location_zip { padding-left: 10px; }
#left_side .phpGoogleStoreLocator_result_location_map_and_directions { padding-left: 30px; }
#left_side .phpGoogleStoreLocator_execution_time { font-size:.7em; color:#630; margin-top: 20px; }
.dealersearchoptions { width: 300px; float: left; border: 1px solid #aaaaaa; margin-right: 20px; height: 7em; padding-top: 10px; text-align:center; }
.orbox {float:left; padding: 5px; width: 2em;}
.submitarea { text-align: center; margin-top: 20px; margin-bottom: 20px; }
.superscript { font-size: .7em; }
.click_to_download { float: right; margin-top: -20px; margin-right: 20px; font-size: .8em; }

.brochure_button { float:right; margin-top:80px; margin-right: 40px; width: 180px; }
.brochure_button2 { float:right; margin-left: 10px; width: 180px; }
.brochure_button2 .caption { margin-top: 0px; }
.brochure_button .caption {color: #FFFFFF; font-weight: normal; }
.requestquote {color: #FFFFFF; font-weight: bold; padding: 5px; background-color:#662c09; color:#ffffff; width: 200px; text-align: center; float: right; font-size: .8em; margin-bottom: 5px; margin-left: 20px;}
.requestquote:hover { background-color:#A01328; }
#top_side .brochure_button .caption a:link, #top_side .brochure_button .caption a:active, #top_side .brochure_button .caption a:visited {color: #FFFFFF; font-size: 1.1em; font-weight:bold; }
.requestquote a:link, .requestquote a:active, .requestquote a:visited {color: #FFFFFF; font-size: 1.1em; font-weight:bold; }

#searchbox { float:right; margin-top:60px; margin-right: 10px; }
#homepage #searchbox { margin-top:105px; }
#cse-search-results .tb { width: 600px; }
.productsCarried { float: right; width: 150px; text-align: right; }
.productsCarried .title{ font-weight: bold; font-size: .8em; }
