/*
Theme Name: AFE
`Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author: Dave Shea
Tags: mantle color, variable width, two columns, widgets

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

html {
	background-color: #000;
	background: #000000 url(../images/bg-body.jpg) no-repeat center fixed;
}
body {
	margin: 0px;
	padding: 0px;
	behavior: url("http://afe-inc.com/wp-content/themes/afe/css/csshover3.htc");
}

#doc2 {
	width: 899px;
}
.yui-t2 .yui-b {
	width: 217px;
}
.yui-t2 #yui-main .yui-b {
	margin-left: 237px;
}
a {
	text-decoration: none;
	color:#990000;
	font-weight:bold;
}
p { color:#666666;
	text-align: justify;
	padding-right: 10px}

address { color:#666666}

#header {
	margin-top: 8px;
	background: url(/wp-content/themes/afe/css/header.jpg) no-repeat 0px 0px;
	height: 133px;
	width: 100%;
	position: relative;
}
#header #menubar {
	left:15px;
	position:absolute;
	top:108px;
	width:886px;
	color: #7c3d09;
	font-weight: bold;
}
#header #menubar a {
	text-transform: uppercase;
	color: #7c3d09;
/*	font-weight: normal; */
	font-size: 11px;
}
#header #menubar li {
	float: left;
	margin-right: 13px;
	z-index:1;
}
#footer {
	background: url(../images/bg-footer.jpg) repeat-x 0px 0px;
	width: 100%;
	height: 48px;
}
#ft {
	text-align: center;
	background-color: black;
}
#ft li {
/*	display: run-in;*/
/*	float: left;*/
}
#ft a {
	color: #7c3d09;
	font-size: 10px;
	text-decoration: none;
}
#ft #footerLinks {
	text-align: center;
	margin-top: 5px;
}
#ft #footerLinks span {
	margin: 0px 8px;
}
#ft #copyright {
	color: #3a3634;
	font-size: 10px;
	margin-top: 5px;
}
#bd {
	background-color: white;
	padding-top: 19px;
	min-height:600px;
}
#accordion h3 a {
	color: #843a04;

	font-weight: bold;
	margin: 10px 0px 20px;
	font-size: 10px;
}
#accordion h3 {
	padding: 5px 0px;
	font-weight: bold;
	color: #843a04;
	cursor: pointer;

		font-size: 11px;
}
#accordion h3 span {
	color: red;
	font-family: arial;
	vertical-align:top;
	font-size: 10px;
	font-weight: normal;
}
#accordion .ui-state-active {
	background: url(../images/arrow-down.gif) no-repeat 0px 9px;
	padding-left: 9px;
}
#accordion .ui-state-default {
	background: url(../images/arrow-right.gif) no-repeat 0px 9px;
	padding-left: 9px;
}
#accordion div {
}

#accordion li, #accordion li a {
	list-style-position:inside;
	list-style-type:square;
	color: #843a04;
	text-transform: uppercase;
	font-size: 11px;
}
#sidebar #accordion {
	margin-left: 7px;
	padding-bottom: 10px;
}
#sidebar {
	padding: 0px 5px 5px 20px;
	background-color: #fff;
}
#sidebar .content {
	border: solid 1px #dbd3c8;
	background-color: #fbf7f3;
	margin-bottom: 20px;
	padding-bottom:8px;	
}

#sidebar .prodNav{
	min-height:580px;	
}

#sidebar .catJumper li a{
	color:#843A04;
	font-size:11px;
	list-style-position:inside;
	list-style-type:square;
	text-transform:uppercase;
}

#sidebar .catJumper .selectedCat{
	font-weight:bold;
	
}

#sidebar li, #sidebar li a {
color:#843A04;
font-size:11px;
list-style-position:inside;
list-style-type:square;
text-transform:uppercase;
}

