
/*________ Main Elements ________*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	font: 90% Arial,Helvetica,sans-serif; 
	color: #fffdbe;
	text-align: center;
	background: #ef754c url(images/bg.gif) repeat-x center top;
}
a, a:visited {
	color: #efe93f;
	text-decoration: underline;
}
a:hover {
	color: #ff6000;
	text-decoration: underline;
}

img {
	display: block;
	border: 0px;
}

#container {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #370000;
}


/*________ Navigation ________*/

#headerNav {
	width: 770px;
	height: 145px;
	margin-left: auto;
	margin-right: auto;
}


/*________ Home Page Content ________*/

#flashPano {
	width: 740px;
	height: 275px;
	margin-left: auto;
	margin-right: auto;
}

#homeContent {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background: #370000 url(images/bg-home-content.jpg) no-repeat left top;
}
#homeContent h1 {
	font: 180% Impact,Arial,Helvetica,sans-serif;
	letter-spacing: -0.03em;
	color: #efe93f;
	text-transform: uppercase;
	padding: 30px 30px 10px 305px;
}
#homeContent p {
	margin: 0px 30px 18px 305px;
	line-height: 1.3em;
}
#abQuote {
	width: 750px;
	text-align: right;
	padding: 25px 0px;
}
#abQuote p {
	font: 90% Georgia,Times,Trebuchet MS,serif;
	color: #efe93f;
	margin: 10px 30px 10px 175px;
}
#abQuote p.abName {
	font: 80% Georgia,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #fffdbe;
}
#abQuote img {
	float: right;
	margin-left: 15px;
}


/*________ History Content ________*/

#historyContent {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background: #370000 url(images/bg-history.jpg) no-repeat right top;
}
#historyText {
	padding: 88px 0px;
}
#historyText p {
	font: 85% Arial,Helvetica,sans-serif;
	color: #2a2a2a;
	padding: 0px 20px 15px 0px;
	line-height: 1.32em;
}
#historyContent img {
	float: left;
}

/*________ Gallery ________*/

#gallery {
margin-left: 30px;
margin-top: 20px;
width: 710px;
}


#gallery img {
border: 1px solid;
float: left;
margin: 0px 25px 20px 5px;

background-color: #f2f1f1;
}

#videoGallery {
margin-left: 35px;
}

/*________ Boards Content ________*/

#boardsContent {
	width: 510px;
	background-color: #370000;
	margin-left: 15px;
	float: left;
	display: inline;
}
#boardsContent h1 {
	margin-bottom: 10px;
}
#boardsContent p {
	padding: 0px 20px 15px 20px;
	line-height: 1.32em;
}
#boardsContent div {
	width: 455px;
	height: 152px;
	background: url(images/bg-boards-board-details.gif) no-repeat bottom;
	margin-left: 20px;
	margin-bottom: 20px;
}
#boardsContent div h1 {
	font: 110% Arial,Helvetica,sans-serif;
	color: #efe93f;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.05em;
	padding-top: 43px;
	margin-bottom: 0px;
}
#boardsContent div p {
	font: 75% Arial,Helvetica,sans-serif;
	color: #fffdbe;
	padding-right: 10px;
}
#boardsContent div img {
	float: left;
	position: relative;
	bottom: -1px;
}

#boardsContentSidebar {
	float: right;
	width: 230px;
	margin-right: 15px;
	margin-top: 19px;
	background: #370000 url(images/bg-boards-sidebar.gif) repeat-y top;
	display: inline;
}
#boardsContentSidebar h1 {
	font: 90% Arial,Helvetica,sans-serif;
	color: #fffdbe;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.06em;
	margin: 0px 20px 5px 20px;
}
#boardsContentSidebar p {
	font: 75% Arial,Helvetica,sans-serif;
	color: #d5c796;
	margin: 0px 20px 15px 20px;
}
#boardsContentSidebar p a {
	color: #fffdbe;
	text-decoration: underline;
}
#boardsContentSidebar p a:hover {
	color: #ff6000;
	text-decoration: underline;
}
#boardsContentSidebar ul {
	margin: 0px 20px 40px 45px;
}
#boardsContentSidebar ul li {
	font: 75% Arial,Helvetica,sans-serif;
	color: #d5c796;
	list-style-image: url(images/list-arrow.gif);
	margin-bottom: 3px;
}


