/* CSS Document */

/***** GENERAL *****/
body {
background:#030f02 url(../images/body-bg.jpg) repeat-x;
}

p.more {
margin-top:0.5em;
}

	p.more a {
	color:#A73538;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:underline;
	}

h1, h2, h3, h4 {
color:#060;
}

/***** END GENERAL *****/

/***** CONTAINER *****/
#container {
width:960px;
margin:0 auto;
overflow:auto;
}

/***** END CONTAINER *****/


/***** LEFT BAR *****/
#leftBar {
text-align:center;
width:180px;
float:left;
background:#cadaa9;
}

#logo {
/*background:#b3c392*/;
text-align:center;
padding:20px 0;
}

/***** NAV *****/
#nav {
/*background:#b3c392;*/
padding:0 0 18px 0;
}

#nav ul {
list-style:none;
}

#nav ul li {
display:block;
border-bottom:1px solid #aaa;
}

#nav ul li a {
color:#066b03;
display:block;
font-size:1.25em;
height:25px;
text-align:right;
padding:10px 20px 0 0;
text-decoration:none;
}

#nav ul li a:hover {
background:#6fa069;
}

#nav ul li#selected a {
background:#6fa069;
color:#e1edc7;
}

#branchLocator {
height:70px;
/*background:#A76835;
width:154px;
border:3px double #094006;*/
border-top:3px double #aaa;
margin:10px 0 0 0;
padding:10px;
}

	#branchLocator h3 {
	color:#11300F;
	}
/***** END NAV *****/


#middleBar {
width:506px;
margin:37px 0 0 10px;
float:left;
overflow:auto;
}

/*#slidePhotos {
margin:0 0 10px 0;
float:left;
clear:both;
overflow:auto;
}

	#slidePhotos img {
	border:3px double #b3c392;
	width:500px;
	float:left;
	}*/

/* HOME SLIDE PHOTOS */
#slideshow {
    position:relative;
	height:420px;
	float:left;
	clear:both;
	}

#slideshow img {
	width:500px;
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	float:left;
	border:3px double #b3c392;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
	
#productsBox, #newsBox {
width:480px;
float:left;
border:3px double #094006;
padding:10px;
margin:0 0 10px 0;
background:#eee;
clear:both;
position:absolute;
}

#productsBox {
top:389px;
}

#newsBox {
top:580px;
}

#productsBox h2, #newsBox h2 {
color:#094006;
}

	#productsBox .thumbnail {
	float:left;
	margin:0 5px 5px 0;
	border:2px solid #ddd;
	padding:3px;
	text-align:center;
	}
	
	#productsBox .thumbnail:hover {
	border:2px solid #0F310E;
	background:#0F310E;
	}
	
	#productsBox .thumbnail:hover a {
	color:#fff;
	}
	
	#productsBox .thumbnail img {
	max-height:58px;
	width:auto !important;
	height:58px;
	border:none;
	}
	
	#productsBox .thumbnail a {
	color:#666;
	text-decoration:none;
	}

#newsBox ul {
list-style:circle inside;
color:#4F2707;
}

	#newsBox li a {
	color:#4F2707;
	}

#rightBar {
width:240px;
margin:35px 0 0 10px;
padding:0 5 10px 5px;
color:#e1edc7;
float:left;
}

	#rightBar h1 {
	font-size:1.5em;
	color:#e1edc7;
	}

/***** INNER PAGES - will display in non-home pages *****/
#innerPages {
width:700px;
margin:37px 0 0 10px;
border:3px double #b3c392;
padding:20px;
float:left;
overflow:auto;
background:#eee;
}

	#innerPages ul, #innerPages ol {
	padding-left:2em;
	}
	
	#innerPages li {
	margin:0 0 1em 0;
	}

#innerPages a {
color:#060;
}

/*****WHAT'S NEW*****/
#newsLeft {
width:550px;
padding-right:10px;
float:left;
}

	#newsLeft h3 a, #newsLeft h3 {
	color:#900;
	}
	
#newsRight {
width:130px;
border-left:3px double #ccc;
padding-left:7px;
float:right;
font-size:0.8em;
}

	#newsRight ul {
	list-style:none;
	}
	
	#newsRight li {
	line-height:100%;
	}
	
div.newsPost {
margin-bottom:1em;
border-bottom:3px solid #ccc;
overflow:auto;
padding:0 0 10px 0;
}

p.postedDate {
font-style:italic;
color:#666;
}

#prevNextLinks {
width:100%;
clear:both;
overflow:auto;
margin-bottom:1em;
}

	.prevLink {
	float:left;
	}
	
	.nextLink {
	float:right;
	}
	
img.newsThumb {
height:100px;
float:left;
padding-right:1em;
}
	
/*****END WHAT'S NEW*****/


/***** PRODUCTS GALLERY *****/

#innerPages .thumbnail {
float:left;
margin:0 15px 10px 0;
border:2px solid #ddd;
padding:3px;
text-align:center;
}

#innerPages .thumbnail:hover {
border:2px solid #0F310E;
background:#0F310E;
}

#innerPages .thumbnail:hover a {
color:#fff;
}

#innerPages .thumbnail img {
max-height:80px;
width:auto !important;
height:80px;
border:none;
}

#innerPages .thumbnail a {
color:#666;
text-decoration:none;
}
/***** END PRODUCTS GALLERY *****/

/***** PRODUCTS MODAL BOX *****/
#modalPhoto {
	overflow:auto;
}		

#leftModalPhotoContent {
max-width:450px;
width:auto !important;
width:450px;
margin-right:10px;
float:left;
}

p#pAttachment {
width:100%;
text-align:right;
}

a#lnkAttachment {
color:#3C245A;
font-weight:bold;
}

	#leftModalPhotoContent img {
	max-width:100%;
	width:auto !important;
	width:100%;
	max-height:350px;
	height:auto !important;
	height:350px;
	}
	
#rightModalPhotoContent {
width:290px;
float:left;
height:300px;
}

textarea#pPhotoDescription {
width:100%;
height:300px;
background:transparent;
color:#000;
border:none;
}

textarea#pPhotoDescription[disabled="disabled"] {
width:100%;
height:300px;
background:transparent;
color:#000;
border:none;
}

/***** STORE LOCATION *****/
.storeLocationSubContainer {
border-bottom:3px double #ccc;
margin-bottom:1em;
}
/***** END STORE LOCATION *****/

/***** CONTACT FORM *****/
div.formInput input[type="text"], div.formInput textarea {
width:400px;
}

div.formInput textarea {
height:300px;
}

/***** END CONTACT FORM *****/