/*
Theme Name: Recursos Windows
Theme URI: http://nicorespuestas.com/
Description: Actualizaciones, Acelerar y Optimizar Windows, Trucos y Recursos
Date: 10th jul 2009
Version: 3.0
Author: Nico
Author URI: http://www.nicorespuestas.com/
Tags: gray, green, fixed width, three columns
*/

/**** RESET & STYLES ****/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0px;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

ul,ol {
	list-style: none;
}

fieldset,img {
	border: none;
	float: left;
}

caption,th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*---- styles, colors & mix formatting ----*/
h1, h2, h3, h4, h5 {
	font-family: "HelveticaNeue-Light","Helvetica Neue Light",Arial,sans-serif;
	font-weight: 100;
}

p {
	line-height: 21px;
	padding: 0 0 18px 0;
}

a:link, a:active, a:visited, a:hover {
	color: #CCC;
	outline: none;
	text-decoration: underline;
}

small {
	font-size: 75%;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

u {
	border-bottom: 1px dotted #999;
	text-decoration: none;
}

code, pre {
	color: #888;
	font-family: monospace;
	font-size: 13px;
}

blockquote {
	background: #fff url(images2/bg-entry.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	color: #888;
	font-size: 110%;
	line-height: 24px;
	margin: 12px 0 20px;
	padding: 12px 20px;
}

.mediumgray {
	color: #666;
}

.lightgray {
	color: #aaa;
}

.green {
	color: #85B149;
}

/*---- alignment ----*/
.alignleft, .left {
	float: left;
	margin: 5px 5px 0 0;
}

.alignright, .right {
	float: right;
	margin: 5px 0 0 5px;
}

.clear-both {
	clear: both;
}

.clear {
	clear: both;
	padding: 10px 0 0;
}

/**** LAYOUT ****/
/*---- global ----*/
html, body {
	height: 100%;
}

body {
	background: #fff url() top repeat-x;
	height: 162px;
    color: #555;
	font: normal 13.5px/18px "lucida grande", Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 0;
	text-align: center;
}

#wrapper {
	height: 100%;
	margin: 0 auto -4em;
	min-height: 100%;
	text-align: left;
	width: 958px;

}

#contentwrapper {
	margin: 50px auto 10px;
	width: 980px;
}

/*---- top section ----*/
#header {
	background: url(images2/logo-top.png) no-repeat;
	height: 62px;
}

#navbar {
	height: 22px;
	margin: 0 auto;
	width: 980px;
}

#menu li.main {
	display: block;
	float: left;
	font-size: 11px;
	margin: 6px 12px 0 0;
}

#menu li a:link, #menu li a:visited, #menu li a:active {
	color: #444;
	display: block;
	padding: 3px 9px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
}

#menu li a:hover, #menu li a.active {
	background: #A6A6A6;
	color: #fff;
	text-shadow: 0 1px 0 #444;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#menu li ul {
	left: -999em;
	list-style-type: none;
	position: absolute;
	z-index: 1001;
}

#menu li ul li {
	float: none;
}

#menu li ul a:link, #menu li ul a:visited, #menu li ul a:active {
	background: #A6A6A6;
	color: #fff;
	font-weight: normal;
	padding: 3px 8px;
	text-shadow: 0 0 0;
	width: 136px;
}

#menu li ul a.last:link, #menu li ul a.last:visited, #menu li ul a.last:active {
	background: #A6A6A6 url(images2/bg-menu.jpg) bottom repeat-x;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

#menu li ul a:hover {
	background: url(images2/bg-menu-on.jpg) bottom repeat-x;
	color: #fff;
	cursor: pointer;
	text-shadow: 0 1px 0 #456404;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#menu li ul a.last:hover {
	background: url(images2/bg-menu-on.jpg) bottom repeat-x;
	color: #fff;
	cursor: pointer;
	text-shadow: 0 1px 0 #85B322;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

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

/*---- home featured content ----*/
.homefeaturedcontent {
	float: left;
	margin: 10px 0 22px;
	width: 980px;
}

.homefeaturedcontent ul {
	list-style-type: none;
	width: 980px;
}

.homefeaturedcontent ul li.first {
	float: left;
}

.homefeaturedcontent ul li.next {
	float: right;
	margin-left: 18px;
}

.homefeaturedcontent img {
	float: left;
	margin: 0 8px 5px 0;
}

.homefeaturedcontent li a:link, .homefeaturedcontent li a:visited, .homefeaturedcontent li a:active {
	background: #fff url(images2/bg-homefeaturedcontent.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	color: #444;
	display: block;
	font-size: 14px;
	letter-spacing: -1px;
	padding: 8px 12px;
	text-decoration: none;
	width: 205px;
}

.homefeaturedcontent li a:hover {
	background: #F8F8F8;
}

.homefeaturedcontent span {
	color: #888;
	font-size: 10px;
}

/**** MAIN CONTENT ****/
/*---- entry basics ----*/
#content {
	float: left;
	margin: 10px 0 0 4px;
	width:486px;
}

#content .entry {
	background: #fff url(images2/bg-entry.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	clear: left;
	margin-bottom: 40px;
	padding: 20px 15px 32px;
}

#content .entry_2 {
	background: #fff url() bottom repeat-x;
	border: 1px solid #D6D6D6;
	clear: left;
	margin-bottom: 40px;
	padding: 8px 8px 8px;
}

#content .singlentry {
	background: #fff url(images2/bg-entry.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	clear: left;
	margin-bottom: 40px;
	padding: 20px 15px 220px;
}

#content .entry h1, #content .entry h2, #content .singlentry h1, #content .singlentry h2 {
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 4px;
}

#content .entry h1 a:link,  #content .entry h1 a:visited,  #content .entry h1 a:active,  #content .entry h2 a:link,  #content .entry h2 a:visited,  #content .entry h2 a:active,  #content .entry h2 a:hover,  #content .singlentry h1 a:link,  #content .singlentry h1 a:visited,  #content .singlentry h1 a:active,  #content .singlentry h2 a:link,  #content .singlentry h2 a:visited,  #content .singlentry h2 a:active, #content .singlentry h2 a:hover {
	color: #666;
	font-size: 26px;
	letter-spacing: -1px;
	text-decoration: none;
}

