/* @override http://wellwire.com/wp-content/themes/zenko/style.css */

/*
Theme Name: Zenko Magazine
Theme URI: http://www.wpzoom.com/zenko/
Description:  A magazine style theme by <a href="http://www.wpzoom.com">WPZOOM</a>, created by <a href="http://ciorici.com">Pavel Ciorici</a>
Author: Pavel Ciorici
Tags: magazine style
*/
/* = Global Elements

-------------------------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	color: #333;
	font-size: 100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	border-top:0px solid #22384F;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix {
	height: 1%;
}

img.aligncenter, img.alignright, img.alignleft {
	border: 5px solid #DDD;
}

.navigation a:link, .navigation a:visited, .comments-navigation a:link, .comments-navigation a:visited {
	border: 1px solid #DDD;
	display: inline-block;
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}

div.floatRight {
	float: right;
}

#content-wrap {
	width: 980px;
	margin: 0 auto;
}

* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
}

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,button,textarea {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

ul {
	list-style:none;
}

p {
	font:1.3em/1.3em;
}

a {
	text-decoration:none;
	/*color:#263B51;*/
	color: #004c0c;
}

	a:hover {
	text-decoration:underline;
}


	a img {
	border:none;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.clear {
	clear:both;
}

.transpBlack {
	background:url(transpBlack.png);
}

/* =Header

-------------------------------------------------------------- */

#header {
	height: 170px;
}

div#logo {
	position: relative;
	width: 980px;
	margin: 10px auto 0 auto;
	/*text-align: center;*/
}

div#logo img.logo {
	/*padding-left: 320px;*/
	padding-left: 2px;
}

div#logo img#shop_button {
	position: absolute;
	top: 40px;
	right: 0;
}

	#logo h5 {
		color:#263B51;
		font-size:16px;
		font-family:Tahoma;
		font-variant:small-caps;
}

#ad468 {
	float:right;
	height:60px;
	width:468px;
	padding:50px 0 0;
}

div#subscribe {
	width: 300px;
	position: relative;
	margin-bottom: 10px;
}

div.tweets {
	margin-bottom: 12px;
}

#wp_thumbie ~ .widget {
	margin-top: 15px;
}

div#subscribe input {
	height: 28px;
	border: solid 1px #e4701e;
	background: #f6f6f6;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

div#subscribe input[type=text] {
	width: 205px;
	padding: 0 4px;
}

div#subscribe input[type=submit] {
	padding: 5px 4px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	right: 0;
}

/* =Menus

-------------------------------------------------------------- */

.rss-links {
	float: right }

	.rss-links a {
	background: url('images/rss.png') no-repeat left 9px; padding-left: 15px !important }

#menu {
	margin: 0 0 15px 0;
	/*background-color: #4e822a;*/
	background-color: #e4701e;
}

#menu-wrap {
	width: 980px;
	margin: 0 auto;
	height: 34px;
	position: relative;
}

/* Navigations

-------------------------------*/
/* Main navigation */
ul.nav {
	margin: 0;
}

h3#cathead, h3#wirehead {
	position: relative;
}

a#rss1, a#rss2 {
	position: absolute;
	right: 3px;

}

a#rss1 {
	top: 3px;
}

#nav, #nav ul {
	text-align: left;
	height: 35px;
	width: 650px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	padding-top: 6px;
}

#nav a {
	color: white;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px 7px;
	text-transform: uppercase;
}

#nav a:hover  {
	/*color: #fff;*/
	/*background: #ffe2aa;*/
	background-color: #d3ff66;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #333;
}

		.current_page_item a {
		color: #fff;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

#footer .current_page_item a, .current_page_item li {
	border:none;
	border:0;
}

#sidebar .current_page_item a, .current_page_item li {
	border:none;
	border:0;
}

#nav li {
	float: left;
}

	/* Style drop down list */