#sidebar #title {
	text-align: center;
	padding: 5px;
	border-bottom: solid 1px #dbd3c8;
	color: #843a04;
	margin-bottom: 5px;
	height: 18px;
}
#sidebar #title h2 {
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}
#jsGallery {
	background: url(../images/bg-js-menu.jpg) no-repeat 0px 0px;
	width: 662px;
	height: 284px;
	margin: 0px 0px 19px 0px;
	position: relative;
	z-index: 1;
}
#jsGallery ul {
	margin: 0px;
	z-index: 1;
}
#jsGallery p {
	position: relative;
	margin: 0px;
	z-index:1;
}
#jsGallery #jsGalleryBoundry {
	height:260px;
	left:0;
	overflow:hidden;
	position:absolute;
	width:703px;
	z-index: 1;
}
#jsGallery .bannerCaption {
	/*background-color: #000;*/ /*re-enable this to have the black background behind the text appear on the rotating banner*/
	text-align: center;
	font-size: 14px;
	color: white;
	position: absolute;
	top: 192px;
	width: 100%;
	padding: 10px 0px;
}
.storycontent {
	font-size: 11px;
	color: #666666;
	padding-right: 15px;
	margin-top: 0px;
}
.storycontent p {
	margin-bottom: 10px;
	margin-top: 10px;
}
.storycontent h2{
	margin-top: 20px;
}
#comments{
	margin-top: 30px;
}
#nextSlide, #prevSlide {
	width: 30px;
	height: 30px;
	background-color: transparent;
	position: absolute;
	cursor: pointer;
}
#nextSlide {
	left: 618px;
	top: 127px;
}
#prevSlide {
	left: 15px;
	top: 127px;
}
.carousel-wrap {
	left: 60px;
	top: 22px;
}
.mainContent h1, .mainContent h1 a {
	color: #843a04;
	font-size: 14px;
	font-weight:bold;
}
ul {
	margin-left: 20px;
}
#shoppingCart #items label {
	display: inline;
}
#shoppingCart label {
	clear: left;
	display: block;
	margin-top: 10px;
}
#shoppingCart #contactInformation, #shoppingCart #shippingInformation {
	float: left;
	margin: 30px 30px 30px 80px;
	
}
#shoppingCart #contactInformation input, #shoppingCart #shippingInformation select, #shoppingCart #contactInformation select, #shoppingCart #shippingInformation input {
	display: block;
	margin-bottom: 10px;
}
.clearl {
	clear: left;
}
#products li {
	float: left;
	width: 155px;

	margin: 10px;
	min-height: 100px;
	height: 170px;
	text-align: center;
}
.page0 #products li {
/*	height: 100px;*/ 
}
#products li img {
	padding: 3px;
	background-color: #fff;
	border: solid 1px #C3C3C3;
}

	#products li.itemBox{
		border: solid 1px #fff;
	}

	#products li.itemBox:hover{
		border: solid 1px #e5ccbf;
	}
	
	#products .itemBox .viewDetails{
		color: black;
		font-weight: normal;
		text-decoration: underline;
	}

#products .itemDescription {
	font-size: 12px;
	color: #000;
}
#products .itemDescription a {
	color: #7c3d09;
}
#products .itemDescription .title {
	font-weight: bold;
}
#products .itemDescription .details {
	text-decoration: underline;
	cursor: pointer;
}
#products .catdescription {
	color: black;
	text-align: justify;
}
#products .individual_item {
	margin-bottom: 30px;
	float: none;
	text-align: left;
	width: 500px;
	height: auto;
}
#products .individual_item img, #products .individual_item li {
	float: none;
}
.galleryItem {
	margin: 0px;
}

.gallery_title
{	font-size: 12px; color:#630; padding-bottom: 2px}

.gallery_description
{	margin-bottom: 15px;}

.postSeperator {
	width: 96%;
	border-bottom: solid 1px #B6B6B6;
	margin-bottom: 30px;
}
.alignleft {
	float: left;
}
.page {
	margin-bottom: 50px;
}
/* Contact Us*/

.page15 a {
	color: #7c3d09;
}
.page15 h3 {
	font-weight: bold;
	clear: left;
	color: #000;
	margin-top: 30px;
	margin-bottom: 15px;
	
}
.page15 div div {
	float: left;
	margin-right: 70px;
	color: #000;
}
.page15 h2 {
	color: #7c3d09;
	margin: 30px 0px;
	clear: left;
}
#searchField {
	background-color:transparent;
	border:medium none;
	color:#7C3D09;
	left:661px;
	position:absolute;
	top:55px;
}
#searchButton {
	background-color:transparent;
	cursor:pointer;
	height:20px;
	left:832px;
	position:absolute;
	top:52px;
	width:25px;
}
#ajaxSearchResults {
	height:10px;
	left:654px;
	position:absolute;
	top:81px;
	width:220px;
	z-index: 1000;
}
#ajaxSearchResults li {
	background-color: #f4f0eb;
	padding: 5px;
	width: 200px;
	margin: 5px;
	border: solid 1px #7c3d09;
	clear: left;
	height: 44px;
	z-index: 2000;
	position: relative;
}
#ajaxSearchResults li a {
	color: #7c3d09;
}
#ajaxSearchResults li a img {
	width: 30px;
	height: 30px;
	padding: 5px;
	border: solid 1px gray;
	background-color: #fff;
	margin-right: 10px;
	float: left;
}
.gotop {
	cursor: pointer;
}
input.error {
	border: solid 1px red;
}
label.error {
	color:red;
}
/* From old site below this */