#content .entry h3, #content .singlentry h3 {
	font: 400 18px Arial,Helvetica,sans-serif;
	font-style: italic;
}

#content .entry h4, #content .singlentry h4 {
	color: #888;
	font-size: 22px;
	letter-spacing: -1px;
	margin: 16px 0 5px;
}

#content .entry h4 span, #content .singlentry h4 span {
	color: #85B149;
	float: left;
	font: 100 64px Helvetica,sans-serif;
	letter-spacing: -8px;
	margin-right: 18px;
}

#content .entry h5, #content .singlentry h5 {
	color: #888;
	font-size: 20px;
	letter-spacing: -1px;
	margin: 16px 0 5px;
}

#content .entry h5 span, #content .singlentry h5 span {
	color: #85B149;
	font: 24px Helvetica,sans-serif;
	letter-spacing: -2px;
}

#content .entry pre, #content .singlentry pre {
	overflow: auto;
	padding: 10px 3px;
	width: 590px;
}

#content .entry ul, #content .singlentry ul {
	line-height: 20px;
	list-style-image: url(images2/bullet.gif);
	margin: 4px 0 12px 35px;
}

#content .entry ol, #content .singlentry ol {
	line-height: 20px;
	list-style: decimal;
	margin: 0 0 25px 35px;
}

#content .entry ul li, #content .singlentry ul li, #content .entry ol li, #content .singlentry ol li {
	padding-bottom: 10px;
}

#content .entry ul ul, #content .singlentry ul ul {
	list-style: square;
	margin: 1px 0 0 20px;
	padding: 0;
}

#content .entry ol ol, #content .singlentry ol ol {
	list-style: lower-roman;
	margin: 1px 0 0 20px;
	padding: 0;
}

#content .entry .featurebutton a:link, #content .entry .featurebutton a:visited, #content .entry .featurebutton a:active, #content .singlentry .featurebutton a:link, #content .singlentry .featurebutton a:visited, #content .singlentry .featurebutton a:active {
	background: #9ACD32 url(images2/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	margin-right: 22px;
	padding: 2px 12px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*---- entry meta & bottom extras ----*/
.meta-details {
	color: #bbb;
	display: block;
	font-size: 12px;
	margin: 3px 0 12px 3px;
}

.meta-details a:link, .meta-details a:visited, .meta-details a:active {
	color: #A4A4A4;
	font-weight: bold;
	letter-spacing: -0.5px;
	text-decoration: none;
}

.meta-details a:hover {
	text-decoration: underline;
}

.meta-comment {
	float: left;
	width: 85px;
}

.meta-share {
	float: left;
	margin-left: 4px;
	width: 85px;
}

.meta-wnr {
	float: left;
	margin-left: 4px;
	width: 80px;
}

.meta-comment a:link, .meta-comment a:visited, .meta-comment a:active, .meta-share a:link, .meta-share a:visited, .meta-share a:active, .meta-wnr a:link, .meta-wnr a:visited, .meta-wnr a:active {
	background: url(images2/bg-button-off.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #ccc;
	color: #888;
	font: bold 10px Arial,Helvetica;
	padding: 2px 7px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.meta-share a:hover, .meta-comment a:hover, .meta-wnr a:hover, .reply a:hover, .comment-navigation a:hover, .meta-tags a.tagsec:hover {
	background: #9acd32 url(images2/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
	text-shadow: 0 1px 0 #517606;
}

.meta-tags {
	color: #999;
	display: inline;
	float: right;
	font-size: 90%;
	height: 22px;
	margin-top: -4px;
	overflow: hidden;
}

.meta-tags a.tagsec:link, .meta-tags a.tagsec:visited, .meta-tags a.tagsec:active {
	background: url(images2/bg-button-off.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #ccc;
	color: #888;
	font: bold 10px Arial,Helvetica;
	margin-right: 6px;
	padding: 2px 7px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.meta-tags a:link, .meta-tags a:visited, .meta-tags a:active {
	color: #999;
	text-decoration: none;
}

/*---- expand post ----*/
#content .singlentry .expand {
	border-top: 1px solid #D6D6D6;
	float: left;
	margin: 8px 0 0 -15px;
	padding: 0;
	width: 638px;
}

#content .singlentry .expand h5 {
	color: #555;
	font-size: 16px;
	letter-spacing: -0.5px;
	margin: 0 0 8px -20px;
}

#content .singlentry .expand li {
	margin-bottom: -3px;
}

#content .singlentry .expand a:link, #content .singlentry .expand a:visited, #content .singlentry .expand a:active {
	color: #666;
	text-decoration: none;
}

#content .singlentry .expand img {
	margin: 0 6px -12px 0;
}

.expandrss {
	background: #fff url(images2/bg-expandrss.jpg) bottom repeat-x;
	border-bottom: 1px solid #C8C8C8;
	float: left;
	font: 85% "Lucida Grande",Arial,Helvetica,sans-serif;
	padding: 6px 4px 7px;
	text-indent: 10px;
	text-shadow: 0 1px 0 #fff;
	width: 630px;
}

.expandrss a:link, .expandrss a:visited, .expandrss a:active {
	text-decoration: none;
}

.expandrss2 {
	background: url(images2/bg-expandrss2.jpg) top repeat-x;
	float: left;
	margin-bottom: 5px;
	min-height: 10px;
	width: 638px;
}

.expandrss img, img.videohd {
	vertical-align: top;
}

.expandlinks {
	float: left;
	font-size: 12px;
	margin-left: 45px;
	width: 180px;
}

.expandposts {
	float: right;
	font-size: 12px;
	margin-left: 20px;
	width: 355px;
}

.promotepost {
	background: #FAF7E5 url(images2/bg-promotepost.jpg) bottom repeat-x;
	border: 1px solid #EDC684;
	color: #666;
	float: left;
	font-size: 125%;
	letter-spacing: -1px;
	line-height: 23px;
	margin-bottom: 36px;
	padding: 12px 16px;
	text-shadow: 0 2px 0 #fff;
}

