/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file 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. */


#tabs { display:block; height:auto; }
a, a:link, a:hover { color:#345CA2; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    padding: 10px 0; }
#main .block { clear:none; }
.nav-entries, .wp-pagenavi { font-size:18px; font-weight:bold; }
#slides_container, #connect { background:none; }
.post .title { margin:0; }
.paged #coin-slider-coin-slider, .paged h3.section {display:none; }
#slide-nav { display:none; }
a.more-link { clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 15px;
    width: 120px;  }
.post { float:left; clear:left; overflow:hidden; }
#main p.tags { margin-bottom:-28px; }
#header { border-bottom:none; background: url("images/bg_top.gif") repeat-x scroll 0 0 transparent; width: 100%;}
.home #main { padding-top:0; padding-bottom:0; }
/* 2.2 Navigation */
.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:9px; }
.nav a  { position:relative; display:block; z-index:100; }
.nav li  { float:left; width: auto; }

#main-nav  {position: relative; z-index:100; font: bold 15px Helvetica, Arial, sans-serif; border: 1px solid #dee3e7;  background: #fff url(images/bg-mainnav.png) repeat-x left bottom; }
#main-nav li  { border-right: 1px solid #dee3e7; }
#main-nav a  { padding: 5px 20px 2px; line-height: 30px; color:#555; border-bottom: 4px solid #cacaca; }
#main-nav a:hover, #main-nav li.current_page_item a, #main-nav li.current_page_parent a  { border-bottom-color: #345CA2; color: #000; text-decoration: none; }
#main-nav a:hover, #main-nav li.current-cat a, #main-nav li.current-cat a  { border-bottom-color: #345CA2; color: #000; text-decoration: none; }

#main-nav li ul  { background: #FFF; border: 1px solid #dbdbdb; border-width:1px 1px 0; }
#main-nav li ul li  { background:#eee; border-top:1px solid #fff; }
#main-nav li ul li a  { padding: 0 10px; font-size: 12px; border-bottom: 1px solid #dbdbdb; }
#main-nav li ul li a:hover  { border-color: #dbdbdb; background: #dbdbdb; }

/* 2.2.1 Drop-down menus */
.nav li ul  { position: absolute; left: -999em; width: 180px; }
.nav li ul li a  { width:160px; }
.nav li ul ul  { margin: -26px 0 0 180px; }	

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}

/* Header */

#header {
	width: 100%;
	height: 107px;
	padding-top: 25px;
	background: url(images/bg_top_gradient.gif) no-repeat 60px 0;
	clear: both;
	position: relative;
}

#header img.title {
	margin-left: 5px;
}

#header h1 { text-indent:-10000px;}
#header h1 a {display:block; height:62px; background:url(images/logo.png) no-repeat;}

#header .advert {
	position: absolute;
	left: 470px;
	top:43px;
}

.ad_728 {position:absolute; right:0; top:20px;}
.ad_300 {text-align:center; margin-top:20px; padding-left:30px;}

#top2-out {
	width: 100%;
	background: url(images/bg_top.gif) repeat-x 0 0;
	overflow:hidden;
}

#top2 {
	width: 980px;
	margin: 0 auto;
}

/* Page Navigation */

#page_navi {
	width: 100%;
	height: 27px;
	font-size: 11px;
	position:relative;
	z-index:100;
}

#page_navi a {
	color: #FFFFFF;
	position:relative;
	z-index:100;
}

#page_navi a:hover {
	text-decoration: underline;
	position:relative;
	z-index:100;
}

#page_navi ul {
	padding: 0;
	position:relative;
	z-index:100;
}

#page_navi .col-left {
	margin-left: -6px;
	position:relative;
	z-index:100;
}

/* Page Navigation (rss) */

#page_navi ul.rss {
	background: url(images/bg_rss.gif) no-repeat 0 5px;
	padding: 6px 0 3px 15px;
		position:relative;
	z-index:100;
}

#page_navi ul.rss li {
	padding: 0 10px;
	display: inline;
	background: url(images/bg_separator.gif) no-repeat right 4px;
		position:relative;
	z-index:100;
}

#page_navi ul.rss li.last {
	background: none;
		position:relative;
	z-index:100;
}
/* Page Nav */

#nav, #nav ul {
	padding: 0;
	margin: 0 0 0 20px;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}

#nav a {
	display: block;
	line-height: 27px;
	padding: 0 10px;
	z-index: 100;
}

#nav li {
	float: left;
	background: url(images/bg_separator.gif) no-repeat right 10px;
}

/* Style drop down list */

#nav li ul {
	position: absolute;
	z-index: 100;
	width: 203px;
	left: -999em;
	margin-left:-1px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a {
	background: url(images/bg_page_navi_item.gif) repeat-x;
	line-height: 25px;
	font-size: 12px;
	color: #E0DFE3;
	width: 160px;
}

#nav li ul li a {
	border-right: #2A2A2A 1px solid;
}

#nav li ul ul {
	margin: -26px 0 0 180px;
}

#nav li ul ul li a {
	line-height: 25px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* IE7 Fix */

#nav li:hover, #nav li.hover {  
	position: static;
	z-index: 100;
}

