/*
Theme Name: Rik Emmett
Theme URI: http://www.rikemmett.com
Description: A <a href="http://www.burningfiredesign.com">Burning Fire Design</a> WordPress theme designed and built for the sole and exclusive use of rikemmett.com.
Version: 1.0
Author: Matt Rock
Author URI: http://www.burningfiredesign.com
*/



@charset "utf-8";

/* GLOBALS */

html {
	margin:0;
	padding:0;
	background:#ac2802 url(imgs/bg_body.jpg) top center repeat-y;
    }

body {
	margin:0; 
	padding:0;
	background:url(imgs/bg_header.jpg) repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; line-height:normal;
	}
	
p {
	margin:0.8em 0;
	}

ol { 
	display: block;
	list-style-type: decimal;
	margin:0 0 0 30px;
	}

ol li {
	display: list-item;
	}
	
hr {
	border: 0;
	/*color:#9b8965;*/
	background-color:#b59f72;
	height:1px;
	margin:20px 0;
	clear:both;
	}


/* MASTHEAD */
#header {
	margin:0 auto;
	width:990px; height:315px;
	text-align:center;
	}
	#headerBG {
	margin:0;
	width:100%; height:315px;
	background:url(imgs/bg_masthead.jpg) bottom center no-repeat;
	}
	
	ul#nav {
		margin:0; 
		padding:0;
		list-style-type:none;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:1.5em; color:#fff; line-height:normal; 
		text-transform:uppercase;
		position:relative; top:25px;
		}	
		ul#nav li {
		display: inline;
		}
		ul#nav li a {
		padding:8px 15px;
		text-decoration:none;
		color:#fff;
		}	
		ul#nav li a:hover {
		background:url(imgs/bg_navHover.jpg) repeat-x;
		}
		ul#nav li a.navShop {
		padding:14px 20px 15px 20px;
		position:relative; top:5px;
		text-decoration:none;
		color:#fff;
		background:url(imgs/bg_navShop.png) center -1px no-repeat;
		}	
		ul#nav li a.navShop:hover {
		background:url(imgs/bg_navShopHover.png) center -1px no-repeat;
		}
		
			
	#navLeft, #navRight {
		position:relative; top:29px;
		width:37px; height:12px;
		}	
		#navLeft {
		float:left;
		}
		#navRight {
		float:right;
		}
				
	#logo {
		position:relative; float:left; top:77px;
		width:443px; height:172px;
		}	
				
	#mastSlide {
		position:relative; float:right; top:36px;
		width:547px; height:259px;
		}	


/* INTERFACE CONTENT AND ANYTHING GENERIC SHARED BETWEEN 'MAIN' AND 'SIDEBAR' */	
		
#content {
	margin:0 auto;
	padding:0 15px;
	width:900px;
	background:url(imgs/bg_Content.jpg);
	font-size:1.4em
	}
	
	#genericList {
		margin: 0;
		padding: 0;
		list-style-type: none;
		line-height:normal;
		}

a.image {
	border:none!important;
	text-decoration:none!important;
	}
	a.image:hover {
	background:none!important;
	}
		

li.pdf {
	list-style:none;
	padding:2px 0 5px 28px;
	background:url(imgs/icon_PDF.png) no-repeat;
	overflow:visible;
	}


/* MAIN CONTENT COLUMN */		

