/*
Theme Name: BLANK
Theme URI: --
Description: --
Author: SPACESUIT GROUP INC
Author URI: http://spacesuitgroup.com


/*-----------Block Level Elements--------------*/

Body {
background:#efeeec;
color:#222;
}

#page {
width:980px;
background:url(images/bg1.jpg) repeat-y;
margin:0 auto;
padding:0 0 0 0;

}

#header {
font-family:"Lucida Grande", Helvetica, Arial;
font-size:11px;
}


#headnav{
float:right;
min-height:10px;
margin:10px 0 0 0;
}

#podPress_footer{
display:none!important;
}

#headnav #menu{
background:#efeeec;
display:block;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border:#d6cece 1px solid;
border-right:none;
padding:4px 0 3px 15px;
}

#headnav #menu li{
float:left;
padding:0 10px 3px 0;
margin:0 10px 0 0;
border-right:1px dotted #ccc;
}
#headnav #menu li.last{
border:none;
padding:0 10px 3px 0;
margin:0 5px 0 0;
}

#headnav #menu li a{
color:#1c1c1c;
text-decoration:none;
}

#headnav #menu li a:hover{
color:#2200cc;
}

#headnav #searchfield{
width:202px;
margin:15px auto 0 ;
}

#headnav #searchfield .searchtitle{
float:left;
line-height:23px;
margin:0 15px 0 0 ;
font-size:12px;
color:#444;
}

#headnav #searchfield #searchform{
float:left;
}

#headnav #searchfield #s{
background:#efeeed;
border:1px solid #d6cece;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:2px 10px 6px ;
outline:none;
width:125px;
}
#headnav #searchfield #s:focus{
border:1px solid #222;
}
#headnav #searchfield #searchsubmit{
display:none;
}


#headerimg {
width:204px;
height:64px;
background:url(images/title2.gif) no-repeat;
float:left;
margin:30px 0 0 30px;
}


#header #mainmenu{
margin:30px 10px 0 10px;
float:left;
clear:both;
}

#header #mainmenu ul.toplevel{
background:url(images/222_4h.gif) repeat-x bottom;
width:960px;
}

#header #mainmenu ul.toplevel li{
display:block;
float:left;
margin:0 25px 0 0;
background-position:top;
}

#header #mainmenu ul.toplevel li:hover{
background-position:bottom;
}

#header #mainmenu ul.toplevel li.current_events{
margin:0 25px 0 30px;
width:101px;
height:37px;
background-image:url(images/current_affairs.gif);
}
#header #mainmenu ul.toplevel li.economics{
width:130px;
height:37px;
background-image:url(images/science_medicine.gif);
}
#header #mainmenu ul.toplevel li.history{
width:81px;
height:37px;
background-image:url(images/dictionaries.gif);
}
#header #mainmenu ul.toplevel li.leisure{
width:79px;
height:37px;
background-image:url(images/humanities.gif);
}
#header #mainmenu ul.toplevel li.literature{
width:51px;
height:37px;
background-image:url(images/history2.gif);
}
#header #mainmenu ul.toplevel li.reference{
width:94px;
height:37px;
background-image:url(images/arts_leisure.gif);
}
#header #mainmenu ul.toplevel li.religion{
width:102px;
height:37px;
background-image:url(images/social_sciences.gif);
}
#header #mainmenu ul.toplevel li.science{
width:78px;
height:37px;
background-image:url(images/multimedia.gif);
}



#header #mainmenu #submenus{
height:50px;
background:url(images/diag1.gif) bottom repeat-x;
border-bottom:1px solid #bababa;
}

#header #mainmenu .submenu{
display:none;
width:960px;
text-align:center;
margin:0 auto;
float:left;
top:45px;
}
#header #mainmenu ul.toplevel .submenu li{
margin:0;
display:inline;
float:none;
padding:2px 10px 5px;
border-left:1px solid #bababa;
line-height: 2;
}
#header #mainmenu ul.toplevel .submenu li.last{
border-right:1px solid #bababa;
}


