/* GLOBALS */
body { background:#230000 url(../images/bg-body.jpg) repeat-x; font:62.5% "Times New Roman",Times,FreeSerif,serif; color:#5f2e0c; }


/* CONTAINERS */
#container { width:1024px; height:768px; background:url(../images/bg-content.jpg); margin:0 auto; position:relative; }
.sidebargp #container {background-image:url(../images/bg-content-sidebar.jpg);}
#content { padding:115px 0 0 0; margin:0 180px 0 170px; height:325px; }
a {color:#240000;}


/* HEADER */
#header { text-align:center; height:75px; }

/* NAV */
#nav li { display:inline; font-size:1.9em; font-weight:bold; padding-left:10px; background:url(../images/nav-li.gif) left center no-repeat; }
#nav li a {  padding:0.4em 20px 0.2em 20px; color:#5f2e0c; text-decoration:none; }
#nav li a:hover { background:url(../images/nav-li-underline.jpg) center bottom no-repeat; }
#nav li#first { background-image:none; padding-left:0; }


/* CONTENT */
#copy { font-size:1.3em; line-height:1.3em; }

.contentright {float:right; width:461px;}
.sidebarleft {width:129px; margin-left:23px; height:305px; overflow:hidden; float:left;}
.sidebarleft h2, .sidebarleft legend {font:1.3em/1.3 Georgia,"Nimbus Roman No9 L",serif; text-align:center; margin-bottom:0.3em;}
.sidebarleft h3 {clear:left; font:bold 1.1em/1.3 Tahoma,Geneva,Kalimati,sans-serif; text-align:left; margin-bottom:0.2em; padding-top:0.4em;}

.sidebarleft ul {margin-bottom:1em; color:#390101; margin-left:10px;}
.sidebarleft ul li {padding-bottom:0.4em;}
.sidebarleft ul li a {color:#390101; text-decoration:underline;}

#photos ul.sidebarul {margin-left:0;}
#photos ul.sidebarul li {display:block; float:left; padding:2px 1px;}
#photos ul.sidebarul li a img {border:1px solid #333;}
#photos ul.sidebarul li a:hover img {border:1px solid #f00;}

.contentright #photos h2 {background:url(../images/bg-heading.jpg) left bottom no-repeat; margin:0 0 0 0.4em 0; padding:1em 0 0.3em;}

#productpic {float:left; margin:0 8px 8px 0; border:1px solid #AF7020;}

.gallery:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.gallery {display:inline-block;}
.gallery li {display:block; float:left; width:30%; margin-right:3%; text-align:center; padding-bottom:1em;}
.gallery li img {display:block; margin:0 auto; border:1px solid #333;}
.gallery li a:hover img {border:1px solid #f00;}


/* HTMLAREA  */
.htmlarea { color:#000; }
.htmlarea h1 { color:#5b0c0c; font-size:1.6em; padding:0 0 0.3em 0; background:url(../images/bg-heading.jpg) left bottom no-repeat; margin:0 0 0.4em 0; }
.htmlarea h2 {font:1.3em/1.3 Georgia,"Nimbus Roman No9 L",serif; margin-bottom:0.3em; margin-top:0.3em; color:#390101;}
.htmlarea h3 {font:bold 1.1em/1.3 Tahoma,Geneva,Kalimati,sans-serif; margin-bottom:0.2em;}
.htmlarea h4,.htmlarea h5,.htmlarea h6 {font:bold 1.1em/1.3 Tahoma,Geneva,Kalimati,sans-serif; margin-bottom:0.1em;}
.htmlarea p {margin-bottom:1em;}
.htmlarea ul {margin-left:16px; margin-bottom:1em;}
.htmlarea ol {margin-left:16px; margin-bottom:1em;}
.htmlarea li {margin-bottom:0.3em;}
.htmlarea dl {}
.htmlarea dt {font-weight:bold;}
.htmlarea dd {margin-bottom:0.8em;}
.htmlarea em {font-style:italic;}
.htmlarea strong {font-size:bold;}

.htmlarea .left {float:left; margin:0 6px 6px 0;}
.htmlarea .right {float:right; margin:0 0 6px 6px;}


/* SCROLL */
.scrollable { position:relative; overflow:hidden; height:250px; padding-right:25px; overflow:hidden; }
.scroll { position:absolute; top:100px; right:0; }
.scroll li, .scroll li a { display:block; width:17px; height:9px; }
.scroll li { margin-bottom:10px; }
.scroll li a { overflow:hidden; text-indent:-9999px; text-decoration:none; }
.scroll-up { background:url(../images/arrow-up.gif); }
.scroll-down { background:url(../images/arrow-down.gif); }

.sidebarscrollcontainer { position:relative; height:260px; overflow:hidden; margin-bottom:5px; }
#sidebarcontent { position:absolute; top:0; left:0; }
#altscroll { position:static; margin-left:54px; }


/* STOCK IMAGES */
.stock.med { width:198px; height:237px; background:url(../images/bg-stock-med.jpg); padding:2px 0 0 2px; }


/* FORMS */
form {float:left; display:inline-block;}
form:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
fieldset {}
legend {}

input, textarea, select, label {font:1em/1em Tahoma,Geneva,Kalimati,sans-serif;}
form div {display:inline-block; padding-bottom:0.6em;}
form div:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.textfield label, .textarea label, .file label, .dropdown label {display:block; text-align:left; margin-right:5px; padding-top:5px; color:#000; margin-bottom:0.2em;}
select optgroup {font-style: normal;}

.textfield input, .file input, .dropdown select, .file input, .textarea textarea 
 {width:116px;}
.textarea textarea {height:2.4em;}

.textfield input, .datefield input, .file input, .dropdown select, .textarea textarea {padding:1px 2px; border:1px solid #683E02; background:#E6BD7D; color:#333; font:1em/1.1em Tahoma,Geneva,Kalimati,sans-serif;}

.textfield input:focus, .filefield input:focus, .dropdown select:focus, .textarea textarea:focus {background:#efefef; border-color:#999;}
.textfield input:hover, .file input:hover, .dropdown select:hover, .textarea textarea:hover {background:#efefef; border-color:#999;}

.checkbox, .radio {padding-left:15px;}
.checkbox label, .radio label {padding-left:4px; font-weight:bold;}

.multichoice {border:none; padding:1em 0 1.5em;}
.multichoice legend {margin-bottom:0.2em; font:1em/1em Tahoma,Geneva,Kalimati,sans-serif; font-weight:bold;}
.multichoice div {padding-bottom:0.4em;}
.multichoice .checkbox label, .multichoice .radio label {font-weight:normal;}

.buttons {margin:1em 0; padding:8px 10px;}
.buttons button {background:#683E02; color:#E6BD7D; font-size:1.1em; text-decoration:none; cursor:pointer; padding:1px 4px; border:1px solid #333; font-weight:bold;}
.buttons button:hover {color:#FF8F18;}


/* FOOTER */
#footer { font-size:1.3em; position:absolute; text-align:center; bottom:70px; left:16px; width:1008px; color:#a88a63; }
#footer address { font-size:0.9em; }
#addthis { text-align:center; position:absolute;  bottom:39px; left:16px; width:1008px; }


/* ---------------------------------
	SPECIFIC PAGES
--------------------------------- */

/* HOME PAGE */
#indexpg .stock { float:left; }
#indexpg .htmlarea { width:425px; float:right; }


/* PRODUCT PAGE */
#productspg h1 small { font-size:0.6em; }
#brandsList { margin:0; overflow:hidden; }
#brandsList li { float:left; width:220px; }
#brandsList li a { display:block; }
/*#brandsList li a img { display:block; }*/
/*#brandsList li a p { margin:0; text-align:center; }*/

#brandImage { float:left; margin:0px 5px 5px 0px; }

#productList { clear:both; }
#productList li { overflow:hidden; margin-bottom:20px; }
#productList li span.prodTitle { display:block; font-size:1.2em; font-weight:bold; }
#productList li span.prodDesc { display:block; }

#productList li div.dropdown { display:inline; float:left; }
#productList li div.dropdown label { display:none; }
#productList li div.dropdown select { width:200px; }

#productList li div.textfield { float:left; margin-left:10px; overflow:hidden; }
#productList li div.textfield label { display:inline; }
#productList li div.textfield input { display:inline; width:25px; }

#productList li div#cartButton { float:left; margin-left:10px; }
