*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
img{	border: 0;	}
a{ color: #8D4016;	}
a:hover{	text-decoration: underline !important	}
b, strong{	font-weight: bold;	}
p{ font-size: 11px; }
br.clear{ clear: both;	}






form{
}
fieldset{
	border: 1px solid #8D4016;
	padding: 5px;
}
form div{
	clear: both;
}
form label{
	font-size: 12px;
	font-weight: bold;
	width: 160px;
	text-align: right; 
	float: left;
	color: #8D4016; 
	padding: 2px;
	margin: 2px;
}
input, textarea, select{
	float: left;
	color: #8D4016; 
	padding: 2px;
	margin: 2px;
	border: 1px solid #8D4016;
	width: 220px;
}


.clear {clear:both!important;}


/* ================== Layout	============= */

body {
	color: #333;
	background-color: #8D4016;
	width: 100%;
	height: 100%;
	display: block;
}
#wrapper{
	width: 950px;
	background: url(../images/bg.jpg) -1px 0px repeat-y #8D4016;		
	margin: 0 auto;
	padding: 0 34px;
}		
		
		
#header{
	display: block;
	width: 950px;
	height: 223px;
	overflow: hidden;	
	background: url(../images/header.gif) top left repeat-x;

}
#logo {position:relative; top:125px; width:380px;}
#header img.guitar {background:url(../images/guitar.jpg) top right no-repeat; position:relative; float:right; top:-102px;}
#cards {position:absolute; top:125px; width:300px; margin-left:450px; border:0px solid red!important;}

#networking {width:300px; border:0px solid red!important; display:block; position:relative; top:-100px; margin-left:20px;}
#networking h4 {font-style:italic; margin-bottom:5px;}

#networking ul li{display:inline;}

#callus {width:200px; border:0px solid red!important; display:block; position:relative; top:-205px; margin-left:500px;}
#callus h4 {font-style:italic; margin-bottom:5px; font-size:140%;}



#search_form{
	display: block;
	float: right;
	font-size: 12px;
	padding: 5px;
	margin: 5px;
}
#search_form fieldset{
	border: none;
}
#search_form input#search{
	width: 200px;
	font-size: 11px;
}
#search_form input.search_button{
	font-size: 11px;
}


/* ==================================== NAVIGATION =================================*/
#nav {
	width: auto;
	clear: both;
	background: url(../images/nav_bg.png) top left repeat-x transparent;
	display: block;
	height: 38px;
}

#nav ul#top_nav {
	color: #fff;
	list-style-type: none;
}

#nav ul#top_nav li {
	float: left;
	clear: none;
}

#nav ul#top_nav li a {
	display: block;
	padding: 7px 40px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	float: left;
	clear: none;
	font-size: 12px;
}

#nav ul#top_nav li a.active{
	color: #893E16;
}




ul#sub_nav {
	clear: both;
	list-style-type: none;
}


ul#sub_nav li a {
	display: block;
	padding: 4px;
	font-weight: bold;
	color: #8D4016;
	background-color: #EBEBEB;
	text-decoration: none;
	font-size: 11px;
}

ul#sub_nav li a.active{
	color: #EBEBEB;
	background-color: #8D4016;
}

ul#sub_nav li ul{
	list-style: none;
	padding-left: 20px;
}



/* ================================================== Breadcrumb  ==============*/
#breadcrumb {
	clear: both;
	display: block;	
	padding: 5px;
	font-size: 11px;
	color: #333;
}


/* ============= SITE MAP ====== */

#site_map{
	padding: 10px;
	margin: 10px;
}
#site_map .summary{
	font-size: inherit;
	color: #666;
}
#site_map .topnav_level{
	margin-top: 8px;
	font-size: 12px;
}
#site_map .subnav_level{
	margin-top: 6px;
	padding-left: 5px;
	font-size: 11px;
}
#site_map .subsubnav_level{
	margin-top: 4px;
	padding-left: 10px;
	font-size: 10px;
}


/* ===================================== CONTENT BLOCKS ================ */

#sidebar{
	width: 220px;
	float: left;
	clear: both;
	display: block;
	min-height: 200px;
	margin: 5px;
	padding: 10px;
	background: url(../images/verticalbar.png) center right no-repeat transparent;
}

#sidebar h4{
	font-size: 14px;
	font-style: italic;
	padding: 5px;
	margin:0;
}
#sidebar p{
	font-style: italic;
	padding: 5px;
}

#mailinglistinside {width:218px; float:left; clear:both; display:block; border:1px solid #8D4016; height:150px;}
#mailinglistinside fieldset {border:0px!important;}
#mailinglistinside form div {border:0px solid blue; width:190px;}
#mailinglistinside form input {width:140px; height:20px;}
#mailinglistinside form input.add_email {width:30px; height:26px;}

#mailinglist {width:200px; float:left; clear:both; display:block; border:1px solid #8D4016; margin:6px; height:150px; }
#mailinglist fieldset {border:0px!important;}
#mailinglist form div {border:0px solid blue; width:190px;}
#mailinglist form input {width:140px; height:20px;}
#mailinglist form input.add_email {width:30px; height:26px;  }

#content{
	width: 670px;
	float: left;
	display: block;
	min-height: 200px;
	margin: 5px;
	padding: 5px;
}
/* -- fix alignment -- */ 
#content ul{	margin-left: 40px;	}
#content li{	font-size: 11px;	}