h2 {
	font-size: 14px;
	color: #7B3637;
	padding: 0;
	margin: 0 0 5px 0;
}
h3 {
	color: #000000;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight:bold
}



#pageCrumbs{
	 text-align: right; 
}

#pageCrumbs a{
	color: #843A04
}

#previewCart{
	color: #843A04;
	font-size: 10px;
	background-color: white;
	padding: 15px;
}

#previewCart a{
	color: #843A04;	
}

#shoppingCartCont{
	height: 110px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #cccccc;
	margin-right: 30px;
}

#shoppingCartCont img, #previewCart img{
	border: solid 1px gray;
	background-color: #gray;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 20px;
}

#previewCart label{
	margin-left: 20px;
}

#previewCart .productDetails, #shoppingCartCont .productDetails{
	padding: 10px 0px 0px 10px;
}

#previewCart frame{
	overflow: hidden;
}


#shoppingCartCont li, #previewCart li{
	list-style: none;
	border-bottom: solid 1px #decec1;
	width: 540px;
	padding: 5px;
	clear: left;
}

#previewCart h1{
	font-size: 18px;
	margin: 0px 0px 20px;
}

#previewCart .prodTitle a{
	font-size: 10px;
	font-weight: bold;
}

.prodTitle{
/*	width: 200px;*/
}

.gallery li{
	float: left;
	padding: 10px 5px 0px 25px;
	height:210px;
	width:175px;
	
}

#categoryJump{
	float: right;
	width: 100px;
	background-color: pink;
}

.date{
	color: gray;
	font-size:11px;
	visibility:hidden;
}


table h4{
color: #843A04;
font-weight: bold;
padding-bottom:10px;
font-size:12px;

}
table a{
text-decoration: none;
color: #990000;
}
.storycontent{
color: #666666;
}


.mainContent h1 span{
 display: none;
}









.contact_detail {
	margin: 0 0 20px 0;
}
.contact_detail .detail_address {
	float: left;
	width: 300px;
	padding-right: 30px;
}
.contact_detail .detail_phone {
	float: left;
	width: 300px;
}

#right {
	position:relative;/*ie needs this to show float */
	width:0;
	float:right;
	padding-top:171px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}

#centre {
	width:650px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left: 0px;
}
#centre p, #centre address {
	font-size: 12px;
}
#centre #bc {
	font-size: 10px;
	float: right;
	color: #7B3637;	
}
#centre #bc a {
	text-decoration: none;
	color: #7B3637;
}

#innerwrap {/* enables content first */
	float:left;
	width:1200px;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#hd{
	position: relative;
}

#newsletter{
	position: absolute;
	top: 0px;
	left: 309px;
	text-align: center;
	z-index: 10000;
	width: 285px;	

}

#newsletterSignupForm{
	position: relative;
	width: 285px;
	height: 36px;
	background: url(../images/newsletter-top-panel.png) no-repeat 0px 0px;
}

#button-newsletter-submit{
	width: 67px;
	height: 20px;
	position: absolute;
	left: 200px;
	top: 2px;	
	cursor: pointer;
}

#newsletter-email{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-size:10px;
	height:17px;
	left:17px;
	position:absolute;
	top:7px;
	width:168px;
	color: #333;	
}

#newsletterOpen{
	position: relative;
	width: 172px;
	height: 23px;
	background: url(../images/newsletter-button.png) no-repeat 0px 0px;
	margin: 0 auto;
	top: -4px;
	cursor: pointer;
}


#products .maintitle a{
	text-decoration: underline;
}

#products .maintitle{
	padding: 10px;
	border: solid 1px #ccc;
}

#products .description, #products .note{
	font-style: italic;
}