#nav li ul {
		position: absolute;
		width: 200px;
		left: -999em;
		padding-top:0px;
}

	#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a {
	background: #e4701e;
	line-height: 11px;
	font-size: 10px;
	color: black;
	width: 150px;
	margin-bottom:0px;
	-moz-border-radius: 3px;
	-html-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-bottom:1px solid #ccc;
}

#nav li ul li a:hover {
	background: #ffe2aa;
	background-color: #d3ff66;
	-moz-border-radius: 3px;
	-html-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	#nav li ul li a {
	}

	#nav li ul ul {
	margin: -23px 0 0 164px;
}

	#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;*/
}

ul#footerNav {
	position: absolute;
	top: 27px;
	right: 0;
}

	ul#footerNav li {
		float: left;
		display: inline;
		margin-left: 15px;
}

#rss {
	float:right;
	padding-top:5px;
	display: none;
}

	#rss li {
		display:inline;
		padding:0 10px 0 0;
}

		#rss li a {
			color: black;
			font-size:11px;
			text-decoration:none;
			padding:0;
}

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

	#rss img {
		vertical-align:middle;
		padding:0;
		margin-right:3px;
}

/* =Widgets

-------------------------------------------------------------- */

div.wp125ad img {
	width: 125px;
}

#popular {
	/*float:left;*/
	/*width:270px;*/
	margin:0 10px 10px 0;
}

	#subscribe p {
	padding:0 10px 10px 10px;
	font-size:12px;
	line-height:18px;}

.widget {
	font-size:11px;
	color:#737373;
	padding:0 0 5px 0;
}

.widget.addthis_toolbox {
	padding-bottom: 8px;
}

	.widget li {
		list-style-type:disc;
		list-style-position: inside;
		line-height:20px;
}

	.widget small {
	float:left;
}

	.widget img {
		float:left;
		padding:0 5px 5px 0;
}

	.widget a {
		font-weight:700;
		font-family:Tahoma;
}

/* =Main Area

-------------------------------------------------------------- */

/* @group featured */

#featured {
	float:left;
	width:420px;
	background:#181818;
	height:240px;
	overflow:hidden;
	position:relative;
}

#featured-wrap {
	float:left;
	width:420px;
}

#tabs ul {
	text-transform:uppercase;
	position:absolute;
	left:200px;
}

#tabs li {
	float:left;
}

#tabs li a {
	font-family:Arial;
	font-size:10px;
	color:#fff;
	background:#333;
	display:inline;
	float:left;
	height:26px;
	width:72px;
	text-align:center;
	border-right:1px solid #181818;
	padding:10px 0 0;
}

#tabs li a.tabactive {
	background:#181818;
	display:block;
	float:left;
	text-decoration:none;
}

.fcontent1, .fcontent2, .fcontent3 {
	float:left;
	width:200px;
	color:#D1D1D0;
	font-size:12px;
	overflow:hidden;
	padding:33px 10px 15px;
}

.fcont {
	float:left;
	width:200px;
	color:#D1D1D0;
	font-size:12px;
	overflow:hidden;
	padding:38px 10px 15px;
	height:240px;
}

.fcont a {
	color:#D1D1D0;
	font-weight:700;
}

.fcont h2 a {
	font-family:Georgia;
	color:#D1D1D0;
	font-size:22px;
	font-weight:400;
	padding-bottom:3px;
}

.fcont small {
	font-style:italic;
	line-height:20px;
	margin-bottom:5px;
	font-size:11px;
}

.fimage {
	float:left;
	width:200px;
}

/*#featured-wrap h3 {
    background:url(images/black.png) no-repeat top left;
		height:33px;
		font-family:Arial;
		text-transform:uppercase;
		font-size:10px;
		color:#fff;
		font-weight:400;
		padding:7px 5px 0 10px;
		}*/

/* @end */

/* @group hoses */

.onecol {
	/*width: 220px;*/
	width: 224px;
	/*border:  dotted 1px grey;*/
}

.twocol {
	/*width: 440px;*/
	width: 448px;
	/*border:  dotted 1px grey;*/
}

