/*******************************************************************************************************/
/* CSS RESET */

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, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}:focus{outline:0}body{line-height:1; color:black; background:white}ol, ul{list-style:none}table{border-collapse:separate; border-spacing:0}caption, th, td{text-align:left; font-weight:normal}blockquote:before, blockquote:after, q:before, q:after{content:""}blockquote, q{quotes:""""}

/*******************************************************************************************************/
/* GENERAL */

body
{
	background-color:#89350c;
	font:9pt/1.6em Arial, Helvetica, sans-serif;
	color:#5c6b6e;
}


	/* COMMOM STYLE */

	a{ color:#0B4EA3; text-decoration:underline; }
		a:hover{ text-decoration:underline; }
	
	p,pre,ol,ul,dl{ padding-bottom:20px; }
	
	ul li{ list-style:outside; margin-left:20px; }
	
	ul.styledlist{ margin:0; padding:0 0 20px 0; }
		ul.styledlist li{ background:url(images/arrow_right.gif) no-repeat left 0.4em;
						  padding-left:17px; list-style:none; margin-left:5px; }
					  
	ol li{ list-style:decimal; margin-left:20px; }
	
	dl dt{ font-weight:bold; }
	dl dd{ padding-bottom:10px; margin-left:10px; font-style:italic; }
	
	strong  { font-weight:bold; }
	em, code{ font-style:italic; }
	
	ul, ul li { list-style-type:disc; }
	ul li{ padding-bottom:10px;}
	ol, ol li { list-style-type:decimal; }
	
	table{ margin-bottom:1.4em; width:100%; }
	   	th{ font-weight:bold; }
	   	th, td, caption{ padding:4px 10px 4px 5px; }
		tfoot{ font-style:italic; }
	
	sup, sub{ line-height:0; }
	abbr, acronym{ border-bottom: 1px dotted; cursor:help; }
	address{ margin:0 0 1.5em; font-style:italic; }
	
	del{ text-decoration: line-through; }
	pre{ white-space:pre;}
	
	img.centered, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	img.alignright{ display: inline; margin:0 10px 10px 20px; }
	img.alignleft { display: inline; margin:0 20px 10px 0px; }
	
	.alignright{ float: right; }
	.alignleft { float: left; }
	
	
	/*clear fix*/
	.clearfix{ clear:both; }



/*******************************************************************************************************/
/* OUTER WRAP */

#outer-wrap{ width:1003px; margin:0 auto; position:relative; overflow:hidden;
             background:#89350c url(images/gradient_bg.jpg) no-repeat top center; }

	.candace{ position:absolute; z-index:9999; top:112px; }
	#visitmystore a{ dispaly:block; width:206px; height:97px; outline:none; position:absolute; top:17px; right:35px; z-index:99999; }

/* WRAP */

#wrap
{ 
	width:860px;
	margin:0 0 40px 140px;
	position:relative;
}

	#logo{ margin:33px 0 -20px 35px;}
	#logo img{ z-index:9990;}
	
		#logo
		{ 
			font-size:65px;  font-family:Georgia, Helvetica, sans-serif; font-weight:bold; 
			letter-spacing:-5px; text-decoration:none; color:#fff; 
		}
		#logo span{ font-size:35px; letter-spacing:0; }

	/*******************************************************************************************************/
	/* HEADER */
	
	#header
	{ 
		margin:0; padding:10px 0 0 0;
		background:#fff url(images/headerbg.gif) no-repeat; 
	}
	
		#navigation
		{
			background:#fff url(images/nav-bg.jpg) no-repeat top center;
			height:51px; padding:22px 0 0 20px; 
		}
		
			#navigation li
			{
				display:inline; float:left; margin-left:0;
					
			}
		
				#navigation li a
				{
					display:block; float:left; padding:4px 17px 4px 18px;
						
					font-family: Arial, Georgia, "Times New Roman", Times, serif;	
					font-size:15px; font-weight:bold; color:#0B4EA3;
					text-transform:uppercase; text-decoration:none;
					border-right:1px solid #ddd;
				}
		
				#navigation li a:hover,
				#navigation li a.current
				{
					color:#000;
					text-decoration:underline;
				}
		
			#navigation .last_nav a{ border-right:none; }

	/*******************************************************************************************************/
	/* MAIN_CONTENT */

	#main_content
	{ 
		float:left; padding:30px 30px; width:800px;
		background-color:#fff; 
	}
	
		#main_content h1, #main_content h2, #main_content h3,
		#main_content h4, #main_content h5, #main_content h6
		{
			font-family:Georgia, "Times New Roman", Times, serif;
			line-height:26px;
			padding-bottom:20px;
			font-weight:normal;
			color:#0b1518;
		}
		
		#main_content h1{ font-size:28px; }
		#main_content h2{ font-size:26px; }
		#main_content h3{ font-size:20px; }
		#main_content h4{ font-size:16px; }
		#main_content h5{ font-size:13px; }
		#main_content h6{ font-size:10px; }

	/*******************************************************************************************************/
	/* CONTENT */
	
	#content{ width:530px; float:right;}
	
	#content p{ font-size:14px; text-align:justify; padding:0 15px 20px 0;}

	#content img{ border:1px solid #ccc; padding:5px; }
	
	#content .testimonial{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc; }
	#content .testimonial img{ float:left; margin:0 20px 10px 20px;}
			
				#content .testimonial blockquote p
				{
					padding:0 25px 10px 20px; text-align:justify; font-size:13px;
				}
				
				#content .testimonial blockquote p span{ color:#FF0000; font-weight:bold; }
	
	.col2 li
	{
		float:left; display:inline; width:238px; 
		margin-left:0; padding:0 26px 26px 0;
	}
		.col2 li a
		{
			display:block;
			font-weight:bold; font-size:14px;
		}
			.col2 li a img
			{
				float:left;
				margin-right:24px;
			}

	/*******************************************************************************************************/
	/* SIDEBAR */
	
	#sidebar
	{
		float:left; width:238px; min-height: 352px;
		background:url(images/sidebar_bg.gif) no-repeat right top;
	}
	
		#sidebar .box{ padding: 0 20px 20px 0; }
				 .box p{ text-align:justify; padding:0 10px 10px 20px; }
		
		#sidebar  img{ padding:5px; border:1px solid #ccc; margin:0 0 10px 12px; }
		
			#sidebar .testimonial{ margin-bottom:10px; }
			
				#sidebar .testimonial blockquote p
				{
					padding:0 25px 10px 20px; text-align:justify;
				}
				
				#sidebar .testimonial blockquote p span{ color:#FF0000; font-weight:bold; }

			


		/* SIDEBAR NAVIGATION */
		
		.sidenav
		{
			float:left; width:100%;
			margin:0; padding:0 0 40px 0;
			border-top:1px solid #f3f3f3;
		}
			.sidenav li
			{
				display:block;
				list-style:none;
				
				padding:0; margin:0;
				border-top:1px solid #fff;
				border-bottom:1px solid #f3f3f3;
			}
				.sidenav li a
				{
					position:relative;
					display:block;
					
					padding:10px 0 10px 30px;
					
					font-size:14px;
					font-weight:bold;
					
				}
				.sidenav li a.current
				{
					color:#0b1518;
					text-decoration:none;
				}
				.sidenav li a img
				{
					margin-right:10px;
					margin-top:-4px;
					top:50%;
					float:left;
					
				}
				
		

	/*******************************************************************************************************/
	/* BLOG */
	
	.blog_entries
	{
		float:left; width:520px;
		border-right:1px solid #243135;
	}
		.blog_entries h3{ float:left; }
		
		.blog_entries .post{ float:left; width:230px; padding-right:30px; }
		.blog_entries .post .date{ float:left; width:40px; padding-right:10px; }
		.blog_entries .post .date .d
		{ 	
			display:block; padding:6px 0;
			border-bottom:1px solid #3c484b;
			text-align:center; font-weight:bold; color:#9aa0a1; font-size:30px;	
		}
		.blog_entries .post .date .m
		{
			display:block;
			text-transform:uppercase; text-align:center;
			font-weight:bold; letter-spacing:2px;
		}
		.blog_entries .article{ float:right; width:180px; }
		.blog_entries .article h4
		{	
			padding-bottom:20px;
			font-size:16px; font-weight:bold;
		}

		#main_content #content .post_item
		{
			padding-bottom:20px;
			margin-bottom:40px;
			border-bottom:1px solid #f3f3f3;
		}
		#main_content #content .post_item .post_content h3
		{
			padding:0;
			margin:0;
			font-size:30px;
			line-height:33px;
		}
		#main_content #content  .post_item .post_content .date
		{
			font-style:italic;
			font-size:10px;
			display:block;
			padding-bottom:20px;
		}
		#searchBlog
		{
			border:1px solid #dddddd;
			padding:5px;
			width:160px;
			background:url(images/search_bg.gif) no-repeat 2% 50%;
		}
		* html #searchBlog{ height:16px; }

	/*******************************************************************************************************/
	/* CONTACT FORM */
	
	#contact-form{ padding:0; margin:0; }
		#contact-form label{ float:left; width:80px; }
		
		#name, #email, #subject, #message{ border:1px solid #dddddd; padding:5px; color:#5e5e5e; }
			#name:focus, #email:focus, #subject:focus, #message:focus{ border:1px solid #cbcbcb; padding:5px; }
		
		#name, #email, #subject{ width:205px; }
		#message{ width:280px; }
		
		.button{ border:1px solid #c4c1b2; padding:5px; }
		
	/*******************************************************************************************************/
	/* FOOTER */
	
	#footer
	{
		float:left; width:812px;
		border-top:1px solid #ddd;
		padding:15px 24px 15px 24px;
		background-color:#FFFFFF;	
	}
	
		#footer h4
		{
			float:left; width:180px; border-right:1px solid #ddd; padding:15px 20px 35px 35px;  
			font-weight:bold; text-align:right;	
		}
	
		#footer ul{ float:left; width:auto; margin:0 0 0 35px; padding:0; width:540px;}
	
			#footer ul li
			{ 
				display:inline; float:left;font-weight:bold; line-height:26px;
				padding:12px 0 0 0; margin-left:0; overflow:hidden;
			}
		
			#footer ul li .fields{ width:120px; }
	
		.footer_bottom_margin
		{
			clear:both; display:block; width:100%;
			margin-top:0px; padding:0 0 15px 0;
			background:url(images/footer_rounded.gif) no-repeat top;
		}
		
		.required{ width:120px; border:1px solid #dddddd; padding:5px; color:#5e5e5e; }
		.email{}
		.btn{  border:1px solid #c4c1b2; padding:4px; width:90px; }
		
		
	.admin-logins
	{	padding:5px 0 15px 35px;
		color:#DA9469;font-weight:bold;
		font-size:11px; text-transform:uppercase;
	}
	.admin-logins a{ color:#DA9469;  }
	.admin-logins a:hover{ color:#FFFFFF; }


 /* ************************************************************************************************* */
 
	 #content .package 
	 {
		padding: 10px 10px 25px 10px;
		border: 1px solid #e2e2e2;
		background:url(images/box_gradient.jpg) repeat-x top left;
		margin: 10px 0px 40px 0px;
	 }
	
		#content .package h3{  	 padding:5px 0 5px 15px;  border-bottom:1px solid #ccc;
								 margin-bottom:15px; margin-top:5px; font-family:Helvetica, sans-serif; 
								 font-size:20px; }
					  
			 #content .package h3 span{ background-color:#FF0000; color:#fff; }
			
		 #content .package p{ margin:0 5px 0 15px; }
		 #content .fineprint { font-size:13px;  }
		 #content .package form { margin-left:10px;}

 /* ************************************************************************************************* */
 
 	
	#shop #content .product{ width:152px; border:1px solid #c7c7c7; float:left; margin-right:20px; margin-bottom:55px;
			 				 background: #fff url(images/box_gradient.jpg) repeat-x 0px 170px; -moz-border-radius:2px; -webkit-border-radius:2px;  }
	
	#shop #content .last{ margin-right:0px; }
	
	#shop #content .product .price{ background-color:#FF0000; color:#FFFFFF; font-size:18px; width:50px;
									text-align:center; padding:5px; margin-top:-10px; margin-left:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
									
	#shop #content .product p{font-size:11px; margin:0px; padding:10px; }
	
	#shop #content img.productimg{ padding:0px; border-color:#fff; border-bottom:1px solid #ccc; margin:0 auto; }
	
	#shop #content .product a{ display:block; background-color:#efefef; border:1px solid #bababa; color:#0B4EA3; padding:5px; width:80px;
	 text-align:center; margin-left:50px; margin-bottom:-15px; -moz-border-radius:5px; -webkit-border-radius:5px;  text-decoration:none;  }
	
	#shop #content .product a:hover{ text-decoration:underline;}
	
	#shop #content h3{ width:95px; padding:15px; float:left; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center;
	background:url(images/box_gradient.jpg) repeat-x top left; }
	
	#shop #content h3.last{ border-right:none; }
	
	#shop #content h3 a{text-decoration:none;  }
	 
	#div1,#div2,#div3,#div4,#div5{ clear:both; }
	#div1{ margin-bottom:40px;}
	
	
 /* ************************************************************************************************* */
 
 	
	/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */
	.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.fixed{display:block;}
		/*  \*/
		.fixed{min-height:1%;}
		* html .fixed{height:1%;}