/* Second Menu */

#secnav, #secnav ul {
	padding: 0;
	margin: 0 0 0 30px;
	list-style: none; 
	line-height: 1;
}

#secnav a {
	display: block;
	line-height: 58px;
	padding: 0 20px 0 20px;
	line-height: 16px;
	padding: 10px 20px 8px;
	color: #212121;
}

#secnav li:hover, #secnav li.sfhover1 {
	background: url(images/bg_cat_navi_hover.gif) repeat-x;
	cursor: pointer;
}

#secnav li:hover span, #secnav li.sfhover1 span {
	color: #fff;
}

#secnav li {
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-transform:uppercase;
}

/* Style drop down list */

#secnav li ul {
	position: absolute;
	width: 1em;
	width: 188px;
	left: -999em;
	z-index: 10;
	border: 1px solid #e6e6e6;
	border-width:0px 1px 1px;
}

#secnav li li {
	font-weight: normal;
}

#secnav li:hover ul, #secnav li.sfhover1 ul {
	left: auto;
}

#secnav li ul li a {
	background: url(images/bg_cat_navi_item.gif) repeat-x scroll left bottom;
	line-height: 34px;
	color: #565656;
	font-size: 12px;
	width: 148px;
	padding: 0 20px;
}

#secnav li ul li a {
}

#secnav li ul li a:hover {
	background: #D4D4D3;
}

#secnav li ul ul {
	margin: -35px 0 0 188px;
	border-width:1px;
}

#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {
	left: -999em;
}

#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {
	left: auto;
}

/* IE7 Fix */

#secnav  li:hover, #secnav  li.hover {  
	position: static;
}
#header {
	width: 100%;
	height: 107px;
	padding-top: 25px;
	background: url(images/bg_top_gradient.gif) no-repeat 60px 0;
	clear: both;
	position: relative;
}

#header img.title {
	margin-left: 5px;
}

#header h1 { text-indent:-10000px;}
#header h1 a {display:block; height:62px; background:url(images/logo.png) no-repeat;}

#header .advert {
	position: absolute;
	left: 470px;
	top:43px;
}

/* Sidebar (tabs) */

#tabs ul.wooTabs {
	padding: 0;
	width: 100%;
	margin-bottom: 8px;
}

#tabs ul.wooTabs li {
	display: block;
	float: left;
	margin-right: 3px;
	margin-top:0;
}

#tabs ul.wooTabs li a {
	background: #fff;
	display: block;
	border: #DEDEDE 1px solid;
	line-height: 27px;
	padding: 0 9px;
	color: #333;
	font-weight: bold;
}

#tabs ul.wooTabs li a.selected {
	background: url(images/bg_tabs_selected.gif) repeat-x 0 0;
	color: #fff;
	border: 0;
	margin-top: 1px;
}

#tabs .inside {
	position: relative;
	padding:10px;
		border: #DEDEDE 1px solid;
}

#tabs .inside ul {
	padding-top: 0px;
}

#tabs .inside li {
	padding: 6px 0 ;
	border-bottom: #DEDEDE 1px solid;
	background: none;
	line-height:18px;
}

.feedback {padding:5px; background-color: #F3F3F3; border:1px solid #E8E8E8}
.commies {margin-left:20px; padding-left:20px; background:url(images/comment.gif) no-repeat left; font-size:11px; font-weight:bold;}
#disqus_thread{padding:20px;}
.dsq-brlink {padding:20px;}

/* Main Content (style) */
.post {padding-bottom:10px; margin-bottom:20px; position:relative;}
.postheader {border-bottom:1px solid #ddd; padding-bottom:6px;}
.paged #latest { padding-top:25px; } 
#main h2, #main h3 {
	font-weight: normal;
}
.post a:link {color: #345CA2;}, .post a:visited { text-decoration: none;}
.post a:hover {text-decoration:underline;}
#main h2 {width:550;color: #575757; padding-bottom: 2px; font-size:22px;}
#main h2 a:link, #main h2 a:visited  { text-decoration: none; border: none; }
#main h2 a:hover {text-decoration:none;}
.date {font-size:11px; padding:5px 0 5px 0;}
.cats {font-size:11px; width:500px; line-height:20px;}
.cats a, .cats a:link, .cats a:visited {text-decoration:none; text-transform:uppercase;}
.cats a:hover {text-decoration: underline;}

.tags {font-size:12px; line-height:20px; margin-top:5px; border-top:1px solid #E5E5E5;}
.tags a, .tags a:link, .tags a:visited {color: #345CA2; text-decoration:none; }
.tags a:hover {text-decoration: underline;}

#main h3 {
	font-size: 18px;
clear:left;
}

#main h4 {
	font-size: 12px;
}

#main ol, #main ul {
	line-height: 18px;
}

#main ul {
	padding-left: 50px;
}

#main ul li {
	list-style: circle;
	padding: 3px 0;
}

#main ol {
	padding-left: 57px;
}

#main ol li {
	list-style: decimal;
	padding: 3px 0;
}