#hosebox {
	width: 672px;
	/*border: solid 1px green;*/
	position: relative;
	left: -12px;
}

#articlehose, #tumblhose {
	float: left;
}

#hosebox li {
	width: 184px;
	border: solid 2px;
	border-radius: 8px;
	padding: 9px 12px;
	float: left;
	margin: 0 0 12px 12px;
	height: 192px;
	/*text-align: center;*/
	overflow: hidden;
	position: relative;
}

#articlehose li {
	border-color: #54b211;
}

#tumblhose {

}

#tumblhose li {
	border-color: #e4701e;
}

#articlehose li a span {
	font-weight: bold;
	font-size: 13px;
}

#articlehose li a img {
	display: block;
	margin: 5px auto;
}

#hosebox li small {
	position: absolute;
	right: 12px;
	bottom: 7px;
	font-size: 11px;
	color: #999;
	text-align: right;
	line-height: 15px;
}

#hosebox li small a {
	color: inherit;
}

#hosebox li small span {
	display: block;
}

.tumblstuff {
	height: 160px;
	overflow: hidden;
	/*border: dotted 1px grey;*/
}

.tumblstuff a.tumblink {
	font-weight: bold;
	font-size: 16px;
	display: block;
	/*margin: 5px 5px 0 6px;*/
	margin-bottom: 3px;
}

.tumblstuff img.tumblink {
	position: absolute;
	opacity: 0.15;
	z-index: -10;
	bottom: 28px;
	right: 11px;
	width: 60px;
}

.tumblstuff img, .tumblstuff embed {
	max-width: 184px;
	max-height: 160px;
}

.tumblstuff img.tumblimg {
	display: block;
	margin: 0 auto
}

.tumblstuff img.captioned {
	max-height: 140px;
	margin-bottom: 7px;
}

.tumblimg + p {
	text-align: center;
	font-style: italic;
}

.tumbltitle {
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 3px;
}

.tumblquote {
	font-size: 14px;
}

img.tumblquote {
	float: left;
	width: 45px;
	padding-right: 8px;
	opacity: 0.8;
}

.tumblquotesrc {
	display: block;
	text-align: right;
	font-style: italic;
	margin-top: 8px;
}

.tumblquestnode {
	font-size: 28px;
	float: left;
	padding: 0 5px 0 0;
	clear: both;
	margin-top: -1px;
	font-family: Garamond, Palatino, 'Palatino Linotype', serif;
}

.tumblquestnode + p {
	padding-top: 2px;
}

.tumblquest {
	margin: 3px 0 8px 0;
	display: block;
	color: #727272;
}

.tumblerror {
	display: block;
	font-weight: bold;
	color: #b20000;
	margin-bottom: 7px;
}

/* @end */

/* @group tumblr */

.tumblr {
	width: 660px;
	padding: 0 10px 0 0;
	position: relative;
}

.tumblr h3 {
	margin-bottom: 25px !important;
}

.tumblr .tumbltitle {
	font-size: 22px;
	margin-bottom: 6px;
}

.tumblr img {
	display: block;
	margin: 0 auto;
	max-width: 600px;
}

.tumblr .tumblimg + p {
	font-size: 18px !important;
	margin: 30px 0 25px 0;
}

.tumblr object embed {
	margin-bottom: 25px !important;
}

.post .tumblr p {
	font-size: 14px;
	padding: 0;
	line-height: 1.3em;
}

.tumblr .tumblink {
	display: block;
	font-size: 20px;
	margin-bottom: 5px;
}

.tumblr img.tumblink {
	opacity: 0.06;
	display: block;
	margin: 35px 0 0 380px;
	width: 180px;
}

.tumblr .tumblquote {
	font-size: 18px;
	line-height: 1.4em;
}

.tumblr .tumblquotesrc {
	margin-top: 8px;
	font-size: 16px;
	padding: 8px 70px 0 0;
}