#header #bookblock{
clear:both;
height:160px;
}


#header #bookblock h5.title{
line-height:160px;
text-align:center;
width:280px;
float:left;

}
#header #bookblock .books{
width:675px;
float:left;

display: table;
#position: relative;
overflow: hidden;
height:160px;
}

#header #bookblock .books .book{
width:100px;
padding:0 12px 0 0;
float:left;
}
#header #bookblock .books .book img{
border:1px solid #bababa;
}



#cat_header{
height:180px;
display: table;
#position: relative;
overflow: hidden;
margin:0 auto;
width:744px;
}

#cat_header .cat_title{
font-size:48px;
margin:0 auto 10px auto;
text-align:center;
}


#cat_header .sub_cats{
}

#cat_header .sub_cats ul{
width:744;
text-align:center;
}

#cat_header .sub_cats li{
display:inline;
padding:0 8px 0 0;
margin:0 0 0 8px;
line-height:24px;
border-right:1px solid #bababa;
font-family:"Lucida Grande", Helvetica, Arial;
font-size:11px;
}
#cat_header .sub_cats li a{
line-height:24px;
padding:5px;
}

#cat_header .sub_cats li.current a{
color:#fff;
background:#2200cc;
}


#cat_header .sub_cats li.last{
border:none;
}


#editorsdesk{
min-height:150px;
border:1px solid #bababa;

}

#editorsdesk .top{
float:left;
width:744px;
background:#fcf7fc;
min-height:100px;
margin:2px;
padding:5px;
}

#editorsdesk .top .blurb .excerpt{
font-size:14px;
color:#444;
line-height:20px;
margin:0 0 10px 0;
}

#editorsdesk .top .blurb{
float:left;
width:554px;
display: table;
#position: relative;
overflow: hidden;
height:220px;
}

#editorsdesk .top .thumb{
height:220px;
float:left;
max-width:180px;
text-align:center;
margin:0 10px 0 0;
}

#editorsdesk .top .thumb img{
height:220px;
max-width:180px;

}

#editorsdesk .halfrow{
border-top:1px solid #bababa;
border-bottom:1px solid #bababa;

float:left;
width:100%;
}

#editorsdesk .halfL{
height:164px;
float:left;
width:362px;
border-top:3px #f8f8f8 solid ;
border-right:1px solid #bababa;
padding:4px 8px;
}



#editorsdesk .halfR{
height:164px;
float:left;
width:362px;
border-top:3px #f8f8f8 solid ;
padding:4px 8px;

}

#editorsdesk .halfrow .thumb{
height:162px;
float:left;
max-width:120px;
margin:0 10px 0 0 ;
}
#editorsdesk .halfrow .thumb img{
height:162px;
max-width:120px;

}

#editorsdesk .halfrow .blurb{

display: table;
#position: relative;
overflow: hidden;
height:162px;
}



#editorsdesk .halfrow .blurb .subtitle{
font-size:13px;
color:#444;
line-height:20px;
}
#editorsdesk .quarterrow .duo{
width:378px;
border-right:1px solid #bababa;
float:left;
}

#editorsdesk .quarterrow .quarter{
border-top:3px solid #f8f8f8;
float:left;
display: table;
#position: relative;
overflow: hidden;
height:175px;

text-align:center;
padding:0 1px 1px 1px;
}


#editorsdesk .quarterrow .quarter h3{
max-height:90px;
overflow:hidden;
}

#editorsdesk .quarterrow .quarter  h6{
margin:0 0 10px 0;
}


#editorsdesk .quarterrow .quarter .vinner{
padding:8px;
width:171px;
}

#editorsdesk .quarterrow .quarter .vcell{
border-bottom:6px #222 solid;
}