#main {
		width:570px;
		position:relative; float:left;
		padding:15px 15px 10px 15px; /* lowered the padding at bottom to accomodate the "back to top" 
		which comes with padding */
		background:url(imgs/bg_main.jpg) repeat-y;
		}
		
		.featureBox {
			float:left;
			}
			.left {
			margin-right:15px;
			}
		
		#newsletterBanner {
			margin:0 0 10px 0;
			padding:0;
			position:relative; left:-27px;
			width:624px; height:66px;
			border:none;
			}
		
		#main h2, #main h3 {
			margin:0 0 3px 0;
			padding:10px 0 0 15px;
			height:32px;
			font-size:18px; color:#d9cccc; text-transform:uppercase; font-weight:normal;
			clear:both;
			}
			#main h2 {
			width:262px;
			background:url(imgs/bg_mainTitle.jpg) no-repeat;
			}
			#main h3 {
			width:555px;
			background:url(imgs/bg_mainTitleFull.jpg) no-repeat;
			}
		
		#main h2.navMore, #main h3.navMore {
			padding:2px 0 0;
			margin:3px 0 10px;
			height:19px;
			text-align:right;
			}
			#main h2.navMore {
			width:277px;
			background:url(imgs/bg_navMore.jpg);
			text-align:right;
			}
			#main h3.navMore {
			width:565px;
			background:url(imgs/bg_navMore.jpg);
			text-align:right;
			}
			h2.navMore a, h3.navMore a {
				padding:2px 12px 0;
				font-size:12px; color:#d9cccc!important; text-transform:uppercase; text-decoration:none;
				background:url(imgs/bg_navMoreOn.jpg);
				border:none!important;
				}
			.marginRight {
				margin-right:2px;
				}
			h2.navMore a:hover, h3.navMore a:hover {
				background:url(imgs/bg_navMore.jpg)!important;
				border:none!important;
				}
		
		#main h4 {
			clear:both;
			margin:0 5px 5px 0;
			padding:2px 5px;
			text-transform:uppercase;
			font-weight:normal;
			font-size:inherit;
			background:transparent url('imgs/bg_trans.png');
			}
		
		#featuredProduct {
			margin:0;
			padding:0;
			width:277px; height:167px;
			}
		
		.galleryThumb {
			margin:0;
			padding:0;
			width:110px; height:110px;
			}
			#sidebar a .galleryThumb {
			margin:0;
			padding:0;
			width:91px; height:91px;
			}
		
		.quote {
			text-align:center;
			font-size:1.1em; line-height:1.4em;
			}
		
		#main ul {
			margin:18px 0 24px 0;
			}
			#main li.newsDate {
			padding:0 5px;
			font-size:10px; color:#000; text-transform:uppercase;
			overflow:hidden;
			display:table-cell;
			background:url(imgs/bg_newsDate.jpg);
			}
			#main li.newsTitle {
			margin:0 5px 5px 0;
			padding:2px 5px;
			text-transform:uppercase;
			background:transparent url('imgs/bg_trans.png');
			}
		
		#main a {
			color:#610e00;
			text-decoration:none;
			border-bottom:#d19264 solid 1px;
			}
			#main a:hover {
			color:#000;
			background:url(imgs/bg_link.jpg);
			border-bottom:none;
			}
	
	ul#photos {
		margin:0; 
		padding:0;
		list-style-type:none;
		}	
		ul#photos li {
		display:inline-table;
		text-align:center;
		}
		ul#photos li a img {
		text-decoration:none;
		border:none;
		}	
	
	#main .float-right {
		margin:0 0 10px 10px; 
		padding:0;
		text-align:center;
		float:right;
		}	
		
		
		/* SHOWCASE */
		/* BIG THANKS to Rob Palmer @ www.branded07.com for the inspiration and know-how in acheiving this effect. 
		BIG <3 to ya Rob. Sincerely, matt */
		#feature_wrap{
			position:relative; float:left;
			display:block;
			width:570px; height:285px;
			padding:15px 0 0 0;
			background:transparent url('imgs/focus_bg.png') no-repeat;
			}

		ul#feature_buttons{
			margin:0 0 0 15px;
			padding:0;
			}
			ul#feature_buttons li{
			display:block;
			float:left;
			text-align:center;
			color:#fff;
			padding:1px 6px;
			font-size:14px;
			font-weight:bold;
			cursor:pointer;
			margin:3px 2px;
			background:#9d492a;
			border:1px solid #524530;	
			}
			ul#feature_buttons li:hover {
				background:#c0a16a;
				}
			ul#feature_buttons li.active {	
				background:#7f3316;
				}

		a#previous, a#next { 
			cursor:pointer; 
			display:block;
			width:31px; height:48px;
			text-indent:-9999px;
			z-index:999;
			position:absolute;
			border:none;
			overflow:hidden;
			}
			a#previous, a#previous:visited{
			float:left; 
			margin:110px 0 0 1px;
			background:transparent url("imgs/focus_prev.png") no-repeat top left;
			}
			a#next, a#next:visited { 
			float:right; 
			margin:110px 0 0 538px;
			background:transparent url("imgs/focus_next.png") no-repeat top left;
			}
			a#previous:hover{
			border:none;
			background:transparent url("imgs/focus_prev.png")top right;
			}
			a#next:hover{
			border:none;
			background:transparent url("imgs/focus_next.png")top right;
			}

		#slider_wrap {
			width:538px; height:240px;
			border:#34291d 1px solid;
			background:#847257;
			margin:0 0 0 15px;
			display:block;
			z-index:-1200;
			overflow:hidden; 
			}
			#slider_wrap div div { 
			overflow:hidden;
			height:240px;
			z-index:-1200; 
			}
			#slider_wrap div div a{
			border:none;
			}
		/* /SHOWCASE */
		
		
		
/* SIDEBAR/2ND COLUMN */		
#sidebar {
		width:285px;
		position:relative; float:right;
		}
		
		#sidebar h2 {
			margin:0 0 3px 0;
			padding:10px 0 0 15px;
			width:285px; height:32px;
			font-size:18px; color:#d9cccc; text-transform:uppercase; font-weight:normal;
			background:url(imgs/bg_sideTitle.jpg) no-repeat;
			}
		
		#sidebar ul {
			margin:10px 0;
			}
		
		#sidebar li.newsDate {
			padding:0 5px;
			font-size:10px; color:#000; text-transform:uppercase;
			background:url(imgs/bg_newsDate.jpg);
			overflow:hidden;
			display:table-cell;
			}
		#sidebar li.newsTitle {
			margin:0 0 5px 0;
			padding:2px 5px;
			text-transform:uppercase;
			background:url(imgs/bg_newsTitle.jpg);
			}
		
		#sidebar h2.navMore {
			padding:2px 0 0;
			margin:3px 0 10px 0;
			width:285px; height:19px;
			background:url(imgs/bg_navMore.jpg);
			text-align:right;
			}
			h2.navMore a {
			padding:2px 10px 0;
			font-size:12px; color:#d9cccc!important; text-transform:uppercase; text-decoration:none; font-weight:bold;
			background:url(imgs/bg_navMoreOn.jpg);
			border:none!important;
			}
			h2.navMore a:hover {
			background:url(imgs/bg_navMore.jpg)!important;
			border:none!important;
			}
		
		#sidebar a {
			color:#610e00;
			text-decoration:none;
			border-bottom:#a1400b solid 1px;
			}
			#sidebar a:hover {
			color:#000;
			background:url(imgs/bg_newsDate.jpg);
			border-bottom:none;
			}
	
/* FOOTER */		
#footer {
	margin:0 auto;
	padding:25px 0;
	width:930px;
	background:url(imgs/bg_footer.jpg) top no-repeat;
	text-align:center;
	font-size:1.2em; color:#ff6200; text-transform:uppercase;
	}
	
	#footer a {
		color:#ff6200;
		text-decoration:none;
		}	
		#footer a:hover {
		text-decoration:underline;
		}