.tumblr .tumblquest {
	margin: 0px 0 25px 0;
	padding-top: 5px;
	display: block;
	color: #595959;
	font-size: 14px;
}

.tumblr .tumblquestnode {
	font-size: 42px;
	padding: 0 7px 0 0;
	margin-top: 0;
}

.tumblr .tumblquest + .tumblquestnode {
	padding-top: 5px;
}

.tumblr .tumblquestnode + p {
	padding-top: 0;
}

.tumblr small {
	display: block;
	margin-top: 12px;
}

.tumblr small em {
	text-transform: lowercase;
	/*font-style: normal;*/
}

.tumblr small a,
.tumblr small em {
	font-size: 12px;
}

.tumblr .tumblerror {
	font-size: 22px;
	margin-bottom: 10px;
}

.tumblr .tumblerror + span {
	font-size: 16px;
}

/* @end */

#recent {
	/*float: left;*/
}

	#recent li {
		display:block;
		float:left;
		padding:4px 0 4px 0;
		border-bottom:1px dotted #ccc;
		clear:both;
		width:100%;
		line-height:normal;}

		#recent li:hover {
			background:#E9E8E8;
			border-bottom:1px dotted #646464;
}

	#recent small a {
		font-size:10px;
		font-family:Arial;
		color:#737373;
		text-transform:none;
}

	#recent small {
		font-style:italic;
		font-size:10px;
		font-family:Arial;
		color:#737373;
}

#middle {
	width:670px;
	float:left;
	padding:0 10px 0 0;
}

.block {
	font-size:12px;
	color:#444;
	padding:0 0 10px 0;
}

.block h3,
.widget h3,
.post .tumblr h3,
#posts h3,
#sidebar.news h3,
#wp_thumbie_rl1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 5px 0 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: normal;
	background-color: #e5e5e5;
	border: 2px solid #656565;
	color: #e4701e;
}

		.block h3 a {
	color: black;
}

#popular h3,
#recent h3,
#featured-wrap h3,
h3#cathead,
#caticons .catname {
	height: 22px;
	text-transform:uppercase;
	font-weight: bold;
	padding: 8px 5px 0 10px;
	margin-bottom: 10px;
	font-size: 12px;
	width: 964px;
	background-color: #e3f7d4;
	border: 2px solid #54b211;
	color: #323232;
}

.firstn {
	width:245px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#444;
}

	.firstn h2 {
		font-size:17px;
		font-weight:400;
		font-family:Georgia;
		color:#181818;
		font-style:italic;
}

	.firstn small {
		font-style:italic;
		line-height:20px;
		margin-bottom:5px;
		font-size:10px;
		color:#525252;
}

	.firstn img {
		float:left;
		width:235px;
		padding:0 5px 5px 0;
}

.rightn a {
	font-family:Georgia;
	font-size:16px;
	line-height:normal;
}

	.rightnp a {
	font-size:16px;
	line-height:normal;
}

.rightn p a, .rightnp p a {
	font-weight:700;
	font-size:10px;
}

.righthumb {
	float:left;
}

.rightcont {
	float:left;
	width:320px;
}

.rightcontp {
	float:left;
	width:520px;
}

 .rightcontp a {
	font-weight:700;
}

.firstn p a {
	font-weight:700;
}

.bubble {
	background-color: #54b211;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color:#fff;
	float:right;
	height:15px;
	padding: 4px 0 0 0;
	text-align:center;
	width: 19px;
	margin-top:2px;
	margin-left:10px;
}

	.bubble a {
		color:#fff;
		font-size:10px;
		font-weight:700;
		font-family:Arial;
}

/* @group lastpost */

div#lastpost {
	margin-bottom: 10px;
	padding-bottom: 18px;
	border-bottom:1px solid #ccc;
}

div#lastpost div.righthumb {
	margin: 0 10px 0 0;
}

div#lastpost .rightcontp {
	width: 660px;
	margin: 0 0 0 0;
	line-height: 20px;
	float: none;
}

