/*Theme Name: Patriot ThemeTheme URL: http://ithemes.comDescription: Patriot Theme is a custom theme created for WordPress.Author: iThemesAuthor URI: http://ithemes.comVersion: 1.2.13Copyright (c) 2009 iThemes Media, LLC.See license.txt for terms and conditions.See history.txt for version history.*//*CSS Reset*/@import url(css/reset.css);body { /* This is where you set many of the universal defaults */	background: #0d3162; color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: left;}.clearfix:after { content: "."; display: block; clear: both; margin: 0px; padding: 0px; height: 0; visibility: hidden; }/*********************************************		Universal Link Styles*********************************************/a {color: #0d3163;}a:hover {color: #9f0000;}/*********************************************		Universal Text Elements*********************************************/p, ul, ol, blockquote {	color: #000;}ol, ul {	margin: 5px 35px;}blockquote {	margin: 5px 0px 5px 10px; padding: 0px 0px 0px 10px;	font-style: italic;}img { border: 0px; background: none; border:solid 1px #ddd9d9; }p {	padding: 10px 0px;	margin: 0px;}/*********************************************		Header Styles*********************************************//* Use this for universal styles for all header elementsBe sure to uncomment the styles before using */h1,h2,h3,h4,h5,h6 {	font-family: Georgia, Times New Roman, sans-serif;	font-size: 25px;	font-weight: normal;	color: #000;	margin: 0px; padding: 0px;}h1 { /* This style is generally used as title on single posts and pages */	font-size: 20px;	margin: 0px; padding: 0px;	text-transform: uppercase;}h2 { /* This style used as a sub-header in post/page content */	font-size: 18px;	margin: 0px; padding: 0px;}h3 { /* This style used as the post titles on homepage/archive */	clear: both;	font-size: 16px;	font-weight: normal;	margin: 0px; padding: 0px;	text-transform: uppercase;}h3 a {}h3 a:hover {}h4 { /* This style used as title for comments and as the identifying header on archive page  */	font-size: 14px;	margin: 0px; padding: 0px;	text-transform: uppercase;}h5 {	font-size: 16px;	margin: 0px; padding: 0px;}h6 {	font-size: 14px;	margin: 0px; padding: 0px;}/*********************************************		The Obligatory WP Styles*********************************************/.aligncenter,div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}.alignleft {   float: left;   margin: 0px 8px 8px 0px;}.alignright {   float: right;   margin: 0px 0px 8px 8px;}.wp-caption {   border: 1px solid #ddd;   text-align: center;   background-color: #f3f3f3;   padding-top: 4px;   margin: 10px;}.wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}.wp-caption p.wp-caption-text {   font-size: 11px;   line-height: 17px;   padding: 0 4px 5px;   margin: 0;}/*********************************************		Container Div*********************************************/#wrapper {width: 960px;margin: 0 auto;background: url(images/bg1.jpg) top center repeat-y;overflow: hidden;padding: 0 10px;}/*********************************************		Header Styles*********************************************/#header h1 {margin: 0;}#header h1 a {display: block;width: 959px;height: 150px;margin: 0 auto;text-indent: -9999px;}/*********************************************		Horizontal Navigaion Styles 				(with dropdowns)*********************************************/#menu {	float: left;	font-size: 14px;  height: 35px;  width: 957px;  padding-left: 6px;	margin: 0px; padding: 0px;	margin-left: 2px;  background: url(images/nav.jpg);	position: relative;	z-index: 100;}/* This is the style for the first UL (horizontal) */#menu ul {	float: left;	background: transparent;	height: 30px; line-height: 30px;	margin: 0px; padding: 0px;}/* This is the style for the top level list items */#menu ul li {	width: auto;	display: block;	float: left;	list-style-type: none;	height: 32px; line-height: 32px;	margin: 0px; padding: 0px;	background: url(images/navlink.jpg) top right no-repeat;  margin-top: 3px;  margin-left: -1px;}* html #menu li {}#menu ul li.home {	background: none;}/* The style for all links */#menu a {	text-decoration: none;}/* The universal hover state colors and background for all LI items and links */#menu li:hover,#menu li:hover a,#menu li.sfhover,#menu li.sfhover a,#menu li a:hover {  text-decoration: underline;}/* This is the style for the top level links, if different than the universal */#menu ul li a {	display: block;	height: 32px; line-height: 30px;	margin: 0px; padding: 0px 15px;	text-decoration: none;	color: #9f0000;  text-transform: uppercase;  font-size: 11px;  font-weight: bold;  line-height: 32px;  padding: 0 20px;  border-top: 1px solid #d2d2d2;  background: url(images/navlink.jpg) no-repeat;  }/* if you want to set a "current page item" style, do it here */#menu ul li.current_page_item a {}/****************************** The second-level stuff *******************************//* This hides the nested UL before you hover */#menu li ul {	clear: both;	position: absolute;	width: 200px; /* the width of the dropdown */	left: -999em;}/* This shows the nested UL when you hover */#menu li:hover ul, #menu li.sfhover ul {	left: auto;	display:  block;	z-index: 1000;}/* This is the style for the nested UL */#menu li:hover ul, #menu li.sfhover ul {	background: transparent;	display: block;	margin: 0px; padding: 0px;}/* This is the style for the LI items within the nested UL */#menu li:hover ul li,#menu li.sfhover ul li {	background: transparent;	width: 100%;	display: block;	padding: 0px; margin: 0px;	height: 26px; line-height: 26px;	overflow: hidden;	text-align: left;}/* This is the style for the links within the LI items within the nested UL */#menu li:hover ul li a,#menu li:hover ul li.current_page_item a,#menu li.sfhover ul li a,#menu li.sfhover ul li.current_page_item a {	background: #fff;	width: 190px;	text-decoration: none;	display: block;	margin: 0px; padding: 0px 5px;	height: 25px; line-height: 25px;}/* This is the style for the hover state on the links within the LI items within the nested UL */#menu li:hover ul li a:hover, #menu li.sfhover ul li a:hover {	margin: 0px; padding: 0px 5px;	height: 25px; line-height: 25px;	background: #ddd;}/*********************************************		Homepage Styles*********************************************/#homefeature {	width: 954px;	background: #2e2e2e;	margin: 0px; padding: 0px;	border-left: 3px solid #FFF;	border-right: 3px solid #FFF;}#homefeature #rotator {	display: block;	float: left;	border-right: 1px solid #FFF;}	/*********************************************		Content Div*********************************************/#content {float: left;width: 580px;padding: 20px;overflow: visible;}#pic {margin: -20px 0 0 -15px;height: 235px;width: 575px;background: url(images/pic.jpg) no-repeat;padding: 10px 20px 30px;}/*********************************************		Post Div*********************************************/.post h2 { font-size: 28px;margin: 0px; padding: 0px;color: #0d3163;}.post .title {margin: 0;}.post .title a {line-height: 40px;text-decoration: none;font-size: 30px;}.post .meta {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 8px 8px 8px 0px;font-weight: bold;text-transform: uppercase;color: #666;font-size: 11px;}.post .categories {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 8px 8px 8px 0px;margin-bottom:20px;font-weight: bold;text-transform: uppercase;color: #666;font-size: 11px;}/*********************************************		Post Meta Styles, if needed*********************************************/.meta-top {}.meta-bottom {margin: 10px auto 10px;}.meta-date {}.meta-author {}.meta-comments {}.meta-category {}/*********************************************		Previous/Next Page Navigation*********************************************/.page-nav {	clear: both; /* To clear any floats */	margin: 0px; padding: 0px;}/*********************************************		Sidebar*********************************************/#sidebar {float: left;padding: 0 20px 20px 20px;width: 270px;color: #666;margin-left: 10px !important;margin-left: 3px;}#sidebar ul {list-style: none;margin: 0;}#sidebar li {margin: 0;}#sidebar h3 {display: block;color: #9f0000;border-bottom: 4px double #9f0000;font-weight: normal;margin: 20px 0 10px;}#sidebar .widget {	clear: both;	margin: 0px; padding: 0px 0px 10px 0px;}#sidebar p, #sidebar .textwidget {}#sidebar img {	margin: 10px 0px;}#sidebar form {	margin: 5px; padding: 0px;}#sidebar ul {	margin: 0px; padding: 0px 10px;}#sidebar ul li {	margin: 5px 10px 5px 0px; 	background: url(images/icon_lists.gif) no-repeat top left;	padding: 0px 0px 0px 18px;	}#sidebar ul li a {	}#sidebar ul li a:hover {	}#sidebar ul li ul {	margin: 0px 0px 0px 10px; padding: 0px;}#sidebar ul li ul li {	background: transparent;	list-style-type: bullet;	margin: 5px 10px 5px 5px; padding: 0px;}/*********************************************		Comment Styles*********************************************/#comments {	margin: 20px 0px; padding: 0px;	overflow: hidden;}#comments .title {	font-size: 25px;	margin: 0px; padding: 15px 0px;}#comments ol.commentlist {	margin: 0px; padding: 0px;}#comments ul.children {	margin: 0px; padding: 10px 0px 0px 20px;}#comments .vcard {	}#comments .vcard .avatar {	display: block;	float: left;	margin: 0px; padding: 0px 10px 0px 0px;}#comments .comment-meta {	padding: 0px 0px 20px 0px;}#comments li.even,#comments li.odd {	clear: both;	list-style-type: none;	border: 1px solid #CCC;}#comments ul.children li {	border: 1px solid #CCC;}#comments li.even {	margin: 5px 0px 5px 0px;	padding: 10px;	overflow: hidden;}#comments li.odd {	margin: 5px 0px 5px 0px;	padding: 10px;	overflow: hidden;}#comments blockquote {	background: #F2F2F2;	margin: 10px 0px; padding: 10px;}#comments blockquote {	background: #FFF;	border: 1px solid #CCC;	margin: 10px 0px; padding: 10px;}#comments .alert {	background: #fffbd6;	border: 1px solid #ebe067;	margin: 5px 0px; padding: 5px;}#comments p {	margin: 0px 0px 10px; padding: 0px;}#respond {	overflow: hidden;}#respond #commentform {	margin: 5px 0px 0px 0px;	padding: 0px;	overflow: hidden;}#respond #commentform #author,#respond #commentform #email,#respond #commentform #url {	width: 50%;	margin: 0px 0px 5px 0px; padding: 5px;}#respond #commentform #comment {	width: 98%;	margin: 10px 0px 15px 0px; padding: 5px;}#ithemes-contact-page-name,#ithemes-contact-page-website,#ithemes-contact-page-email,#ithemes-contact-page-form textarea {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 17px;}#commentform textarea,#commentform input {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 17px;}/*********************************************		Footer Styles*********************************************/#footer {height: 86px;padding: 0 20px;clear: both;background: url(images/footer.jpg);}#footer p, #footer a {margin: 0; padding: 0;color: white;text-decoration: none;}#footer a:hover {color: #9f0000;}.footerleft {width: 475px;float: left;padding-top: 30px;	}	.footerright {width: 285px;padding-top: 30px;float: right;text-align: center;	}.footerright p{font-size: 18px;font-family: Georgia, Times New Roman, sans-serif;}********************.main-part .content .products-info{  padding: 0px 0px 0px 100px;}.main-part .content .products-info .products-name{  font-size: 23px;  color: #97191C;  font-weight: bold;}.main-part .content .products-info .products-price{  font-size: 14px;  color: #97191C;  font-weight: bold;}.main-part .content .products-info .products-description-short{  color: #696969;  padding: 10px 0px 10px 0px;}.main-part .content .products-info .products-description{  color: #000000;  padding: 5px 0px 5px 0px;