#editorsdesk .quarterrow .q1{
border-right:1px solid #bababa;
width:187px;
}
#editorsdesk .quarterrow .q2 .vinner{
width:170px;
}
#editorsdesk .quarterrow .q3{
border-right:1px solid #bababa;
width:187px;

}
#editorsdesk .quarterrow .q4{
width:186px;

border-right:none;
}


#twitterbox{
min-height:150px;
border-left:1px solid #bababa;
border-right:1px solid #bababa;


}

#twitterbox .logo{
background:url(images/twit.jpg) no-repeat center;
width:180px;
height:60px;
padding:120px 0 0 0;
text-align:center;
float:left;
}

#twitterbox .tweet{
width:500px;
margin:0 0 0 40px;
min-height:120px;
float:left;
padding:20px 20px 20px 0;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#a9a9a9;
font-style:italic;
line-height:30px;
}

#twitterbox .tweet a{
color:#A6B0CD;
}
#twitterbox .tweet a:hover{
color:#2200cc;
}



.mixrow{
border:1px solid #bababa;
float:left;
}

.mixrow .duo{
width:378px;
border-right:1px solid #bababa;
float:left;
}

.mixrow .halfL{
float:left;
width:362px;
border-top:3px #f8f8f8 solid ;
padding:4px 8px;
border-bottom:1px solid #bababa;
height:175px;

}

.mixrow .halfR{

float:left;
width:375px;
border-top:3px #f8f8f8 solid ;
padding:1px 2px;

}

.mixrow .video{
background:#222;
height:353px;
padding-top:4px;
}
.mixrow .video h3{
color:#fff600;
font-weight:bold;
padding:10px 5px 5px 5px;
}
.mixrow .video h3 a{
color:#fff600;
font-weight:bold;
}
.mixrow .video h3 a:hover{
text-decoration:underline;
}
.mixrow .video .excerpt{
color:#fff;
font-family:"Lucida Grande", Helvetica, Arial;
font-size:11px;
padding:0 5px 5px 5px;
max-height:6em;
overflow:hidden;
}
.mixrow .video .excerpt p{
margin:0 0 5px 0; 
}

.mixrow .video .btn2{
float:right;
margin:12px 5px 5px;
}


.mixrow .quarter{
border-top:3px solid #f8f8f8;
float:left;
display: table;
#position: relative;
overflow: hidden;
height:175px;
text-align:center;
padding:0 1px 1px 1px;
}

.mixrow .quarter a.rsswidget{
}

.mixrow .quarter .oldo ul{

}

.mixrow .rss{
margin:10px 0 0 0;
}

.mixrow .quarter .oldo ul li{
display:inline;
padding:0 5px 0 0;
text-align:center;

}
.mixrow .quarter .oldo ul li:after{
content:" / ";
}

.mixrow .quarter  h6{
margin:0 0 10px 0;
}


.mixrow .quarter .vinner{
padding:8px;
width:171px;
}

.mixrow .quarter .vcell{
border-bottom:6px #222 solid;
}


.mixrow .q1{
border-right:1px solid #bababa;
width:187px;
}
.mixrow .q2 .vinner{
width:170px;
}






.recentcomments{
font-size:11px;
font-family:"Lucida Grande", Helvetica, Arial;
padding:5px 0 10px 0;
overflow:hidden;
height:144px;
}

.recentcomments li{
display:block;
margin:10px 0 0 0;
}

.recentcomments li a{
font-style:italic;
}

.recentcomments li strong{
font-weight:normal;

}



#content .navigation{
font-family:"Lucida Grande", Helvetica, Arial;
font-size:10px;
margin:15px 0;
}
#content .navigation a{
color:#fff;
background:#2200cc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:0 10px 0 10px;
line-height:18px;
display:block;
border:1px solid #2200cc;
}
#content .navigation a:hover{
color:#2200cc;
background:#fff;
}

#content .navigation .alignleft{
float:right;
}

#content .navigation .alignright{
float:left;
}




#content .post{
padding:20px 20px 0 5px;

}

