.noShow{ display: none; }
.show{ display: block; }
div#switcher .selected{
  font-weight: bold;
}
div#switcher .button{
	cursor: pointer;
	color: #0f86e2;
	text-decoration: underline;
}
div#switcher .button:hover{
	cursor: pointer;
	text-decoration: none;
	background-color: #0f86e2;
	color: #333333;
}
blockquote.resume_block{
	background-image: none;
}

p.wp-caption-text {
        font-size: 0.75em;
} 

*{ padding:0; margin:0;}
body{
	font-family: "Helvetica Neue", Lucida Sans, Arial, sans serif;
        font-size: 0.95em;
        line-height: 1.8em;
        color: #e6e6e6;
        overflow-x: hidden;
}
blockquote{
    margin-left: -1.5em;
    padding-left: 1.5em;
    margin-bottom: 1em;
    line-height: 1.1em;
    background-image: url('http://josh.ev9.org/weblog/wp-content/themes/SuperSplit/images/quote.gif');
    background-repeat: no-repeat;
    background-position: 0 -5px;
}
.image{
    font-size: 2em;
    position: absolute;
    margin-top: 200px;
    width: 473px;
    padding: 10px 0;
    background-color: #333333;
    filter: alpha(opacity=89);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=89);
    -moz-opacity: 0.89; opacity:0.89;
}
.featured{ overflow:hidden; margin-top: 35px; height: 140px; }
.featured p, .featured h6, .featured h3{
    margin-left: 160px;
}
.column1{ 
    float: left;
    /*width: 600px;*/
    width: 100%;
	margin-left: 0%;
}
.column2{
    float: left;
	width: 17%;
	margin-left: 3%;
    font-size: 0.8em;
    line-height: 1.8em;
    color: c0c0c0;
}
.column3{
float: left;
	width: 33%;
}
.column1, .column2, .column3{ 
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}
#portfolio .featured_img{
    position: absolute;
    clip: rect(0px 150px 150px 0px);
    ^left: 30px;
    float: left;
    clear: left;
    margin-left: 0px;
    margin-right: 1%;
}
.featured_img{
    float: left;
  /*  clear: left;*/
    margin-left: 0px;
    margin-right: 1%;
}
ul li.page_item ul li.page_item{
    list-style: decimal inside !important;
    margin-bottom: 0.25em;
}
.current_page_item{
    font-size: 1.3em;
    font-weight: bold;
}
.current_page_item li{
    font-size: .8em;
    font-weight: normal;
}

img{
   margin-left: .3em;
}

ol{
    margin-bottom: 1em;
}

ul{
    margin-bottom: 1em;
}
 
li{
    line-height: 1.2em;
    margin-bottom: .5em;
}

h1{ font-size: 2em; font-weight: bold; }
h2{ font-size: 2em; }
h3{ font-size: 1.5em; font-weight: bold; margin: .5em 0;}
h4{ font-size: 1.5em; margin-bottom: .2em; margin-top: .5em;}
h5{ font-size: 1.2em; font-weight: bold;}
h6{ font-size: 1.2em;}

a img, a:link img, a:visited img {
   border: 1px solid #333333;
   padding: 0px;
   margin-left: -2px;
}
a:hover img{
   border: 1px solid #0f86e2;
}


div.post h2{
        font-family: "Helvetica Neue", Lucida Sans, Arial, sans serif;
        font-size: 2em;
}

h2 a, h2 a:link, h2 a:visited{
        text-decoration: none;
}

.entry h2{
        margin-bottom: 0.5em;
}

#global_wrapper{
    position: absolute; 
    top: 11em;
    left: -1em;
    width: 102%;
    height: 100%;
    ^height: 400em; /* Hack for IE! */
    background-color: #333333;
    z-index:0;
}

div#page{
	/*background-image: url('http://josh.ev9.org/weblog/wp-content/themes/SuperSplit/images/josh_evnin_logo2.png');
	background-repeat: no-repeat;*/
	position: absolute;
	left: 1em;
	top: 1em;
    z-index:1;
}

#logo{
   background-image: url('http://josh.ev9.org/weblog/wp-content/themes/SuperSplit/images/josh_evnin_logo2.png');
   background-repeat: no-repeat;

    width: 303px;
    height: 86px;
    z-index: 2;
    border: none;
}

a#logo{
   background-image: url('http://josh.ev9.org/weblog/wp-content/themes/SuperSplit/images/josh_evnin_logo2.png');
   background-repeat: no-repeat;

    width: 303px;
    height: 86px;
    border: none;
}

div.face{
   background-image: url('http://josh.ev9.org/weblog/images/faceDecoration.png');
   background-repeat: no-repeat;
   width: 60px;
   height: 77px;
   z-index: 3;
   float: right;
   margin-top: 10px;
}

