/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.


/*>>>>> Layout <<<<<*/

.outer  {
	width: 100%;
}

.inner  {
	width: 1250px;
	margin: 0 auto;
}

#header  {
	height: 200px;
}

#header-top  {
	height: 113px;
	padding: 45px 0 0 0;
}

#header-top h1, #header-top h2  {
	display: none;
}

#featured  {
	position: relative;
	z-index: 1;
}

#featured .inner  {
}

#featured #text  {
	float: left;
	padding: 20px 0;
}

#featured #text h2  {
	font-size: 46px;
	line-height: 50px;
	margin: 15px 0 10px 0;
}

#featured #text p  {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}

#featured #text #buttons  {
	margin: 25px 0 0 0;
}

#featured #text #buttons a:link, #featured #text #buttons a:visited  {
	display: block;
	float: left;
	width: 30%;
	height: 46px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#featured #text #buttons a.more  {
	margin: 0 0 0 10px;
}

#featured #text #buttons a:hover  {
}

#featured #text #buttons a span.left  {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 15px;
	height: 46px;
}

#featured #text #buttons a span.middle  {
	display: block;
	position: absolute;
	left: 15px;
	right: 15px;
	height: 36px;
	text-align: center;
	padding: 10px 0 0 0;
}

#featured #text #buttons a span.right  {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 15px;
	height: 46px;
}

#main_content  {
}

#main_content .inner  {
	padding: 25px 0 0 0;
}

#main_content .item  {
	margin: 0 40px 25px 0;
	float: left;
	width: 500px;
}

#main_content .last {
	margin-right: 0px !important;
}

#main_content .item img  {
	padding: 5px;
}

#main_content .item  h2  {
	margin: 10px 0 7px 0;
	font-size: 14px;
}

#main_content .item p  {
	margin: 0;
}

#main_content .item a.more_info  {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	padding: 0 7px 0 0;
}

#main_content .item a.more_info:hover  {
	text-decoration: underline;
}

#content  {
	float: left;
	width: 1000px;
	font-size: 14px;
	margin: 0 20px 0 0;
}

.fullwidth, .fullwidth .post  {
	width: 1000px!important;
}

#breadcrumb  {
	font-size: 12px;
	padding: 0 0 10px 0;
}

#breadcrumb p  {
	margin: 0;
}

#breadcrumb a:link, #breadcrumb a:visited  {
	text-decoration: none;
}

.post  {
	float: left;
	width: 500px;
	padding: 15px 0 15px 0;
}

.post h2.title  {
	margin: 0;
	font-size: 18px;
}

.post h2.title a:link, .post h2.title a:visited  {
}

.post p.meta  {
	margin: 0;
	font-size: 14px;
}

.post p.meta .date  {
	font-weight: bold;
}

.post p.meta a:link, .post p.meta a:visited  {
}

.post p.meta a:hover  {
}

.post .video {
	margin: 15px 0 0 0;
}

.post .post_bottom  {
	float: left;
	font-size: 11px;
}

.post .post_bottom .readmore  {
	display: block;
	float: left;
	width: 400px;
}

.post .post_bottom .readmore a:link, .post .post_bottom .readmore a:visited  {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding: 0 7px 0 0;
}

.post .post_bottom .readmore a:hover  {
	text-decoration: underline;
}

.post .post_bottom .comments  {
	display: block;
	float: right;
	text-align: right;
	width: 100px;
}

.post .post_bottom .comments a:link, .post .post_bottom .comments a:visited  {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
}

.post .post_bottom .comments a:hover  {
}

#sidebar  {
	float: left;
	width: 100px;
	margin: 0 0 0 20px;
}

#sidebar h3  {
	font-size: 14px;
}

#subscribe  {
	margin: 0 0 30px 0;
}

#subscribe ul  {
}

#subscribe ul li  {
	height: 29px;
	line-height: 29px;
}

#subscribe ul li a:link, #subscribe ul li a:visited  {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 30px;
}

#subscribe ul li a:hover  {
	text-decoration: underline;
}

#subscribe ul li.rss a  {
}

#subscribe ul li.email a  {
}

.widget  {
	margin: 0 0 15px 0;
}

.widget ul  {
}

.widget ul li  {
	line-height: 29px;
}

.widget ul li a:link, .widget ul li a:visited  {
	display: block;
	padding: 0 0 0 14px;
	text-decoration: none;
}

.widget ul li a:hover  {
	font-weight: bold;
}

.widget ul ul li {
margin-top:1px;
overflow:hidden;
height:auto;
border:0;

}

.widget ul ul li a {
padding-left:30px !important;
background-position:20px 11px !important;
}

#flickr .images  {
	float: left;
	width: 230px;
	padding: 10px 2px;
}

#flickr .images img  {
	float: left;margin: 0!important;
}

#search,
#feedburner,
#campaignmonitor  {
	padding: 0 0 10px 0;
}

#search input.field,
#feedburner input.field,
#campaignmonitor input.field  {
	width: 155px;
	padding: 3px 0 3px 5px;
}

#search input.button,
#feedburner input.button,
#campaignmonitor input.button  {
	text-transform: uppercase;
	width: 60px;
	margin: 0 0 0 4px;
	padding: 1px 0 1px 0;
	font-size: 12px;
}

#ads img  {
	margin: 0 0 10px 0;
}

#twitter  {
	float: left;
}

#twitter a  {
	display: inline;
	padding: 0;
	font-weight: bold;
}