#content .posttop {
display: table;
#position: relative;
width:730px;
overflow: hidden;
margin:0 0 15px 0;
padding:10px 15px 0 15px;
border-top:1px dotted #bababa;
text-align:left;
}


#content .posttop .title{
margin:0 0 0 0;
float:left;
width:500px;

}

#content .posttop .title h1{
font-size:30pt;
line-height:36pt;
max-width:500px;
}
#content .posttop .title h1.full-width{
width:650px;
max-width:650px;
}

#content .posttop .title_links a{
display:block;
float:left;

}

#content .posttop .book{
float:left;
margin:0 10px 0 0;
overflow:hidden;
display:table-cell;
}
#content .posttop .book .cover img{
height:180px;
border:1px solid #ccc;
}

#content  ul.postmetadata{
font-size:8pt;
font-family:"Lucida Grande", Helvetica, Arial;
border:1px solid #bababa;
border-bottom:none;
}

#content  ul.postmetadata li{
float:left;
display:block;
margin:0 0 0 0;
padding:0 10px 0 10px;
line-height:24px;
border-right:1px solid #bababa;
}
#content  ul.postmetadata li.last{
border-right:none;

}


#content .post .entrytext{
clear:both;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
line-height:20pt;
padding:0 0 25px 0;
}

#content .post .entrytext hr{
display:block;
}

#content .post .entrytext img{
padding:5px;
}
#content .post .entrytext .alignleft{
display:block;
float:left;
padding:0;
margin:0 5px 0 0;
}
#content .post .entrytext .alignright{
display:block;
float:right;
margin:0 0 0 5px;
padding:0;

}

#content .post .entrytext .aligncenter{
display:block;
margin:0 auto;
padding:0;

}


#content .post .entrytext p{
margin:0 0 18px 0;
}

#content .post .entrytext strong{
font-weight:bold;
}

#content .post .entrytext em{
font-style:italic;
}
#content .post .entrytext blockquote{
padding:.5em 1em 0;
background:#f8f8f8;
margin:18px 48px 18px 48px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color:#666;
font-style:italic;
font-size:10pt;
}

#content .post .entrytext h1{
font-size:24pt;

}
#content .post .entrytext h2{
font-size:24pt;
font-weight:bold;
}
#content .post .entrytext h3{
font-size:18pt;
}
#content .post .entrytext h4{
font-size:14pt;
font-weight:bold;
}
#content .post .entrytext h5{
font-size:12pt;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
}
#content .post .entrytext h6{

}


#content .post ul.feedsbycat li{
float:left;
margin:18px 48px 18px 48px;

border:1px solid #bababa;
margin:0 10px 10px 0;
padding:0 10px;
font-family:"Lucida Grande", Helvetica, Arial;
font-size:8pt;
}

#content .post ul.feedsbycat li a{

}
#content .post ul.feedsbycat li a img{
padding:0;
}

#content #event-info{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#F1F8FF;
padding:10px;
margin:15px 0 0 0;
}

#content #event-info .date{
}
#content #event-info .title{

}
#content #event-info .auth{
font-family:"Lucida Grande", Helvetica, Arial;
font-size:12px;
}
#content #event-info .location{
font-family:"Lucida Grande", Helvetica, Arial;
font-size:12px;
}
#content #event-info .desc{
font-family:"Lucida Grande", Helvetica, Arial;
font-size:12px;
}

/* SIDEBAR */

#sidebar .widget_bar, #sidebar .widget_archive{

border-top:1px solid #bababa;
border-bottom:1px solid #bababa;
padding:10px 0 10px 0;
margin:0 0 8px 0;
}

#sidebar .widget_archive{
border-top:none;
}

#sidebar .widget_bar h5.widgettitle, #sidebar, .widget_archive h5.widgettitle{
float:left;
line-height:22px;
width:63px;
}