.promotepost a:link, .promotepost a:visited, .promotepost a:active {
	color: #DFA81E;
	text-decoration: none;
}

.promotepost-boton {
	float: left;
	padding: 3px 0 0 20px;
	width: 70px;
}

.promotepost-text {
	float: right;
	padding-left: 5px;
	width: 511px;
}

/*---- entry inner extras: videos, captures, etc ----*/
/*-- screenshots --*/
.innercapture {
	background: #eee;
	border: 1px solid #D2D2D2;
	margin-bottom: 30px;
	padding: 32px 12px 4px;
	text-align: center;
}

.innercapture p {
	color: #777;
	font-size: 85%;
	margin-top: 15px;
	text-align: center;
	text-shadow: 0 2px 0 #fff;
}

.innercapture img {
	border: 0;
}

img.sidecapture {
	background: #eee;
	border: 1px solid #D2D2D2;
	float: right;
	margin: -15px 0 20px 15px;
	padding: 18px 12px;
	text-align: center;
}

.capturespace {
	height: 10px;
	margin: 10px 0;
}

/*-- videos --*/
.innervideo {
	background: #eee;
	border: 1px solid #D2D2D2;
	margin-bottom: 30px;
	padding: 32px 6px 4px;
	text-align: center;
}

.innervideo p {
	color: #777;
	font-size: 90%;
	margin-top: 15px;
	text-align: center;
}

.innervideo a:link, .innervideo a:visited, .innervideo a:active, .innervideo a:hover {
	background: none;
	color: #777;
	text-decoration: underline;
}

.subscribeitunes {
	display: block;
	margin: 10px 0 20px;
}

.subscribeitunes a:link, .subscribeitunes a:visited, .subscribeitunes a:active {
	background: #f8f8f8 url() 15px 4px no-repeat;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	font-size: 120%;
	letter-spacing: -1px;
	padding: 12px 6px 12px 55px;
	text-decoration: none;
	text-shadow: 0 2px 0 #fff;
}

/*-- other suff --*/
.seriecover {
	background: #fff url(images2/bg-seriecover.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	font: 85% "Lucida Grande",Arial,Helvetica,sans-serif;
	margin-bottom: 20px;
	padding: 6px 4px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 444px;
}

.seriecover a:link, .seriecover a:visited, .seriecover a:active {
	color: #555;
}

.photocover a:link, .photocover a:visited, .photocover a:active { 
	color: #a4a4a4;
	display: block;
	font-style: italic;
	font-size: 9px;
	margin: 0 8px 5px;
	text-align: right;
	text-decoration: none;	
}

p.cita, p.curiosidad {
	background: url(images2/ico-quote.gif) no-repeat left top;
	color: #666;
	display: block;
	font: 24px Helvetica,Arial,sans-serif;
	letter-spacing: -1px;
	line-height: 32px;
	margin: 20px;
	padding: 0 20px 10px 40px;
}

/*---- minipost ----*/
.minipost {
	border: 2px dashed #ccc;
	float: left;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px 14px 8px;
	width: 610px;
}

.minipost a.minipost-title:link, .minipost a.minipost-title:visited, .minipost a.minipost-title:active {
	color: #444;
	font-size: 105%;
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: uppercase;
}

.minipost a.minipost-title:hover {
	background: none;
}

.minipost p {
	line-height: 22px;
	margin-top: 3px;
}

.mini-date {
	color: #bbb;
	font-size: 85%;
}

/*---- bottom pagination ----*/
.pagebar {
	color: #666;
	float: left;
	font-size: 90%;
	margin: 10px 0 50px;
}

