/*  
Theme Name: GeekAreSexy
Description: A 2 Columns, Widget Ready theme for GeekAreSexy.<br> Design by UniqueBlogDesigns.
*/
* {
	margin: 0;
	padding: 0;
	outline: none;
}
img {
	border: none;
}
a, a:visited {
	text-decoration: none;
}
ul { margin-left: 15px; list-style: none; }
.apost ul li { list-style-type: disc; }
body {
	text-align: center;
	background: #808080 url(images/bg.jpg) repeat-x;
	font: 12px/20px arial, helvetica, sans-serif;
	color: #000;
	padding: 0 0 0 1px;
}
.wrap {
	width: 876px;
	margin: 0 auto;
	padding: 0 5px;
        overflow: auto;
	background: url(images/geek_29.jpg) repeat-y center top;
}
#header {
	height: 303px;
	width: 871px;
	overflow: hidden;
	margin: 0 auto;
	color: #484A4D;
	text-align: left;
	background: url('images/geek_02.jpg') repeat-x left top;
}
#menu {
	float: left;
	height: 28px;
	display: inline;
}
#menu li {
	float: left;
	display: inline;
}
#menu li a {
	color: #FFF;
	float: left;
	height: 28px;
	padding: 0 13px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	font: bold 13px/28px arial, helvetica, sans-serif;
	background: transparent;
}
#menu li a:hover {
	color: #FFF;
	background: url('images/flip.gif') repeat-x left top;
}
#searchform {
	float: right;
	width: 225px;
	height: 26px;
	padding: 0 6px 0 39px;
	position: relative;
}
#searchform span {
	display: block;
	position: absolute;
	width: 39px;
	height: 39px;
	top: 0;
	left: 0;
	background: url('images/geek_04.jpg') no-repeat left top;
}
input#sfr {
	float: left;
	padding: 2px 3px;
	margin: 4px 0 0;
	width: 180px;
	height: 24px;
	color: #000;
	border: solid #929292;
	border-width: 1px 1px 1px 0;
	background: #FFF;
	font-size: 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}
* html input#sfr {
	padding: 1px 3px;
	width: 182px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
}
*:first-child+html input#sfr {
	padding: 1px 3px;
}
input#ss {
	float: right;
	margin: 4px 0 0;
}
#extras {
	clear: both;
	height: 289px;
	padding: 0 0 0 178px;
	overflow: hidden;
	background: url('images/geek_12.jpg') no-repeat left top;
}
.extra {
	clear: both;
	font-size: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}