#lastpost div.lasttitle {
	margin-bottom: 8px;
}

#lastpost div.lasttitle > a {
	font-size: 20px;
	font-weight: 700;
}

#lastpost p.readmore {
	text-align: right;
}

#lastpost small{
	font-size: 11px;
	font-family:Arial;
	color:#737373;
}

#lastpost small a {
	font-size: 11px;
	font-family: Arial;
	color:#737373;
}

/* @end */

#postsn {
	width:660px;
}

#posts {
	width:660px;
	float:left;
	padding:0 10px 0 0;
}

#middlesb {
	width:160px;
	float:left;
}

#tab-comments {
	margin:0px;
	padding:0px;
	color:#525252;
}

	#tab-comments li {
		overflow:hidden;
		list-style: none;
		line-height:16px;
		padding:0 0 5px 0;
}

.tab-comments-avatar {
	margin:0px 3px 3px 0px;
}

.rightnp {
	width:640px;
	float:left;
	font-size:12px;
	color:#444;
	line-height:20px;
	padding:0px 0 2px 0;
}

.rightn {
	width:420px;
	float:left;
	font-size:11px;
	color:#444;
	line-height:18px;
	padding:3px 0 2px;
}

.rightnp li {
	border-bottom:1px solid #ccc;
	margin-top:10px;
}

.rightn img {
	float:left;
	width:90px;
	padding:0 7px 7px 0;
}

.rightnp img {
	float:left;
	width:130px;
	padding:0 7px 7px 0;
}

.rightn small a, .rightnp small a {
	font-size:10px;
	font-family:Arial;
	color:#737373;
}

.rightn small, .rightnp small {
	font-size:10px;
	font-family:Arial;
	color:#737373;
}

.rightn li, .rightnp li {
	display:block;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
	margin-bottom:13px;
}

/* =Posts

-------------------------------------------------------------- */

.gallery .gallery-item {
	float: left; margin: 0 1em 1em 0 }

.attachment {
	margin: 1em 0 }

.post {
	float:left;
	padding-right:20px;
	font-size:12px;
	line-height:22px;
	color:#444;
}

	.post a {
		border-bottom:none;
		/*color:#154A7F;*/
		color: #00650f;
		font-weight:700;
}

		.post a:hover {
			border:none;
			text-decoration:underline;
}

	.post blockquote {
		border-left:3px solid #ccc;
		color:#777;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:12px;
		font-style:italic;
		line-height:1.8em;
		padding-left:10px;
		clear:both;
		margin:10px 20px 10px 30px;
}

	.post hr {
		height:1px;
		border-bottom:1px solid #ccc;
		border-top:none;
		margin-bottom:5px;
		clear:both;
}

	.post h2 {
		font-family:Arial;
		font-size: 28px;
		/*font-size:33px;*/

		font-weight:700;
		padding-bottom:5px;
		line-height:30px;
		color:#333;
}

	.post h3 {
	font-size:24px;
}

	.post h4 {
	font-size:21px;
}

	.post h5 {
	font-size:18px;
}

	.post h6 {
	font-size:16px;
}

	.post h3,h4,h5,h6 {
		color:#333;
		padding-bottom:10px;
		font-weight:700;
}

	.post li ol {
		line-height:25px;
		padding-left:10px;
}

	.post p {
	padding:0 0 15px;
}

	.post ul li {
		line-height:25px;
		list-style:disc;
}

	.post small {
		font-size:10px;
		text-transform:uppercase;
}

	.post ul li:hover {
	line-height:25px;
}

	.post ul,.post ul,ol {
	padding:10px 0 20px 20px;
}

.aligncenter,div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:5px solid #DDDDDD;
}

.alignnone {
	border:5px solid #DDDDDD;
}

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

	.alignleft img {
		float:left;
		margin:0 10px 0 0;
		border:5px solid #DDDDDD;
}

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

	.alignright img {
		float:right;
		margin:10px 10px 5px 10px;
		border:5px solid #DDDDDD;
}