#twitter li  {
	line-height: 22px;
	height: auto;
	padding: 5px 0;
}

#twitter span.website  {
	display: block;
	text-align: right;
}

#videos h3, #videos h4  {
	line-height: 18px;
	padding: 0;
}

/*>>>>> Page Navi <<<<<*/

.pagenavi  {
	margin: 10px 0px;
	text-align: center;
}

.pagenavi .on  {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 7px;
}

.pagenavi a  {
	padding: 3px 7px;
}

/*>>>>> FOOTER <<<<<*/

#footer  {
}

#footer h3  {
	font-size: 18px;
	margin: 20px 0 0 0;
}

#footer a:link, #footer a:visited  {
}

#footer .inner  {
	padding: 20px 0 0 0;
}

#footer #about  {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0 20px 20px 0;
}

#footer #about p#copyright  {
	font-weight: bold;
}

#footer #contact  {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0 0 20px 20px;
}

#footer #contact address  {
	margin: 18px 0 15px 0;
	font-style: normal;
}

/*>>>>> Comment Styles <<<<<*/

#comments  {
	float: left;
	width: 500px;
	padding: 15px 0 0 0;
	font-size: 12px;
}

#comments h3.count  {
	font-size: 16px;
	margin: 0;
}

#comments ol  {
	
}

#comments ol li   {
	float: left;
	position: relative;
	padding: 20px 10px 0 10px;
}

#comments ol li.alt   {
}

#comments ol li.bypostauthor .author_id   {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: absolute;
	top: 20px;
	right: 10px;
	padding: 3px 5px;
	font-size: 11px;
	text-transform: uppercase;
}

#comments ol li .author_id {
	display: none;
}

#comments ol li.bypostauthor .author_id {
	display: inline !important;
}

#comments ol li .comment_meta   {
	float: left;
}

#comments ol li .comment_meta .gravatar   {
	float: left;
	width: 60px;
}

#comments ol li .comment_meta .gravatar img   {
	padding: 3px;
}

#comments ol li .comment_meta .details   {
	float: left;
	width: 420px;
	padding: 4px 0 0 0;
}

#comments ol li .comment_meta .details span  {
	display: block;
}

#comments ol li .comment_meta .details span.author  {
	font-weight: bold;
	font-size: 14px;
}

#comments ol li .comment_meta .details span.author a:link, #comments ol li .comment_meta .details span.author a:visited  {
	text-decoration: none;
}

#comments ol li.auth_comment .comment_meta .details span.author a:link, #comments ol li.auth_comment .comment_meta .details span.author a:visited  {
}

#comments ol li .comment_meta .details span.date  {
	font-size: 12px;
	font-weight: bold;
}

#comments ol li .comment_meta .details span.date a:link, #comments ol li .comment_meta .details span.date a:visited  {
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 5px;
}

#comments ol li .comment_text  {
	float: left;
}

#comments ol li .comment_text .reply {
	margin-bottom: 15px;
}

#respond  {
	float: left;
	width: 500px;
	margin-bottom: 10px;
}

#respond h3  {
	font-size: 16px;
	margin: 15px 0;
}

#respond input, #respond textarea  {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#respond input.txt  {
	width: 153px;
	padding: 4px 0 4px 5px;
	margin-right: 6px;
}

#respond input.txt.last  {
	margin-right: 0;
}

#respond textarea  {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
	width: 494px;
	height: 155px;
	padding: 5px 0 0 5px;
	margin: 10px 0;
}

#respond input.submit  {
	height: 28px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

/*>>>>> Post Styles <<<<<*/

.entry h1  {font-size: 20px}
.entry h2  {font-size: 18px}
.entry h3 {font-size: 16px}
.entry h4 {font-size: 14px}
.entry h5 {font-size: 12px}
.entry h6 {font-size: 10px}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {

}

.entry blockquote  {
	padding: 10px 25px;
}

.entry blockquote p  {
	margin: 0;
}

.entry ul  {
	padding: 0 0 0 30px;
}

.entry ul li  {
	list-style-type: circle;
}

.entry ul li ul li  {
	list-style-type: disc;
}

.entry ol  {
	padding: 0 0 0 30px;
}

.entry  ol li  {
	list-style-type: upper-latin;
}

.entry  ol li ol li  {
	list-style-type: lower-latin;
}

/* Post Images */

.entry img  {
	padding: 5px;
}

.entry .wp-caption p  {
	margin: 0;
}

.entry .wp-caption img  {
	border: none;
	padding: 0;
}

img.wp-smiley  {
	padding: 0;
	border: none;
}

.entry .alignleft  {
	float: left;
	margin: 10px 15px 10px 0;
}

.entry .alignright  {
	float: right;
	margin: 10px 0 10px 15px;
}

.entry .aligncenter  {
	text-align: center;
}

/*>>>>> Sitemap and Archives Templates <<<<<*/

.block  {
	padding: 0 0 30px 0;
}

.block h3  {
	font-size: 20px;
}

.block ul  {
	padding: 0 0 0 20px;
}

.block li  {
	list-style: circle;
}

.block li li  {
	list-style: square;
}

/*>>>>> General Styles <<<<<*/

.floatl  {float: left;}
.floatr  {float: right;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}

.alignleft  { float: left; margin: 0 20px 15px 0; display: inline; }
.alignright  { float: right; margin: 0 0 15px 20px; display: inline; }

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
