/*
Theme Name: Snowblind
Theme URI: http://themes.bavotasan.com/our-themes/basic-themes/snowblind
Description: A clean and modern theme with a fully customizable layout. Theme options include site width, widgetized sidebars and footer bar, logo uploader, Google Analytics, Twitter feed, RSS feeds and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.7.x and up, using Firefox 3.5, IE 7 & 8. Fully optimized for search engine ranking. 100% valid xHTML. Translation ready. Designed by <a href="http://themes.bavotasan.com">Themes by bavotasan.com</a>.
Version: 1.1.2
Author: c.bavota, Juan Gordillo
Author URI: http://themes.bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,silver,custom-header,theme-options,threaded-comments,translation-ready,sticky-post

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic Tag Elements */

a {
	text-decoration: none;
	outline: none;
	color: #1e82a6;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

body {
	padding: 0; 
	margin: 0;
	font-family: Helvetica, sans-serif;
	color: #1d346e;
	background: #1d346e;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #888;
	}

textarea {
	width: 97%;
	}
	
.fl {
	float: left;
	}
	
.fr { 
	float: right;
	}

/* Header Elements */

#topheader {
	background: url(images/topbg.png);
	width: 100%;
	float: left;
	border-bottom: 1px solid #444;
	}
	
#header{
	margin: auto;
	}

#title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	margin: 0 0;
	padding: 0;
	line-height: 50px;	
	}
	
	#title a {
		color: #fff;
		}		
	
	#title a:hover {
		color: #1e82a6;
		text-decoration: none;
		}
		
#description {
	font-size: 12px;
	margin: 0 0 30px 10px;
	padding: 0;
	color: #fff;
	}		
		
#navigation {
 	position: relative;
	clear: both;
	float:left;
	background: url(images/nav.png) repeat-x;
	width: 100%;
	}
	
#navigation ul	{
	padding: 0; 
	margin: 0;
	}
	
	#navigation ul li {
		position:relative;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 18px;
		padding: 0;
		margin: 0;
		cursor: pointer;
		top: 0;
		}
	
	#navigation ul a {
		display: block;
		color: #fff;
		margin: 0;
		padding: 10px 25px 15px;
		background: url(images/nav.png) repeat-x;
		border-right: 1px dotted #aaa;
		border-left: 1px solid #444;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		}
		
		#navigation ul a:hover {
			text-decoration: none;
			}

#searchform {
	font-size: 12px;
	color: #fff;
	}

	#s {
		border: 0;
		padding: 20px 30px 10px 30px;
		height: 20px;
		width: 163px;
		color: #888;
		background: url(images/searchbox.png) no-repeat;
		}

/* Main Elements */

#bgwrap {
	width: 100%;
	float: left;
	
	position: relative;
	}

#body {
	margin: auto;
	position: relative;
	}
		
#tritop {
	background: url(images/tri.png) repeat-x top left;
 	margin: -10px auto 0; 
	float: left;
	width: 100%;
	height: 10px;
	}		
		
#mainwrapper {
	clear: both;
	float: left;
	font-size: 14px; 
	padding: 30px 0 0;
	z-index: 500;
	position: relative;
	width: 100%;
	}
	
	#mainwrapper .rss {
		position: absolute;
		right: -30px;
		top: -60px;
		z-index: 1000;
		}
		
#sidebar {
	float: left;
	margin: 0 10px 0 20px;
	padding: 0;
	}

#secondsidebar {
	float: left;
	margin: 0 20px 0 10px;
	padding: 0;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin: 0 0 25px;
	padding: 0;
	font-size: 11px;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		padding: 0 0 5px 15px;
		margin: 5px 0;
		border-bottom: 1px dotted #ddd;
		background: url(images/bluedot.png) no-repeat left 1px;
		}
		
	.side-widget a {
		color: #444;
		}
	
	.side-widget h2 {
		font-size: 26px;
		color: #888;
		margin: 0 0 8px;
		padding-bottom: 3px;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		border-bottom: 2px solid #ddd;
		}		
		
#footer, #footerbar {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	font-size: 11px;
	color: #fff;
	}

	#footer .text {
		margin: auto;
		padding: 0;
		clear: both;
		}
		
	#footer .text p {
		clear: both;
		float: left;
		padding-left: 1%;
		}

	#footer .text ul {
		padding: 0 1% 0 0;
		margin: 11px 0;
		float: right;
		}

	#footer .text ul li {
		display: inline;
		list-style-type: none;
		padding: 1px 0 0 14px;
		margin-left: 10px;
		background: url(images/rss.png) no-repeat left;
		}
		
		#footer .text ul li a {
			color: #fff;
			}
				
#bottombar {
	margin: 60px auto 0;
	font-size: 13px;
	padding: 0 0 10px;
	color: #ccc;
	}
	
	#bottombar h3 {
		background: url(images/twitterbox.png) no-repeat right;
		height: 46px;
		float: left;
		padding: 0 25px 0 0;
		line-height: 44px;
		margin: 0 0 10px 0px;
		font-weight: normal;
		letter-spacing: 0.6px;
		}
		
		#bottombar .twitter-l {
			background: url(images/twitterbox-l.png) no-repeat left;
			width: 17px;
			height: 46px;
			float: left;
			margin-left: 5px;
		}
	
	#bottombar h4 {
		text-transform: uppercase;
		}
		
		#bottombar ul {
			padding: 0 0 20px;
			margin: 0;
			}	
			
			#bottombar ul li {
				list-style-type: none;
				padding: 10px 0;
				border-bottom: 1px solid #222;
				}
	
	#bottombar .bottom-widget {
		float: left;
		width: 22%;
		margin: 0 1.5%;
		}
		
		#bottombar .comments {
			width: 24%;
			}
		
		#bottombar .sml {
			width: 16%;
			}
		
		#bottombar .twitter {
			width: 34%;
			}
			
			#bottombar h3 a {
				color: #fff;
				}
	
	#bottombar .rsswidget img {
		display: none;
		}		
			
	#bottombar h4 .rsswidget {
		color: #fff;
		}	