/*________ Dale Wilson Content ________*/

#daleWilsonContent {

}
#daleWilsonContent h1 {
	margin-top: 10px;
}
#daleWilsonContent p {
	padding: 0px 0px 15px 35px;
	line-height: 1.32em;
}
#daleWilsonContent img {
	float: right;
	padding: 0px 15px 20px 10px;
}


/*________ Clothing/News Content ________*/

#clothingContent {

}
#clothingContent h1, #newsContent h1 {
	margin-left: 15px;
	margin-bottom: 10px;
}
#clothingContent p, #newsContent p {
	padding: 0px 25px 15px 35px;
	line-height: 1.32em;
}
#clothingContentSlideshow {
	float: right;
	background-color: #370000;
	margin: 0px 15px 15px 15px;
}


#newsContent div {
margin-bottom: 20px;
clear: both;
}
#newsContent div h2 {
color: #efe93f;
text-transform: uppercase;
font: 160% Impact,Arial,Helvetica,sans-serif;
	letter-spacing: -0.03em;
border-bottom:  1px solid #77513d;
margin-left: 35px;
margin-right: 25px;
margin: 0px 25px 3px 35px;
}

#newsContent div small {
margin-left: 35px;
margin-right: 25px;
display: block;
margin-bottom: 10px;
}
#newsContent div img {
float: right;
margin-left: 20px;
margin-bottom: 20px;
border: 2px solid #fff;
}


.navigation {
margin-left: 35px;
margin-right: 25px;
border-top: 1px solid #77513d;
padding-top: 5px;
height: 30px;
}
.older {
text-align: right;
width: 45%;
float: right;
}
#newsContent div.newer {
clear:none;
width: 45%;
}

/*________ Footer ________*/

#footer {
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	height: 45px;
	color: #fffdbe;
	text-align: center;
	font-size: 75%;
clear: both;
}
#footer a {
	color: #fffdbe;
	text-decoration: none;
}
#footer a:hover {
	color: #efe93f;
	text-decoration: underline;
}


/*________ Contact Form ________*/

#contactForm, #clothingForm {
	width: 280px;
	margin-left: 10px;
	padding: 20px;
padding-right: 0;
padding-top: 0px;
}
#contactForm {
float: right;

}
#clothingForm {
margin-left: 20px;
}

#contactForm p, #clothingForm p {
font-size: 90%;
padding: 0;
margin-right: 0;
}
#contactForm label, #clothingForm label {	
	width: 65px;
	float: left;	
	display: inline;
	clear: left;
	text-align: right;
margin-right: 5px;
} 

#contactForm fieldset, #clothingForm fieldset { 
	margin-top: 10px;
	border: 0; 
} 
#contactForm fieldset input, #clothingForm fieldset input {
	float: left;	
	display: inline;
	margin-bottom: 5px;
	padding: 2px;
	width: 148px;
	border: 1px solid;
	font: 90% Arial,Helvetica,sans-serif;
color: #333;
} 

#contactForm fieldset legend, #clothingForm fieldset legend {
	display: none;
}
#contactForm textarea, #clothingForm textarea {
	float: left;	
	display: inline;
	margin-bottom: 5px;
	padding: 2px;
	width: 178px;
	border: 1px solid;	
	overflow: auto;
	font: 90% Arial,Helvetica,sans-serif;
color: #333;
}

#verification {
margin-left: 71px;
margin-bottom: 5px;
width: 150px;
}
#verification label {
width: 200px;
font-size: 80%;
text-align: left;
margin: 2px 0;
}
#verification input {
width: 129px;
margin-bottom: 5px;
}

#submitButton {	
	display: block;
	margin-left: 70px;
	background-color: #7e0000;
	color: #efe93f;
