/*
Theme Name: SuperGeeks
Theme URI: http://supergeeks.com/blog/
Description: SuperGeeks design
Author: Kip Hughes
*/

body, html { margin:0; padding:0; font-size:small; font-family: Verdana, Arial, Helvetica, sans-serif; }
a img { border:0 none; }
q:after, q:before { content: "" }
code, samp, kbd, pre, tt { font-size: 115%; }
pre code, code pre { font-size:100%; }
acronym, abbr { border-bottom: 1px dotted #000; cursor: help; }
dfn { font-style: italic; }
dl dt { font-weight: bold; }
dl dd { margin-left: 0; margin-bottom:.8em; }
ul li, ol li { margin-bottom: .3em; }
th, caption { text-align: center; }
legend { font-size: 140%; color:#EEE; }
fieldset { border:1px solid #CCC; color:#888; padding:30px 10px; }	
h1, h2, h3, h4 { font-weight:normal; }
blockquote { margin:0px auto; padding:5px 25px; background: #eee; }

.clear { clear: both; }
.right { text-align: right; }
.left { text-align: left; }
.alignright { float:right; margin-left: .8em; margin-bottom: .8em; }
.alignleft { float:left; margin-right: .8em; margin-bottom:.8em; }
.center { text-align: center; }
.last, .last a { border:0 none!important; }
.strong { font-weight:bold; }
.italic { font-style: italic; }
.navigation { overflow:hidden; }

/* common styles */

.panels { width:100%; overflow:hidden; margin-top:5px; position:relative!important; }
	.panels .section { width:33%; margin-left:.5%; float:left; background:#FFF url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_home_panel.gif') top left repeat-y; position:relative; }
	* html .panels .section { width:32.9%; }
	*:first-child+html .panels .section { width:32.9%; }
	.panels .section p, .panels .section dt { font-weight:bold; color:#000; }
	.panels .section ul, .panels .section ul li { margin:0; padding:0; list-style:none; }
	.panels .section ul li { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_home_panel_bullet.gif') 0 4px no-repeat; padding-left:15px; margin-bottom:10px; }
	.panels .section .content { padding: 10px 10px 3em; min-height:220px; /*background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_home_panel_bottom.gif') bottom left repeat-x;*/ position:relative; }
	* html .panels .section .content { height:17em; overflow:visible; }
	*:first-child+html .panels .section .content { min-height:17em; }
	.panels .section .read_more { position:absolute; bottom:0px; left:0px; display:block; margin-bottom:0; }
/*	* html .panels .section .read_more { bottom:45px; }
	*:first-child+html .panels .section .read_more { bottom:45px; }*/
	.panels .section .read_more a { background:#FFF url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_read_more.gif') top left no-repeat; display:block; padding:10px 0 10px 25px; color:#c33a24; font-weight:normal!important; width:201px; font-size:85%; }
	.panels .section .read_more a:visited { color:#622020; text-decoration:underline; }
	.panels .section .read_more a:hover { color:#000; }
	.panels .header { color:#FFF; height:1%; overflow:hidden; margin:0; padding:8px 0 5px 12px; background:#bf2e1a; /*border-bottom:1px solid #8b0707;*/ font-size:135.5%; }
	* html .panels .header { font-size:131.1%; }
	*:first-child+html .panels .header { font-size:131.1%; }
	.panels .first { margin-left:0!important; }
	* html .panels .repair { margin:0!important; }
	* html .panels .first { margin-right:.5%!important; }
	
.panels h2 { width:184px; padding-top:25px; height:0; overflow:hidden; margin:0; }
.network h2 { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/network_management.gif') top left no-repeat; }
.security h2 { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/security_management.gif') top left no-repeat; }
.repair h2 { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/repair_services.gif') top left no-repeat; }

.highlight { background:#ccc; text-align:center; font-size:85%; padding:3px 0; }	

.divider { width:100%; height:11px; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_divider.gif') top left repeat-x; }
	
/* main styles */

body { background:#363636 url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_html.gif') top left repeat-x; }
a { color:#af0000; }
a:visited { color:#622020; }
a:hover { text-decoration:none; }

#page { width:908px; margin:35px auto 70px; overflow:hidden; background:#fdfdfd url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_page.gif') top right repeat-y; }
/** html #page { width:68em; }
*:first-child+html #page { width:68em; }
*/
#page_controls { background:#363636; overflow:hidden; padding:5px 10px; position:absolute; bottom:4px; right:0; }
* html #page_controls { height:1%; }
	#page_controls ul, #page_controls li { list-style:none; margin:0; padding:0; }
	#page_controls ul { float:right; position:relative; z-index:9999999; }
	#page_controls li { display:inline; }
	#page_controls li a { color:#787878; padding:0 5px; text-decoration:underline; }
	#page_controls li a:hover { text-decoration:none; }
	#page_controls li.small { font-size:116%; }
	#page_controls li.medium { font-size:131%; }

#header { overflow:hidden; clear:both; position:relative!important; border-right:4px solid #FFF; border-left:4px solid #FFF; }
#header .header_inner { background:#FFF url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_header.gif') bottom left repeat-x; height:11.1em; position:relative; overflow:hidden; }
	#header h1 { margin:0; }
	#header a { text-decoration:none; }
	
	#header ul, #header li { overflow:hidden; padding:0; margin:0; list-style:none; }
	#header .menu ul { position:absolute; bottom:7px; left:0; z-index:99; font-size:90%; background:#e2e2e2; display:block; width:100%; }
	#header .menu ul li { float:left; border-right:5px solid #FFF; font-weight:bold; }
/*	#header .menu ul li.active { display:block;  background:#ae2a18; color:#000; padding:5px 15px; color:#FFF; }*/
        #header .menu ul li.current_page_item {display:block;  background:#ae2a18; padding-bottom: 5px; color:#FFF; }
        #header .menu ul li.current_page_item a { background:#ae2a18; color: #FFF;}
        #header .menu ul li.page-item-740 { padding-bottom: 0; }
	#header .menu ul li a { display:block; padding:5px 15px; background:#e4e4e4; color:#ae2a18; } /*url('http://supergeeks.net/wp-content/themes/supergeeks/images/nav_bg.gif') top left repeat-x*/
	#header .menu ul li a:hover { background:#f7e04c; color:#000; } /*url('http://supergeeks.net/wp-content/themes/supergeeks/images/nav_hover.gif') top left repeat-x*/
	
	#header .hiring { background:#9c0d07 url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_hiring.gif') bottom left no-repeat; padding:0 0 10px; left:340px; position:absolute; top:20px; color: #FFF; width: 110px; text-align: center; height: 20px; font-weight: bolder; }
	#header .hiring a { border-width:1px 1px 0 1px; border-style:solid; border-color:#b94b3c; padding:2px 5px 3px; display:block; font-weight:bold; color:#FFF; font-size:85%; text-decoration:underline; }
	#header .hiring a:hover { color:#fdfd51; }

	#header .phone { /*background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_header_phone.gif') bottom no-repeat;*/ width:340px; height:7.5em; position:absolute; top:0; right:0; color:#FFF; overflow:hidden; padding-top:15px; text-align:center; }
		#header .phone p { margin:0; color:#333; font-weight:normal; clear:both; font-size:9px; text-transform:uppercase; text-align:center; }
		#header .phone p.phonenumber { font-size:105%; padding:0; color:#333; }
		#header .phone ul, #header .phone ul li { list-style:none; margin:0; padding:0; }
		#header .phone ul { overflow:hidden; margin:5px auto; font-size:116%; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/blank.gif') no-repeat; height:35px; width:291px; }
		#header .phone ul li { float:left; }
		#header .phone ul li a { display:block; padding-right:10px; padding-top:18px; height:0; overflow:hidden; float:left; }
    #header .phone ul li.live a { margin-left:10px; padding-right:4px; padding-top:35px; }
    #header .phone ul li.email a { margin-left:10px; padding-right:11px; padding-top:35px; }
    #header .phone ul li.services a { margin-left:12px; padding-right:0px; padding-top:35px; }
    #header .phone ul li.services { width:135px; }
    #header .phone ul li.hiring { width:135px; }
/*    #header .phone ul li.live, #header .phone ul li.live a:hover { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/live_hover.gif') top left no-repeat; }
    #header .phone ul li.email, #header .phone ul li.email a:hover { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/email_hover.gif') top left no-repeat; }
    #header .phone ul li.services, #header .phone ul li.services a:hover { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/text/schedule_services_hover.gif') top left no-repeat; }*/
  	#header .phone ul li a { color:#FFF; text-decoration:underline; }
		#header .phone ul li a:hover { color:#fdfd51; text-decoration:none; }
	
#body { background: #FFF; overflow:hidden!important; border-right:4px solid #FFF; border-left:4px solid #FFF; position:static; height:1%;  }
.single #content, #content { width:713px; min-height: 83em; float:left; position:relative; background-color:#FFF!important; _background : #999 !important; overflow: hidden; border-right:.2em solid #FFF; }

.single #content { min-height: 130em !important; }
* html #single #content { height:90em; }
/**:first-child+html #content { width:52.9em; }*/
	/*#content .text_title { color:#e16700; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Verdana, serif; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_title_text.gif') bottom left no-repeat; padding:0 0 22px 20px; margin:0 0 auto -20px; }*/
	#content .text_title { color:#e16700; font-family:"Trebuchet MS", Arial, Verdana, serif; padding:0 0 0px 20px; margin:0 0 auto -20px; }
	
#sidebar { width:183px; _height: 1400px; min-height: 1400px; float:right; background:#e5e5e5; overflow:hidden; }
*:first-child+html #sidebar { width:182px; }

#sidebar .section { background:#e5e5e5; border-bottom:1px solid #FFF; padding:0 5px; }
	#sidebar .section h2 { color:#bf2e1a; font-size:100%; margin:0; padding:10px 0; font-weight:bold; }
	#sidebar .section p { font-size:85%; }
	
	#sidebar ul, #sidebar ul li { list-style:none; margin:0; padding:0; }
		#sidebar ul { margin:10px 0; }
		#sidebar ul li { /*background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_bullet_sidebar.gif') 5px 60% no-repeat; padding-left:20px;*/ line-height:175%; }

	#sidebar ul.support, #sidebar ul.support li { overflow:hidden; list-style:none; margin:0; padding:0; background:none; }
	#sidebar ul.support { margin:10px 0; }
	#sidebar ul.support li { overflow:hidden; font-weight:bold; font-size:85%; }

	#sidebar ul.support li strong { float:left; width:25%; margin-right:10px; font-weight:normal; }

#footer { overflow:hidden; clear:both; background:#FFF url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_footer.gif') top center no-repeat; padding-bottom:20px; padding-top:20px; border-right:4px solid #FFF; border-left:4px solid #FFF; }
	* html #footer { height:1%; }
	#footer .site_info ul, #footer .site_info li { color:#333; list-style:none; margin:0; padding:0; }
	#footer .site_info ul { margin:5px 0 0 15px; float:left; }
	#footer .site_info li { display:inline; padding:0 10px; border-right:1px solid #b21919; }
	#footer .site_info li a { color:#b94b3c; }
	#footer .site_info li a:visited { color:#b94b3c; }

	#footer .newsletter { float:right; padding-right:120px; }
		#footer .newsletter h2 { margin:0; }
		* html #footer .newsletter form { margin-top:0; }
		*:first-child+html #footer .newsletter form { margin-top:0; }
		#footer .newsletter div { float:left; }
		#footer .newsletter input { border:0 none; }
		#footer .newsletter input.newsletter_input { padding:2px 5px 4px; color:#FFF; width:134px; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_footer_input.gif') top left no-repeat; }
		#footer .newsletter input.newsletter_submit { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_footer_submit.gif') top left no-repeat; width:46px; padding:2px 0; font-weight:bold; }
		*:first-child+html #footer .newsletter input.newsletter_submit { padding-top:0; }
		* html #footer .newsletter input.newsletter_submit { padding-top:0; }

/* page specific styles */

#body #content { padding-top:218px; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/header.jpg') top center no-repeat; }
	* html #body #content { padding-top:223px; }
	*:first-child+html #body #content { padding-top:223px; }

/*.panels .network h2 { background-image:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_home_panel1.gif'); }
.panels .security h2 { background-image:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_home_panel_2.gif'); }
.panels .repair h2 { background-image:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_home_panel_3.gif'); }*/

.welcome { padding:20px 215px 10px 25px; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_welcome.jpg') bottom right no-repeat; }
.featured h3 { color:#e16700; font-family: "Trebuchet MS",Arial,Verdana,serif; font-size:100%; font-weight:bold; }

.trail { overflow:hidden; padding:15px 25px 10px; margin-bottom:15px; }
* html .trail { overflow:hidden; padding:15px 25px 30px; margin-bottom:15px; }
.trail p { float:left; margin:0; padding-right:5px; }
ul.breadcrumbs, ul.breadcrumbs li { list-style:none; margin:0; padding:0; overflow:hidden; }
ul.breadcrumbs li { float:left; padding-left:5px; }
ul.breadcrumbs li a { color:#c33f3f; display:block; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/breadcrumb.gif') right no-repeat; padding-right:15px; }

/* blog specific styles */

.post, .comment { padding:0 25px; position:relative; overflow:hidden; }
.post { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_divider.gif') bottom left repeat-x; padding-bottom:30px; position:relative; }

.post ul, .post ul li { background:#f7f7f7; margin:0; padding:0; list-style:none; }
	.post ul { padding:10px 20px; margin:20px 0; }
	.post ul li { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_bullet_content.gif') top left no-repeat; padding-left:20px; margin-bottom:5px; }
	
.blog .post_date { top:0; }
* html .blog .post_date { left:-60px; }
.post_date { height:71px; width:52px; background: #c13019 url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_post_date.gif') no-repeat; position:absolute; left:20px; }
* html .post_date { left:-7px; }
	.post_date span { display:block; color:#FFF; text-align:center; }
	.post_date span.month { font-size:128%; padding:4px; }
	.post_date span.date { font-size:116%; padding:3px; }
	
.post_title, .entry, .postmetadata { margin-left:60px; }
.page .post_title, .page .entry, .page .postmetadata { margin-left:0px; }
.post_title, p.author { margin-top:0; margin-bottom:0; }
p.author { line-height:170%; }
span.author { background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_post_author.gif') top right no-repeat; padding-right:20px; }
span.comment, span.feed, span.cattags { padding-left:17px; background-position:center left; background-repeat:no-repeat; padding-right:10px; }
span.comment { background-image:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_post_comment.gif'); }
span.cattags { background-image:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_post_cattag.gif'); }
span.feed { background-image:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_post_feed.gif'); }

.single .pagetitle {  }

#content .pagetitle { color:#e16700; font-family:"Trebuchet MS", Arial, Verdana, serif; padding:0 0 12px 0px; margin:0; }
.single .page_title { text-transform:none!important; margin-left:0!important; padding-bottom:25px!important; margin-bottom:10px!important; }

.single .post { background:none; padding-bottom:20px; }
div.comment { padding-left:60px; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_divider.gif') bottom left repeat-x; padding-bottom:50px; margin-bottom:-10px; }
div.comment h3 { padding:20px 0; }
#commentform { overflow:hidden; }
#commentform .form-item { overflow:hidden; margin-bottom:10px; }
#commentform .form-item input, #commentform .form-item textarea { background:#e4e7e9!important; border-width:2px 1px 1px; border-style:solid; border-color:#d3d6d8; padding:3px; }
#commentform .form-item label { float:left; width:200px; font-size:85%; margin-right:10px; text-align:right; color:#616161; font-weight:bold; }
#commentform .form-item textarea { width:350px; }
#commentform .button input { margin-left:210px; background:url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_comment_submit.gif') top left no-repeat; border:0 none; font-weight:bold; padding:7px 15px; font-size:100%; }

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { overflow:hidden; }
.user-info { border-right:1px solid #ececec; width:190px; padding:10px 10px 10px 0; float:left; }
.user-info img { float:left; margin-right:10px; }
.user-info cite { display:block; font-weight:bold; font-style:normal; }
.user-info span { display:block; font-size:85%; }
ol.commentlist li .entry { margin-left:215px; background:url('/http://supergeeks.net/wp-content/themes/supergeeks/images/bg_comment_top.gif') top left no-repeat; padding-left:40px; }
ol.commentlist li .entry-inner { background:url('/http://supergeeks.net/wp-content/themes/supergeeks/images/bg_comment_bottom.gif') bottom right no-repeat; padding:0 40px 0 0; }

#newsletter { overflow:hidden; padding:0 0 1em; }
* html #newsletter { height:1%; }
	#newsletter .form-item { margin-bottom:.5em; }
	#newsletter .form-item label { display:block; margin-bottom:3px; }
	#newsletter .form-item input { width:95%; }
	#newsletter .button { float:left; width:5.2em; display:inline; margin-top:2px; overflow:hidden; padding:0; }
	*:first-child+html #newsletter .button { width:5em; }
	#newsletter .button-top { background:#bf2e1a url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_go.gif') top left no-repeat; padding:0 0 0 .5em; height:.55em!important; overflow:hidden; margin:0!important; width:4.5em; }
	#newsletter .button-top-inner { background: url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_go.gif') top right no-repeat; padding:0; overflow:hidden; margin:0!important; height:100%; }
	#newsletter .button-bottom { background: url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_go.gif') bottom left no-repeat; height:.57em; padding:0 0 0 .5em!important; width:4.5em; overflow:hidden; position:relative }
	#newsletter .button-bottom-inner { background: url('http://supergeeks.net/wp-content/themes/supergeeks/images/bg_go.gif') bottom right no-repeat; padding:0!important; height:.57em!important; overflow:hidden; width:100%; }
	* html #newsletter .button-bottom-inner { height:1.1em!important; position:absolute; bottom:0; right:-1px; }
	*:first-child+html #newsletter .button-bottom-inner { height:1.1em!important; width:10px; position:absolute; bottom:0; right:0; }
	#newsletter .button input { background:#bf2e1a; padding:0; width:5.05em; text-align:center; border:0 none; color:#f4dd49; margin:0!important; font-size:100%; }
	*:first-child+html #newsletter .button input { width:5em; }
	
.newsletter p { margin-top:0; }

.ads { padding-top:10px; }
#icons {
clear: both; position: relative; bottom: 0; height: 80px;
    width: 100%;
}
.icons{
    height: 240px;
    width: 600px;
    margin: 0 auto;
    font: normal 12px sans-serif;
    overflow: auto;
}
.icons .sociable {
    display: none;
}
td.twitter{
vertical-align: bottom;
border: none;height: 72px;
width: 50%;
}
td.logos{
vertical-align: bottom;
text-align: right;
width: 50%;
}
#affiliate{
width: 100%;
}
#affiliate img{
margin: 0 auto;
}
.sociable {
 margin: 10px 0;   
}
.sociable ul {
	display: block;
        width: 100%;
	margin: 0 !important;
	padding: 0 !important;
        background: #FFF;
}
.sociable ul li {
	background: none;
	display: inline !important;
        width: 16px;
	list-style-type: none !important;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}
#socialtag {
    font-weight: bold;
    color: #af0000;
    cursor: pointer;
}
#header .slide { height: 36px; width: 291px; margin: 0 auto; z-index: 2; }
#header .phone ul {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2000;
}
#btn-tbl{
	opacity:0.8;
	filter:alpha(opacity=80);
}
#btn-tbl:hover {
	opacity:1;
	filter:alpha(opacity=100);
        cursor: pointer !important;
}
.gobtn {
    background: url('images/red-button.gif') top no-repeat;
    height: 30px;
    width: 80px;
    border: none;
    font: bold 14px sans-serif;
    color: #fff;
}
.btn{
    background: url('http://supergeeks911.com/wp-content/themes/sg911/img/buttonbg.jpg') top repeat-x;
    font: normal 18px "Trebuchet MS";   
    height: 42px;
}
.btn:hover {
    cursor: pointer !important;
    text-decoration: underline;
    color: #FFF;
}
a.btn-link {
    color: #FFF;
    text-decoration: none;
}
.btn-text {
    background: url('http://supergeeks911.com/wp-content/themes/sg911/img/btn2.jpg') top repeat-x;
    font: normal 12px "Trebuchet MS";
    height: 25px;
    width: 50px;
    text-align: center;
}
button#tc {
    background: #FFF;
    color: #94c64d;
    font: normal 14px "Trebuchet MS";
    border: none;
}