.pagebar a:link, .pagebar a:visited, .pagebar a:active {
	background: url(images2/bg-button-off.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #ccc;
	color: #666;
	margin-right: 4px;
	outline: none;
	padding: 2px 8px;
	text-decoration: none;
	text-shadow: 0 2px 0 #fff;
}

.pagebar .this-page {
	background: #9ACD32 url(images2/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	font-weight: bold;
	margin-right: 4px;
	padding: 2px 6px;
}

.pagebar a:hover {
	background: #9ACD32 url(images2/bg-button-on.jpg) top repeat-x;
	border-color: #9ACD32;
	color: #fff;
	outline: none;
	text-shadow: 0 2px 0 #9ACD32;
}

.pagebar .inactive {
	border: 1px solid #D6D6D6;
	color: #ccc;
	padding: 0.2em 0.5em;
	text-decoration: none;
}

/*---- top comment bubble ----*/
.bubble {
	background: url(images2/bg-bubble.png) 2px 0px no-repeat;
	color: #777;
	float: right;
	font-size: 16px;
	height: 36px;
	letter-spacing: -2px;
	line-height: 26px;
	text-align: center;
	text-shadow: 0 2px 0 #fff;
	width: 46px;
}

.bubble span {
	padding: 5px 0 0 0;
	text-align: center;
}

.bubble a:link, .bubble a:visited, .bubble a:active {
	color: #666;
	text-decoration: none;
	text-shadow: 0 2px 0 #fff;
}

.bubbletweet {
	float: right;
	margin-top: -14px;
	margin-bottom: 20px;
}

.bubble_2 {
	background: url(images2/original.gif) 2px 0px no-repeat;
	color: #777;
	float: right;
	font-size: 16px;
	height: 34px;
	letter-spacing: -2px;
	line-height: 26px;
	text-align: center;
	text-shadow: 0 2px 0 #fff;
	width: 34px;
}

.bubble_2 span {
	padding: 5px 0 0 0;
	text-align: center;
}

.bubble_2 a:link, .bubble_2 a:visited, .bubble_2 a:active {
	color: #666;
	text-decoration: none;
	text-shadow: 0 2px 0 #fff;
}

/**** ARCHIVES, PAGES & FEATURE SECTIONS ****/
/*---- feature pages ----*/
#content-wide {
	background: url(images2/bg-entry.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	float: left;
	margin: 10px 0 60px 0;
	width: 980px;
}

.featurepage {
	float: left;
	margin-bottom: 30px;
}

.featurepage p {
	line-height: 23px;
	padding-bottom: 12px;
}

.feature-description {
	float: left;
	padding: 10px 0 10px 24px;
	width: 340px;
}

.feature-list {
	float: right;
	padding: 15px 15px 10px;
	width: 585px;
}

.feature-list a:link, .feature-list a:visited, .feature-list a:active {
	color: #555;
	text-decoration: none;
}

.featurepage h1 {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 7px;
}

.featurepage strong {
	color: #333;
	font: 16px "Lucida Grande",Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
}

.featurebox {
	font-size: 90%;
	line-height: 19px;
	margin: -15px 0 32px;
	padding: 16px 12px;
	width: 570px;
}

.featurebox2 {
	background: url(images2/bg-featurebox.jpg) bottom repeat-x;
	border: 1px solid #ddd;
	font-size: 90%;
	line-height: 19px;
	margin: 5px 0 35px;
	padding: 16px 12px;
	width: 610px;
}

.featurebox img.featureicon, .featurebox2 img.featureicon {
	float: left;
	margin: 2px 8px 0 0;
}

.featurebox img.featureiconsc, .featurebox2 img.featureiconsc {
	float: left;
	margin: 5px 8px 0 0;
	z-index: -1001;
}

.featurebox img.badge, .featurebox2 img.badge {
	margin-left: 8px;
	vertical-align: bottom;
}

.featurebuttons {
	display: block;
	margin-top: 4px;
}

.featurebuttons a:link, .featurebuttons a:visited, .featurebuttons a:active, .featurebuttons a:hover {
	background: #9ACD32 url(images2/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	margin-right: 22px;
	padding: 2px 12px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.featurepage ul {
	list-style-image: url(images2/bullet.gif);
	margin-left: 50px;
}

.featurepage li {
	margin-bottom: 5px;
}

.featurebanner {
	border: 0;
	margin-bottom: 40px;
}

/*---- favorites page ----*/
.favoritespage {
	float: left;
}

.favorites-row {
	display: block;
	float: left;
	margin: 0 0 25px;
	padding: 12px;
}

.favoritespage h1 {
	font-size: 26px;
	letter-spacing: -1px;
}

.favoritespage ul {
	display: inline;
	font-size: 95%;
	line-height: 22px;
	list-style-type: none;
	width: 980px;
}

.favoritespage ul li.first {
	float: left;
	width: 305px;
}

.favoritespage ul li.next {
	float: right;
	margin-left: 20px;
	width: 305px;
}

.favoritespage ul li a:link, .favoritespage ul li a:visited, .favoritespage ul li a:active {
	color: #555;
	display: block;
	text-decoration: none;
}

.favoritespage ul li a.viewmore:link, .favoritespage ul li a.viewmore:visited, .favoritespage ul li a.viewmore:active {
	padding-right: 30px;
	text-align: right;
	text-decoration: underline;
}

/*---- screencasts page ----*/
.screencastspage {
	float: left;
	padding: 18px 16px;
	width: 980px;
}

.screencastspage h1 {
	display: block;
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.videosplash {
	float: left;
	width: 440px;
}

.videosplash img {
	margin-bottom: 12px;
}

.videoslist {
	color: #888;
	float: right;
	font-size: 90%;
	line-height: 20px;
	margin-left: 20px;
	width: 510px;
}

.videoslist img.badge {
	margin-left: 8px;
	vertical-align: text-bottom;
}

.videoslist a:link, .videoslist a:visited, .videoslist a:active {
	color: #333;
	font: 10px "Lucida Grande",Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	text-decoration: none;
}

.videoslist div {
	display: block;
	margin-bottom: 30px;
}

.videoslist span {
	background: url(images2/bg-video.gif) center top no-repeat;
	color: #666;
	float: left;
	font: 100 26px Helvetica, sans-serif;
	height: 50px;
	letter-spacing: -4px;
	margin-right: 8px;
	padding-top: 8px;
	text-align: center;
	text-shadow: 0 2px 0 #fff;
	width: 48px;
}

.videolenght {
	color: #bbb;
	line-height: 10px;
	text-decoration: none;
	
}

/*---- welcome page ----*/
.column-both {
	float: left;
	margin: 0 0 15px;
}

.column-left {
	float: left;
	margin-top: 15px;
	width: 295px;
}

.column-right {
	float: right;
	margin-right: 10px;
	margin-top: 15px;
	width: 295px;
}

.column-left p, .column-right p {
	font-size: 95%;
	line-height: 19px;
	margin: 0 0 10px 45px;
}

.welcomeicon {
	border: 0;
	float: left;
	margin-right: 12px;
}

a.welcometitle:link, a.welcometitle:visited, a.welcometitle:active {
	color: #555;
	display: block;
	font: 500 18.5px "HelveticaNeue-Light","Helvetica Neue Light",Arial,sans-serif;
	letter-spacing: -1px;
	margin-bottom: 2px;
	text-decoration: none;
}

/*---- downloads page ----*/
.downloadspage {
	float: left;
	margin-bottom: 30px;
}

.downloadspage p {
	line-height: 23px;
	padding-bottom: 12px;
}

.downloadspage h1, .column-both h1, .favoritespage h4 {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 7px;
}

.downloadspage h4 {
	font-size: 18px;
	letter-spacing: -1px;
	margin-bottom: 7px;
}

.downloadspage img.right {
	margin-left: 12px;
}

.downloadspage .featurebuttons {
	margin-top: 0;
}

/*---- comments page ----*/
.comment-cloud {
	float: left;
	margin-top: 20px;
}

.comment-cloud ul {
	list-style: none;
	margin-left: 0;
}

.comment-cloud li {
	background: #F8F8F8;
	border: 1px solid #D6D6D6;
	margin-bottom: 18px;
	padding: 12px 6px;
}

/*---- archives all posts ----*/
#listed-entries .entry {
	margin-bottom: 60px;
	padding: 20px 15px 5px;
}

#listed-entries .entry h2 {
	font-size: 16px;
}

.entry-archive-header {
	background: #F8F8F8;
	border: 1px solid #E2E2E2;
	margin: 5px 0 18px;
	padding: 6px;
}

.entry-archive-header h1 {
	color: #609A1C;
	font-size: 26px;
	letter-spacing: -1px;
	padding-bottom: 2px;
}

.entry-archive-header p {
	color: #999;
	line-height: 20px;
	padding: 2px 0 6px 4px;
}

.entry-archive-header a:link, .entry-archive-header a:active, .entry-archive-header a:visited {
	color: #555;
}

.entry-archive {
	background: url(images2/bg-entry.jpg) bottom repeat-x;
	border: 1px solid #E2E2E2;
	float: left;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 20px 14px;
	width: 610px;
}

.entry-archive h1 {
	color: #555;
	font-size: 22px;
	letter-spacing: -1px;
	margin: 0 0 6px -14px;
}

.entry-archive ul {
	line-height: 24px;
	list-style-image: url(images2/bullet.gif);
	margin: 4px 0 12px 35px;
}

.entry-archive ul.first {
	float: left;
	width: 300px;
}

.entry-archive ul.second {
	float: right;
	padding-left: 10px;
	text-align: left;
	width: 200px;
}

.entry-archive li a:link, .entry-archive li a:visited, .entry-archive li a:active {
	color: #555;
	text-decoration: none;
}

.entry-archive h3 a:link, .entry-archive h3 a:visited, .entry-archive h3 a:active {
	color: #666;
	font-size: 120%;
	letter-spacing: -1px;
	text-decoration: none;
}

.entry-archive h3 a:hover {
	background: none;
}

/*---- search results ----*/
.entry-search {
	float: left;
	margin: -8px 0 40px;
}

.entry-single-search {
	line-height: 22px;
	margin: 10px 0 20px;
}

#listed-entries ul {
	line-height: 20px;
	list-style-image: url(images2/bullet.gif);
	margin: 4px 0 12px 35px;
}

