@charset "utf-8";
/*
Theme Name: overmind online
Theme URI: http://wordpress.org/
Author: Jon Lachonis
Description: Magazine Theme
Version: 1.1
Tags: Magazine Theme
*/

BODY, HTML, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, INPUT, TEXTAREA, P, BLOCKQUOTE, TH, TD, span, img {   margin: 0px; padding: 0px;  }
img { border: 0px; }

body { background: #091E36; font-family: Helvetica, Arial, sans-serif; font-size: 9pt;}

#eyeDiv {display:none; overflow-x: hidden; overflow-y: hidden}
#pane { width: 970px; margin-left: auto; margin-right: auto; overflow: hidden; }
#pane a { color: #0645ad; text-decoration: underline; }
#sitetop { height: 80px; width: 950px; background: #061526; margin-bottom: 5px; padding: 5px 15px 0px 15px; } 
#blog { width: 980px;  margin: 0px auto 20px auto; padding: 0px; background: #f3f3f3; overflow: hidden; text-align: left; }

#headsearch { float: right; margin: 15px 00px 0px 0px; }
#site {  width: 958px; min-height: 100px; padding: 6px 10px 10px 10px; margin: 0px auto 0px auto; overflow: hidden; 
border-left: #000000 1px solid;
border-right: #000000 1px solid;
}
a.rollover { display: block; width: 2px;  height: 41px;  text-decoration: none; background: url("images/homesprite.jpg"); float: left;  	}
a.rollover:hover {	background-position: -23px 0;	}
#rollcon { border-right: 1px solid #333333; height: 35px; width: 33px; margin-left: 10px; overflow: hidden; float: left;  }

