/* 03/06/09 - removed {background:transparent} from the main reset class. It doesn't allow IE7 to color tables
/*reset*/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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*helpers*/.clear, br{clear:both;display:block;height:0pt;overflow:hidden;visibility:hidden;width:0pt;}.aLeft{text-align:left}.aRight{text-align:right}.aCenter{text-align:center}.fLeft{float:left}.fRight{float:right}
.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.m10{margin:10px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}
.underline{text-decoration:underline;}.no-underline{text-decoration: none;}.bold{font-weight:bold}

/* TEXT */
a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}

/* LAYOUT */
a {
	color: #2e96d3;
}
body {
	background: #4a5a5a;
	font: 13px/1.5 Helvetica,Arial,sans-serif;
}
fieldset {
	border: 1px solid #ccc;
	padding: 1em;
	display: inline;
}
legend {
	margin: 0 0 0 2em;
	padding: .5em;
}
#page-wrapper{text-align:center;}
#container{text-align:left;margin:0 auto;width:960px;}

#navigation{
background:black;
float:right;
padding:8px 8px 0 8px;
}

#navigation ul{height:20px;}
#navigation li{
float:left;
color:#515151;
text-align:center;
padding:0 9px;
line-height: 10.5px;
border-right:1px solid #515151;
}
#navigation li.noBorder{border:0}

#navigation li a{
color:#616161;
font:10.5px Arial;
text-decoration: none;
margin:8px 0;
}
#navigation li a:hover{color:#aaa;}
#navigation li a.current{color:white;}

#stage{
clear:both;
background:white;
padding:5px 16px 16px;
min-height: 587px;
height: auto !important;
height: 558px;
}

#masthead{}

#sphere{float:left;}
#sphere h1{
background:url(/images/common/sphere_logo.gif) top left no-repeat;
width:325px;
height:98px;
text-indent: -9999px;
}

#fdu{float:right;height:82px;margin-top:15px;}
#fdu h1{
float:right;
background: url(/images/common/fdu_logo.gif) top left no-repeat;
width:108px;
height:61px;
text-indent: -9999px;
}
#fdu p{color:#a2a2a2;font:11px Arial;font-variant: small-caps; }
#fdu_logo{padding-bottom:14px;}
#categories{ margin: 0 0 0 159px; text-align: right; }
#categories li{float:left;border:1px solid #b2b2b2;border-bottom:0px;border-right:0;}
#categories li.last{border-right:1px solid #b2b2b2;}
#categories li a{color:#2e96d3;padding:12px;text-decoration:none;font-size:11px;}

#current_issue{
position:relative;
clear:both;
background: #1c1c1c;
padding:14px 30px ;
margin-bottom:16px;
}

#current_issue div.cover{
float:left;
width:200px;
}

#current_issue div.cover div.img{
width:175px;
height:225px;
margin:0px;
}
#current_issue div.introduction h1{
font:31px Arial;
text-transform: uppercase;
color:#8e8e8e;
}
#current_issue div.introduction h2{
font:14px Arial;
color:#3a3a3a;
text-transform: uppercase;
}
#current_issue div.introduction p{
text-indent:35px;
color:#7d7d7d;
padding:10px 0px 0 0;
}
#current_issue div.introduction blockquote{
font:15px Georgia;
color:#7d7d7d;
text-align:right;
padding:15px 45px 0 0;
}

#current_issue div.issue_number{
position:absolute;
height:52px;
width:52px;
top:5px;
right:8px;
background:url(/images/current_issue/issue_icon.gif) top left no-repeat;
}
#current_issue div.issue_number p.issue{color:#dcecec;text-align:center;font:12px Arial;padding-top:7px;}
#current_issue div.issue_number p.number{color:white;text-align:center;font:20px Georgia;line-height: 1.2em;margin-top:-3px;}


div#stage div.main-content{
float:left;
width:585px;
border-right:1px dotted #ccc;
padding:12px;
}
div#stage div.main-content-full{
padding:12px;
}
div#stage div.side-content{
float:left;
padding:12px;
}