h1 { float: left; height: 58px; margin: 10px 0 0; line-height: 25px; font-size: 20px; color: #333; text-indent: -9999px; }
h1 a, h1 a:visited {
	color: #333;
	float: left;
	width: 345px;
	position: relative;
}
h1 a span { display: block; width: 354px; height: 104px; position: absolute; top: 0; left: 0; cursor: pointer; cursor: pointer; background: url(images/header.png) no-repeat left top; }
#des { font: 20px/22px "trebuchet ms", helvetica, sans-serif; float: left; color: #adadad; text-align: right; position: relative; left: 350px; height: 58px; width: 220px; z-index: 500; padding-top: 30px; padding-right: 0; padding-bottom: 0; }
a#rss {
	float: right;
	width: 88px;
	height: 95px;
	background: url('images/geek_11.jpg') no-repeat left top;
}
.abox { float: left; margin: 0 0 0 70px; display: inline; width: 240px; padding: 5px 0 0 55px; font: bold 15px/22px "Trebuchet MS", helvetica, sans-serif; color: #2f2f2f; background: url(images/geek_18.jpg) no-repeat left top; position: relative; z-index: 100; white-space: nowrap; overflow: hidden; }
.bbox p { font-size: 11px; font-weight: normal; line-height: 1.2; }
.ab2 {
	margin: 0 0 0 25px;
}
.abox li { line-height: 18px; list-style-image: none; list-style-position: inside;background: url(images/list.gif) no-repeat 0 2px; color: #ffffff; font-size: 12px; margin: 0 0 5px; padding: 0 0 0 24px; }
* html .abox li {
	list-style: disc outside;
	padding: 0 0 0 16px;
}
.abox li.abf,
.abox li.abl {
	list-style: none outside;
	padding: 0;
}
.abox li a { color: #2f2f2f; font-size: 11px; font-family: "Trebuchet MS", helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; }
.abox li a:hover { text-decoration: underline; }
.abox li.abf { font: 21px/22px arial, helvetica, sans-serif; float: left; margin-bottom: 10px; }
.abf { margin-bottom: 5px; }
.abf a { color: #b1161a; }
.abox li.abl a { margin: 5px 0 0; background: url(images/geek_23.jpg) no-repeat left top; display: block; padding: 0 0 0 8px; height: 24px; color: #fff; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; width: 120px; }
.abox li.abl a:hover {
	color: #EEE;
}

/* main content */
#main {
	float: left;
	clear: both;
	width: 575px;
	padding: 0 10px;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 538px;
}
#content {
	text-align: left;
	overflow: hidden;
}
.apost { font-size: 12px; line-height: 1.5; text-align: justify; width: 520px; margin-top: 10px; margin-left: 10px; padding-right: 20px; }
.apost h2 {
	line-height: 36px;
	padding-left: 0;
}
.apost h2,
.apost h2 a,
.apost h2 a:visited { font-size: 17px; color: #b21900; font-weight: bold; line-height: 1.2; }
#main a {
	color: #C81D2B;
}
#main a:hover,
.apost h2 a:hover {
	color: #333;
}
.ptime {
	display: block;
	margin: 0 0 10px 6px;
	padding-left: 20px;
	font: normal 11px/18px Arial;
	background: url('images/geek_31.jpg') no-repeat left;
}
.ptime a {
	color: #C81D2B;
}
.ptime a:hover {
	color: #333;
}
.apost p,
.apost blockquote { padding: 0 0 10px; font: 12px/1.5 arial; text-align: justify; margin: 0; }
.apost blockquote {
	padding: 10px 50px;
	color: #000;
}
.apost ul, ol { margin-bottom: 10px; margin-left: 20px; }
.pfoot { font-size: 14px; font-weight: bold; overflow: hidden; color: #656565; height: 41px; background: url(images/geek_39.jpg) repeat-x left top; position: relative; left: -2px; margin-bottom: 10px; }
.pfl { font-size: 13px; float: left; line-height: 41px; height: 41px; padding: 0 0 0 10px; background: url(images/geek_36.jpg) no-repeat left top; position: relative; left: -2px; }
.pfr {
	float: right;
	width: 10px;
	height: 41px;
	background: url('images/geek_41.jpg') no-repeat left top;
}
.pfl span {
	color: #C81D2B;
}
.pfl span.pfrss {
	float: left;
	width: 25px;
	height: 41px;
	cursor: pointer;
	background: url('images/geek_43.jpg') no-repeat left;
}
* html .pfl span.pfrss {
	width: 22px;
}
.apost img { margin: 5px 10px 5px 0; }
.pfoot a,
.pfoot a:visited {
	color: #C81D2B;
	font-weight: bold;
}
.pfoot a:hover {
	color: #333;
}
#srel,
#linklist,
.apost .subh,
.atitle {
	line-height: 24px;
	font-size: 16px;
	margin: 10px 0 0 5px;
	font-weight: bold;
	color: #4B5D67;
}
p.nopost {
	font: normal 13px/20px 'Trebuchet MS';
}
.lead { clear: both; overflow: hidden; font-size: 12px; color: #fff; background-image: url(images/lead.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 34px; width: 877px; margin: 0 auto; text-align: left; position: relative; left: 0; }
.lead a {
	color: #FFF;
	padding: 0 18px;
	margin: 0 5px;
	line-height: 26px;
}
.lead .ppre {
	float: right;
	height: 34px;
	padding: 0 310px 0 11px;
	background: no-repeat right top;
}
.lead .ppre a {
	background: url('images/geek_78.jpg') no-repeat right;
}
.lead .pnex {
	float: left;
	height: 34px;
	padding: 0 0 0 11px;
	background: no-repeat left top;
}
.lead .pnex a {
	background: url('images/geek_77.jpg') no-repeat left;
}

/* sidebars */
#sidebar-one {
	float: right;
	width: 302px;
	text-align: left;
	padding: 0 5px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 310px;
}
#sidebar-one h2 { clear: both; color: #fff; padding: 0 10px; margin: 0 0 10px 0; text-align: left; font: 18px/23px "trebuchet ms"; background: #3a3c3b; border-width: 3px 0 0; height: 23px; text-transform: uppercase; border-color: #adadad; border-style: solid; Background: url(images/titlesbg.jpg) repeat-x;}
#sidebar-one h2 a {
	display: block;
	color: #000;
	width: 100%;
	position: relative;
}
#sidebar-one h2 a span,
#sidebar-one h3 a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	cursor: hand;
}
.none {
	display: none;
}
.cols1 img {
	float: left;
	padding: 5px;
}
.cols1 div { background-color: #cecece; margin-top: -1px; margin-right: 1px; margin-left: 4px;}
#grey { background-color: #aeaeae; }
#sidebar-one .sponsors h2 {


	border-right-width: 15px;
}
#sidebar-one .secs,
#sidebar-one #cat { background-color: #cecece; position: relative; left: 0px;float: right; width: 153px; }
#sidebar-one .secs { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background: #cecece; text-align: center; position: relative; right: -2px; float: left; }
#sidebar-one .secs h2,
#sidebar-one #cat h2 {
	border-right-width: 0;
}
#sidebar-one .secs h3 {
	font: bold 15px/18px 'Trebuchet MS';
	color: #000;
}
#sidebar-one .secs a {
	display: block;
	margin: 0px 0;
	font: normal 13px/16px 'Trebuchet MS';
	color: #000;
}
#sidebar-one ul { padding: 0 10px 10px; list-style-type: none; }
#sidebar-one ul li a { font: 13px/18px "Trebuchet MS"; color: #000; list-style-type: none; }
#sidebar-one .cols { clear: both; background: #adadad; padding: 0 0 0 5px; }
#sidebar-one .cols ul { color: white; float: left; margin-right: 0; margin-bottom: 10px; margin-left: 0; padding-top: 5px; list-style-type: none; }
#sidebar-one .cols ul li { font-size: 12px; line-height: 1; list-style-type: none; }
#sidebar-one .cols h2 { margin-top: 10px; border-right-width: 3px; }
#sidebar-one a:hover {
	color: #444;
} 