.floatleft,#more_left {
	float:left;
}

/* Captions */

.aligncenter, div.aligncenter {
	border:1px solid #DDDDDD;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	.wp-caption img {
		margin: 0;
		padding: 5px;
		border: 0 none;
}

	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 14px;
		padding: 0 3px 5px;
		margin: 0;
		font-style:italic;
}

ul,#socialicons ul {
	list-style:none;
}

#socialicons {
	border-top:2px solid #DAD9D9;
	color:#4c4d50;
	float:left;
	width:650px;
	background:#E4E4E4;
	height:30px;
	margin:10px 0 0;
	padding:0 0 3px;
}

	#socialicons img {
		margin-right:5px;
		padding-bottom:3px;
}

	#socialicons ul {
	padding:3px 0 0 20px;
}

	#socialicons li {
		border:none;
		display:inline;
		float:left;
		padding-right:19px;
}

	#socialicons small {
		color:#4c4d50;
		font-family:arial, "lucida console", sans-serif;
		font-size:10px;
		font-weight:700;
		text-transform:uppercase;
}

		#socialicons small a {
			border-bottom:none;
			color:#4c4d50;
			text-decoration:none;
}

			#socialicons small a:hover {
				border-bottom:none;
				color:#030a1f;
}

		#socialicons small img {
			border:none;
			vertical-align:middle;
}

/* Comments

-------------------------------------------------------------- */

.children {
	padding: 0 0 0 40px;
	margin-left:35px;
}

.comment-author-admin {
background:url(images/author.jpg) no-repeat top right;
}

.authorcomm {
	float:left;
	margin:0;
	padding:0;
	width:70px;
	text-align:center;
	line-height:12px;
	font-size:13px;
}

	.authorcomm a {
		text-decoration:none;
		font-weight:bold;
}

.avatar {
	padding:0 15px 0 0;
}

.reply a {
	padding:2px 5px;
	margin-left:55px;
	font-weight:normal;
	text-transform:uppercase;
	background:#333;
	width:50px;
	font-size:9px;
	text-align:center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:none;
	color:#fff;
}

	.reply a:hover {
		background:#CA2B57;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
}

#respond {
	float:left;
}

#navigation {
	width:100%;
	height:30px;
	float:left;
}

.cancel-comment-reply a {
	padding:2px 5px;
	margin-bottom:5px;
	margin-left:55px;
	font-weight:700;
	text-transform:uppercase;
	background:#333;
	font-size:10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:none;
	color:#fff;
}

	.cancel-comment-reply a:hover {
		background:#CA2B57;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
}

.comment-meta  a {
	font-weight:normal;
	border-bottom:none;
	font-size:9px;
	color:#5F5F5F;
	font-style:italic;
}

.comment-meta {
	padding-bottom:5px;
	border-bottom:3px solid #ccc;
	margin-left:55px;
}

.fn {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	font-style:normal;
}

.says {
	display:none;
}

#comments li {
	width:100%;
	padding:10px 0 10px;
	display:block;
	float:left;
}

.commentlist {
	margin: 0px;
	padding: 0px;
	}

.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 5px 0px 0px;
	padding: 5px 5px 0px 0px;
	list-style: none;
	}

.commentlist li ul li {
	margin-right: -5px;
	}

.comment {
	float:left;
	padding:0px 0 20px;
	font-size:11px;
}

	.comment p {
		margin-left:55px;
		line-height:20px;
		padding:0 0 3px 0;
		color:#333;
}

body.ie6 #comments li.bgCH {
	background-color:#eee;
	background-image:none;
}

.field {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:solid 1px #ddd;
	border-top-color:#ccc;
	background:#fff
	letter-spacing:.1em;
	padding:6px;
}

#commentform textarea {
	width:76%; height:130px;
}

#submit,.submit,label {
	cursor:pointer;
}

#commentform label {
	padding-left:24px;
	font-weight:900;
}

	#commentform label span,#comments .chead p.date {
	color:#999;
}