#header_break{
clear:both;
height:1px;
background-color:#aaa;
margin-bottom:16px;
}
#footer{
border-top:4px solid #357;
background:url(/images/common/footer_bg.png) top left repeat-x;
}
#footer .container{
width:960px;
padding-top:28px;
background:url(/images/common/footer_bg_lighter.png) top left repeat-x;
text-align: left;
margin:0 auto;
color:white;
}
#footer h1{
background:url(/images/common/about_sphere.gif) top left no-repeat;
width:184px;
height:32px;
text-indent: -9999px;
margin:0px 0 16px 16px;
}
#footer .container p{
margin-bottom:16px;
font:13px Arial;
padding:0 16px;
}
#footer .container p.signature{
margin:30px 0 0 ;
padding-bottom:12px;
font:11px Arial;
text-align:center;
}
#footer .container p.signature span{
padding:3px;
background:#337799;
}
#footer .container p.signature span a{
color:#20f;
text-decoration:none;
}
/* CURRENT ISSUE */
#in_this_issue{}
#in_this_issue div.entries{
padding:15px 30px;
}
#in_this_issue div.entry {
	background: #f0f0f0;
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#in_this_issue div.entry div.img{
float:left;
height:55px;
width:55px;
margin:0 3px 0 0;
background:#d2d2d2;
}
#in_this_issue div.entry div.info{
float:left;
margin-left:6px;
}
#in_this_issue div.title_and_author {
	height: 35px;
}
#in_this_issue div.entry div.info h1{
font:16px Georgia;
color:#464646;
}
#in_this_issue div.entry div.info h2{
font:12px Georgia;
color:#727272;
}
#in_this_issue div.entry div.info p{
color:#c0c0c0;
}
#in_this_issue div.entry div.info p a{
font:11px Georgia;
color:#24aefe;
text-decoration: none;
}
#staff{
float:left;
padding:0 12px;
}
#staff h1.label{
padding-bottom: 15px;
}
#staff ul{margin-left:16px;}
#staff li{margin-bottom:10px;}
#staff li h1{
text-transform: uppercase;
font:14px Arial;
}
#staff li h2{
text-transform: uppercase;
font:11px Arial;
color:#5c5c5c;
}
/* Entry View */
#entry{}
#entry h1.title{font:3em Georgia;color:#282828;}
#entry h2.author{font:1.5em Georgia;color:#888;}
#entry p.other{font:1em Arial bold;}
#entry .content{
margin-top:18px;
font:1em Arial;
line-height:1.8em;
text-indent:3em;
}
#entry .content p {
  margin: 0 0 1em;
}

#about_the_author h1.about{font:11px Tahoma;color:#999;text-transform: uppercase;padding-bottom:16px;}
#about_the_author img.avatar{float:left;margin: 0 12px 12px 0;}
#about_the_author h2{font:12px Georgia; color:#444;text-transform: uppercase;}
#about_the_author p.total_entries{font:12px Georgia; color:#888;}
#about_the_author h3{font:12px Arial; color:#333;text-decoration:underline;padding-bottom:10px;}
#about_the_author div.content{padding-left:8px;}
#about_the_author div.content p{font:13px Georgia;color:#aaa;width:255px}
#about_the_author div.content a{font:11px Georgia;}

/* Issue Index */
#issueindex{}
#issueindex div.entry{padding:16px;}
#issueindex div.entry div.cover{float:left;padding:0 16px 0px 0;}
#issueindex div.entry div.issue_details{float:left;}
#issueindex div.entry div.issue_details h2.title{font:22px Georgia;color:#444;}
#issueindex div.entry div.issue_details h3.issue_number{font:22px Georgia;color:#888;}
#issueindex div.entry div.issue_details p.published{font:12px Georgia;color:#888; margin: 0 0 .5em;}
#issueindex div.entry div.issue_entries{float:left;}
#issueindex div.entry div.issue_entries a{display:block;font:14px Georgia}
#issueindex div.entry.odd{background:#ececec;}

/* Authors */
#authors img {float: left; margin:0 16px;vertical-align: top;}
#authors li {margin: 0 0 8px; padding: 0 0 8px; border-bottom:1px solid #e4e4e4;}
#authors h2 { font-size: 1.4em; }
#authors small { font-size: .9em; }

/* Author */
#author{}
#author ul{padding:16px 0 0 16px;}
#author strong { font-size: 1.2em; }
#author ul li{margin-bottom:8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; }
#author ul h1{font:18px Georgia;}
#author ul h2{font:13px Arial;color:#666;}

/* Submissions */
#submissions ul{margin-bottom:24px;list-style: circle;}
#submissions ul li{margin-left:2em;}
#submissions h1{}
#submissions h2{font-size:1.5em;padding-top:1em;}
#submissions p{text-indent:3em;padding-bottom:1em;}

/* Links */
#links{}
#links h1.label{font:2em Arial;padding:12px 0;}
#links ul{list-style: circle;margin-top:20px;}
#links ul li{margin:0 0 10px 20px;}
#links h1{font:1.5em Arial;}
#links h2{font:1.1em Arial;}

/* Contact */

/* Categories */
#category ul{}
#category ul li{margin-left:20px;border-bottom: 1px solid #e4e4e4;padding:0 0 8px;}
#category h1.label{font:2em Arial;padding: 0 0 12px 0;}
#category h1{font:18px Arial;}

/* Error404 */
#error{margin:100px 0 0 50px;}
#error h1{font:22px Arial; color:#677;}


/* Admin */
.page-admin h1 {
	padding: .5em 0;
}

.page-admin h2 {
	font-size: 1.2em;
}

.page-admin ul {
	margin: .5em 1em;
}
/* helpers */
img.avatar{border:2px solid #279;}
.top-line { border-top: 1px solid #b2b2b2; }