/* comment */
#cmw {
	padding: 0 15px;
	text-align: center;
}
#cmbox {
	clear: both;
	text-align: left;
}
#cmbox  a {
	color: #C81D2B;
}
#cmbox  a:hover {
	color: #000;
}
.nocomments {
	font-size: 12px;
}
#commentform {
	padding: 10px 0;
}
#commentform input,
#commentform textarea {
	padding: 2px 3px;
	color: #000;
}
#author,
#email,
#url,
#comment {
	width: 221px;
	height: 24px;
	display: block;
	border: solid #C3C3C3;
	border-width: 2px 1px 1px;
	border-top-color: #7C7C7C;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 218px;
	height: auto;
}


ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px helvetica,arial,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:11px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:12px; margin:0 0 1em; }
ol.commentlist li ul { font-size:12px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:12px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:3px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:3px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:3px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:3px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}





#commentform textarea#comment { background: url(images/geek_62.jpg) no-repeat right top; width: 478px; height: 150px; min-height: 118px; }
* html #commentform textarea#comment {
	height: 112px;
}
#commentform input#submit {
	border: 1px solid;
	padding: 0;
}
#commentform label {
	font-size: 12px;
	color: #4B5D67;
}
#commentform p {
	padding-bottom: 10px;
}








span.cauth {
	float: left;
	font-size: 11px;
}
span.cauth a {
	font-size: 12px;
}
span.cauth em {
	font-size: 10px;
}
span.cdate {
	float: right;
	font-size: 11px;
}
h3#respond,
h3#comments {
	font-size: 16px;
	padding: 10px 0;
	color: #656565;
}
h3#respond {
	color: #4B5D67;
}
.postarchive {
	clear: both;
}
.postarchive a {
	color: #656565;
}