#listed-entries li a:link, #listed-entries li a:visited, #listed-entries li a:active {
	color: #555;
	text-decoration: none;
}

/*---- tag cloud page ----*/
.tag-cloud p {
	font-family: Arial,Helvetica,sans-serif;
	line-height: 32px;
	margin-top: 0;
}

.tag-cloud a:link, .tag-cloud a:visited, .tag-cloud a:active {
	color: #888;
	letter-spacing: -1px;
	padding-right: 10px;
	text-decoration: none;
}

.tag-cloud a:hover {
	background: none;
	color: #609A1C;
	text-decoration: underline;
}

/**** SIDEBAR ****/
#sidebar {
	float: left;
	margin: 10px 0 0 4px;
	width: 156px;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active {
	color: #666;
}

.sidebox {
	border: 1px solid #D6D6D6;
	border-bottom: none;
	margin-bottom: -1px;
}

#sidebar h3 {
	background: url(images2/bg-sidebox.jpg) bottom repeat-x;
	border-bottom: 1px solid #D6D6D6;
	color: #555;
	float: left;
	font: 900 12px Arial,Helvetica,sans-serif;
	margin-bottom: 3px;
	padding: 4px 10px 5px;
	text-shadow: 0 2px 0 #fff;
	width: 300px;
}

/*---- cols banners ----*/
img.webresp {
	border: 0;
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}

#sidebar .aboutme {
	background: #F7F7F7 url(images2/bg-aboutme.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #ccc;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 0 5px 25px 0;
	padding: 8px 10px 3px;
	text-shadow: 0 1px 0 #fff;
	width: 300px;
}

#sidebar .aboutme img {
	float: left;
	margin: -3px 2px 0 0;
}

#sidebar .col-both {
	display: inline;
	float: left;
	font: 12px Arial,Helvetica,sans-serif;
	line-height: 18px;
	margin: 0 5px 20px 0;
	width: 320px;
}

#sidebar .col-favorites {
	background: #fff url(images2/bg-entry.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	color: #888;
	display: inline;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 0 5px 25px 0;
	padding: 11px 12px;
	width: 295px;
}

#sidebar .col-favorites_2 {
	background: #fff url() bottom repeat-x;
	border: 1px solid #D6D6D6;
	color: #888;
	display: inline;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 0 5px 25px 0;
	padding: 11px 12px;
	width: 295px;
}

#sidebar .col-favorites h4 {
	color: #444;
	font: 15px "Lucida Grande",Arial,Helvetica;
	letter-spacing: -1px;
	margin-bottom: 6px;
}

#sidebar .col-favorites img {
	float: right;
}

#sidebar .col-favorites ul {
	line-height: 23px;
	margin-left: 22px;
}

#sidebar .col-favorites li.last {
	text-align: right;
}

#sidebar .col-favorites a:link, #sidebar .col-favorites a:visited, #sidebar .col-favorites a:active {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

#sidebar .col-text-adbox {
	background: #fff url(images2/bg-boxgray.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	color: #888;
	display: inline;
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin: 0 5px 40px 0;
	padding: 11px 12px;
	width: 295px;
}

#sidebar .col-text-adbox a:link, #sidebar .col-text-adbox a:visited, #sidebar .col-text-adbox a:active {
	color: #444;
	font: 14px "Lucida Grande",Arial,Helvetica;
	letter-spacing: -1px;
	text-decoration: none;
}

#sidebar .col-text-adbox img {
	float: left;
	margin: 0 6px 0 0;
}

#sidebar .col-graphic-adbox {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 320px;
}

/*---- cols two columns ----*/
#sidebar .col-left {
	display: inline;
	float: left;
	margin-right: 5px;
	width: 155px;
}

#sidebar .col-right {
	display: inline;
	float: left;
	margin-left: 5px;
	width: 155px;
}

#sidebar .col-left a, #sidebar .col-right a {
	font-weight: 400;
}