.widget_archive h5.widgettitle{
border:none !important;
text-align:left !important;
line-height:22px !important;

}
.widget_archive select{
width:125px;
}

#sidebar .widget{
text-align:center;
}
#sidebar .widget h5.widgettitle{
border-bottom:1px dotted #bababa;
border-top:1px solid #bababa;
line-height:20px;
text-align:center;
margin:0 0 10px 0;
}

#sidebar li.subscribe{
padding:25px 0;
text-align:center;
}


#sidebar .ri ul li{
font-family:"Lucida Grande", Helvetica, Arial;
font-size:11px;
line-height:12px;
margin:0 0 15px 0 ;
}



#sidebar .ri ul li a{
display:block;
margin:0 0 5px 0;
color:#001257;
font-style:normal;
}

#sidebar .ri ul li{
font-style:italic;
line-height:15px;
padding:15px 0 0;
}









.vcell{
display: table-cell;
#position: absolute;
#top: 50%;
vertical-align: middle;
}

.vinner{
#position: relative;
#top: -50%;
}

.headspace{
font-size:11px;
font-family:"Lucida Grande", Helvetica, Arial;
padding:10px 5px;
}

.e404{
text-align: center;
font-size: 20px;
padding:24px 0 54px 0;
}

.e404 em{
font-family:"Lucida Grande", Helvetica, Arial;
font-size: 12px;
font-weight:bold;
color: red;
}

.post-info{
border-bottom:1px dotted #bababa;
width:744px;
}

.shadow-3{
height:3px;
background:#f8f8f8;
border-top:1px solid #bababa;
}

.headspace .flr{
float:right;
}


.diag-12{

height:12px;
background:url(images/diag1.gif) repeat-x;
border-bottom:1px solid #bababa;
border-top:1px solid #bababa;
}

.nkdiag-12{

height:24px;
background:url(images/diag1.gif) repeat;
border-top:1px solid #bababa;

}
.nkdiag{
height:24px;
background:url(images/diag1.gif) repeat;
}

.diag-24{

height:24px;
background:url(images/diag1.gif);
border-left:1px solid #bababa;
border-right:1px solid #bababa;
}
.diag-48{

height:48px;
background:url(images/diag1.gif);
margin:0 3px 0 3px;
}

.foot-diag{
height:48px;
background:url(images/diag2.gif);
margin:0 2px 0 2px;
border-bottom:1px solid #ddd;
border-top:15px solid #f8f8f8;
}

.block-222{
height:24px;
background: black;
margin:0 1px 0px 1px;
}
.block-444{
height:2px;
background:#f8f8f8;
margin:0 1px 1px 1px;
}

.uppercase{
text-transform:uppercase;
}


.description {

}

#wrapper {

}

#content {
padding:0 0 40px 10px;
width:760px;
margin:0 10px 0 0;
float:left;
}

#sidebar {
width:190px;	
float:left;
}

#footer {
height:120px;
background:#666;
border-top:2px solid black;
}
#footer .inner{
	color:#fff;
	width: 938px;
	margin:0 auto;
	background:black;
	padding:20px 20px 10px;
	height:90px;
}

#footer .inner .copyright{
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
clear:left;
line-height:48px;
}

#footer .inner .menu{
background:#efeeec;
display:block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:#d6cece 1px solid;
border-right:none;
padding:4px 0 3px 15px;
float:left;
}


#footer .inner .menu li{
float:left;
padding:0 10px 3px 0;
margin:0 10px 0 0;
border-right:1px dotted #ccc;
font-size:10px;
font-family:"Lucida Grande", Helvetica, Arial;
}
#footer .inner .menu li.last{
border:none;
padding:0 10px 3px 0;
margin:0 5px 0 0;
}

#footer .inner .menu li a{
color:#1c1c1c;
text-decoration:none;

}
#footer .inner .menu li a:hover{
color:#2200cc;
}

#footerlogo{
background-image:url(images/footerlogo.jpg);
background-repeat: no-repeat;