font-weight: bold;
	text-decoration: none;
	border: 1px solid #fff;
	padding: 3px 8px;
	margin-right: auto;
}


/*_______Guestbook_______*/

.commentlist {
	padding-left: 35px;
	margin-right: 35px;
	
	margin-bottom: 10px;
width: 423px;
float: left;
padding-bottom: 20px;
}

.commentlist ul {
list-style-type: none;
}
.commentlist li {
	margin-bottom: 20px;
	
}
#clothingContent div.commentlist li p {
	padding-bottom: 5px;
}
#clothingContent h2 {
	font-size: 125%;
	color: #efe93f;
	margin-bottom: 15px;
}
#clothingContent div.commentlist h3 {
	font-size: 100%;
	font-weight: bold;
}
#clothingContent div.commentlist p {
	padding-left: 0;
}
#clothingContent div.commentlist small {
	color: #fff; 
border-bottom: 1px solid #7e0000;
border-top: 1px solid #7e0000;
display: block;
padding: 5px 10px;
font-size: 80%;
}
#commentform {
float: left;
	width: 246px;
margin-bottom: 30px;
height: 257px;
padding-top: 88px;
background: #fff url(/wp-content/themes/hot_stuff/images/bg-leave-message.jpg) no-repeat;
}
#commentform label {	
display: none;
} 
#commentform fieldset input {
	margin-left: 78px;
height: 15px;
	width: 140px;
	font: 80% Arial,Helvetica,sans-serif;
	color: #370000;
background: none;
border: 0;
margin-top: 0px;
} 
#commentform textarea {	
	margin-top: 28px;
	margin-left: 17px;
	padding: 2px;
	width: 194px;
	height: 44px;
	border: 0;	
	overflow: auto;
	font: 80% Arial,Helvetica,sans-serif;
	color: #370000;
border: 1px solid #ddd;
background: none;
}
#commentform fieldset { 
	border: 0; 
} 
#commentform fieldset legend {
	display: none;
}
#commentform div {
	margin-left: 108px;
}
#commentform fieldset div {
margin: 0px;
height: 21px;
margin-bottom: 10px;
}

#commentform fieldset div.message {
height: 79px;
margin-bottom: 0px;
}

#commentform #verification {
margin-left: 17px;
margin-bottom: 0;
height: 63px;
}

#commentform #verification img {
margin-left: 0px;
}
#commentform #verification label {
display: block;
margin-left: 0px;
color: #000000;
}
#commentform #verification input {
margin-left: 0px;
margin-bottom: 0px;
border: 1px solid #ddd;
}


#contactForm #errorText {
margin-left: 0;
	margin-right: 0;
font-size: 90%;
}

#errorText {
	color: #fff; 
	font-weight: bold;
	margin-right: 35px;
	padding: 10px;
	margin-bottom: 20px;
	border: 2px solid #7e0000;
}
#errorText ul {
	padding-left: 35px;
}
#errorText p {
	padding-left: 0;
	padding-bottom: 5px;
}

/*________ Shop Content ________*/

#shopContent {
background-color: #370000;
padding-left: 15px;
overflow: auto;
}

#shopContent #memberLogin {
background-color: #5e0000;
border-top: 1px solid #813838;
border-bottom: 1px solid #813838;
width: 459px;
margin: 10px 0 20px 22px;
padding: 15px 0 15px 10px;
}

#shopContent  #memberLogin fieldset {
border: 0;
}

#shopContent #memberLogin h4 {
float: left;
width: 115px;
color: #efe93f;
padding-top: 2px;
font-size: 100%;
}

#shopContent #memberLogin fieldset select {
float: left;
width: 150px;
font-size: 80%;
color: #41443e;
}

#shopContent #memberLogin fieldset p {
float: left;
width: 30px;
color: #efe93f;
text-align: center;
padding-top: 2px;
}
#shopContent #shop {
float: left;
display: inline;
width: 510px;
padding: 0;
}
#shopContent #shop #boards, #clothing {
margin: 10px 0 20px 22px;
border-bottom: 1px solid #5f3333;
overflow: hidden;
}