#sidebar .col-left ul, #sidebar .col-right ul {
	list-style: none;
	padding: 0;
	text-align: center;
}

#sidebar .col-left ul#recentcomments li, #sidebar .col-right ul#recentcomments li {
	border-bottom: 1px solid #ccc;
	line-height: 14px;
	padding: 5px 7px;
	width: 149px;
}

#sidebar .col-left ul#recentcomments li a, #sidebar .col-right ul#recentcomments li a {
	font-weight: 900;
}

#sidebar .col-left ul#recentcomments li a:hover, #sidebar .col-right ul#recentcomments li a:hover {
	background-color: #fff;
}

#sidebar .col-left h3, #sidebar .col-right h3 {
	float: left;
	width: 133px;
}

#sidebar .col-left ul li, #sidebar .col-right ul li {
	border-bottom: 1px solid #D6D6D6;
	font-size: 11px;
	text-align: left;
	width: 153px;
}

#sidebar .col-left ul ul, #sidebar .col-right ul ul {
	padding: 0;
}

#sidebar .col-left ul li a, #sidebar .col-right ul li a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
}

#sidebar .col-left ul li a:hover, #sidebar .col-right ul li a:hover {
	background: url(images2/bg-sidebox.jpg) bottom repeat-x;
	text-decoration: none;
}

#menu
{
	margin: 10px 0;
	background: #aeff00 url();
	height: 42px;
	line-height: 42px;
}


a:hover
{
	color: #0088ff;
}

/*------------------------------------------------top--------------------*/
#topmain{
	width:100%;
	background:url(images2/innerwrapper.jpg) 0 0 repeat-x;
	height:174px;
	padding:22px 0 0 0;
}
#top{
	width:958px;
	margin:0 auto;
	height:134px;
}
#top img.logo{
	display:block;
	font-size:0;
	line-height:0;
	padding:7px 0 0 0;
	float:left;
	margin:0 82px 22px 0;
}
#top p.topTxt{
	display:block;
	width:365px;
	font-size:12px;
	line-height:19px;
	color:#D4F5FF;
	background-color:inherit;
	float:left;
	padding:21px 0 0 0;
}
#top p.topTxt span.yellow{
	font-weight:bold;
	color:#F4F23C;
	background-color:inherit;
}
#top p.topTxt span.red{
	font-weight:normal;
	color:#fff;
	background-color:#B70D0D;
	padding:2px;
}
#top form{
	
	width:249px;
	height:47px;
	float:right;
	padding:17px 8px 0 53px;
}
#top form input.txtBox{
	width:184px;
	height:15px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-left:#404040 solid 1px;
	border-top:#404040 solid 1px;
	background-color:#000;
	color:#fff;
	float:left;
	padding:4px 0 0 14px;
	font-size:10px;
	margin:0 0 5px 0;
	line-height:15px;
}
#top form input.go{
	background:url(images2/btn_go.gif) 0 0 no-repeat;
	width:36px;
	height:21px;
	float:right;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	color:#333333;
	background-color:#0D6C8A;
	border:none;
	cursor:pointer;
	margin:0 0 5px 0;
}
#top form a{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#D6DF43;
	background-color:#0D6C8A;
	float:left;
	display:block;
	width:89px;
	text-decoration:none;
}
#top form a:hover{
	text-decoration:underline;
}
#top ul.nav{
	width:847px;
	height:26px;
	padding:0 0 0 56px;
	float:left;
}
#top ul.nav li{
	float:left;
	margin:0 3px 0 0;
	font-size:0;
	line-height:0;
}
#top ul.nav li.noMargin{
	margin:0;
}
#top ul.nav li a{
	display:block;
	background:url(images2/nav_bg.gif) 0 0 no-repeat;
	width:82px;
	height:26px;
	font:bold 11px/26px  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#EBEBEB;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
}
#top ul.nav li a:hover{
	background:url(images2/nav_bg_hover.gif) 0 0 no-repeat;
	color:#444444;
	background-color:inherit;
}
#top ul.nav li a.hover{
	display:block;
	background:url(images2/nav_bg_hover.gif) 0 0 no-repeat;
	width:82px;
	height:26px;
	font:bold 11px/26px  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#444444;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	cursor:text;
}
#top ul.sub{
	width:892px;
	height:29px;
	padding:0 0 0 65px;
	float:left;
}
#top ul.sub li{
	float:left;
	background:url() right top no-repeat;
	padding:0 2px 0 0;
}
#top ul.sub li.noImg{
	background-image:none;
}
#top ul.sub li a{
	padding:0 14px;
	font:normal 11px/29px  "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#1F2123;
	background-color:inherit;
	text-decoration:none;
}
#top ul.sub li a:hover{
	color:#00cc00;
	background-color:inherit;
}


/*------------------------------------------------top--------------------*/

/*---- featured content on page ----*/
.featuredcontent {
	padding-top: 10px;
	text-indent: 10px;
}

.featuredcontent h2 {
	font-size: 22px;
	letter-spacing: -1px;
	margin: 0 0 4px;
}

.featuredcontent h4 {
	font-size: 18px;
	margin: 10px 0 4px;
}

.featuredcontent ul {
	font-size: 95%;
	line-height: 22px;
	margin: 0 0 55px 22px;
}

/*---- top content tabs ----*/
#sidebar .featuretab {
	float: left;
	margin-bottom: 20px;
	width: 320px;
}

#sidebar .featuretabs {
	background: url(images/bg-featuretab-on.jpg) bottom repeat-x;
	border-bottom: 1px solid #ccc;
	float: left;
	margin-top: -2px;
	width: 320px;
}

#sidebar .featuretabs li {
	float: left;
	height: 16px;
	padding-bottom: 5px;
	text-align: center;
}

#sidebar .featuretabs li a:link, #sidebar .featuretabs li a:visited, #sidebar .featuretabs li a:active {
	border-right: 1px solid #ccc;
	display: block;
	font-size: 10px;
	padding: 2px 15px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
}

