/* @override http://millerbrick.com/css/custom.css */

/* @override http://millerbrick.com/css/custom.css */

/*** HOMEPAGE PAGE STYLES ***/

#ctl00_Homepage #tb326 { width:685px; height:345px; position:absolute; top:194px; left:242px; }
#ctl00_Homepage #tb326 #tb328 { width:203px; height:208px; position:absolute; top:905px; left:464px; text-align:Left; font-size:12px; }
#ctl00_Homepage #img121 { width:135px; height:104px; position:absolute; top:555px; left:767px; }
#ctl00_Homepage #mod23 { width:497px; height:468px; position:absolute; top:558px; left:245px; }
#ctl00_Homepage #tb331 { width:150px; height:95px; position:absolute; top:661px; left:761px; }
#ctl00_Homepage #img122 { width:205px; height:250px; position:absolute; top:754px; left:745px; }
#ctl00_Homepage #tb330 { width:515px; height:69px; position:absolute; top:1020px; left:245px; text-align:Left; font-size:19px; }
#ctl00_Homepage #tb330 #tb327 { width:215px; height:213px; position:absolute; top:79px; left:237px; text-align:Left; font-size:12px; }
#ctl00_Homepage #tb330 #tb329 { width:229px; height:213px; position:absolute; top:79px; left:0px; text-align:Left; font-size:12px; }
#ctl00_Homepage #container { height:1468px; }