.btn {
	display:block;
	width:140px;
	height:40px;
	margin-left:-20px;
	line-height:normal;
	text-align:center;
	color:#e1e1e1;
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
	background:transparent url('images/btns-a00.png') no-repeat left top;
}

#comments {
	float:left;
	margin-top:40px;
	width:640px;
}

#respond {
	margin-top:0px;
	float:left;
}

	#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}

#comments li h3 {
	margin-top:15px;
	margin-left:55px;
	font-size:16px;
}

.avatar {
	float:left;
}

.comtext {
	font-size:11px;
	float:left;
	padding-left:8px;
	width:590px;
}

	.comtext small {
		display:block;
		font-weight:400;
		font-style:normal;
		border-bottom:2px solid #ccc;
}

/* =Sidebar

-------------------------------------------------------------- */

#sidebar {
  float:left;
	width:300px;
}

	#sidebar .widget {
	 color:#333;
	 }

#sidebar_left {
	float:left;
	width:145px;
	padding-right:10px;
}

#sidebar_right {
	float:left;
	width:145px;
}

#flickr {
	float:left; width:100%;
}

	#flickr a {
		display:block;
		float:left;
		text-align:left;
		width:68px;
		padding:0 6px 5px 0;
}

	#flickr img {
		border:2px solid #D3DDE5;
		height:65px;
		width:65px;
		padding:0;
}

		#flickr img:hover {
	border:2px solid #0C2B41;
}

/* @group newsbox */
div.widget li.cat-post-item {
	list-style-type: none;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	padding-bottom: 0.6em;
}


/* @end */

/* @group tweetbox */
div#tweetbox div {
	margin-bottom: 1.2em;
	line-height: 1.3em;
	font-size: 105%;
	color: black;
	overflow: hidden;
}

div#tweetbox a {
	/*font-weight: 600;*/
}

div#tweetbox p ~ p {
	text-align: right;
	font-style: italic;
	line-height: 1em;
}

div#tweetbox p ~ p a {
	color: #4d4d4d;
	font-size: 95%;
	font-weight: normal;
}

/* @end */



/* =Forms

-------------------------------------------------------------- */

fieldset,img {
	border:0;
}

#search {
	position: absolute;
	top: 0;
	right: 0;
	height: 28px;
	width: 300px;
	overflow: hidden;
	border-bottom: solid 3px #e4701e;
	border-top: solid 3px #e4701e;
}

#searchform *, #subscribe * {
	/*border: solid 1px #ddd;*/
	font-size: 14px;
	color: #656668;
	position: relative;
}

#se {
	position: absolute;
	top: 0;
	right: 42px;
	width: 246px;
	height: 28px;
	margin: 0;
	padding: 0 5px;
	background-color: #f6f6f6;
	background-image: none;
	border-top: none;
	border-bottom: none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#searchform .submit {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 34px;
	height: 28px;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	background-color: #f6f6f6;
	background-image: none;
	border-top: none;
	border-bottom: none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#searchform input:focus {
	border:0;
}

input, textarea, text {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:solid 1px #ddd;
	border-top-color:#ccc;
	background:#fff url('images/bg-form0.png') repeat-x left 1px;
	padding: 2px 4px;
}

textarea{
	height:150px;
}

/* =WP-PageNavi

-------------------------------------------------------------- */

.wp-pagenavi {
	font-size: 10px;
	margin-top:10px;
	text-align: center;
	padding-top:10px;
}

	.wp-pagenavi .current, .wp-pagenavi a:link, .wp-pagenavi a:visited {
		padding:2px 6px 2px 6px;
		text-decoration: none;
		margin: 0 0.3em;
		font-weight:700;
		font-size:11px;
}

	.wp-pagenavi .current {
		background:#263B51;
		color:#ccc;
		font-weight:700;
}

	.wp-pagenavi a:hover {
	border:1px solid #263B51;
}

/* =Footer

-------------------------------------------------------------- */