#sidebar .featuretab .tabcontent {
	background: url(images2/bg-entry.jpg) bottom repeat-x;
	border-bottom: 1px solid #D6D6D6;
	clear: both;
	font-size: 80%;
	padding: 12px 10px 6px;
	width: 300px;
}

#sidebar .tabcontent img {
	float: left;
	margin: 0 8px 0 0;
}

#sidebar .tabcontent a:link, #sidebar .tabcontent a:visited, #sidebar .tabcontent a:active {
	color: #888;
	font-size: 10px;
	letter-spacing: -1px;
	text-decoration: none;
}

#sidebar .tabcontent span {
	color: #888;
	font-size: 10px;
}

#sidebar .featuretabs a.selected:link, .featuretabs a.selected:visited, .featuretabs a.selected:active, .featuretabs a.selected:hover {
	background: #fff;
}

/***** COMMENTS ****/ 
/*---- comment list ----*/
#content #comments {
	clear: left;
	width: 640px;
}

.comment-summary {
	float: left;
	margin: 0 0 15px;
}

.comment-summary img {
	border: 4px solid #fff;
	float: left;
	margin-right: 8px;
}

.comment-summary h3 {
	font-size: 22px;
	letter-spacing: -1px;
	padding: 2px 0;
	text-shadow: 0 1px 0 #fff;
}

.comment-summary h4 {
	color: #999;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 2px 0;
	text-shadow: 0 1px 0 #fff;
}

.comment-summary small {
	float: left;
	font-size: 10px;
	margin-bottom: 0;
}

#content #comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #comments .commentlist ul {
	list-style: none;
}

#content #comments .commentlist li {
	background: #FCFCFC url(images/bg-comment.jpg) bottom repeat-x;
	border: 1px solid #D6D6D6;
	margin-bottom: 25px;
	padding: 0 3px;
}

#content #comments .commentlist li.alt {
	background: #fff;
}

#content #comments .commentlist li.bypostauthor {
	background: #EFF8E7;
	border: 1px solid #C8E792;
}

#content #comments .commentlist li.bypostauthor .commentcount {
	color: #D2E8BE;
}

#content #comments .commentlist #respond {
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 10px;
}

#content #comments .commentlist ul li {
	border: 1px solid #ccc;
	padding: 10px;
}

#content #comments ul.children li {
	margin-left: 8px;
	padding: 0 0 0 8px;
	width: 95%;
}

#content #comments .commentlist li .commentnumber {
	clear: right;
	color: #ccc;
	float: right;
	font: 32px Tahoma,Helvetica,sans-serif;
	margin: 0;
	padding: 8px 4px 0 0;
}

#content #comments .commentlist li li .commentnumber {
	font-size: 22px;
}

#content #comments .commentlist li li li .commentnumber, .entry-archive h4 {
	font-size: 16px;
}

#content #comments .commentcount {
	color: #E4E4E4;
	float: right;
	font: 500 46px "HelveticaNeue-Light","Helvetica Neue Light",Arial,sans-serif;
	letter-spacing: -4px;
	padding: 4px 8px 0 0;
}

.comment-closed {
	background: url(images/bg-comment.jpg) bottom repeat-x;
	border: 2px dashed #bbb;
	color: #79B335;
	margin: 20px 20px 40px 0;
	width: 640px;
}

.comment-closed p {
	padding: 8px;
}

.comment-navigation {
	display: block;
	margin-bottom: 10px;
	padding: 0 0 20px;
}

/*---- comment reply ----*/
.comment-navigation a:link, .comment-navigation a:visited, .comment-navigation a:active, .reply a:link, .reply a:visited, .reply a:active {
	background: url(images/bg-button-off.jpg) bottom repeat-x;
	border: 1px solid #D0D0D0;
	color: #666;
	font: bold 10px Arial,Helvetica;
	padding: 2px 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#content #respond {
	clear: left;
	margin: 10px 0;
	width: 640px;
}

#content #respond h3 {
	background: url(images/bg-respond.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	font: bold 12px Arial,Helvetica,sans-serif;
	margin: 1px;
	margin-bottom: 15px;
	padding: 5px;
	text-shadow: 0 2px 0 #fff;
}

#content #respond input, #content #respond textarea {
	border: 1px solid #ccc;
	padding: 4px;
}

#content #respond div {
	padding: 5px 0;
}

.cp {
	font: 400 9px/16px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

#content #comments .comment-content p {
	font-size: 95%;
	line-height: 21px;
	margin-bottom: 12px;
	padding: 0 10px;
}

#content #comments .cancel-comment {
	float: right;
}

#content #comments .cancel-comment a:link, #content #comments .cancel-comment a:visited, #content #comments .cancel-comment a:active {
	background: #9ACD32 url(images/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*---- author webcard ----*/
.mycomment {
	background: #EFF9E8;
	border: 1px solid #97C380;
}

.comment-author {
	padding: 10px;
}

.comment-author .avatar {
	border: 1px solid #999;
	float: left;
	margin-right: 8px;
}

.comment-details {
	color: #A8A8A8;
	font-size: 11px;
	margin: -2px 0 2px;
}

.webcard em {
	display: block;
	font-style: normal;
	font-weight: 900;
	letter-spacing: -0.5px;
}

.webcard small {
	color: #999;
	font: 9px/9px Tahoma,Arial,Helvetica,sans-serif;
}

.webcard a:link, .webcard a:visited, .webcard a:active, .webcard a:hover, .featuredcontent a:link, .featuredcontent a:visited, .featuredcontent a:active {
	text-decoration: none;
}

/**** FORMS ****/
/*---- comment forms ----*/
#content #comments label, #comments input [type=text] {
	display: block;
	float: left;
}

#content #comments label {
	font-size: 11px;
	margin: 2px 6px 0 0;
	text-align: right;
	text-transform: uppercase;
	width: 180px;
}

#content #comments label span {
	text-transform: none;
}

#content #comments p {
	clear: left;
	margin: 5px 0;
}

#content #comments input {
	background: #fff;
	border: 1px solid #D6D6D6;
	color: #777;
	font-size: 95%;
	margin: 0 5px 10px 0;
	padding: 4px;
	width: 320px;
}