width:128px;
height: 52px;
float: left;
}

#footercontent{
	height: 75px;
	width: 400px;
	float: left;
}

/*-------------headers-------------*/
a {
color:#2200cc;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:#000033;
}
strong{
font-weight:bold;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#222;
}

h1 a{
color:#222;
font-weight:normal;
text-decoration:none;
}
h1 a:hover{
color:#2200cc;
}


h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#222;
}
h2 a{
color:#222;
font-weight:normal;
text-decoration:none;
}
h2 a:hover{
color:#2200cc;
}

h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#222;
line-height:18px;
}
h3 a{
color:#222;
font-weight:normal;
text-decoration:none;
}
h3 a:hover{
color:#2200cc;
}

h4{
font-family:Georgia, "Times New Roman", Times, serif;

}

h5{
font-size:11px;
text-transform:uppercase;
font-family:"Lucida Grande", Helvetica, Arial;
font-weight:normal;
font-style:normal;
color:#222;
}


h6{
font-size:9px;
letter-spacing:1px;
text-transform:uppercase;
font-family:"Lucida Grande", Helvetica, Arial;
font-weight:bold;
font-style:normal;
color:#222;
}


.btn1{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:1px 10px 2px ;
font-size:10px;
text-transform:lowercase;
background:#b7bdd5;
font-weight:normal;
font-family:"Lucida Grande", Helvetica, Arial;
color:#fff;
margin:0 5px 0 0;
}

.btn1:hover{
background:#2200cc;
color:#fff;
}

.btn2{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:1px 8px 2px ;
font-size:9px;
text-transform:lowercase;
background:#b7bdd5;
font-weight:normal;
font-family:"Lucida Grande", Helvetica, Arial;
color:#fff;
margin:0 5px 0 0;
}

.btn2:hover{
background:#FFF600;
color:#222;
}


/*-------------COMMENTS-------------*/

.commentroll{
}

.commentroll .commentlist {
border-top:1px solid #bababa;

padding:0 0  0 0;

}

.commentroll .commentlist li{
display:block;
width:680px;
margin:0 auto 0 auto;
border:1px solid #bababa;
padding:10px;
border-top:3px solid #f8f8f8;
font-family:"Lucida Grande", Helvetica, Arial;
font-size:9pt;
}


.commentroll .commentlist li a{
font-weight:normal;
text-decoration:underline;
}

.commentroll .commentlist li p{
padding:0 15px;

margin:10px 0 0 0;
}

.commentroll .commentlist li p strong, .commentroll .commentlist li p b{
font-weight:bold;
}
.commentroll .commentlist li p em, .commentroll .commentlist li p i{
font-style:italic;
}

.commentroll .commentlist li .commentmetadata, .commentroll .commentlist li .vcard{
font-size:8pt;
font-weight:normal;
}

.commentroll .commentlist li.alt{
}

h2#comments{

}
#respond h2{
text-align:center;
}

#commentform #url, #commentform #author, #commentform #email{
border:1px solid #bababa;
padding:2px 4px 4px;
font-size:10pt;
width:212px;
}

#commentform #url:focus, #commentform #author:focus, #commentform #email:focus{
border:1px solid #34315B;
outline:none;
}

#commentform label{
font-family:"Lucida Grande", Helvetica, Arial;
font-size:8pt;
display:block;
margin:0 0 10px 0;
}

#commentform{
width:738px;
border:1px solid #bababa;
padding:10px;
}
#commentform .info{
float:left;
width:220px;
margin:0 15px 0 0;
}
#commentform .body{
float:left;
width:503px;
margin:0 0 0 0;
}

#commentform .body #comment{
width:482px;
border:1px solid #bababa;
height:140px;
padding:10px;
}

#commentform .body #comment:focus{
border:1px solid #34315B;
outline:none;
}
/*-------------CLearFIX-------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*-------------Other------------------*/



hr {
	display: none;
}

