/*   
Theme Name: Mad9Scientist-1
Theme URI: http://mad9scientist.com
Description: Initial Theme for Mad9Scientist.com, based upon Chris Coyier's Blank Theme
Author: Chris Holbrook
Author URI: http://madscitech.com/
Version: 1
*/

@media screen {

/* Reset :: Start */
/* http://meyerweb.com/eric/tools/css/reset/ */
header,section,footer,aside,nav,article,figure{display:block;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/* Reset :: End */

* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
::-moz-selection {background:rgba(255,255,255,0.2);}
::selection {background:rgba(255,255,255,0.2);}

body{font-family:Arial, Helvetica, sans-serif;	font-size:12px;	background:url(images/bg.png);}
#page-wrap{width:960px; margin:0 auto; font-family:Verdana, Geneva, sans-serif;}
#sitehdr{height:141px; position:relative; width:960px; margin:0 auto;}
	#sitehdr h1 {height:63px; width:420px; background:url(images/mad9scientist.png) no-repeat -10px -10px; top:44px; left:10px; position:absolute; text-indent:-9999px;}
	#connections{ position:absolute; top:0px; right:10px; width:131px; height:56px; background:url(images/mad9scientist.png) no-repeat -10px -93px; padding-top:4px; padding-left:7px;}
		#connections #rss-link{ text-indent:-9999px; background:url(images/mad9scientist.png) no-repeat -10px -169px; height:32px; width:32px; display:block; float:left; padding-right:9px;}
		#connections #twitter-link{ text-indent:-9999px; background:url(images/mad9scientist.png) no-repeat -10px -221px; height:32px; width:32px; display:block; float:left; padding-right:9px;}
		#connections #email-link{ text-indent:-9999px; background:url(images/mad9scientist.png) no-repeat -10px -273px; height:23px; width:30px; display:block; float:left; margin-top:4px;}
		.tips{display:none; background: rgba(255,255,255,0.15); padding:5px; -webkit-border-radius:8px; -moz-border-radius:8px; position:absolute; top:55px; right:10px; width:150px; color:#fff; border: 1px solid #000; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.5); box-shadow:2px 2px 2px rgba(0,0,0,0.5); font-size: 14px; font-weight:bold; text-align:center;}
	nav{height:55px; width:100%; font-size:22px; background:url(images/nav_bg.png) repeat-x 0 -20px; border-top:4px solid #009ae5;}
		#mainNav {width:960px; margin:0 auto; padding-left:10px;}
		#mainNav li {float:left; border-right:1px solid #000;}
		#mainNav ul:first-child{padding-left:10px;}
		#mainNav li:first-child{border-left:1px solid #000;}
		#mainNav li a {color:#fff; text-decoration:none; padding:14px; line-height:2.5em;}
		#mainNav li a:hover {background:url(images/active_nav.png) repeat-x;}
#content{float:right; width:460px; color:#fff;}
#blog-posts{margin-top:20px;}
	#blog-posts article header {font-size:28px; text-align:right; border-bottom:rgba(0,0,0,0.5) solid 4px; font-family:Museo, Arial, Helvetica, sans-serif; line-height:1.5em;}
	#blog-posts p{font-size:13px; padding:12px; line-height:1.3em;}
	#page-wrap #blog-posts ul{border-top:rgba(0,0,0,0.5) solid 2px; margin:15px 0 0 15px; padding-top:10px; list-style:none outside none;}
	#blog-posts li{padding:0px 12px 10px; font-size:20px; font-family:Museo, Arial, Helvetica, sans-serif;}
#zine-posts{margin-top:20px;}
	#zine-posts article header {font-size:28px; text-align:right; border-bottom:rgba(0,0,0,0.5) solid 4px; font-family:Museo, Arial, Helvetica, sans-serif; line-height:1.5em;}
	#zine-posts p{font-size:13px; padding:12px; line-height:1.3em;}
	#page-wrap #zine-posts ul{border-top:rgba(0,0,0,0.5) solid 2px; margin:15px 0 0 15px; padding-top:10px; list-style:none none;}
	#zine-posts li{padding:0px 12px 10px; font-size:20px; font-family:Museo, Arial, Helvetica, sans-serif;}
aside{margin-top:20px; width:471px; float:left; color:#fff;}
	#chris-portrait{border-bottom:9px solid rgba(0,0,0,0.5); border-right:9px solid rgba(0,0,0,0.5); height:360px; width:462px; background:url(/static/images/chris.png) no-repeat 2px 0; text-indent:-9999px;}
	#ventures{margin-top:20px;}
		#ventures h2{font-family:Museo, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
		#page-wrap aside #ventures .venture_block{height:80px; width:460px; border:rgba(0,0,0,0.5) 6px solid; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:15px 0; display:block; padding:0;}
			#page-wrap aside #ventures .venture_block:hover{-moz-box-shadow:0 0 20px #fff; -webkit-box-shadow:0 0 20px #fff; box-shadow:0 0 20px #fff; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:none;}
footer{ background:url(images/mad9scientist.png) no-repeat -10px -316px; color:#fff; width:960px; margin:35px auto 0px;}
	footer a{ color:#fff; text-decoration:none;}
	footer a:hover{ text-decoration:underline;}
	#AboutAuthor{width:300px; height:115px; float:left; padding:20px 0 0 30px;}
		#AboutAuthor h2{ background:url(images/mad9scientist.png) no-repeat -10px -531px; text-indent:-9999px; height:18px; width:195px;}
		#AboutAuthor p {padding:15px 0 15px 0;}
	#AroundWeb {width:290px; height:115px; float:left; padding:20px 0 0 20px;}
		#AroundWeb h2{ background:url(images/mad9scientist.png) no-repeat -10px -569px; text-indent:-9999px; height:18px; width:183px;}
		#AroundWeb ul {padding-top:15px;margin: 0 0 0 5px;}
		#AroundWeb li {float:left; width:95px; padding-bottom:4px;}
	#PlacesFollow {width:300px; height:115px; float:left; padding:20px 0 0 10px;}
		#PlacesFollow h2{ background:url(images/mad9scientist.png) no-repeat -10px -607px; text-indent:-9999px; height:18px; width:181px;}
		#PlacesFollow ul {padding-top:15px;margin: 0 0 0 5px;}
		#PlacesFollow li { padding-bottom:4px; width:150px; float:left;}
	#AroundWeb a:after, #PlacesFollow a:after{content:" »";}
	#poweredby{ float:left; margin:20px 0 25px 30px; width:260px;}
	#copyright{ float:right; margin:20px 0px 25px 0; width:400px;}

/* Links Styles */
#page-wrap a:link{color:#fff; text-decoration:none; padding:2px; margin:-2px;}
#page-wrap a:hover{background:rgba(255,255,255,0.2); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#page-wrap a:visited{color:#fff; text-shadow:2px 2px 2px #ccc; padding:2px;}

/* Active Nav */
.current_page_item, .current_page_ancestor, .current_page_parent {background:url(images/active_nav.png) repeat-x;}

/* Headers */
#page-wrap h1, #page-wrap h2, #page-wrap h3 { font-weight: normal; margin: 0 0 10px 0; }
#page-wrap h1 { font-family:Museo, Arial, Helvetica, sans-serif; color:#FFF; font-size:36px; margin:25px 10px 10px;}
#page-wrap h2 { font-family:Museo, Arial, Helvetica, sans-serif; color:#FFF; font-size:28px; margin:25px 10px 10px;}
#page-wrap h3 { font-family:Museo, Arial, Helvetica, sans-serif; color:#FFF; font-size:20px; margin:25px 10px 10px;}

#page-wrap p { margin: 0 0 15px 0; line-height:1.4em; }

blockquote { border-left:3px solid #fff; margin:13px 30px;}
blockquote p { padding:3px 5px;}

ul, ol { margin:5px 0 5px 10px; }
#page-wrap .entry ul{ list-style:inside square;}
#page-wrap .entry ol{list-style:inside decimal;}

.post { }
.entry .post-edit-link a{margin:20px 0;}

.entry { background:#3487AE; background:rgba(255,255,255,0.2); color:#FFF; line-height:1.4em; margin:20px 0; padding:10px;}
.entry sup {background: #7DACCD; background: rgba(255, 255, 255, 0.2);-webkit-border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; font-size: 90%; padding: 2px 4px; vertical-align: super; }
.entry sub {background: #7DACCD; background: rgba(255, 255, 255, 0.2);-webkit-border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px; font-size: 90%; padding: 2px 4px; vertical-align: sub; }
.entry small{font-size: 90%;}
.entry hr{background: #fff; border: 1px solid #FFFFFF; color: #FFFFFF;}
#page-wrap .entry h1 { background:rgba(255,255,255,0.5); font-family:Museo, Arial, Helvetica, sans-serif; color:#000; font-size:36px; margin:13px 0 13px -10px; padding:15px 10px; width:400px; font-weight:normal;}
#page-wrap .entry h2 { background:rgba(255,255,255,0.5); font-family:Museo, Arial, Helvetica, sans-serif; color:#000; font-size:28px; margin:13px 0 13px -10px; padding:10px; width:400px; font-weight:normal;}
#page-wrap .entry h3 { background:rgba(255,255,255,0.5); font-family:Museo, Arial, Helvetica, sans-serif; color:#000; font-size:20px; margin:13px 0 13px -10px; padding:10px; width:400px; font-weight:normal;}
#page-wrap .entry h4 { background:rgba(255,255,255,0.5); font-family:Museo, Arial, Helvetica, sans-serif; color:#000; font-size:18px; margin:13px 0 13px -10px; padding:10px; width:400px; font-weight:normal;}
#page-wrap .entry h5 { background:rgba(255,255,255,0.5); font-family:Museo, Arial, Helvetica, sans-serif; color:#000; font-size:16px; margin:13px 0 13px -10px; padding:10px; width:400px; font-weight:normal;}
.entry a { border-bottom:1px dotted;}
.entry a:hover { border:0;}

pre { background:rgba(0,0,0,0.5); border:3px solid #fff; width:50em; overflow:auto; margin:13px 0;}
code, tt { }
s{color:#ccc;}

#meta { border-top:1px solid #fff; color:#fff; padding:5px 0; width:65em; }
.postmetadata { }

#sidebar { }

#navigation { text-align:center; padding:8px 0; margin:0 20%; }
	#navigation a:hover{ background:none;}
   .next-posts {width:150px; float:left;}
   .prev-posts {width:150px; float:right; }

#searchform { }
	#s { }
	#searchsubmt { }

#search_results{ background:#3487AE; background:rgba(255,255,255,0.2); color:#FFF; line-height:1.4em; margin:20px 0; padding:10px;}
	#search_results h3 { background:#3487AE; background:rgba(255,255,255,0.2); font-family:Museo, Arial, Helvetica, sans-serif; font-size:20px; margin:13px 0 13px -10px; padding:10px; width:50%; font-weight:normal;}
	#search_results section{ height:90px;}

#respond{}
#commentform{background:#3487AE; background:rgba(255,255,255,0.2); color:#fff; padding:10px;}
#commentform p{ border-bottom:1px solid #fff; padding:5px 0;}
.button{ text-shadow:none; background-color:#0095ff; background-image:-moz-linear-gradient(center top, #0095ff, #005c9d); background-image:-webkit-gradient(linear, left top, left bottom,color-stop(0.00, #0095ff), color-stop(1.00, #005c9d)); -webkit-border-radius: 16px; -moz-border-radius: 16px;  border-radius: 16px; -moz-box-shadow:2px 2px 2px #AAA; -webkit-box-shadow:2px 2px 2px #AAA; box-shadow:2px 2px 2px #AAA; font-weight:bold; border:2px solid #fff; margin:10px 5px; padding:5px 12px; text-transform:uppercase; color:#fff;}
.button:hover{ background:#0095ff; cursor:pointer;}
.button a:visited{ }

ol.commentlist { list-style: none; }
ol.commentlist li { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; color:#fff; margin-bottom: 10px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { color:#fff; border:2px solid #fff; -moz-box-shadow:3px 3px 2px #000; -webkit-box-shadow:3px 3px 2px #000; box-shadow:3px 3px 2px #000;}
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { position:relative; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; font-size:18px}
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 0 10px 10px 0;; }
ol.commentlist li.comment div.vcard img.avatar-48 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { display:none;}
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; position:absolute; top:5px; right:5px; text-align:right; width:400px;}
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment em {color:#fff;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;background:#0F0F0F;left:30%;padding:5px 15px;top:0px;position:absolute;-moz-box-shadow:0px 2px 2px #fff;-webkit-box-shadow:0px 2px 2px #fff;box-shadow:0px 2px 2px #fff;}
ol.commentlist li.comment p { padding-top:5px;}
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; position:absolute; bottom:5px; right:15px;}
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0 10px; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { border:2px solid #fff; }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 20px 0;}
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 20px 0;}
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 20px 0; color:#000;}
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: rgba(255,255,255,0.3); }
ol.commentlist li.odd { background:rgba(255,255,255,0.2); }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

ol.commentlist li.featured{background:rgba(0,0,0,0.5);}
ol.commentlist li.buried {opacity: 0.6;}
#comments-closed{background:rgba(0,0,0,0.5);border:2px solid #fff;color:#fff;font-size:20px;font-style:italic;padding:10px 0;text-align:center; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#commentform #allow-code, #commentform #commentrules { width:300px; margin-bottom:10px; float:left; border:0px none; padding:5px; background:rgba(255,255,255,0.2);}
#commentform #allow-code p{margin-bottom:8px; font-weight:bold;}
#commentform #commentrules p{margin-bottom:8px; font-weight:bold;}
#commentform #commentrules ul{list-style:inside square; padding-left:5px;}
#commentform #commentrules li{padding-bottom:5px;}
.cancel-comment-reply{padding:15px 10px 5px; background:rgba(255,255,255,0.2);}
#respond #cancel-comment-reply-link {padding:2px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:2px solid #fff; background-image:-moz-linear-gradient(center top, #0095ff, #005c9d); background-image:-webkit-gradient(linear, left top, left bottom,color-stop(0.00, #0095ff), color-stop(1.00, #005c9d));}
#respond #cancel-comment-reply-link:hover{background:#0095ff; cursor:pointer;}

form { }
input[type=text] { border:0px none; padding:2px; margin-bottom:8px;}
#commentform label{background:rgba(255,255,255,0.2); float:left; width:135px; padding:4px 0 4px 216px;}
textarea { border:0px none; padding:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
#commentform textarea{float:left; width:500px;}

/* == WordPress WYSIWYG Editor Styles == */
.entry-content img {margin: 0 0 1.5em 0;}
.alignleft, img.alignleft {margin-right: 1.5em;display: inline;float: left;}
.alignright, img.alignright{margin-left: 1.5em;display: inline;float: right;}
.aligncenter, img.aligncenter{margin-right: auto;margin-left: auto;display: block;clear: both;}
.wp-caption{margin-bottom: 1.5em;text-align: center;padding-top: 5px;}
.wp-caption img{border:3px solid #fff;padding: 0;margin: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.wp-caption p.wp-caption-text{line-height: 1.5;font-size: 10px;margin: 0;}
blockquote.left{margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right{margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}

} /* END screen media */

/* Typographic */
@font-face {font-family: 'Museo'; src: local('Museo-300'), url('typefaces/museo300-regular-webfont.woff') format('woff'), /*url('typefaces/museo300-regular.otf') format('opentype'),*/ url('typefaces/museo300-regular-webfont.ttf') format('truetype'), url('typefaces/museo300-regular-webfont.svg#webfonts2dYvh7f') format('svg'); font-weight: normal;	font-style: normal;}

@media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
} /* END print media */