#content #comments textarea {
	background: #fff;
	border: 1px solid #D6D6D6;
	color: #777;
	font: 90% Arial,Helvetica,sans-serif;
	line-height: 18px;
	margin: 0;
	padding: 4px;
	width: 440px;
}

#content #comments #submit {
	background: #9ACD32 url(images/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 0 150px 30px 0;
	padding: 4px 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	width: 200px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.subscribe {
	display: block;
	font-size: 75%;
	margin: 0 0 0 185px;
	text-transform: uppercase;
	width: 440px;
}

.subscribedetail {
	padding: 10px 0;
}

.subscribedetail h2 {
	font-size: 24px;
	letter-spacing: -1px;
	margin: 5px 0 10px;
}

.subscribedetail h4 {
	font-size: 18px;
	letter-spacing: -1px;
}

.subscribedetail input {
	border: 1px solid #ccc;
	padding: 6px;
}	

.subscribedetail .submit input {
	background: #9ACD32 url(images/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 12px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*---- search form ----*/
#search {
	float: right;
	height: 46px;
	margin: 6px 0 0 0;
}

input#searchme {
	background: url(images/bg-search.jpg) no-repeat;
	border: 0;
	color: #444;
	height: 18px;
	padding: 6px 0 0 23px;
	width: 290px;
}

.searchsubmit {
	background: #999;
	border: none;
	color: #fff;
	font: 9px Arial,Helvetica;
	padding: 2px 4px;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*---- contactme form ----*/
.contactme h2 {
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.contactme ol {
	list-style-type: decimal;
	margin: 0 0 20px 40px;
}

.contactme li {
	padding-bottom: 10px;
}

#wpcf fieldset {
	margin: auto;
	padding: 10px;
	width: 680px;
}

#wpcf label {
	float: left;
	font-size: 90%;
	margin: 20px 2px 0 0;
	text-align: right;
	width: 120px;
}

#wpcf p {
	margin: 0 0 7px 0;
}

#wpcf .field {
	border: 1px solid #ccc;
	clear: left;
	color: #666;
	float: right;
	font: 12px Arial,Helvetica,sans-serif;
	font-size: 95%;
	margin: -22px 30px 0px;
	padding: 6px 2px;
	text-align: left;
	width: 420px;
}

#wpcf .selectme {
	border: 1px solid #ccc;
	clear: left;
	float: right;
	font-size: 95%;
	margin: -22px 30px 0px;
	padding: 8px;
	text-align: left;
	width: 427px;
}

#wpcf select, #wpcf option {
	color: #666;
	padding: 2px 0 2px 8px;
}

#wpcf .button {
	display: block;
	float: right;
	margin: 20px 150px 40px 0;
	text-align: left;
}

#wpcf select {
	line-height: 22px;
}

#wpcf .button input {
	background: #9ACD32 url(images/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	width: 180px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#wpcf textarea {
	border: 1px solid #ccc;
	color: #666;
	float: right;
	font: 12px Arial,Helvetica,sans-serif;
	font-size: 95%;
	height: 180px;
	margin: 2px 30px 0 150px;
	padding: 6px;
	text-align: left;
	width: 410px;
}

#wpcf .error {
	background-color: #FF0;
}

#success {
	background: #EFF8E7 url(images/ico-contact.gif) 12px 16px no-repeat;
	border: 1px solid #B5D975;
	float: left;
	padding: 20px 16px 12px 90px;
}

#success h4 {
	color: #8FBA42;
	font-size: 24px;
	letter-spacing: -1px;
	margin-bottom: 8px;
}

#wpcf .challenge {
	color: #aaa;
	float: left;
	font-size: 80%;
	padding: 13px 0 0 5px;
	text-align: right;
}

#wpcf p.alert {
	border: 1px solid #CA4949;
	color: #F8CDCD;
	font-weight: 700;
	padding: 5px 0 30px 0;
	text-align: center;
}

input.newsletter1 {
	border: 1px solid #ccc;
	padding: 4px 0 4px 5px;
}

input.newsletter2 {
	background: #9ACD32 url(images/bg-button-on.jpg) top repeat-x;
	border: 1px solid #9ACD32;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #517606;
	text-transform: uppercase;
	width: 100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/**** FOOTER ****/
#footer {
	background: #292929 url(images/bg-footer.jpg) bottom repeat-x;
	clear: both;
	font-size: 90%;
	height: 150px !important;
	padding: 10px 0 20px;
	text-align: center;
	width: 100%;
}

.footer_content {
	line-height: 20px;
	margin: 20px auto;
	text-align: left;
	width: 980px;
}

.footer_left {
	float: left;
	font-size: 11.5px;
	text-align: left;
	width: 500px;
}

.footer_right {
	float: right;
	text-align: right;
	width: 430px;
}

.footer_stamp {
	float: left;
	margin: 16px auto 5px;
	text-align: center;
	width: 100%;
}

.footer_content a:link, .footer_content a:active, .footer_content a:visited, #footer a:hover {
	background: none;
	color: #777;
	text-decoration: none;
}

.footer_content a:hover, .featuredcontent a:hover, #sidebar .col-favorites a:hover, #listed-entries li a:hover, .entry-archive li a:hover, .favoritespage ul li a:hover, .feature-list a:hover, #content .singlentry .expand a:hover, .meta-tags a:hover {
	text-decoration: underline;
}

.footer_content span {
	color: #333;
	font-size: 10px;
	text-shadow: 0 2px 0 #000;
	word-spacing: 8px;
}
.superior {
	color: #4D4D4D;
}
.thumbs img{position:relative;padding:1px;margin:5px 8px 5px 9px;border:1px solid #c5c5c5;background:none;}
.thumbs img:hover{border:1px solid #0099ff; background:none;}
#homepic {width:36px; height:36px; margin:5px 0 10px 0;background: url(../ico/ico-nico-logo-black.png) no-repeat;}
#homepic a {color:#fff;}
#homepic:hover {background: url(../ico/ico-nico-logo-green.png) no-repeat;}
