/*

[ CSS Document ]

	Style Sheet Name: (Site Name)_style.css
	Style Sheet URL: (The Website Homepage)
	Author: Ken Davis - Jimmyweb Web Design
	Author URL: www.jimmyweb.net
	Version: 1.0
	Date: 20/12/08

[ Table Of Contents ]

	0- Reset
	1- Global
	2- Headings
	3- Header
	4- Navigation
	5- Main Content
	6- Main Content Elements
	7- Extras
	8- Forms
	9- Footer

[ Colour Reference Guide ]

	Black: #000000
	White: #ffffff - (Used for...)
	Etc...

*/ 
 

/* =0 Reset 
�������������������������������������������������������������������*/

	/* Universal - reset browser default styles */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
		cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
		dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
				{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		body 	{ line-height: 1; }
		ol, ul 	{ list-style: none; }
		blockquote, q { quotes: none; font-style:italic;}
		
	/* Define focus styles! */
		:focus 	{ outline: 0; }
		
	/* Highlight inserts somehow! */
		ins 	{ text-decoration: none; }
		del 	{ text-decoration: line-through; }
		
	/* Tables still need 'cellspacing="0"' in the markup */
		table 	{ border-collapse: collapse; border-spacing: 0; }


/* =1 Global 
�������������������������������������������������������������������*/
	
	/* General style applied to HTML */
		html 	{ text-align: left; padding: 0; margin: 0; border: 0; font-family: Arial, Helvetica, sans-serif; width: 100%;
		background: url("../images/bg-body1.jpg") repeat-x scroll center top #d6d2c9; }
		
	/* Body style */
		body 	{ clear: both; line-height: 1; vertical-align: top; color: #000; padding: 0; margin: 0 auto; text-align: left; }		
		
	/* Preset global styles */
		.right 	{ float: right; } 
		.left 	{ float: left; } 
		.align-left { text-align: left; } 
		.align-right { text-align: right; } 
		.align-center { text-align:center; } 
		.justify { text-align:justify; } 
		
		.hide 	{ display: none; } 
		.clear 	{ clear: both; } 
		.bold 	{ font-weight:bold; } 
		.italic { font-style:italic; } 
		 
		img.centered { display: block; margin-left: auto; margin-right: auto; } 
		img.alignleft { float:left; margin:4px 10px 4px 0; } 
		img.alignright { float:right; margin:4px 0 4px 10px; } 
		
		.spacer { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
			
	


/* =2 Headings
�������������������������������������������������������������������*/  

	/* General headings */
		h1 		{ font-size: 0.7em; color: #c4b99d; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0px auto 0px auto; padding: 0px 0 0px 0px; 
		font-weight: 500;position: relative; top: -13px;}
		h1 img		{ position: relative; top: 14px;}
		h2, h3, h4, h5, h6 { color: #000; font-weight: 500; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; clear: both;}
			h2 	{ color: #7d1f26; font-size: 2em; margin: 0 0 1em 0; }
			h3 	{ color: #586a67; font-size: 1.7em; margin: 0 0 1em 0; }
			h4 	{ color: #9f9479; font-size: 1.2em; margin: 0 0 0.5em 0; font-weight: 900; }
			h5 	{ color: #586a67; font-size: 1em; margin: 0 0 0 0; }
			h6 	{ color: #586a67; font-size: 0.9em; margin: 0 0 0 0; }

	/* Specific headings - defined within specific divs*/





/* =3 Header
�������������������������������������������������������������������*/ 

	/* Header section style */
		#headline {background: url(../images/topBar.jpg) top center repeat-x;height: 0px;text-align: center;}
		#header{position: relative;}
		#logo{position: relative;top: 26px; left: 53px;}

		
		
		
		


/* =4 Navigation
�������������������������������������������������������������������*/ 

	/* Navigation - top tab style - with repositioning single background image tab */
		#mainNav{ width: 770px; text-align:center; padding:15px 0 0 170px; margin: 0px auto 0px; height: 50px; white-space: nowrap;}
			#mainNav li{ display: inline;float: left; height:26px; margin: 0 0px 0 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 0.7em;font-weight:900; white-space: nowrap;}
				#mainNav li a:link, #mainNav li a:visited{ text-decoration: none;color:#c4b99d;background: url(../images/menuTab.png) bottom center no-repeat;
					height:24px; display: block; padding: 20px 14px 0; margin: 0px; white-space: nowrap; }
				#mainNav li a:hover{ text-decoration: none;color:#fff;background: url(../images/menuTab2.png) bottom center no-repeat;height:24px;display: block;
					padding-top: 20px; white-space: nowrap; }
				#mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover{ text-decoration: none;color:#fff;
					background: url(../images/menuTab2.png) bottom center no-repeat;height:24px;display: block;padding-top: 20px; cursor:default;}
				



/* =5 Main Content 
�������������������������������������������������������������������*/ 

	/* Div styles - layout specific */
		
		/* Outer content wrapper - if second content wrapper needed */
		#content_wrap {text-align:left; margin: 0px auto 0; 
			background: #270405 url(../images/bg-main.jpg) top center no-repeat;
			margin: 30px auto 0; padding: 0 0 30px 0;
			width: 932px;
			position: relative;
			}
		
			/* Content wrapper */
			#content {background: url(../images/bg-content.jpg) top center repeat; overflow:auto;margin: 60px 33px 0px 33px; padding:0px 0 0px 0;border: 1px solid #270405;} 
			#feature{margin: 0;padding:0; }
				/* Main content area - main column */
				#mainContent {float: left; width: 534px;;margin: 0; padding:30px 0 0 20px; margin-top: 20px; } 
        .cms-page-view #mainContent { padding-top: 50px; }
				
					#homePromos{ margin-top: 40px; }
					#homePromos #homePromos1{float: left;margin: 0 0 20px 0px;}
					#homePromos #homePromos2{margin: 0 0 20px 33px;}

          #content #homePromos a{background-color:transparent;padding:0;}
          
      /* A few override rules for the one column layout */
     	body.onecol #content {
     	  background-image: url(../images/bg-content-1col.jpg);
     	}
      
		  body.onecol #mainContent {
			width: 825px;
		  }
			
			/* homepage carousel */
			#slider-wrapper {
        width: 578px;
        height: 186px;    
        margin-left: -20px;
        margin-top: -51px;  
        margin-bottom: 60px;  
			}			
			.cms-home #slider-wrapper { margin-bottom: 40px; }
			#slider {
		    position:relative;
        width: 578px;
        height: 186px; 				
			}
			#slider img {
			    position:absolute;
			    top:0px;
			    left:0px;
			    display:none;
			}
			#slider a {
			    border:0;
			    display:block;
			}
			.nivo-controlNav {
			  position:absolute;
			  left:260px;
			  bottom:-25px;
			}
			.nivo-controlNav a {
			  display:block;
			  width:22px;
			  height:22px;
			  background:url(../images/bullets.png) no-repeat;
			  text-indent:-9999px;
			  border:0;
			  margin-right:3px;
			  float:left;
			}
			.nivo-controlNav a.active {
			  background-position:0 -22px;
			}
			
			.nivo-directionNav a {
			  display:block;
			  width:30px;
			  height:30px;
			  background:url(../images/arrows.png) no-repeat;
			  text-indent:-9999px;
			  border:0;
			}
			a.nivo-nextNav {
			  background-position:-30px 0;
			  right:15px;
			}
			a.nivo-prevNav {
			  left:15px;
			}
			
			.nivo-caption {
			    text-shadow:none;
			    font-family: Helvetica, Arial, sans-serif;
			}
			.nivo-caption a { 
			    color:#efe9d1;
			    text-decoration:underline;
			}			

								
				/* Side content - side column */
				#sideContentWrap {width: 287px; float: right;background: url(../images/sideFeatureNew.jpg) top center no-repeat; padding: 0px 0px 0px 0px;margin: -2px 0 0 0;
				border-bottom: 1px solid #fff;} 
				
				

				#sideFeature {padding: 0 22px 0;}
				#search-button {position: relative; top: -10px; left: 54px;}
				
				#subscribe {background: #290304 url(../images/subscribe.jpg) top center no-repeat;padding: 58px 22px 0px 22px;}
				#subscribe p {color: #e7e1d0;}
				#subscribe-button {position: relative; top: -10px; left: 54px;}
				
        #blog {background: #290304 url(../images/blog.jpg) top center no-repeat;padding: 58px 22px 0px 22px;}
				#blog h3 {margin-bottom: 0.5em; line-height: 1.2; font-size: 120%;}
        #blog p {color: #e7e1d0;}
        #subscribe-button {position: relative; top: -10px; left: 54px;}		
				
				#social { border-bottom: 0; padding-bottom: 10px; }
				#social h3 {margin-bottom: 0.5em; line-height: 1.2; color: #a0967b; font-size: 210%; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
				#social h4 { color: #73000d; font-family: Arial,Helvetica,sans-serif; text-align: center; font-size: 1.25em; }
				#social p { text-align: center; }
				#social a { text-decoration: none !important; }
						
				
				
				
				.sideRepeater{border-top: 1px solid #edebe6;border-bottom: 1px solid #9f9479;padding: 15px 22px 0px 22px;}
				#last{border-bottom: none;}



		/* Header Search Section - Hidden until Advance Search activated */
			#headerSearch{position: absolute;top: 65px; right: 33px;width: 350px;}
			
			.searchWrap{position: relative;}
			.searchWrap input{width: 342px; height: 14px; margin-top: 8px; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;padding: 2px;
			background: url(../images/bg-search.jpg) top left no-repeat;border: none;}
			.searchWrap .buttonSubmit{position: absolute;right: 0px;width: 40px;top: 0;height: 18px;padding: 0 2px 2px 2px;background:transparent;
			border: none;cursor:pointer;color: #fff; font-weight: 900;}
			.searchLink{position: absolute;right: 0px;margin-top: 6px;margin-right: 3px;font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}
			.searchLink a:link, .searchLink a:visited{text-decoration: none;color:#c4b99d;}
			.searchLink a:hover{text-decoration: underline;color:#c4b99d;}
      		.searchWrap legend { display:none; }
				


		/* Advanced Search Section - Hidden until revealed */
			#advancedSearch {position: relative; top: 40px; padding: 10px 33px 0px 33px;}
			#advancedSearch .searchLink{margin: 0 36px 5px 0;}
			#advancedSearchInner{background: #f4eddb url(../images/bg-search1.jpg) top left no-repeat;;margin-top: 20px;padding: 20px 33px 20px 33px;position:relative;}
			#advancedSearchInner p{padding: 0; margin: 0.5em 0 0 0;}
			
			#advancedSearch p{}
			#searchElements{Width: 346px;}
			#searchInfo{Width: 386px;position:absolute; top: 30px; right: 33px;}
			
			.searchWrap select{width: 346px; height: 22px; margin-top: 8px; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;padding: 3px;
			background: #f3f3f1 url(../images/bg-search2.jpg) top left no-repeat;border: none;}
			
			#Part-3{width: 346px;position:relative;}		
			#Desc-3{width: 346px;position:relative;}		
			
			
			
	/* New Styles for product pages */		
		.product-shop .add-to-cart-box { margin-bottom: 30px;}
		.product-info-box { border: none; background-color: transparent;}
		.product-essential { background-color: transparent; padding: 25px 0 0 0;}
		.product-collateral { background-color: transparent; padding: 10px 0 25px 0; border-bottom: 1px solid #9f9479;}

		#recently-viewed-items li {clear:both;}








/* =6 Main Content Elements
�������������������������������������������������������������������*/ 

	/* Main content - specific element styles */
		
		/* General paragraph style */
			p { padding: 0em 0 1.5em; margin: 0; color: #42403a; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif;
      font-style: normal; font-weight: 500;  letter-spacing: 0.2px;}
			blockquote p { quotes: none; font-style:italic; margin-left: 70px; margin-right: 70px; font-size: 1.3em; line-height: 1.5; text-align: center;}	
		  p.old-price { margin: 0; padding-bottom: 0; }
      p.special-price { line-height: 1; }
				
		/* List styles  */
			#content ul { list-style-type: disc; }
			#content ol { list-style-type: decimal; }
		  #content ul, #content ol { color: #42403a; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif;
			font-style: normal; font-weight: 500; letter-spacing: 0.2px; list-style: none;}
		  #content dl { margin: 1.5em 0;}
      #content dl dt { font-weight: bold; margin: 0.7em 0; display: block; }
      #content ul.content,
      #content dd ul {
        margin: 0 0 1em 1em;
        padding: 0 0 0 1em;
        list-style-type: disc;
      }
      #content ul.content li,
      #content dd ul li {
        list-style: disc;
      }
				
		/* Link styles  */
			#content a:link { color:#bc000c; text-decoration: underline;}
			#content a:visited { color:#a8545e; text-decoration: underline;}
			#content a:hover { color:#005ebb; text-decoration: underline;}
			
				
		/* Undo button - background hover state */
		#content a.button{background-color:transparent;}
		
         #content a.contentLink { padding:0;  }
         #content a.contentLink img { text-decoration: none !important; }
         #content a:hover.contentLink { padding:0; }
		
		

		
		
		


/* =7 Extras
�������������������������������������������������������������������*/ 

	/* Image styles  */
		
	/* Fader style - used for jQuery Innerfade  */
		#fader{}
		
	/* Other jQuery style */
	
	/* Google Map style */
	
	/* Video style */
	


/* =8 Forms
�������������������������������������������������������������������*/ 

	/* Form elements  */
		input {}
		label {}
		.submit{ width: 110px; background: #fff url(../img/bg-btn.jpg) top center repeat-x; padding: 0px 4px; color: #6f6453; 
			margin-left: 118px; border-bottom: 1px solid #989084; border-right: 1px solid #bdb7af; border-left: 1px solid #bdb7af; 
			border-top: 1px solid #f9f6f3; cursor:pointer;}
			
	/* Email Newsletter Subscription Form */
		#newsletterForm		{ background: #46050b url(../images/bg-form.jpg) top center no-repeat; padding: 20px 25px 20px;margin: 5px;border: 1px solid #280406;}
		#newsletterForm	p	{color: #fff;}
		#newsletterForm h3	{ color: #9f9479; font-size: 1.4em;}
		#newsletterFormWrap { border-top: 1px solid #72060e; padding-top: 20px;padding-left: 80px;}
		#newsletterFormWrap input {padding: 2px 4px;background: #e5e5e5 url(../images/bg-search.jpg) top left no-repeat; width: 218px;margin: 0 6px 10px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #9b9184; border-top: 1px solid #000;border-right: 1px solid #320407;border-left: 1px solid #320407;
			border-bottom: 1px solid #801f25;font-size: 0.7em;}
		#newsletterFormWrap label {padding: 0em 0 1.5em; margin: 0; font-size: 0.8em; color: #fff; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;
			font-style: normal; font-weight: 900; letter-spacing: 0.2px;}
		#newsletterFormWrap .buttonSubmit {width: 110px;background: #600409 url(../images/submit.jpg) bottom center repeat-x;padding: 3px 4px;
			color: #fff; margin-left: 118px; border-bottom: 1px solid #000;border-right: 1px solid #320407;border-left: 1px solid #320407;
			border-top: 1px solid #801f25; cursor:pointer;font-weight: 900;}
	
	/* Label Over - jQuery for labels */
		label.overlabel { color: #868b7d; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}
		label.overlabel-apply { position: absolute; top: 11px; left: 5px; z-index:1 ; color: #868b7d; }

/* =9 Footer
�������������������������������������������������������������������*/  

	/* Footer style  */
		#footer {clear:both; text-align:left; margin: 10px auto; padding:0;
		
			margin: 20px auto; padding: 0 20px;
			width: 932px;}
			#footer p { color:#360407; font-size: 0.7em; line-height: 1.5em;}
				#footer p a:link, #footer p a:visited { color:#360407; text-decoration: none;}
				#footer p a:hover { color:#360407; text-decoration: underline; }
        
    #footer ul {
      display: inline;
    }
    
    #footer ul li {
      display: inline;
    }
    
    #footer ul li a {
      display: inline;
      color: #360407;
      font-size: 0.7em;
      padding-right: 5px;
    }
    
    div.informational div {
      display: inline;
    }
    
    #footer p.legality {
      margin-top: 15px;
    }
    
    /* general rules */
   .no-display {
     display: none;
   }
   
   #content {
     font-size: 0.75em;
     line-height: 1.3;
     position: relative;
     padding-bottom: 20px;
   }
   
   .page-head,
   .category-head {
     position: absolute;
     top: 220px;
   }
   
   .page-head h3,
   .category-head h2 {
     color: #9F9479;
   }
   
   
   #content ul.messages ul {
     margin: 0;
   }
   
   #content form ul {
     list-style-type: none;
     margin: 0;
   }

    
  /* breadcrumbs */
  ul.breadcrumbs {
    display: inline;
    list-style-type: none;
    padding: 25px 5px 5px 20px;
    margin: 0 !important;
    position: absolute; 
    left: 0;
	top: 185px;
  }
  
  ul.breadcrumbs li {
    display: inline;
    list-style: none;
    font-size: 0.85em;
  }
  
  /* product page */
  #content .product-img-box {
   float: right;
   width: 200px;
   overflow:hidden;
  }
  
  #content .product-img-box ul {
   display: block;
   list-style-type: none;
   margin: 0;
  }
  
  #content .product-shop {
    float: left; 
    width: 294px;
	padding: 10px; 
	border-bottom:1px solid #DFDBD1; 
	border-right:1px solid #DFDBD1; 
	border-top:1px solid #fff; 
	border-left:1px solid #fff; 
  }
  
  /* Advanced Search */
  fieldset.advanced-search li {
   clear: both;
   width: 50%;
  }
  
  fieldset.advanced-search li label {
   width: 30%; float: left;
  }
  
  fieldset.advanced-search li input {
   width: 30%; float: right;
  }
  
  /* override things in the default boxes css */
 .login-box .content {
   background-image: url(../images/login_box_bg.jpg);
 }
 
 #recently-viewed-items {
 
 }

  #payment_form_payway_api .input-box {
    clear: both; padding-top: 10px;
  }
  
  p.phone {
    position: absolute;
    top: 17px;
    left: 23px; 
    float: left; 
    color: #C4B99D; 
    font-weight: bold;
  }

  .slogan {
    position: absolute;
    top: 5px;
    right: 31px;
  }
  
  .gstmsg {
    font-size: 10px;
  }
  
  #contactForm #comment {
    width: 470px !important;
  }
  
  .special-price {
    font-size: 150%;
    color: #2E0406;
  }
  
  .was-price {
    font-size: 90%;
    color: #A8545E;
  }
	
	/* send to friend */
	#product_sendtofriend_form #sender_options li {
		clear: both;
	}
	
	#product_sendtofriend_form li div div,
	#product_sendtofriend_form li input {
		width: 200px !important;
	}
	
	#product_sendtofriend_form .button-set { min-height: 50px; }
	
	#add_recipient_button .form-button {
		margin: 20px 0;
	}
	
  