#shopContent #shop .viewButton {
border: none;
clear: left;
padding-bottom: 15px;
}

#shopContent #shop #boards h4, #shopContent #shop #clothing h4 {
margin-bottom: 15px;
color: #efe93f;
font-size: 100%; 
}

#shopContent #shop #boards div, #shopContent #shop #clothing div {
width: 144px;
height: 190px;
float: left;
margin: 0 16px 25px 0;
display: inline;
}

#shopContent #shop #boards div img, #shopContent #shop #clothing div img {
border: 1px solid #efe93f;
padding: 1px;
margin-bottom: 5px;
}

#enlarged img {
background-color: #370000;
border: 1px solid #efe93f;
padding: 1px;
margin: 15px 0 25px 0;
}

#shopContent #shop #boards div p, #shopContent #shop #clothing div p, #enlarged p {
color: #c3c3c3;
font-size: 85%;
padding-bottom: 2px;
}

#shopContentSidebar {
float: left;
width: 230px;
background: #370000 url(images/bg-boards-sidebar.gif) repeat-y top;
display: inline;
}

#shopContentSidebar img {
margin: 0 auto;
}

#shopContentSidebar h4 {
color: #efe93f; 
margin: 0 0 5px 38px;
font-size: 100%;
}

#shopContentSidebar form {
margin-left: 35px;
border-bottom: 1px solid #694040;
padding-bottom: 25px;
margin-bottom: 25px;
width: 160px;
}

#shopContentSidebar #search {
border-bottom: 0;
}

#shopContentSidebar form fieldset {
border: 0;
}

#shopContentSidebar form fieldset input {
width: 152px;
margin-bottom: 5px;
font-size: 80%;
padding: 2px 0 2px 3px;
color: #41443e;
}

#shopContentSidebar #password {
background: #fff url(/images/password-text.gif) no-repeat;
}

#shopContentSidebar form p {
color: #c1c1c1;
font-size: 80%;
margin-top: 5px;
}

#shopContentSidebar form a {
text-decoration: none;
}

#shopContentSidebar #contactProduct {
border: 0;
}

#shopContentSidebar #contactProduct fieldset input {
width: 152px;
margin: 0 0 5px 0;
padding: 3px 0 3px 3px;
}

#shopContentSidebar #contactProduct fieldset p {
margin: 0 0 5px 0;
color: #aba4a4;
font-size: 70%;
}

#shopContentSidebar #contactProduct fieldset select {
width: 158px;
margin: 0 0 5px 0;
color: #41443e;
font: 85% Arial,Helvetica,sans-serif;
}

#shopContentSidebar #contactProduct fieldset textarea {
width: 152px;
height: 138px;
padding: 2px 0 2px 3px;
color: #41443e;
overflow: auto;
font: 85% Arial,Helvetica,sans-serif;
}

#shopContentSidebar #contactProduct input {
margin: 5px 0 5px 0;
}

#shopContentSidebar #contactProduct p {
margin: 5px 0 5px 0;
color: #aba4a4;
}

#contactProduct #errorText {
border: 1px solid #c20000;
background-color: #ffa1a1;
margin: 5px 0 5px 0;
width: 138px;
}

#contactProduct #errorText p {
padding: 0 0 0 0;
margin: 0 0 0 0;
color: #c20000;
}

#contactProduct #errorText ul {
padding: 0 0 0 0;
color: #c20000;
margin: 5px 0 0 8px;
font-size: 70%;
}

#contactProduct div#successText {
border: 1px solid #196a1d;
background-color: #93ff98;
margin: 5px 0 5px 0;
width: 157px;
}

#contactProduct div#successText p {
text-align: center;
padding: 5px;
font-size: 75%;
color: #0e4510;
}

.navSplitPagesResult {
margin-left: 22px;
font-size: 80%;
}
.navSplitPagesLinks {
font-size: 80%;
margin-right: 22px;
}


/*________ Misc ________*/

.clearLeft {
clear: left;
}

.imgRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.imgLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

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


.clearfix { display: inline-table; }

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