div#content{
    position: relative;
    top: 6em;	
	color: #e6e6e6;
	padding: 2em 0 2em 2em;
	margin-left: 0em;
	margin-right: -2em;
	
	width: 72%;
	height: 100%;
    z-index:1;
    background-color: #333333;
	
}

div#page div#content>div{
	/*width: 2000px;
	background-color: Red;*/


}

div#right_nav li{
	list-style: none;
}

div#right_nav h2{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

div.entry p{
        margin-bottom: 1em;
}

p{
        margin-bottom: 1em;
}

div.post{
	margin-bottom: 2em;
        margin-right: 0.5em;
        margin-left: 0;
}

a{
	color: #0f86e2 !important;
	/*text-decoration: none;*/
}

a:link{
	color: #0f86e2 !important;
	/*text-decoration: none;*/
}

a:visited{
	color: #0f86e2 !important;
	/*text-decoration: none;*/
}

a:hover{
	background-color: #0f86e2 !important;
	color: #333333 !important;
	text-decoration: none;
}

li{

outline-style: none;}

ul{
        margin-bottom: 1em;
}

.small{
	color: #d2d2d2;
	font-size: .7em;
}

div.big{
 	font-size: 7em; 
 	font-weight: bold;
	float:left;
 	/*width: 1em;*/
 	/*height: 1em;*/
 	border: thin dotted;
 	/*margin-right: .05em;*/
 	padding-right: .01em;
 	
}

div.answer_block{
	padding-top: 1em;
	padding-right: 40em;
}

.big_empty_box{
	height:15em;
	background-color: white;
}

#bottom p{
	clear: left;
}


div.logo{
	width: 300px;
	height: 83px;
	color: white;
	background: url(josh_evnin_logo.gif) no-repeat top left;
	margin-left: 23px;
	margin-top: 15px;	
}

/* This is for the Google Custom Search Search Control */
/*#searchbox_004949305217471180020:gbtzwh_3zow{   // The problem is that this breaks my CSS validation!
        margin-top: -10px;
}
*/
/*#searchcontrol{
	float: right;	
}	

#searchcontrol img{
	border: none;
	margin-top: 0em;
	
}

img.right{
	float:right;
	clear:none;
	margin-right:50px;
}
*/

#right_nav{

	position: absolute;
	right: -0.1em;
	top: 11em;
	width: 23%;
	background-color: #333333;
	padding-top: 2em;
	padding-left: 1em;
    padding-right: 1em;
	color: #e6e6e6;
    line-height: 1.2em;
    z-index:2;
}

div#right_nav #searchcontrol img{
	border: none;
	margin-top: 0;
}

/* Flickr Sidebar Style */
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#ffffff !important; }
#flickrSidebar { clear: both; float: left; width: 90%; margin-bottom: 20px; }
#flickrSidebar > a { float: left; clear: none; }

.gsc-control {
  width: 200px !important;
}

.gs-result .gs-title,
.gs-result .gs-title * {
  /*color: #0000cc;*/
  color: #0f86e2 !important;
  text-decoration: underline;
}

.gs-result .gs-title:hover{
	text-decoration: none !important;
	/*font-size: xx-large !important;*/
	color: #333333 !important;
}

.gs-result{
	line-height: 1.2em !important;
}

form.gsc-search-box{
  width: 100% !important;
}

.intro{
	font-weight: normal;
	font-size:.8em;
	margin-left: 2.4em;
	margin-top: -1.4em;
	padding-right: 40em;
}

div.blog_head{
	color: #333333;
	margin-left:2.1em;
	margin-bottom:-1.5em;
}

div#bottom{

	background-color: #333333;
	color: white;
	padding: 2em;		
}
div#footer{
    position: relative;
    z-index: 2;
    top: 100px;
    margin-left: -20px;
    padding-left: 60px;
    border-top: 1px solid white;
}



div.question_block{
	margin-bottom: 5em;
	line-height: 1.9em;
	
}

div.question_block p{
	
}


div.outer{
	background-color: #333333;
	padding: 1em;

	
}
.postmetadata{
        line-height: 1.2em;
}

/* Resume styling */
.resume h3{
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 2em;
}
.resume .date{
	font-size: 1em;
	padding-bottom: .5em;
}
.resume .entry{
	padding: 1em 0 1em 0;
	line-height: 1em;
}
.resume .entry ul{
	padding-top: 1em;
}
.resume .entry li{
        list-style-type: disc;
	padding-bottom: .5em;
}
.resume .entry strong{
        font-size: 1.15em;
        font-weight: bold;
}
.resume .entry .head{
	font-style: italic;
	font-weight: bold;
}

/* Portfolio Styling */

.portfolio .entry{
        margin-top: .5em;
        border-bottom: 1px solid #666666;
        margin-bottom: .25em;
}
.portfolio .entry img{
        margin: .5em .5em .5em 0;
}
.portfolio .entry h3{
        font-size: 1.5em;
}