#main blockquote {
	border-left:2px solid #777777;
	color:#777777;
	font-style:italic;
	margin:5px auto 15px; 
	padding:0px 10px;
	width:85%;
}

/* Main Content (post) */

#main .post-title {
	width: 100%;
	position: relative;
}

#main .post-title h2, #main .post-title p.post-details, #main .post-title h3 {
	padding-right: 50px;
}

#main h2 a, #main h3 a {
	color: #345CA2;
	text-decoration: none;
	font-weight:bold;
}

#main h2 a:hover, #main h3 a:hover {
	text-decoration: underline;
}

#main p.post-details {
	line-height: 18px;
	margin-top: -10px;
	position: relative;
}

#main p.post-details a {
	color: #345CA2;
	text-decoration: none;
}

#main p.post-details a:hover {
	text-decoration: underline;
}

#main p.post-details {
	color: #9F9F9F;
	font-size: 11px;
	padding: 0 10px 0 1px
}

#main .tweetme {
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
}

.comment-cloud {float:right;}



#main .comment-cloud a {
	width: 31px;
	height: 26px;
	padding-top: 4px;
	background: url(images/bg_comment_cloud.gif) no-repeat 0 0;
	text-align: center;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #5D5D5D;
	display: block;
	text-decoration: none;
}

#main .comment-cloud a:hover {
	text-decoration: underline;
}

#main .post h4 {
	margin-top: 1px !important;
	clear: both;
	width: 100%;
}

#main .post h4.continue a {
font-size: 16px;
	background: #e0e0e0;
	padding: 5px 10px;
	color: #777;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration: none;
}

#main .post h4.continue a:hover {
	background: #649C00;
}

#main .sub-featured img { height: 98px;
    width: 184px; }

#main .post img.thumbnail, a.cboxElement img {
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:0px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:4px;
}

.paged .page_hide { display:none; }

#main .post img.gallery {
	margin:0 7px 7px 0;
}

#main h2.arh {
	border-bottom: #EBEBEB 1px solid;
	margin-top: -10px;
	margin-bottom: 10px;
	position: relative;
}

/* Main Content (advert 468x60) */

#main .advert_468x60 {
	background-color:#EDEDED;
	padding:12px 42px;
	margin: 0 0 25px 0;
}

#main .latest .advert_468x60 {
	margin-left:33px;
}

/* Post (featured) */

#main .latest .featured, #main .archives .featured{
	position: relative;
	margin-bottom: 15px;
	clear: both;
}
#main .latest .featured {
	margin-left:33px;
}

#main .featured h4 {
	margin-bottom: 15px;
}

/* Post (latest) */

#main .latest {
	width: 586px;
	margin-left: -33px;
	position: relative;
}

#main .latest .block {
	width: 259px;
	float: left;
	margin-left: 33px;
	margin-bottom: 28px;
	display: inline;
}

#main .latest h3 {
	padding-top: 7px;
}

#main .latest .comment-cloud {
	top: 10px !important;
}

#main .latest p.post-details {
	padding-top: 5px;
}

#main .latest h4 {
	margin-top: -3px;
	position: relative;
}

/* Post (archives) */

#main .archives .block {
	position: relative;
	margin-bottom: 15px;
	clear: both;
}

#main .archives h2 {
	padding-right: 50px;
}

#main .archives p.post-details {
	padding-right: 50px;
}

#main .archives img.alignleft {
	margin: 15px 15px 0 0;
}

/* Main Content (post>single) */

#main p.tags {
	width: auto;
	clear: both;
}

.single #main .advert_468x60 {
	margin: 15px 0 0px 0;
}

#main .page h2 {
	padding-top: 5px;
}
.wp-caption { background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 0 5px;
    text-align: center; }
    
.aligncenter { display: block;
    margin: 10px auto 20px;}
    
p { line-height: 20px;
    padding: 5px 0; }
#sidebar img.thumbnail, #sidebar img.avatar {
border: 1px solid #DEDEDE;
    float: left;
    margin-right: 10px;
    }
    #slides { position:relative; }
.ad_300x250 { position:absolute; right:0; top:0; }
.screen-reader-text { visibility: hidden; display:none; }

/* Sidebar (Search)*/

#search_main form div {
	position: relative;
	width: 100%;
	height: 33px;
}

#search_main input.field {
	width: 163px;
	position: absolute;
	left: 14px;
	top: 7px;
	padding-top: 2px;
	outline: none;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #575757;
	border: 0;
	background: transparent;
	z-index: 1;
}

#search_main input.submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

#search_main {padding:3px 0; }
#searchform { margin-top:8px; margin-bottom:7px; margin-left:19px; }
.post a.cboxElement {}
.post a.cboxElement img { float:none; }
#searchsubmit { background:none; border:none; font-size:0; line-height:0; display:block:0; text-indent:-2999px; background:url(images/img_search.gif) no-repeat; width:77px; height:33px; }

#s {  float: left;
    margin-right: 3px;
    padding: 8px 9px 7px 9px;
    width: 170px; }
#cs-navigation-coin-slider a, #cs-navigation-coin-slider a:link, #cs-navigation-coin-slider a:visited { color:#fff; }

.addthis_toolbox { clear:both; }