#footer {
	background: #e4701e;
	border-top:1px solid #fff;
	padding-top:3px;
	margin: 20px 0 0 0;
}

#fside {
	float:left;
	width:100%;
	padding:0 0 20px;
}

#copyright {
	background:#3c3c3c;
	color:#C4C4C4;
	line-height:19px;
	font-size:11px;
	border-top:1px solid #525252;
	text-align:center;
	padding:15px 30px 20px 30px;
}

	#copyright a {
		color:#c4c4c4;
		border-bottom:1px dotted #ccc;
}

		#copyright a:hover {
			color:#c4c4c4;
			border-bottom:none;
			text-decoration:none;
}

.footer-wrap {
	width:980px;
	margin:0 auto;
}

#footer .widget {
	width:200px;
	float:left;
	color:#C4C4C4;
	line-height:19px;
	font-size:11px;
	padding:5px 45px 0 0;
}

	#footer .widget ul {
	padding:0 0 0 15px;
}

	#footer .widget a {
	color:#c4c4c4;
}

	#footer .widget h3 {
		background:none;
		height:22px;
		font-family:Georgia;
		text-transform:uppercase;
		font-size:15px;
		color:#aeaeae;
		font-weight:400;
		margin-bottom:10px;
		border-bottom:1px solid #595959;
		padding:7px 5px 0 10px;
}

/* Calendar */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font-weight:bold;
	text-align: center;
}

#wp-calendar th {
	font-style:normal;
	font-weight:normal;
	text-transform: capitalize;
}

#wp-calendar {
	empty-cells: hide;
	width: 200px;
}

	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;
}

	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;
}

	#wp-calendar a {
		display: block;
		background-color:#D3CFBE;
}

	#wp-calendar #today {
	background-color:#BDC6D5;
}

	#wp-calendar caption {
		text-align: center;
		width: 100%;
}

	#wp-calendar td {
		text-align: center;
		background-color:#EAE8DF;
}

	#wp-calendar .pad {
	background-color:#F5F4F1;
}

/* Search Highlighter */

.hilite, .hilite1, .hilite2, .hilite3, .hilite4, .hilite5, .hilite6, .hilite7,

.hilite8, .hilite9 {
	background-color: #FDEC35;
	border-bottom-color: white;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#highlight_info {
	left:0px;
	z-index:-50;
	width:2px;
	height:2px;
	bottom:1px;
}

/* @group addthis */

div.addthis_toolbox img {
	padding-right: 24px;
}

div.addthis_toolbox a.addthis_button_email img {
	padding-left: 24px;
}

div.addthis_toolbox a.addthis_button_compact img {
	/*padding-right: 0;*/
}

a#rsswire img{
	padding-right: 0;
}

/* @end */

div.twtr-hd * {
	display: none;
}

img#wpstats {
	display: none;
}

/* @group buttons */

div#recommendation a.button,
div#shop a.button,
div#catstack a,
a#twitterbutton,
div#subscribe input[type=submit] {
	width: 80px;
	padding: 2px 0;
	text-align: center;
	background-color: #e4701e;
	border: solid 2px #e4701e;
	color: white;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

div#recommendation div div a.button:hover,
div#shop a.button:hover,
div#catstack a:hover,
a#twitterbutton:hover,
div#subscribe input[type=submit]:hover {
	text-decoration: none;
	background-color: #d3ff66;
	color: #333;
}

div#catstack a#livecat {
	background-color: whitesmoke;
}

div#recommendation a.button, div#shop a.button {
	display: inline-block;
	letter-spacing: 1px;
}

div#catstack a {
	display: block;
	list-style-type: none;
	text-decoration: none;
	margin-bottom: 16px;
}

a#twitterbutton {
	text-align: center;
	width: 180px;
	display: block;
	white-space: nowrap;
	margin: 5px auto;
	text-transform: lowercase;
}

div#subscribe input[type=submit] {
	width: 80px;
	text-transform: lowercase;
}

/* @end */