/* Left Content Elements */

#leftcontent {
	float: left;
	padding: 0;
	}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 30px;
		line-height: 32px;
		color: #1e82a6; 
		font-weight: normal;
		clear: both;
		float: left;
		width: 70%;
		font-family: Georgia, "Times New Roman", Times, serif;
		}

	#leftcontent h1 a {
		color: #1e82a6;
		}
		
	#leftcontent .catheader {
		font-size: 28px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 20px;
		width: 90%;
		border: 1px solid #ccc;
		padding: 10px 5% 5px;
		background: #f1f1f1;
		font-weight: bold;
		}
		
	.content {
		clear: both;
		width: 100%;
		float: left;
		line-height: 24px;
		font-size: 12px;
		border-top: 2px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 5px 0 5px;
		padding: 0;
		}
		
	.postheader {
		position: relative;
		float: left;
		width: 100%;
		}	
		
	.dateauthor {
		clear: right;
		float: right;
		font-size: 11px;
		padding: 10px 0 0;
		position: absolute;
		bottom: 0;
		right: 0;
		}
	
	.commentcount {
		clear: both;
		float: right;
		font-size: 11px;
		margin-bottom: 20px;
		}
		
	.postmetadata {
		line-height: 12px;
		color: #888;
		}
		
	.index img {
		border: 1px solid #ddd;
		padding: 5px;
		background: #eee;
		}
		
.more-link {
	font-size: 11px;
	float: left;
	clear: both;
	}

/* Comment Elements */

p.nocomments {
    clear: both;
    }

h3#comments {
	text-transform: none;
	padding: 10px 0 5px;
	clear: both;
	}

#postcomments {
	padding-top: 20px;
	}

#respond {
	clear: both;
	}			
			
	 h4#comments, #respond h3 { color:#333; font:normal 240% georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border-bottom: 2px solid #ddd; margin:0 0 10px; padding:10px 5px; position:relative; }

	 ol.commentlist li .author { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-transform: capitalize; font-size: 16px; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li img.avatar { background: #fff; border:1px solid #ddd; padding: 5px; right:10px; position:absolute; top:7px; }

	 ol.commentlist li .comment-meta { font-size: 10px; line-height: 16px; }

	 ol.commentlist li .comment-meta a { color:#888; text-decoration:none; }

	 ol.commentlist li p { font-size: 12px; line-height: 20px; margin:5px 0 12px; width: 90%; }

	 ol.commentlist li ul { font-size: 12px; line-height: 20px; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#1e82a6; border:1px solid #1e82a6; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback p { width: 100%; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}
		
/* input boxes */

input, textarea {
	border: 1px solid #ccc;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	padding: 5px;
	background: #eee;
	}
	
	input#submit {
		cursor: pointer;
		border: 1px solid #ccc;
		border-bottom: 1px solid #888;
		border-right: 1px solid #888;	
		}
		
		input#submit:hover {
			border: 1px solid #ccc;
			border-top: 1px solid #888;
			border-left: 1px solid #888;			
			}
	

/* WordPress Required Elements */

.navigation .alignleft a {
	background: url(images/older.png) no-repeat;
	padding: 11px 22px 10px 37px;
	float: left;
	}

.navigation .alignright a {
	background: url(images/newer.png) no-repeat;
	padding: 11px 35px 10px 15px;
	float: right;
	}
	
.navigation {
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0;
	}
	
	.navigation a {
		color: #b3b3b3;
		}

.aligncenter,
div.aligncenter {
   display: block;
   margin: 15px auto 5px;
}

.alignleft, div.alignleft {
   float: left;
   margin: 15px 15px 5px 0;
}

.alignright, div.alignright {
   float: right;
   margin: 15px 0 5px 15px;
}

.alignnone {
	margin: 15px 0 5px;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.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;
}

#today {
	color: #1e82a6;
	}

#wp-calendar {
	margin: auto;
	}

/* CSS Document */



#hwefooter {
width:800px;
margin:0 auto 30px;
padding:1px;}

#hwefooter ul{
list-style:none;
padding:5px;
margin:10px auto;}

#hwefooter li{
float:left;
width:auto;
margin-right:15px;}

#product-4230 .images {
  display: none!important;
}



//css for woocommerce pages
.woocommerce li {
  line-height: 11px!important;
}

.woocommerce .product.type-product.status-publish {
  /* margin: 0px; */
  line-height: 12px!important;
}

.product.type-product.status-publish {
  /* margin: 0px; */
  line-height: 12px!important;
}

.page-id-4307 .woocommerce div.product div.summary
{

width:100%!important;
}

.page-id-4307 .summary.entry-summary h1 {
  display: none;
}
.page-id-4307 .summary.entry-summary p.price {
  display: none;
}




.page-id-4307 dd {
  margin: 15px 0px 0px 0px;
}

.page-id-4307 span.amount {
 
  font-size: 19px;
}

.page-id-4307 textarea.input-text.addon.addon-custom-textarea {
    height: 140px;
}