.page-numbers { display: block; width: 10px; height: 5px; float: left; padding: 5px 5px 12px 5px; border: 1px solid #aaa; margin-left: 3px; background: #fff;}
.current { background: #222; color: #ddd; }
img { border: 0px; }
small { font-size: 10px; color: #999; }

h2 { font-size: 10pt; padding: 0 0 5px 0; margin: 0px; line-height: 1.20em; color: #e9e9e9; }
h1 { font-size: 11pt; padding: 3px; margin: 0px; line-height: 1.10em; color: #ffffff;  }
h3 { font-size: 13px; text-align: center; color: #039; padding: 7px 0 0 0; margin: 0px; font-weight: bold; }
h3 a { text-decoration: none;  color: #fff; }
h3 a:hover { text-decoration: none;  color:  #fff; }
a { text-decoration: none; color: #0645ad; font-weight: bold; }
.midcon h2 { font-size: 9pt; }

.excerpthead .addthis_default_style { font-size: 8pt; color: #000; height: 18px; padding: 7px 15px 0px 0px; overflow: hidden; float: right;}

a:hover { text-decoration: none; color: #8c1600; }
h2 a, h1 a { text-decoration: none;  color: #014e89; }
h2 a:hover, h1 a:hover { text-decoration: underline; color: #1677cb; }

#searchform { width: 383px; height: 25px; background: #496689; float: right; padding: 5px;
border-left: 1px solid #abdbff;
border-top: 1px solid #c2e4ff;
border-right: 1px solid #5e84a1;
border-bottom: 1px solid #5e84a1;
}

#s { width: 270px; height: 25px; background:url(images/sinput.gif); padding: 0px 4px; border: 0px; margin: 0px; float: left; font-size: 10pt; }
#searchsubmit { width: 100px; height: 25px; background:url(images/sinbut.jpg); padding: 0px; border: 1px solid #142130; margin: 0px 0px 0px 5px; cursor: pointer; color: #fff;}
#slideshow { margin-bottom: 10px; }

.title { float: left; margin-left: 3px; padding: 3px; }
.title a { text-decoration: none; }
.title h1, .title h3 { font-weight: bold; font-size: 8pt; text-transform: uppercase; padding: 2px 15px 2px 15px; margin: 0px; line-height: 1.10em; color: #ffffff; background: url(images/titleback.gif);   }
.signline { font-size:11px; margin:0 0 5px 0; color: #555; }
.excerpt { width: 650px; font-size: 9pt; overflow: hidden; margin-bottom: 0px; }
.excerpt p { }
.midcerpt { width: 310px; background:url(images/midcolback.gif); padding: 5px; margin-top: 5px; height: 55px; overflow:hidden;  }
.artexcerpt { width: 430px;  height: 115px; margin: 0px 0px 10px 0px; overflow: hidden; padding: 0px 5px 10px 10px; background: #ffffff; }

.excerpthead h3 {  background: url(images/excerpthead.gif); height: 22px; font-size: 8pt; text-transform: uppercase; color: #eee;  float: left; padding: 8px 10px 0px 10px;
font-weight: bold; text-align: center; min-width: 185px;  }
.arthumb { float: left; margin: 0px 0px 0px 0px;   }
.midthumb { float: left; margin: 0px 10px 0px 0px;  }
.time { font-size: 8.5pt; color: #555; float: left; padding: 0px; margin: 0px; }

#feattext { width: 280px; height: 213px; background: #000; padding: 10px; float: right;}
#feattext h2 { font-size: 14pt; }
#featexcerpt { font-size: 10pt; color: #aaa; }

blockquote  {
font-weight: normal;
background-color: #ebf1f6;
border-left: 2px solid #ccc; 
color: #000;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 1px;
padding-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;

}

h6 { font-family:"Arial Black",Gadget,sans-serif; font-weight:bold; color: #000;font-size:18px;padding: 5px; }
.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.noul { text-decoration: none; }

.sbarbox { padding: 0px; margin: 0px 0px 10px 0px; font-size: 9pt; background: #ffffff; }
.readmore { font-size: 9pt; font-weight: bold; float: right; }

.tenbot { margin-bottom: 10px; }
#ad230 { width: 220px; height: 90px; float: left; background-color:#000; overflow: hidden;  }
#ad728 { width: 728px; height: 90px; float: right; }

.centerbox { background: #eee; border: solid 1px #aaa; margin-bottom: 10px; font-family: helvetica; font-size: .75em; padding: 10px;}
.barbox { background: #eee; border: solid 1px #000; margin-bottom: 10px; font-size: .90em;  padding: 10px;}

.left {float:left;}
.right {float:right;}
.content { width: 650px; float: left; }
.center { text-align: center; }
#sidebar { width: 300px; float: right; font-size: .75em; padding: 0px;  }

ul, ol, li{ margin:0 15px 0 15px; padding:0px;}
ul, ol { margin-left:15px; margin-bottom: 10px;}


.content ul, ol, li{ margin:0 15px 0 15px; padding:0px;}
.content ul, ol { margin-left:15px; margin-bottom: 10px;}
.content li {list-style-type:disc;}

.titlebar { width: 100%; background: url(images/titlegrad.gif); height: 21px; overflow: hidden; }

.midcol { background: #ffffff; width: 320px; }
.midcon {margin: 0px 0 10px 0; width: 650px; overflow: hidden;}

.sbbar { background: url(images/sbarhead.jpg); width: 288px; height: 23px; margin: 10px 0px; 
  padding: 8px 0 0 12px;
}
#socback { width: 978px; height: 141px;  background:url(images/socback.gif); border-right: 1px solid #000000; border-left: 1px solid #000000; padding-top: 20px; }
#foot728 { clear: both; width: 978px; height: 104px; padding-top: 13px; 
text-align: center; 

background: #000000; border-bottom: 1px solid #222222; border-top: 1px solid #252525; overflow: hidden; border-right: 1px solid #000000; border-left: 1px solid #000000; }
#footzone { width: 978px; background: #0c0c0c; border-bottom: 1px solid #000000; overflow: hidden; border-right: 1px solid #000000; border-left: 1px solid #000000; overflow: hidden; }

#container { width: 980px; height: 62px;  background:url(images/navback.jpg);display: none; }
#navbox { padding: 6px 0px 0px 7px; width: 973px; height: 32px; overflow: hidden; display: none;}
#navtwo { height: 27px; padding: 5px 10px 0px 10px; font-size:10pt; font-weight: bold; float: left; display: none; }

#navbox ul, #navbox li{ list-style:none;  }
#navtwo ul, #navtwo li{ list-style:none;  }

#navtwo a { color: #777; }
#navtwo a:hover { color: #000000; }

/* top navbar styles */


#nav { width: 980px;  margin: 0px auto 20px auto; padding: 0px; background: #091E36; overflow: hidden; text-align: left; }}

#nav ul, #nav li{ list-style:none;  padding: 0px;   margin:0; }




#nav li {  
float:left;
font-size: 8pt;
padding: 0px;
line-height: 30px; 
border-right: 1px solid #114076; 
border-left: 1px solid #0b233e;
font-weight: bolder;
text-transform:uppercase;
color: #FFF;
}

#nav li a {
    display:block;
    color: #fff;
    text-decoration:none;
    padding:0px 10px;
}

#nav li a:hover {  color: #00a0fc; }

.socbut { width: 16px; float: right; margin: 5px 5px 0 0; }


.menu-menu-container { margin: 0px; padding: 0px; float: left;  }
#menu-menu ul, #menu-menu li { padding: 0px; margin: 0px; }
#menu-menu {

    background: none;
    font-family: helvetica, arial sans-serif;
    font-size:9pt;
    font-weight: bolder;
    width: 100%;
    color: #555;
    }

#menu-menu, #menu-menu ul {
    float:left;
    list-style:none;
    line-height:12px;
    padding: 2px 0px 0px 0px;
    border: none;
    margin:0;
    width:100%;
	z-index: 3;
    }

#menu-menu a {
    display:block;
    color:  #555;
    text-decoration:none;
    padding:0px 0px;
    }

#menu-menu li {
    
    float:left;
    margin-right: 20px;
    padding: 0px;
    }
    
#menu-menu ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
  
    }

#menu-menu li li {
    width:149px;
    font-weight:bold;
    font-family: helvetica, arial sans-serif;
    }

#menu-menu li li a {
    padding:4px 10px;
    width:130px;
    font-size:8pt;
    color:#222;
    }

#menu-menu li ul ul {
    margin:-21px 0 0 150px;
    }

#menu-menu li li:hover {
    
    }

#menu-menu li ul li:hover a, #menu-menu li ul li li:hover a, #menu-menu li ul li li li:hover a, #menu-menu li ul li li li:hover a {
    color:#999; background: #000;
    }

#menu-menu li:hover a, #menu-menu li.sfhover a {
    color:#222;
    }

#menu-menu li:hover li a, #menu-menu li li:hover li a, #menu-menu li li li:hover li a, #menu-menu li li li li:hover li a  {
    color:#555;
    }

#menu-menu li:hover ul ul, #menu-menu li:hover ul ul ul, #menu-menu li:hover ul ul ul ul, #menu-menu li.sfhover ul ul, #menu-menu li.sfhover ul ul ul, #menu-menu li.sfhover ul ul ul ul, #menu-menutwo li:hover ul ul, #menu-menutwo li:hover ul ul ul, #menu-menutwo li:hover ul ul ul ul, #menu-menutwo li.sfhover ul ul, #menu-menutwo li.sfhover ul ul ul, #menu-menutwo li.sfhover ul ul ul ul {
    left:-999em;
    }

#menu-menu li:hover ul, #menu-menu li li:hover ul, #menu-menu li li li:hover ul, #menu-menu li li li li:hover ul, #menu-menu li.sfhover ul, #menu-menu li li.sfhover ul, #menu-menu li li li.sfhover ul, #menu-menu li li li li.sfhover ul, #menu-menutwo li:hover ul, #menu-menutwo li li:hover ul, #menu-menutwo li li li:hover ul, #menu-menutwo li li li li:hover ul, #menu-menutwo li.sfhover ul, #menu-menutwo li li.sfhover ul, #menu-menutwo li li li.sfhover ul, #menu-menutwo li li li li.sfhover ul {
    left:auto;
    background: #eee;
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000; 
  
    }

#menu-menu li:hover, #menu-menu li.sfhover   {
   
    }
.navigation { overflow: hidden; text-align: center; margin: 10px 0px;}
.alignleft{float:left;padding:5px; display: block;}
.alignright{float:right;padding:5px; display: block; }

p { margin-bottom: 10px; }

#commentsform #url {display:none;}

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { list-style:none; border:1px solid #ccc;  margin:0 0 10px; padding:5px 7px 5px 10px; position:relative; }
.children li { list-style:none;  margin:0 0 10px; padding:5px 7px 5px 0px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 0px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif;  }
ol.commentlist li div.vcard cite.fn { font-weight: 700;
font-style: normal;
font-size: 14px;
line-height: 20px;
}
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { float: left; background: #fff; border:1px solid #aaa; padding: 1px; margin: 0 5px 0px 0px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 11px; line-height: 16px; font-family: helvetica,arial,sans-serif;  margin-bottom: 10px; color:#888; }
ol.commentlist li div.comment-meta a { color:#888; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 9pt; line-height: 1.5em; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; border: none;  border-top:1px solid #959595;}
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; border: none;}
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#fff; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.comment-author-Robert  {background-color: #EBF1F6 !important;}
.comment-author-gorman  {background-color: #EBF1F6 !important;}
.comment-author-amanda  {background-color: #EBF1F6 !important;}
.comment-author-sara    {background-color: #EBF1F6 !important;}
.comment { background: #fff; }
#comments { color: #1369C5;  font-size: 14pt; line-height: 1.15em; padding: 10px;}
#comments a { color: #1369C5;  font-size: 14pt; line-height: 1.15em; padding: 10px; text-decoration: underline; }
#comment { width: 630px; }
#commentscontainer small { color: #000; font-size: 11px;  } 




#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 620px;
	background: #d9d9d9;
	margin-bottom: 10px;
	padding: 10px 0px 5px 10px; 
	overflow: hidden;
}
#wp_page_numbers ul {
	width: 100%;

}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
	background: #d5d1d1;
}

#wp_page_numbers a {
	padding: 5px;

	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
	border-color: #BA0000;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #333;
	font-size: 12px;
	background: #d5d1d1;
	
}

#footlogo {
     height: 72px;
     overflow: hidden;
     padding: 20px 0 0px 35px;
     width: 945px;
}

#footsearch {
     margin: 10px 50px 0 0;
}

#partbox { width: 920px; padding: 0px 30px 10px 30px; overflow: hidden;}
#copyline { width: 980px; margin: 0px auto 20px auto; color: #eeeeee; font-size: 9pt; color: #aaaaaa; } 
.partcon { width: 175px; min-height: 10px; float: left;margin-left: 5px;  }
h6 { font-size: 12pt; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; color: #aaaaaa; }
.partcon li { color: #b80000;  }
.partcon li a { color: #dddddd; text-decoration: none;  }
.partcon li a:hover { color: #dddddd; text-decoration: underline;}


#post { width: 630px; background: #ffffff; overflow: hidden; padding: 0px 10px 10px 10px; margin-bottom: 10px; border: 1px solid #ccc; font-family: Helvetica, sans-serif; font-size:12px;color:#000; }
#article p { line-height:1.75em; margin: 0px 0px 10px 0px;}
#post h1 {  font-size: 1.75em; color: #222; margin: 0px; padding: 5px 0px 5px 0px; line-height: 1.25em; font-weight: bold;}
#subtitle { font-size: 1.15em; color: #555;  margin: 0 0 10px 0;  font-weight: bold; line-height: 1.10em; }
#catitle { font-size: .80em; border-bottom: 1px dotted #aaaaaa; margin-bottom: 5px; padding-bottom: 5px;}
#tagbox { width: 630px; border-top: 1px dotted #aaaaaa; padding-top: 5px; overflow: hidden;  }


#article { width: 630px; float: left; overflow: hidden;  }


#authorspace  { width: 250px; font-size: 9pt; color: #000; height: 60px; margin: 0px 0px 5px 0px; float: left;}
.avatar { float: left; padding: 0 5px 0 0; }
#signbox { width: 190px; float: left; font-size: 10pt;  }
#sig { margin: 0px; padding: 5px 0 0 0; }
.sigp { margin: 0px; padding: 0px; }
#signbox img { border: 0px; text-decoration: none; }
#biobox { width: 615px; float: left; border: 1px solid #ddd; padding: 5px; overflow: hidden; margin: 20px 0px 20px 0px; background: #f5f5f5; font-size: 8pt; }
#biobox img { padding-right: 10px; }
h5 { font-size: 10pt; margin: 0px 0px 5px 0px; padding: 0px;}
.box { background: #ffffff; padding: 10px; border: 1px solid #000; overflow: hidden; margin-bottom: 10px; }

.page-link { margin: 10px auto 10px auto; }



.box h2 { color: #000000; }

.cbox { background: #d9d9d9; border: 1px solid #aaaaaa; margin-bottom: 10px; }
.linked { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; }

button.leftscr { display: block; width: 15px; height: 90px; text-decoration: none; background: url("images/leftscr.gif"); overflow: hidden; padding: 0px; margin: 0px; border: none; }
button.leftscr:hover {	background-position: -15px 0;	}

button.rightscr { display: block; width: 15px; height: 90px; text-decoration: none; background: url("images/rightscr.gif"); overflow: hidden;  padding: 0px; margin: 0px; border: none;	}
button.rightscr:hover {	background-position: -15px 0;	}

.scrollinks { width: 190px; height: 90px; float: left; color: #ffffff; overflow: hidden;  }
.scrollinks ul, .scrollinks li{  list-style-type: none; margin: 0px; padding: 0px;  }
.displace {	position: absolute;	left: -5000px;}
.addthisbutton { float: right; padding: 7px; }

.header_zap2it_container {
	width:980px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	height: 25px;
	background-color:#ffffff;
	border-bottom:#999999 solid 3px;
	}

.header_zap2it {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding-left:30px;
	padding-top:3px;
	width:865px;
	background-color:#ffffff;
	position:relative;
	left:40px;
	overflow: hidden;
	}
	
.header_zap2it a {
	color:#008ed7;
	text-decoration:none;
	}

.header_zap2it a:hover {
	color:#000;
	}
	
.header_zap2it_text {
	padding: 4px 0 1px 6px;
	float: left;
	}		

.header_zap2it_logo { float: left; }
	
.header_zap2it_logo img{
	border:none;
	}	
.header_zap2it_headleft { float: left; margin: 0; padding: 0; background:url(http://mserv.zap2it.com/a/header_zap2it/header_zap2it_ticker_bub_l.gif) no-repeat; width: 25px; height: 19px; margin-left: 20px; overflow: hidden; }

.header_zap2it_headmid {	
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	min-width: 450px;
	font-size:12px !important;
	}

	
#pscroller2{
float: left !important;
width: 100%; 
height: 19px;
text-align: left;
}

#pscroller2 .innerDiv { 
float: left !important; width: auto !important; 
background: url(http://mserv.zap2it.com/a/header_zap2it/header_zap2it_ticker_bub_r.gif) no-repeat top right;
padding: 2px 12px 2px 0; height: 19px !important; margin: 0; }

#pscroller2 a{
text-decoration: none;
}	

#zap-wrapper-top 
#zap-wrapper-top div { margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; height: 100px !important; }
#zcc-grid-label { color: #000; }

#zap-pencilad { display: block; width: 980px; overflow: hidden; text-align: center; left: -10px; clear: both; position: relative; margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 0 !important; padding-bottom: 5px !important; }

.ads-label a:link, .ads-label a:visited, .ads-label a:hover, .ads-label a:active {
cursor:pointer;
font-size: 9px;
padding-left:200px;
text-align:left;
}

.text-ad {
font-size: 12px;
line-height: 1.35em;
margin-top:10px;
text-align:left;
}

a:link.ad-link , a:visited.ad-link , a:hover.ad-link , a:active.ad-link {
color:#CC0000;
cursor: pointer;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
}

a:link.visible-url, a:visited.visible-url, a:hover.visible-url, a:active.visible-url {
color:#CC0000;
font-size:10px;
overflow-x:hidden;
overflow-y:hidden;
white-space:nowrap;
}

#block-block-55 {
overflow-x:hidden;
overflow-y:hidden;

}

.sbarbox ul {
    margin: 0;
    padding: 0;
}
.sbarbox li {
    border-bottom: 1px dotted black;
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
}
.titlebar {
    height: 30px;
}


img#wpstats{display:none}

#featurd {width: 650px; height: 233px; margin-bottom: 10px; }