a { color:#9D6528; text-decoration:none; font-weight: bold;}
a:hover { text-decoration:underline; }

.clear { clear: both; }

.gray { color:#444; }

h1 i { font-size:14px; font-weight:normal; }

li { list-style-position:outside; }

.noMargin { margin:0; }

p { line-height:18px; color: #515154;}

span.smallArrows { font-size:9px; text-indent:-1px; }

.success { position: absolute; top: 280px; left: 305px; color: #00f; }

th { color:#6F9933; }

.tableRounded { width:638px; background:#fff url(/images/table_rounded_top.gif) no-repeat top left; color:#444; }
.tableRounded tr.alt td { background:#E8E7E2; }
.tableRounded tr.bottom { background:transparent url(/images/table_rounded_bottom.gif) no-repeat bottom left; }
.tableRounded tr.bottomAlt { background:transparent url(/images/table_rounded_bottom_alt.gif) no-repeat bottom left; }
.tableRounded tr th { font-size:14px; }
.tableRounded tr th, .tableRounded tr td { padding:5px 10px; }
.tableRounded tr td strong { color:#6F9E50; }
.tableRounded tr td ol { list-style-position:inside; }
.tableRounded tr td ol li { margin:5px 0; }

/* LAYOUT */

body { background: #271500 url(/images/page_bg.jpg) repeat-y fixed center top; color: #515154; }

.directoryList { margin-left: 12px; margin-top: 15px; width: 230px; float: left; }

.form7 input { width: 250px !important; }
.form7 #ctl00_cphMain_txtComments { height: 55px; }
.form7 #ctl00_cphMain_formBtn28 { width: 81px !important; height: 22px !important; background: url(/images/btn-submit.jpg) no-repeat top left; font-size: 0px; text-indent: -1000px; border: 0; cursor: pointer;}
.form9 #ctl00_cphMain_txtComments { height: 55px; }
.form9 #ctl00_cphMain_formBtn29 { width: 81px !important; height: 22px !important; background: url(/images/btn-submit.jpg) no-repeat top left; font-size: 0px; text-indent: -1000px; border: 0; cursor: pointer;}

#grid58 p { color: #fff; }
#grid58 p a { color: #fff; }

#lblSearch { }
#lblSearch .btnSearch { margin-top: 1px; }
#lblSearch .search { display: none; }
#lblSearch .txtSearch { position: relative; top: -4px; border: 1px solid #BCAF90; width: 186px; height: 19px; }

.mainImage { float: left; clear: none; }
.imagesList { float: left; clear: both; margin-top: 15px; margin-left: 66px; width: 575px; }
.imagesList img { margin-right: 10px; cursor: pointer; margin-bottom: 6px; }

#ni29 li { width: 195px; }
#ni33 li { width: 195px; }

#tb210 ul { margin-left: 15px; }
#tb220 ul { margin-left: 15px; }
#tb220 ul li { margin: 5px 0; }
#tb222 ul { margin-left: 15px; }

#btnMoveLeft { left:-30px; position:relative; top:70px; cursor: pointer; }
#btnMoveRight { cursor:pointer; left:595px; position:relative; top:70px; }

.help { position: relative; left: 30px; bottom:455px; }
.imageerror { position: relative; left: 30px; top: 85px; color: #f00; }

#scrollingThumbnailsSelectedImage { text-align: left; height: 310px; padding-left: 60px; }
#scrollingThumbnailsSelectedImage img { border: 1px solid #5B1400; padding: 3px; }

#scrollingThumbnailsContainer { position:relative; width:600px; height:155px; }
#scrollingThumbnailsContainer .thumbnail { border:1px solid #CCCCCC; cursor:pointer; position:absolute; top: 2px; }

#scrollingThumbnailsThumbnailsWrapper { border:1px solid #5B1400; left:0; overflow:hidden; width:600px; position: absolute; }

.ulhorizontal { color: #9D6528; }
.ulhorizontal li { float: left; margin-right: 10px; list-style-type: disc; margin-left: 10px; }

/* PRODUCTS */

#tb218 { line-height: 19px; }
#tb219 { line-height: 19px; }
#tb280 { line-height: 19px; }
#tb198 { z-index: 2; }

/*PAGE STYLES*/

#tb209 ul { padding-left: 20px; border-bottom: 1px solid black; padding-bottom: 10px; }
#tb281 { display: none; }
#tb241 .success { left:0; }

/* Hardscapes and Veneer Stone*/

.directoryList ul { position: relative; left: 15px; list-style: none url(/images/image-list-item.jpg) outside; margin-top: 5px; margin-bottom: 5px; }
.directoryList ul li { margin-top: 5px; margin-bottom: 5px; }
.directoryList ul .activeitem { list-style: disc none inside !important; color: #895221; }
.directoryList ul .activeitem a { color: #AD1724; }
.directoryList ul .bottomdir { list-style: disc none inside !important; color: #895221; }
.topbar { width: 100%; background-color: #4C4242; height: 21px; color: #fff; font-size: 12px; font-weight: bold; text-indent: 12px; display: block; line-height: 21px; }

/* Drop Down Menu */

#mod13 { width: 847px !important; height: 25px; top: 121px !important; }
#mod14 { width: 847px !important; height: 25px; top: 121px !important; }

.chromestyle { width: 100%; font-weight: bold; height: 25px;  }
.chromestyle:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.chromestyle ul{ padding: 0; margin: 0; text-align: left; /*set value to "left", "center", or "right"*/ }
.chromestyle ul .first { border-left: none;  border-top: 1px solid #B99267; padding-left: 31px; margin-left: -1px; }
.chromestyle ul .last { background: #4C4242; border-left: 1px solid #695E5D; border-top: 1px solid #A89485; border-right: 1px solid #A89485; }

.chromestyle ul li{ float: left; height: 24px; margin: 0 3px 0 0; background: #9D6528; padding: 0px 33px 0px 34px; border-top: 1px solid #D9C2A9; border-left: 1px solid #9E7040; border-right: 1px solid #DAC4AA; border-bottom: 1px solid #CDB295; list-style: none;}
.chromestyle ul li a{ font-size:12px; font-weight: normal; color: #fff; text-decoration: none; position: relative; top: 4px;  }
.chromestyle ul li a:hover { color:#F7AD1C; z-index: 200; }

#dropmenu1 { left: 607px !important; top: 28px !important; width: 190px; }
#dropmenu2 { left: 729px !important; top: 28px !important; width: 180px;  background: #4C4242;}
#dropmenu3 { left: 101px !important; top: 28px !important; width: 180px; }

#dropmenu2 a {  border-bottom: 1px solid #695E5D;}

.dropmenudiv{ position:absolute; top: 150px !important; font:normal 12px Verdana; line-height:18px; z-index:100; background-color:#9D6528; visibility: hidden;  }

.dropmenudiv a{ width: auto; display: block; border-bottom: 1px solid #B9956C; text-decoration: none; font-weight: bold; color: black; font-weight: normal; margin:5px 5px 0 10px; color:#fff; font-size:12px; padding:1px 0 5px 0px; }
.dropmenudiv a:hover { color:#F7AD1C; }

.dropmenudiv .lastitem { border-bottom: none; }

#ni29 li a span, #ni33 li a span { font-size:10px; color:#515154; font-style:italic; }

* html .dropmenudiv a { /*IE only hack*/ width: 100%; }

/*** SAVINGS CENTER ***/
h1 .sc { color:#460d00; }
.title { font-weight:bold; }
 .subtitle { font-style:italic; }
 .reg { font-size:14px; color:#d2af9c; }
 .sale { font-size:19px; font-weight:bold; color:#ee6421; line-height:41px; }
.scContainer { border:1px solid #f08f50; background-color:#fddea7; height:546px; }
.scContainer ul li { font-size:18px; font-weight:bold; color:#ee6421; }
.scDeal { float:left; height:108px; margin-right:18px; width:287px; }
.scDeals { clear:left; float:left; margin-left:18px; }
.scLeft { float:left; margin:5px 20px 20px 33px; width:260px; }
.scName { background-color:#F8A91A; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px 0 0 5px; }
.scPrice { font-size:11.8px; color:#5f5353; background-color:#fff; padding:5px 0 0 5px;}
.scPrice strong { color:#ee6421; font-size:16.52px; font-weight:bold; }
.scPic { float:left; }
.scli { line-height:28px; }
.scRight { float:left; margin:5px 0 0 23px; width:260px; }
.scSubtitle { background:url("/images/savings-center/savings-subtitle.jpg") no-repeat scroll top left; color:#fff; font-style:italic; font-size:30px; font-weight:bold; text-align:center; }
.scTitle { background:url("/images/savings-center/savings-title.jpg") no-repeat scroll top left; color:#fff; font-size:50px; font-weight:bold; font-family:Arial; text-align:center; }

#ctl00_SavingsCenter #tb308 #tb310 { line-height:42px; font-weight:bold; font-style:italic; }
#ctl00_SavingsCenter #tb308 #tb309 { line-height:72px; font-weight:bold; }
#ctl00_SavingsCenter #tb308 #tb312, #ctl00_SavingsCenter #tb308 #tb311 { font-weight:bold; }
#ctl00_SavingsCenter #tb308 #tb312 ul, #ctl00_SavingsCenter #tb308 #tb311 ul { color:#EE6421; list-style-type:none; margin-left:-15px; }
#ctl00_SavingsCenter #tb308 #tb312 ul li, #ctl00_SavingsCenter #tb308 #tb311 ul li { background:url("/images/savings-center/bullet.jpg") no-repeat scroll 0 7px transparent; list-style-position:outside; padding-left:11px; }

/*** TEMPLATE ***/

.diyTitle { font-family:Arial Black; font-size:15px; color:#EE6421; }
.diySubtitle { background:url("/images/arrow-right.jpg") no-repeat scroll right 1px transparent; padding-right:10px;  font-family:Arial; font-weight:bold; font-size:14px; color:#EE6421; }
.diyText { font-family:Arial; font-weight:normal; font-size:11px;  font-size:#636467; }


/* Featured News */
.clear {
	clear:both
}

#gallery {
	position:relative;
	height:345px;
	overflow: hidden;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		color:#ffffff; 
		height:140px; 
		width:100%; 
		position:absolute;
		bottom:0;
	background: transparent url(../images/banner-red.png) repeat;
	font-size: 19px;
}

	#gallery .caption .content {
		margin: 10px;
	font-size: 17px;
}
	
	#gallery .caption .content h3 {
		margin:0;
		padding: 0 0 8px;
		color: white;
		font-style: italic;
		font-size: 52px;
		line-height: 58px;
		text-shadow: 3px 3px 3px rgba(0,0,0,0.4);;
filter: dropshadow(color=rgba(0,0,0,0.4);, offx=3, offy=3); 
}

#tb331 p{
	font-size: 12px;
	line-height: 21px;
	margin-left: 3px;
}
#tb331 p a:hover{
	background-color: #fbae23;
	text-decoration: none;
}

#tb327 p, #tb328 p, #tb329 p {
	text-align: justify;
}

#tb327 p strong, #tb328 p strong, #tb329 p strong{
	font-size: 16px !important;
}

/* Events */

#events{
	font-size: 12px;
	border-right: 1px solid #f3f3f3;
}

#events div a, #tb323 div.diyText div a, #tb331 p a {
	color: #fbae23;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
#events div a:hover, #tb323 div.diyText div a:hover, #tb331 p a:hover{
	color: #a31d24 !important;
}

/*#events div a {
	background-color: #e4e4e4;
	color: #7c7c7c;
	padding: 4px 12px;
	 -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}
#events div a:hover{
	background-color: #a31d24;
	color: white;
	text-decoration: none;
}*/

.pagination {
	float: right;
	padding: 8px !important;
	background-color: #f2f2f2;
	border-bottom-style: none !important;
}

a.activePage {
	color: #353535 !important;
}
.pagination a{
	padding-right: 3px;
	padding-left: 3px;
}
.pagination a:hover{
	color: #a31d24 !important;
}


.tab_content div.pagination {
	text-align: right;
	padding-top: 4px;
}

.tab_container  div {
	border-bottom: 1px solid #ececec;
	margin-bottom: 9px;
	padding-bottom: 14px;
}

.tab_content h1{
	font-size: 33px;
	line-height: 59px;
}
.tab_content h3{
	color: #e03310;
	font-size: 16px;
}
.tab_content h3 span.date{
	color: #a5a5a5;
	font-size: 12px;
}

.tab_container div h3{
	color: #e03310;
	font-size: 16px;
}


.tab_container div h3 span.date{
	color: #a5a5a5;
	font-size: 12px;
}

#ctl00_Homepage #container {
	background: white url(../images/leftbackground.jpg) no-repeat 215px 150px !important;
}

#tb333 {
	background: url(../images/homebackground.jpg) no-repeat;
	height: 655px !important;
}

/* Homepage Sliders */

/* @group Homepage Sliders */

#container {
	width:580px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:600px;
	height:350px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:685px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:685px;
	height:345px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/


.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	font-weight: normal;
	font-style: normal;
	color: #e98c00;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height: 146px;
	padding:5px 20px 0 20px;
	background: transparent url(../images/banner-red.png) repeat;) repeat;);
	width: 645px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	text-shadow:none;
}

.caption h3{
	margin:0;
		padding: 0 0 8px;
		color: white;
		font-style: italic;
		font-size: 52px;
		line-height: 58px;
		text-shadow: 3px 3px 3px rgba(0,0,0,0.4);;
filter: dropshadow(color=rgba(0,0,0,0.4);, offx=3, offy=3);
}

/*
	Footer
*/

#footer {
	text-align:center;
	width:580px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}

#slides ul.pagination {
	display: none;
}

/* @end */

#ctl00_Homepage2 #mod21 {
    height: 600px !important;
    left: 250px !important;
    position: absolute !important;
    top: 500px !important;
    width: 450px !important;
}