h1,h2,h3,h4,h5,h6{margin:1em 0; padding:0; font-weight:normal; color:#8D4016; font-family:Arial;}
h1{font-size:180%;}
h2{font-size:165%;}
h3{font-size:140%; color:#000}
h4{font-size:130%;}
h5{font-size:7%; font-weight:bold; color:#000;}
h6{font-size:100%; font-weight:bold;}




#banner_box{
	margin: 0;
	width: 704px;
	float: left;	
	height: 270px;
	margin-left:-4px;
	background-color: #000;
	border-bottom: 5px solid #893E16;
}
#banner_box a{
	float: right;	
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	padding: 1px 15px;
}

#sidebar h3 {font-size:110%;}

#side_categories {list-style:none; margin-bottom:15px;}
#side_categories li {font-size:90%; line-height:1.4em;}

#blog_box{
	margin: 0;
	width: 235px;
	float: left;	
	height: 270px;
	background: #000;
	border-bottom: 5px solid #893E16;
	color:#fff;
	padding-left:15px;
}

#blog_box h4 {margin-top:0px; padding-top:0px;}
#blog_box img{display:none;}


#blog_text{
	margin: 160px 28px 10px 15px;
	padding: 10px;
}
#blog_text h3{
	font-size: 12px;
	color: #fff;
	padding-bottom: 8px;
	margin:0;
}
#blog_text p.date{
	font-style: italic;
	text-align: right;
}
#blog_text p.date a{
	color: #893E16;
}



#side_blog_text{
	margin: 5px 0px;
	padding: 10px;
	background: url(../images/brown_wood.jpg) top left repeat #8D4016;
	color: #fff;
}
#side_blog_text h3{
	font-size: 12px;
	color: #fff;
	padding-bottom: 8px;
}
#side_blog_text p.date{
	font-style: italic;
	text-align: right;
	font-size: 12px;
	color: #fff;	
}
#side_blog_text p.date a{
	color: #040404;
}



#home_body #nav{
	height: 35px;
}


/* ============================ FOOTER ================== */
#footer{
	clear: both;
	display: block;
	padding: 20px 10px 40px 10px;
	
}
#footer p{
	margin: auto;
	text-align: center;
	font-size: 10px;
	color: #666;
}
ul#company_details{
  text-align: center;
	list-style: none;
}
ul#company_details li {
  display: inline;
  font-size: 11px;
}






/* ================ PHOTO Album ========== */


.photoalbum_item{
	padding: 4px;
	background-color: #999; 
	float: left;
	width: 150px;
}
#photoalbum_single_view p{
	padding: 4px;
	background-color: #999; 
		
}
.photo{
	padding: 4px;
	border: 1px solid #999; 
	float: left;
	width: 150px;
}







.category_box{
	background: url(../images/category_bg.png) top left no-repeat transparent;
	padding: 10px;
	width: 120px;
	height: 140px;
	float: left;
	margin: 4px 13px;
}

.category_box h4{
	font-size: 12px;
	text-align: center;
	margin:0;
} 
.category_box h4 a{
	padding: 2px;
	text-decoration: none;
	color: #893E16;
}


.category_head{
	min-height: 140px;
	background-color: #000;
	border-bottom: 5px solid #8D4016;
}

.category_head img{
	float: left;
	padding: 5px;
	margin: 5px;	
}
.category_head h1{
	float: left;
	width: 305px;
	padding: 1px 5px;
	margin: 10px 5px 1px 5px;	
	color: #C1CCC8;
}
.category_head p{
	float: left;
	width: 305px;
	padding: 1px 5px;
	margin: 1px 5px;	
	color: #C1CCC8;
}



.product_view h1{
	background-color: #000;
	border-bottom: 5px solid #8D4016;
	width: auto;
	padding: 5px;
	margin: 5px 0px;	
	color: #C1CCC8;
}
.product_view img{
	border: 1px solid #8D4016;
	margin: 10px;
	float: right;
	max-width: 160px;
}

.product_view div.description{
	float: left;
	padding: 5px;
	margin: 5px;	
	color: #666;
}


.product_item, .individualproducts{
	background-color: #C8D1CF;
	padding: 10px;
	width: 120px;
	height: 200px;
	float: left;
	margin:4px 13px 0px 13px;
	border-bottom: 1px solid #000;
}
.product_item img, .individualproducts img{
	border: 1px solid #8D4016;
}
.product_item .title{
	font: normal bold 14px/18px Verdana; 
}	
.product_item a {
	font-size: 12px;
}

.individualproducts p {
	margin-top: 4px;
	margin-bottom:4px;
}
.individualproducts h5 {border:0px solid red; padding-top:5px; padding-bottom:0px; font-size:60%;}


#footer_icons{
	margin: 0 auto;
	width: 573px;
}



div.paypal_link{
	margin-top: 10px;
	border-top: 2px solid #8D4016;
	display: block;
	width: 275px;
}

div.paypal_link h4{
	font-size: 14px;
	margin:0;
}
div.paypal_link input{
	width: 120px;
	border: none;
}


a.back_link{
	font-size: 14px;
	font-weight: bold;
	clear:both;
}

.testimonial_long{
	background: url(../images/testimonial_bg.jpg) top left no-repeat #EBEBEB;
	padding: 20px 60px;	
}
p.quote_by{
	color: #8D4016;
	font-weight: bold;
	text-align: right;
}
.side_testimonial{
	padding: 5px;
	margin: 5px 0px;
	background: url(../images/black_wood.jpg) top left repeat #151E1C;
}
.side_testimonial p.quote{
	color: #BCC6C5;
}

#slider {
    width: 704px; /* important to be same as image width */
    height: 255px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 704; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left:0px;
	
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 20px 13px;
	padding-right:20px;
    width: 704px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}

