/*
-------------------------------------------------------------------
p2p 
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */

html { background: url(../images/content_bk_main.png)  left;  }
body { font-size: 80%; color:#000; }

.hide { display: none; } 
h1 { font-size: 180%; }
h2 { font-size: 180%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 85%; font-weight: normal; text-transform: uppercase; }
h6 { font-size: 85%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; }

a {  color: #432406;  }
a:hover { color:#660033; text-decoration:underline; }
a img { border:0; }

.hidden { visibility: hidden; }
.clear { clear: both; }
hr.hidden { margin: 0; padding: 0; height: 0px;  border: 0; }

div#header_wrapper { color: #663300; background: url(../images/head_bk.png) #fff repeat-x top left; }
	div#header { margin: 0 auto; width: 900px;   height: 40px; position: relative; }
	div#header img { width: 220px; float: left; }

div#header ul.menu { top: 0; padding: 0; list-style: none; position: absolute; right: 0;  }
		ul.menu li { margin: 0 0 0 30px; padding: 0; float: left; line-height: 40px;   }	
		ul.menu li a { display: block; color: #FFF; text-transform: uppercase; text-decoration: none; }
		ul.menu a:hover { background: url(../images/menu_bk.png) repeat-x top center; color: #FFF; text-decoration: none; }
		ul.menu a.menucurrent { background: url(../images/menu_bk.png) repeat-x top center; color: #FFF;}
		ul.menu a.menucurrent:hover { color: #FFF; }


      div#feature { margin: 0 auto;  padding: 0; width: 900px; }
			body#home	div#feature div#intor { float: left; width: 460px;  }
			body#home	div#intor img { margin-top: 60px; float: left;  }
			body#home	div#intor p.intor_note { margin-top: 10px; float: left;  font-style: italic; line-height: 150%;font-size: 110%; }
				

				div#feature div#intor { width: 900px; height: 169px;}
					div#intor p img { float: left; }
					div#intor p.sub_help img { margin: 55px 40px 0 0 ; } 

				div#feature div#prohigh { margin: 20px 0 20px 20px; padding:0 0 20px 20px; float:left; width: 390px;   border-left: 1px solid #E1D7BF;  } 
					div#prohigh h2.pro_title { margin-top: 10px; padding: 0px; font-weight: normal; color: #669900; line-height: 100%; letter-spacing: 0.1em; text-transform: uppercase; font-size: 110%; }
					div#prohigh p.pro_head { margin-top: 20px;  color: #663300; line-height: 100%; font-weight: normal; font-size: 28px;}

				 	
					div#prohigh div#description { margin-top: 10px; float: left; }
					div#description img { margin-right: 20px; float: left; }
					div#description p.pro_note {  font-weight: normal; line-height: 150%;  }

				
	div#content_wrapper {  background: url(../images/content_bk.png) repeat-x top left; }
	div#content { margin: 0 auto; padding: 40px 0 0px; width: 900px;  background: url(../images/tree.jpg) no-repeat bottom right;  }

		div#content div#main { margin-bottom: 30px; width: 590px; float: left; color: #432406; line-height: 180%; }
			div#main h1 { margin-bottom: 10px; font-weight: normal;  color: #663300;}
			div#main p { margin: 0px 10px 10px 0 ;  line-height: 150%;  } 
			div#main p.first_par {  font-style: italic; font-size: 120%;   }
				div#main h2 { margin-bottom: 10px; color: #663300;  font-weight: normal; }
				div#main h3 { margin-bottom: 10px; color: #669900;  letter-spacing: 0.1em; font-size: 100%; }
				div#main dl.entry { color: #432466; }
				div#main dt.title { color: #663300;  line-height: 125%; font-size: 180%; }
				div#main dt.sub_title {  color: #663300; font-weight: bold; }
				div#main dd.date { margin: 5px 0 10px; color: #589713; font-family: arial; font-size: 80%; text-transform: uppercase; }
				div#main dd { margin-top: 10px; line-height: 150%; }
				div#main dd.data { margin-bottom: 25px; }
				div#main code { font-family: georgia; font-weight:bold; }

				div#main img { margin: 10px 10px 10px 0; padding: 5px; float: left; border: 1px solid  #E1D7BF;  }
				div#main textarea,select { width: 90%;  }
				
					div#main ul { margin:10px 20px 20px; }
				 	div#main ul li { padding:0 0 5px 20px; background: url(../images/bullet.png ) no-repeat scroll 0pt 8px; list-style: none; }
					div#main ul li a { margin: 0 0 5px; line-height: 150%; }
					div#main div#old_entry { margin: 30px 0 40px; padding-top: 10px; float: left; width: 100%;  border-top: 1px solid #E1D7BF; }

					div#main dl {  margin-bottom: 20px; }					
					div#main blockquote { margin: 10px 10px 0 10px; padding:20px 20px 0 20px; background: url(../images/coute.png) no-repeat top left;  }
					div#main p.niftycite  cite { margin: 0px 0 0 20px; font-weight: bold; font-style: normal; }

					div#old_entry h3 { color: #669900;  }
					div#old_entry dt.old_title { margin-top: 10px; color: #432406;  font-weight: bold; font-style: italic; text-decoration: underline; }
					div#old_entry dd.old_date { margin: 0 0 10px; color: #589713; font-family: arial;  }
					div#main dd.categories { color: #589713;  text-transform: uppercase; font-size: 80%; }
					div#main dd.categories a { color: #589713; text-transform: uppercase; }
					div#main div.PeSwitcher ul{ margin: 0; }


					div#main small.commentmetadata a { color: #589713; text-transform: uppercase; }	
				body#shop div#main div.productdisplay { margin: 0; float: left; width: 590px; }
				body#shop 	div#main div#products_page_container pre { width: 100%; font-family: georgia; }
				body#shop 	div#main div.productdisplay div{ margin:0 10px 10px 0; width:175px; float: left; }
				body#shop   div#main div.productdisplay div#bolck_product { float: left; width: 560px; border-bottom:1px solid #E1D7BF; }
				body#shop 	div#main div.productdisplay div ul { padding: 0; margin-left: 0; }
				body#shop 	div#main div.productdisplay div ul li { padding-left: 5px; list-style: none; background-image: none; }
					div#main div.wpsc_page_numbers a { padding: 4px 5px 8px; color: #589713; }
					div#main div.wpsc_page_numbers a.selected { background: #589713; text-decoration: none; color: #FFF; }
					body#shop div#main ul.PeCategories li.MainCategory { float: left; display: inline; padding-bottom:5px; } 
					div#main div.productdisplay div ul li.product_imge img { margin-bottom: 10px; padding: 5px; border: 1px solid  #E1D7BF; list-style: none; }
					div#main .wpsc_buy_button { padding: 5px; cursor:pointer; border: outset 0px #ccc;  color:#FFF;  background:url(../images/addcart_bk.png) no-repeat left center ; text-align: left; font-family:georgia;  } 
				
					div#main div#products_page_container { float: left; width: 590px; }
					div#main div.PeSwitcher ul li { display: none;  }
					div#main div.PeCatsBrands ul {  margin: 0 0 10px; padding-bottom: 5px; float: left; width: 100%; border-bottom: 1px solid #E1D7BF; }				
					div#main div.PeCatsBrands ul li { margin: 0 20px 0 0; padding: 0; list-style: none; background: none; display: inline; float: left; }
					div#main div.PeCatsBrands ul li a { font-size: 110%; color: #589713; line-height: 100%; font-weight: normal; }

	div#content	div#pro_update { margin-bottom: 20px; float: left; width: 280px; } 	
		div#pro_update dl#recently { color: #432406; margin-top: 30px; }
		div#pro_update dt { margin-bottom: 5px; color: #663300;  line-height: 125%; text-transform: uppercase; letter-spacing: 0.1em;font-size: 110%; }
		div#pro_update dt a { text-transform: uppercase; text-decoration: none; }
		div#pro_update dt a:hover { text-decoration: underline; }
		div#pro_update dd { margin: 15px 0 5px 0; color: #432406; line-height: 150%;   }
		div#pro_update dd  a { color: #432406; text-decoration: underline; }
		div#pro_update dd.date { margin-top: 0px; color: #589713;  font-family: arial; line-height: 100%; text-transform: uppercase; font-size: 80%; }
		div#pro_update dd.link { font-size: 120%; }
		div#pro_update li#text-1 { display: none; }
		

	div#content div#news { margin-left: 20px; float: left; width: 270px;  color: #432406; }
		div#news h2 { padding-bottom: 20px;  font-weight: normal; color: #663300; letter-spacing: 0.1em; font-size: 110%; }
		div#news h3 { margin-bottom: 0; display: none;  }
		div#news img { margin: 0 10px 10px 0; float: left; }
		div#news p.news_text { padding-bottom: 30px;  line-height: 150%; }		
		div#news ul { float: left; list-style: none; width: 100%; }	
		div#news ul li { padding:0 0 10px 20px; float: left; background: url(../images/bullet.png ) no-repeat 0% 8px ; width: 100%;  }
		

	div#content div#sidebar { margin:-10px 0 300px 0px; padding-bottom: 13px; float: right; width: 290px;  color:#fff; background: url(../images/content_footter_bk.png)  no-repeat bottom left; }
		div#sidebar ul { margin: 10px 0 20px; float: left; }
		div#sidebar ul li { margin-bottom: 10px; padding: 0 0 0 25px ; display: block;  list-style: none; float: left; background: url(../images/sub_menu_bk.gif) no-repeat top left;  border-bottom: 1px solid #E1D7BF; }
		div#sidebar ul.children { margin: 10px 0 -10px; float: left; }
		div#sidebar ul.children  li { border: none; }
		div#sidebar ul.children  li a { width: 200px; }
		div#sidebar ul li.last_menu { border-bottom: none; }
		div#sidebar ul li  a { margin-top: -10px; float: left; width: 240px; color: #669900; line-height: 30px; text-decoration: underline; }		
		div#sidebar h3 { padding-bottom:10px; font-weight: normal; text-transform: uppercase; color: #663300; letter-spacing: 0.1em; font-size: 100%; }
		div#main_sidebar {  padding: 11px; float: left;  background: url(../images/sidebar_bk.png) #663300 repeat-x top left; line-height: 150%; }

		div#main_sidebar img { padding-bottom: 10px; }
			div#sidebar h2{ margin-bottom: 20px; font-weight: normal; text-transform: uppercase; color: #FFFF66; letter-spacing: 0.1em; font-size: 110%; }	
			div#sidebar p { margin: 0 0 15px ; float: left; line-height: 150%; }
			div#sidebar img { margin-bottom: 0px;  }
			div#sidebar a { color: #fff; }

				div#sidebar div#shoppingcartcontents h2 { color:#663300; font-weight: bold; text-transform:uppercase; }
				div#sidebar div#sliding_cart { margin-bottom: 30px; color: #432406; }
				div#sidebar div#sliding_cart a{ color: #432406 ; }
				div#sidebar table.shoppingcart th { border-bottom:1px solid #E1D7BF; text-align:left; }	

	div#fotter_wrapper { height: 132px; background: #3E1F00 url(../images/fotter_bk.png) repeat; }
		div#fotter { width: 900px; margin: 0 auto; color: #FFF; background: url(../images/fotter_root.jpg) no-repeat bottom right; height: 132px;  }
		div#fotter p.geekery {padding-top: 20px; font-size: 11px; float: left;}
		div#fotter p.footer-addres  a { margin-top: 20px;  float: right; font-size: 11px; color: #FFF; text-decoration: none; }
		div#fotter p.footer-addres a:hover { text-decoration: underline; }