/* widgets */
.wrap2 {
	width: 892px;
	margin-top: 12px;
	text-align: left;
	color: #323232;
	background: url(images/geek_96.jpg) repeat-y center top;
}
#widgets {
	clear: both;
	overflow: hidden;
	width: 100%;
	background: url('images/geek_83.jpg') no-repeat center top;
}
.widgetd {
	float: left;
	width: 216px;
	padding: 0 0 0 16px;
	min-height: 403px;
}
* html .widgetd {
	height: 403px;
}
.widgetd h2 { font: 28px/45px verdana; color: #fff; padding: 30px 0 0; height: 43px; text-align: left; visibility: hidden; }
#widgets .widgetd ul li ul {
	padding: 10px 0;
}
.widgetd li ul li {
	font-size: 13px;
}
.widgetd a,
.widgetd a:visited {
	color: #323232;
	padding: 2px 0;
	min-height: 25px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 2px 0 2px 10px;
}
* html .widgetd a {
	height: 25px;
}
.widgetd a:hover {
	color: #525252;
}
#widgets ul li ul li a {
	line-height: 22px;
}
#widgets .dsec {
	background: no-repeat center bottom;
}
#widgets .dtrd {
	padding-left: 5px;
}
#widgets .dfrt {
	width: 186px;
	padding-left: 10px;
	background: no-repeat right bottom;
}

/* footer */
#footer { clear: both; height: 40px; width: 875px; margin: 0 auto; overflow: hidden; color: #fff; background-image: url(images/lead2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position: relative; left: -1px; }
#footer ul {
	overflow: hidden;
	height: 34px;
	font: bold 15px/28px Arial;
	text-transform: uppercase;
	background: no-repeat left top;
}
#footer li {
	float: left;
	padding: 0 0 0 15px;
	display: inline;
}
#footer li a {
	display: inline;
	color: #FFF;
	margin-right: 30px;
}
#footer li a:hover {
	color: #DDD;
}
#footer p {
	color: white;
	font: 14px/45px Arial;
	padding: 0 15px 0 0;
	margin: 0 0 0 8px;
	text-align: right;
	background: url(images/geek_102.jpg) no-repeat left 50%;
}
#footer p a {
	color: white;
}
#footer li#subscribe {
	float: right;
	padding: 0 15px 0 0;
	height: 34px;
	background: no-repeat right top;
}
#footer li#subscribe a {
	background: url('images/geek_98.jpg') no-repeat right;
	padding: 26px;
	margin: 0;
}
#footer-bg { background-image: url('images/footer-bg.jpg'); background-repeat: no-repeat; width: 892px; height: 333px; float: left; }
.bbox { float: left; margin: 0 0 0 20px; display: inline; padding: 0 0 0 55px; font: bold 15px/23px "Trebuchet MS", helvetica, sans-serif; color: #2f2f2f; background: no-repeat left top; width: 220px; white-space: normal; overflow: hidden; }
#sidebar-one .cols1 { background: #cecece; clear: both; overflow: hidden; margin-right: 2px; margin-bottom: 0px; margin-left: 1px; }
.abl { margin: 5px 0 0; background: url(images/geek_23.jpg) no-repeat left top; font: bold 14px/24px arial, helvetica, sans-serif; display: block; padding: 0 5px; height: 24px; color: #fff; border-right: 1px solid #676767; border-top-style: none; border-top-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }
.abf a:hover { color: #b1161a; text-decoration: underline; }
#subutton { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #5e5e5e; background-image: url(images/sub2.jpg); background-repeat: repeat-x; background-position: 0 top; width: 74px; height: 25px; float: left; padding: 3px; border-style: none; }

.latestactivity small
{

display: block;
margin: 0px;
margin-left: 10px;
font-size: 85%;
}
#separator { color: #5e5e5e; background-image: url(images/separator4.gif); background-repeat: repeat-x; width: 872px; height: 5px; margin-right: auto; margin-left: auto; }
object { text-align: center; margin: 0 0 0 auto; }
.content p { margin-bottom: 10px; }
center { clear: both; margin-right: auto; margin-bottom: 10px; margin-left: auto; }