/* @override http://silverbullet-2.local/~david/ednxt/wp-content/themes/ednx/style.css */


/*
Theme Name: Education Next (.org)
Theme URI: http://EducationNext.org
Description: Built by David Windham under the direction of Use All Five Inc. http://useallfive.com
Version: 1.2
Author: Use All Five
Author URI: http://useallfive.com
Tags: buddypress 
*/

@import url("useallfive.css");


/*	###################### the big fat CSS 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus{outline:0}
ol, ul{list-style:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong{font-weight:bold}
em{font-style:normal}
a{text-decoration:none; cursor:pointer}
.clear {clear: both;}
#atffc { display: none; }

/*	###################### the bASIC  ################################ */
	
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #000;
	font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
a {
	color: #23238e;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
a:hover {
	color: #777;
}
p {
	margin: 0px;
	padding: 0px;
	font: 14px Georgia;
	color: #000;
	line-height: 16px;
}
p.right {
	float: right;
	margin: -15px 0px 0px;
}
img {
	border-style: none;
}	
hr {
	height: 1px;
	margin: 20px 0;
	background: #3a3a3a;
	border: none;
}	
table {
	width: 100%;
	margin: 0 0 10px 0;
}
th, td {
	padding: 2px;
}
th {
	background: #ececec;
	color: #05133b;
}
tr.even {
	background: #2a2a2a;
}
pre {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #2a2a2a;
	line-height: 22px;
	border: 1px solid #3a3a3a;
	font-family: Courier, serif;
	overflow-x: scroll;
	overflow-y: visible;
}
blockquote {
	padding: 0 0 0 20px;
}
table.profile-fields tr td {
	padding:2px 2px;
	}
.clearfix {
	display: inline-block;
	}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* html .clearfix {
    height: 1%;
}
.clear_block {
	clear: both;
	display: inline-block;
}
.clear {
	clear: both;
}
.top {
	top: 0;
	left: 0;
}
.top strong {
	font-size: 25px;
}
.bottom {
	float: left;
    width: 478px;
}
h1 {
	font: 16px Georgia, "Times New Roman", Times, serif;
}
h2 {
	font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
h3 {
	font: 13px "Lucida Grande", Lucida, Arial, sans-serif;
}
h4 {
	font-size: 12px;
	
}

#cse-search-results iframe {
        width: 700px;
        height: 1000px; 
        }
        
        
div.view_citations_link { 
	color: #06C;
	font-size: 9px; 
	font-weight: normal;
}

div.hide_citations_link {
	color: #06C;
	font-size: 9px; 
	font-weight: normal;
}

div.citation_box {             
	padding: 6px;
	border: 1px solid #000; 
	background-color: #EEE;
}

div.citation_entry {            
	margin-left: 2em;
	text-indent: -2em;
	padding: 0px 0px 6px 0px;
}

.citation_hdrtxt {              
	font-size: 9px; 
	font-weight: bold;
}

.citation_txt {
	font-size: 9px; 
	font-weight: normal;		
}


        
/*	##################################   SUCKERFISH   ################################ */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			100px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			20px; /* match top ul list item height */
	z-index:		100;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			100px; /* match ul width */
	top:			0px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			100px; /* match ul width */
	top:			0px;
}
.sf-menu {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #fff;
}
ul.children li a {
	padding: 0px;
}
ul#menu li a:hover, ul#menu li.current_page_item a {
	color: #91072b;
	cursor: pointer;
}
#menu {
	width: 978px;
	background: #fff;
}
ul.children li a:hover, ul.children li.current-cat a {
	background: none;
}
.sf-menu a {
	height:38px;
	line-height: 10px;
	padding: 0px 5px 0px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	text-decoration:none;
	background: #fff;
}
li#no_left a {
	border-left: none;
}
.sf-menu a.empty {
	background: #fff;
	border: none;
}
li.categories {
	color: #000;
	padding: 3px 10px;
	font-family: Georgia;
}
li.categories ul {
	color: #000;
	padding: 3px 10px;
	font-family: Georgia;
}
li.categories ul.children {
	color: #000;
	padding: 10px 0px 0px 10px;
	font-family: Georgia;
}
.sf-menu li ul {
	padding: 0px 0px 0px;
	border-top: none;
}
.sf-menu li li ul, .sf-menu li li li ul {
	border: 1px solid #3a3a3a;
	border-top: none;
}
.sf-menu a  { 
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.sf-menu li li {
	background:	#fff;
	display: none;
}
.sf-menu li li li {
	background:	#fff;
	display: none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
.sf-menu li li a, .sf-menu li li a:hover {
	height: auto;
	line-height: .7;
	padding: 10px 20px;
	background: #fff;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#f8dec7;
	outline: 0;
	cursor: pointer;
}

.sf-menu .children li a:focus, .sf-menu .children li a:hover, .sf-menu .children li a:active {
	background: #2a2a2a!important;
}
.right_nav .sf-menu a {
	height: 20px;
	line-height: 20px;
	padding: 0 30px;
	text-decoration:none;
}

.nav_right{
	float: left;
	font-size: 13px;
}
.sub_menu {
	width: 710px;
	border-bottom: 2px solid #000;
	margin: 15px 0px 20px;
	padding: 0px 0px 9px;
}
.sub_menu a {
	display: inline;
	float: left;
	padding: 5px 10px 10px;
	color: #23238e;
	text-transform: uppercase;
	font: bold 14px "Lucida Grande", Lucida, Arial, sans-serif;
}

.sub_menu a:hover {
	color: #555;
}
.sub_rss {
	float: right;
	margin: -15px 0px;
	width: 50px;
	height: 20px;
	background: url(img/rss_txt.jgp) no-repeat;
}
#recaptcha_area {
	background: #fff;
	overflow: hidden;
	width: 470px;
}
#recaptcha_image_cell {
}
#recaptcha_area th, #recaptcha_area td, #recaptcha_area tr {
	margin: 0px;
	padding: 0px;
	max-width: 550px;
}
#recaptcha_area img#recaptcha_switch_img {
	margin: 0px 0px 0px 140px;
}
#recaptcha_area img#recaptcha_switch_audio {
	margin: 0px 0px 0px 140px;
}
#recaptcha_area img#recaptcha_whatsthis {
	margin: 0px 0px 0px 140px;
}
#recaptcha_area img#recaptcha_reload {
	margin: 0px 0px 0px 140px;
}
#recaptcha_area img#recaptcha_logo {
	margin: 0px 0px 0px 20px;
}
#recaptcha_area img#recaptcha_whatsthis {
	margin: 0px 0px 0px 140px;
}
#recaptcha_area img#recaptcha_reload {
	margin: 0px 0px 0px 140px;
}
ul#menu li#dave a:hover {
	background: url(img/nav_home.jpg) no-repeat 0px -48px;
}
ul#menu li#dave.current_page_item a {
	background: url(img/nav_home.jpg) no-repeat 0px -48px;
}
ul#menu li#dave a {
	background: url(img/nav_home.jpg) no-repeat 0px 0px;	
	width: 45px;
	font-size: 0px;
	color: #fff;
}

ul#menu li.page-item-261 a:hover {
	background: url(img/nav_journal.png) no-repeat 0px -48px;
}
ul#menu li.page-item-261.current_page_item a {
	background: url(img/nav_journal.png) no-repeat 0px -48px;
}
ul#menu li.page-item-261 a {
	background: url(img/nav_journal.png) no-repeat 0px 0px;	
	width: 100px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-262 a:hover {
	background: url(img/nav_archives.png) no-repeat 0px -48px;
}
ul#menu li.page-item-262.current_page_item a {
	background: url(img/nav_archives.png) no-repeat 0px -48px;
}
ul#menu li.page-item-262 a {
	background: url(img/nav_archives.png) no-repeat 0px 0px;	
	width: 73px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-263 a:hover {
	background: url(img/nav_topics.png) no-repeat 0px -48px;
}
ul#menu li.page-item-263.current_page_item a {
	background: url(img/nav_topics.png) no-repeat 0px -48px;
}
ul#menu li.page-item-263 a {
	background: url(img/nav_topics.png) no-repeat 0px 0px;	
	width: 65px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-264 a:hover {
	background: url(img/nav_blogs.png) no-repeat 0px -48px;
}
ul#menu li.page-item-264.current_page_item a {
	background: url(img/nav_blogs.png) no-repeat 0px -48px;
}
ul#menu li.page-item-264 a {
	background: url(img/nav_blogs.png) no-repeat 0px 0px;	
	width: 55px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-265 a:hover {
	background: url(img/nav_multimedia.png) no-repeat 0px -48px;
}
ul#menu li.page-item-265.current_page_item a {
	background: url(img/nav_multimedia.png) no-repeat 0px -48px;
}
ul#menu li.page-item-265 a {
	background: url(img/nav_multimedia.png) no-repeat 0px 0px;	
	width: 90px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-266 a:hover {
	background: url(img/nav_community.png) no-repeat 0px -48px;
}
ul#menu li.page-item-266.current_page_item a {
	background: url(img/nav_community.png) no-repeat 0px -48px;
}
ul#menu li.page-item-266 a {
	background: url(img/nav_community.png) no-repeat 0px 0px;	
	width: 90px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-49638050 a:hover {
	background: url(img/nav_subscribe.png) no-repeat 0px -48px;
}
ul#menu li.page-item-49638050.current_page_item a {
	background: url(img/nav_subscribe.png) no-repeat 0px -48px;
}
ul#menu li.page-item-49638050 a {
	background: url(img/nav_subscribe.png) no-repeat 0px 0px;	
	width: 90px;
	font-size: 0px;
	color: #fff;
}


ul#menu li.page-item-4 a:hover {
	background: url(img/nav_journal.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-4.current_page_item a {
	background: url(img/nav_journal.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-4 a {
	background: url(img/nav_journal.jpg) no-repeat 0px 0px;	
	width: 100px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-6 a:hover {
	background: url(img/nav_archives.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-6.current_page_item a {
	background: url(img/nav_archives.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-6 a {
	background: url(img/nav_archives.jpg) no-repeat 0px 0px;	
	width: 73px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-8 a:hover {
	background: url(img/nav_topics.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-8.current_page_item a {
	background: url(img/nav_topics.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-8 a {
	background: url(img/nav_topics.jpg) no-repeat 0px 0px;	
	width: 65px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-10 a:hover {
	background: url(img/nav_blogs.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-10.current_page_item a {
	background: url(img/nav_blogs.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-10 a {
	background: url(img/nav_blogs.jpg) no-repeat 0px 0px;	
	width: 55px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-12 a:hover {
	background: url(img/nav_multimedia.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-12.current_page_item a {
	background: url(img/nav_multimedia.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-12 a {
	background: url(img/nav_multimedia.jpg) no-repeat 0px 0px;	
	width: 90px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-14 a:hover {
	background: url(img/nav_community.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-14.current_page_item a {
	background: url(img/nav_community.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-14 a {
	background: url(img/nav_community.jpg) no-repeat 0px 0px;	
	width: 90px;
	font-size: 0px;
	color: #fff;
}
ul#menu li.page-item-16 a:hover {
	background: url(img/nav_subscribe.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-16.current_page_item a {
	background: url(img/nav_subscribe.jpg) no-repeat 0px -48px;
}
ul#menu li.page-item-16 a {
	background: url(img/nav_subscribe.jpg) no-repeat 0px 0px;	
	width: 90px;
	font-size: 0px;
	color: #fff;
}

/*	######################   FORMS AND LOGIN   ################################ */

#user_pass, #user_login, #user_email {
	background:#FBFBFB none repeat scroll 0 0;
	border:1px solid #000;
	font-size:10px;
	margin-bottom:5px;
	margin-right:0px;
	margin-top:5px;
	padding:3px;
	width:200px;
}


:focus {outline: none;}
input:focus {outline: 2px solid #91072b;}

input select {
	border: 1px solid #000;
	
}

.front-login {
	float: left;
	width: 300px;
	background: #cecece;
	padding: 10px;
	margin: 10px;
	border:1px solid #fff;
	-moz-border-radius-bottomleft:11px;
	-moz-border-radius-bottomright:11px;
	-moz-border-radius-topleft:11px;
	-moz-border-radius-topright:11px;
}
.starter {
	width: 300px;
	float: right;
	margin: 0px 50px 0px 0px;
	text-align: center;
}
.starter h1 {
	font-size: 27px;
}
.register {
	width: 350px;
	background: #ececec;
	padding: 10px;
	margin: 0px 0px 10px 25px;
	border:1px solid #fff;
	-moz-border-radius-bottomleft:11px;
	-moz-border-radius-bottomright:11px;
	-moz-border-radius-topleft:11px;
	-moz-border-radius-topright:11px;
	
}

fieldset {
	margin: 0 0 10px 0;
	padding: 0 20px 5px 20px;

	border: none;
}

legend {
	color: #006990;
	font-size: 14px;
}

label {
	display: inline-block;
	margin: 0px;
}
#setupform label {
	display: block;
	margin: 15px 0px 0px;
}
p.error {
	color: #ff000;
}
.error {
	color: #ff000;
}	
input, textarea {
	margin: 0;
	padding: 5px;
	color: #5d5d5d;
	background: #fff;
	border: 1px solid #777;
}
.but input, .but textarea {
	width: 70%;
	margin: 0 0 0px 0;
	padding: 5px;
	color: #5d5d5d;
	background: #fff;
	border: 1px solid #777;
}

textarea {
	width: 80%;
	height: 150px;
}

select {
	margin: 0 0 20px 0;
}

input.radio, input.checkbox {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: none;
	background: #fff;
}

input.submit, input.button {
	width: 55px;
	height: 24px;
	margin: 0px;
	background: url(img/search_button.png) no-repeat 0 0;
	border: none;
	color: #fff;
}
	input.submit:hover, input.button:hover {
		background: url(img/search_button.png) no-repeat 0 -23px;
		border: none;
		color: #fff;
	}
#setupform input.submit, #setupform input.button {
	width: 55px;
	height: 23px;
	margin: 20px;
	padding: 0 0px;
	background: url(img/search_button.png) no-repeat 0 0;
	border: none;
	color: #fff;	
}
#setupform input.submit:hover, #setupform input.button:hover {
	background: url(img/search_button.png) no-repeat 0 -23px;
	border: none;
	color: #fff;
}
form#loginform {
	margin: 5px 0px 0px 15px;
}
#loginform p {
	color: #fff;
	padding: 2px 0px;
}
.inside_login {
	display: hidden;
	width: 250px;
	position: absolute;
	right: 0px;
	top: 0px;
	float: right;
	margin: 0px;
	padding: 3px 10px;
	border: 2px solid #000;
	background: transparent url(img/login_account_bg.png) repeat;
	color: #fff;
	z-index: 1000;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
.inside_thks {
	display: none;
	width: 318px;
	height: 250px;
	position: absolute;
	right: 0px;
	top: 0px;
	float: right;
	margin: 0px 0px 10px;
	padding: 20px 40px;
	border: 1px solid #fff;
	color: #fff;
	z-index: 1000;
}
.inside_login input {
	color: #000;
	float: right;
}
.inside_login a {
	color: #fff;
}
input#signup_submit {
	margin: 10px;
}
input#wp-submit {
	width: 56px;
	padding: 5px;
	margin: 10px 3px 5px 0px;
	color: #fff;
	background: url(img/search_button.png) no-repeat 0 -23px;
}
input#wp-submit:hover {
	background: url(img/search_button.png) no-repeat 0 0;
	color: #fff;
}

.inside_login li {
	list-style-type: none;
	padding: 5px 5px 0px;
	margin: 5px 0px 7px;
	float: left;
}
.login_close {
	position: absolute;
	right: 0px;
	top: 0px;
}
#login-form {
	margin: 40px 40px 0px 0px;
	width: 150px;
	display: inline;
	clear: none;
	float: right;
}
.inside {
	display: hidden;
}

.login_close {
	position: absolute;
	right: 0px;
	top: 0px;
}
#login-form {
	margin: 40px 40px 0px 0px;
	width: 150px;
	display: inline;
	clear: none;
	float: right;
}	
/** SEARCHFORM */

#content #searchform {
	width: 200px;
}
element.style {
	background: #fff;
}
#searchform #search {
	float: left;
	width: 160px;
	height: 15px;
	padding: 3px;
	margin: 8px 0px 7px 20px;
	color: #5d5d5d;
	border-left: 1px solid #999;
}

#searchform #search-submit {

	width: 55px;
	height: 23px;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
}
#searchform {
	margin: 7px 0px 0px 0px;
}
	
#cse-search-box  {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 10px;
	color: #5d5d5d;
}

#cse-search-box #search-submit input {
	width: 155px;
	height: 23px;
	margin: 7px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
}

.search {
	width: 700px;
	display:block;
	float: left;
	
}

.search input, search textarea {
	width: 500px;
	float: left;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0 5px;
	background: #fff;
	color: #000;
}
.search input.submit, .search input.button {
	float: right;
	width: 155px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background: url(img/archive_button.jpg) no-repeat 0 0;
	font-size: 11px;
}
.search input.submit:hover, .search input.button:hover {
	color: #000;
	background: url(img/archive_button.jpg) no-repeat 0 -26px;
	font-size: 11px;
}
/** SUBSCRIBE */
input #subscribe {
	float: left;	
	padding: 0px 0px 0px 150px;
	width: 300px;
}

/*	##################################   BASIC LAYOUT   ################################## */
	
#page {
	width: 978px;
	margin: 0px auto 0px;
	background: #fff;
}
.simple_page {
	padding: 10px;
}
#header_wrap {
	width: 100%;
	height: 126px;
	border-bottom: 1px solid #999;
}	
#nav_wrap {
	width: 100%;
	height: 38px;
	border-bottom: 4px solid #000;
}
#header {
	position: relative;
	margin: 0px auto 0px;
	padding: 0px 0px 0px;
	border-bottom: 4px solid #000;
	width: 978px;
	height: 165px;
	z-index: 2; /* IE z-index bug */
}
#tabzine {
	margin: 0px;
	padding: 0px;
	outline: none;
}
#content {
	background: #fff;
	width: 978px;
	z-index: 1; /* IE z-index bug */
	margin: 0px 0px 0px;
}
#content-in {
	width: 978px;
}
#content-left {
	float: left;
	width: 710px;
	padding: 5px 0px 0px 15px;
	margin: 0px 0px 10px;
	background: #fff;
	overflow: hidden;
}
h2#profile-title  {
	font: bold 19px Georgia, "Times New Roman", Times, serif;
	color: #23238e;
	margin: 0px 0px 10px;
	padding: 15px 0px 0px;
}
h2#author-title  {
	font: bold 19px Georgia, "Times New Roman", Times, serif;
	color: #a41a39;
	margin: 0px 0px 10px;
	padding: 15px 0px 0px;
}
ul#author {
	font-size: 10px !important;
}
#left-column {
	width: 466px;
	float: left;
	padding: 15px 0px 0px 0px;
}
#left-wide {
	margin: 0px;
	padding: 0px;
}
#content-search {
	float: left;
	width: 960px;
	padding: 5px 0 0 5px;
}
#content-right {
	float: right;
	width: 250px;
	margin: 0px 0px 0px 0px;
	background: #fff;

}

.share_this {
	float: right;
	height: 20px;
	margin: -20px 73px 0px 0px;

}
.post .share_this img {
	padding: 5px 3px;
	margin: 0px;
	float: left;
	clear: none;
}
.share_this p {
	
}
a.share {
	background: url(img/userbar_share.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.a2a_dd {
	background: url(img/userbar_share.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a:hover.share {
	background: url(img/userbar_share.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.comment_pg {
	background: url(img/userbar_comment.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a:hover.comment_pg {
	background: url(img/userbar_comment.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.pdf {
	background: url(img/userbar_pdf.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.pdf2 {
	background: url(img/userbar_pdf.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a:hover.pdf {
	background: url(img/userbar_pdf.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.print {
	background: url(img/userbar_print.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a:hover.print {
	background: url(img/userbar_print.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}



/*	######################   HEADER   ################################ */

a.twitter {
	background: url(img/twitter.png) no-repeat 0 2px;
	text-transform: uppercase;
	color: #23238e;
	font-size: 11px;
	margin: 0px;
}
a:hover.twitter {
	background: url(img/twitter.png) no-repeat 0 -15px;
	text-transform: uppercase;
	color: #23238e;
	font-size: 11px;
	margin: 0px 0px 0px;
}
a.rss {
	background: url(img/rss_btn.png) no-repeat 0 3px;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a:hover.rss {
	background: url(img/rss_btn.png) no-repeat 0 -15px;
	text-transform: uppercase;
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.email {
	background: url(img/email.png) no-repeat 0 2px;
	text-transform: uppercase;
	color: #23238e;
	font-size: 11px;
	margin: 0px 5px 0px;
}	
a:hover.email {
	background: url(img/email.png) no-repeat 0 -15px;
	text-transform: uppercase;
	color: #23238e;
	font-size: 11px;
	margin: 0px 5px 0px;
}	
#header .popup{
	position:absolute;
	display:none;
	margin:100px 0 0 350px;
	padding:0px 0 0 0;
	width:365px;
	height:50px;
	background:url(img/popup1_bg.gif) center center no-repeat;
	z-index:50;
	font-size:17px;
	line-height: 13px;
	color:#000;
}
#header .popup2{
	position:absolute;
	display:hidden;
	margin:103px 0 0 250px;
	padding:0px 0 0 0;
	width:365px;
	height:50px;
	background:url(img/popup_bg.png) center center no-repeat;
	z-index:50;
	font-size:17px;
	line-height: 13px;
	color:#000;
}
#header .popup3{
	position:absolute;
	display:none;
	margin:103px 0 0 250px;
	padding:0px 0 0 0;
	width:365px;
	height:50px;
	background:url(img/popup_bg.png) center center no-repeat;
	z-index:50;
	font-size:17px;
	line-height: 13px;
	color:#000;
}
#header .popup4{
	position:absolute;
	display:none;
	margin:103px 0 0 250px;
	padding:0px 0 0 0;
	width:365px;
	height:50px;
	background:url(img/popup_bg.png) center center no-repeat;
	z-index:50;
	font-size:17px;
	line-height: 13px;
	color:#000;
}
#header .popup5{
	position:absolute;
	display:none;
	margin:103px 0 0 250px;
	padding:0px 0 0 0;
	width:365px;
	height:50px;
	background:url(img/popup_bg.png) center center no-repeat;
	z-index:50;
	font-size:17px;
	line-height: 13px;
	color:#000;
}
.headline{
	position:absolute;
	margin:50px 0 0 300px;
	padding:10px 0 0 0;
	width:365px;
	height:61px;
	background:url(img/popup_bg.png) center center no-repeat;
	z-index:50;
	font-size:17px;
	color:#000;
}
	#header .popup p{
		padding:10px 0 0 5px;
		text-align: center;
	}
	#header .popup2 p{
		padding:10px 0 0 5px;
		text-align: center;
	}
	#header .popup3 p{
		padding:10px 0 0 5px;
		text-align: center;
	}
	#header .popup4 p{
		padding:10px 0 0 5px;
		text-align: center;
	}
	#header .popup5 p{
		padding:10px 0 0 5px;
		text-align: center;
	}
	#header .popup img{
		vertical-align:middle;
	}
	#header .popup strong{
		color:#000;
	}
	#header .popup a{
		color:#93ddf4;
	}
		#header .popup a:hover{
			text-decoration:underline;
		}

#support {
	position: absolute;
	right: 0px;
	top: -25px;
	height: 23px;
	width: 180px;
	color: #23238e;
}
	#support a {
		margin: 0px;
		color: #23238e;
		font: normal bold 13px Georgia;
		text-transform: uppercase;
	}
	#support a em {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		text-transform: none;

	}
#rss {
	position: absolute;
	margin:0px 0px 0px;
	padding: 0px 0px 0px 0px;
	right: 0px;
	bottom: 0px;
	line-height: normal;
	background: #fff;
	border-left:1px #999 solid;
	border-top :1px #999 solid;
	width: 270px;
	height: 38px;

}

#rss a {
	display: block;
	padding: 0 30px 0 0;
	background: url(img/bg-rss.png) no-repeat right center;
	line-height: 40px;
	text-align: right;
	text-decoration: none;
	color: #fff;
}

#rss a:hover {
	text-decoration: underline;
}
.account {
	margin: -40px 0px 0px;
}
#register-page {
	margin: 30px auto;
	width: 700px;
}
#login_page {
	margin: 30px auto 30px;
	width: 300px;
	background: #cecece;
	border: 1px solid #777;
	padding: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#login_page img {
	float: left;
	padding: 10px;
}
#login_page h2 {
	font: 17px "Lucida Grande", Lucida, Arial, sans-serif;
	color: #000;
}
#login_page label {
	margin: 10px 5px 10px;
	display: inline;
	font-size:  12px;
}
#login_page input#rememberme {
	width: 20px;
	margin-left: 75px;	
	font-size:  11px;
}
#login_page p {
	margin: 10px;
	color: #000;
	font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
#login_page a {
	color: #23238e;
	font-size: 11px;
	display: inline;
	}
#login_page input {
	margin: 5px;
	clear: both;
	height: 23px;
	font-size: 17px;
}

#login_page input.button {
	float: left;
	margin: 25px 30px 0 20px;
	clear: both;
	height: 23px;
	margin-bottom: 20px;
	font-size: 12px;
}

#login {
	position: absolute;
	width: 300px;
	height: 30px;
	right: 15px;
	bottom: 90px;
	padding-top: 10px;
	font-size: 13px;
	text-align: right;
}
	#login p {
		color: #000;
	}
	#login a {
		padding: 5px 0px 0px 18px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
	}
	#login a.log {
		color: #000;
		font: bold 12px Georgia, "Times New Roman", Times, serif;
		}
	#login em {
		color: #903129;
		font: 12px georgia;
	}
	#login a:hover {
		color: #23238e;
	}
#thks {
	position: absolute;
	right: 0px;
	bottom: 44px;
	padding-right: 50px;
	font-size: 11px;
	width: 120px;
	height: 25px;

}
ul#bp-nav {
	padding: 0px;
}
#updates {
	position: absolute;
	right: 0px;
	top: 35px;
	width: 300px;
}
	#updates a {
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
	#updates a:hover {
		color: #000;
	}
	#updates p {
		text-transform: uppercase;
	font: 10px/35px "Lucida Grande", Lucida, Arial, sans-serif;
}

/*	##################################   HEADINGS   ################################## */
#main-logo {
	width: 611px;
	height: 121px;
}

h1#main-title {
	float: left;
	margin: 0px 0px 0 0;
	height: 40px;
	width: 400px;
	padding: 0px;
	font-size: 18px;
}

h1#main-title a {
	color: #000;
	display: none;
}

h1#main-title a:hover {
	text-decoration: none;
}

h2#main-description {
	visibility: hidden;
	float: left;
	margin: 57px 0 0 0;
	padding: 0px;
	color: #f8dec7;
	font-size: 11px;
	font-weight: normal;
}

h2#category-title {
	background: #fff;
	padding: 20px 10px 0px 0px;
	margin: 0px 0 25px 0px;
	color: #000;
	border-bottom: 1px solid #000;
	font: 21px/25px Georgia, "Times New Roman", Times, serif;
}
h2#category-title a {
	color: #000;
}
h3.page-title {
	margin: 25px 0px 20px 0px;
	padding: 5px 0px 15px;
	font: normal bold 23px Georgia, "Times New Roman", Times, serif;
	color: #000;
	border-bottom: 1px solid #000;
}
h3.post-title {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px;
	font: normal bold 23px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

h3.post-title a {
	color: #23238e;
	text-decoration: none;
	font: bold 16px Georgia;
	margin: 0px 0px 10px;
	line-height: 18px;
	border-bottom: none;
}

h3.post-title a:hover {
	border-bottom: none;
	color: #777;
}
h3.features a {
	color: #23238e;
	text-decoration: none;
	font: bold 16px Georgia;
	padding: 0px 0px 0px;
}
h3.features a:hover {
	color: #23238e;
}
h4.sidebar-title {
	margin: 0 0 10px 0;
	padding: 0px;
	color: #00164b;
	font-size: 14px;
}

h4.content-title {
	margin: 0px 0 20px 0;
	padding: 0px;
	color: #23238e;
	font-size: 14px;
}
h5.post-title a {
	color: #23238e;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px 10px;
}
h3.search_results {
	font: 19px bold;
	padding: 10px 0px;
}

/*	##################################    CONTENT   ################################## */
.issues {
	margin: 15px 0px;
}
.issues h1 {
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 20px;
	font: normal bold 23px Georgia, "Times New Roman", Times, serif;
	color: #000;
	border-bottom: 1px solid #000;
}
.no_pdf {
	font: 12px bold;
	display: hidden;
	margin: 5px 20px 0px;
	color: #91072b;
}
#pastissues {
	float: right;
	margin: 0px 75px 0px 0px;
}
#pastissues img a {
	padding: 0px 0px 0px;
	color: black;
}

.pastissues {
	float: right;
	text-align: center;
	margin: 0px 0px 35px 0px;
	height: 170px;
	padding: 0px;
}

/*.id-49639370 {
	padding: 0px;
	margin: 0 0 0;
		margin: 0px 0px 35px 0px;

}*/


/*.id-49639370 {
	padding: 0px;
	margin: 0 0 0 5px;
	float: left;
		margin: 0px 0px 35px 0px;

}

.id-49643915 {
	padding: 0px;
	margin: 0 150px 0 5px;
	float: right;
	
} */

.id-437 {
	padding: 207px 0 0 0;
	margin: 0px;
	float: left;
	
}



.pastissues img {
	margin: 5px 23px;
	border: 1px solid #999;
}
.pastissues p {
	font: 12px bold;
	position: relative;
	bottom: 0px;
	overflow: hidden;
	width: 156px;
}
.pastissues a:hover img {

}
#tabzine h2 {
	margin: 0px 0px 10px 10px;
	font: normal bold 23px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.tabdiv h2 {
	margin: 0px 0px 10px 0px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-transform: uppercase;
}
.left_wide h2 {
	margin: 25px 0px 10px 0px;
	font: normal bold 23px Georgia, "Times New Roman", Times, serif;
	color: #000;	
}
/** 	MID COLUMN */


.mid_column {
	float: right;
	width:225px;
	overflow: hidden;
	padding: 15px 2px 0px 0px;
	margin:0px 0px 0px 10px;
	background: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

	.mid_column h9  {
	text-align: right;
	padding: 0px 0px 0px 100px;
}

	.mid_column h6  {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 100px;
}
	.news_break {
	margin: 0px 0px 0px 0px;
}
	.news_break h7 {
	margin: 15px 0px;
	text-align: center;
	background: transparent url(img/innews_bg.png);
}
#recent.tabdiv {
	width: 700px;
	overflow: hidden;
	float: left;
}
.archive_lt {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	width: 180px;
	border-top: 4px solid ;
	border-color:  #cc9900;
	float: left;
	display: inline;
	
	/* IE 6 */
    display: inline-block;

}
.archive_lt li {
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#left-wide .archive_lt p {
	padding: 0px;
	margin: 0px;
	padding-left: none;
}
.archive_lt h2 {
	margin: 10px 0px 5px;
}
#top_news {
	background: #5db7e3;
	float: left;
	width: 193px;
	padding: 0px 16px 10px;
	margin: 0px 0px 0px 0px;
}
	#top_news h2{
		color: #000;
		font: small-caps bold 13px "Lucida Grande", Lucida, Arial, sans-serif;
		text-align: center;
		padding: 5px 0px 5px;
	}
	#top_news h8 a:hover {
		color: #777;
	}
	#top_news h8 a {
		color: #23238e;
		font: bold 11px "Lucida Grande", Lucida, Arial, sans-serif;
		text-transform: uppercase;
		padding: 0px 0px 5px 56px;
		background: url(img/view_more.png) no-repeat;
		margin: 10px 10px;
		line-height: 2em;
	}
		#top_news h8 a:hover{
		color: #fff;
	}
	#top_news p {	
		padding: 10px 5px 10px;
		margin: 0px;
		float: left;
		width: 184px;
		background: url(img/innews_bg.jpg) repeat-y;
		text-align: center;
		font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
		color: #000;
}
	#top_news .top_news_excerpt p {
		padding: 10px 5px 10px;
		margin: 0px;
		float: left;
		width: 184px;
		background: url(img/innews_bg.jpg) repeat-y;
		text-align: center;
		font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
		color: #000;
		border-bottom: 1px solid #b8b8b8;
}
	#top_news p.linkback {	
		padding:7px 5px 10px;
		margin: 0px;
		float: left;
		width: 185px;
		background: transparent url(img/innews_bg.jpg) repeat-y;
		text-align: center;
		border-color: #b8b8b8;
		font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
		color: #777;
}
		#top_news h6 {	
		text-align: center;
		padding: 20px 5px 0px;
		margin: 0px;
		float: left;
		width: 185px;
		background: transparent url(img/innews_bg.jpg) repeat-y;
		border-top: #b8b8b8 1px solid;
		font: 17px Georgia, "Times New Roman", Times, serif;
}
		#top_news h5 {
		color: #23238e;	
		text-align: center;
		padding: 25px 5px 0px;
		margin: 0px;
		float: left;
		width: 185px;
		background: transparent url(img/innews_bg.jpg) repeat-y;
		border-top: #b8b8b8 1px solid;
		font: 15px Georgia, "Times New Roman", Times, serif;
}
		#top_news h5 a {
		color: #23238e;
}
		#top_news h5 a:hover {
		color: #777;
}
	#top_news p a {
		color: #23238e;
		font-weight: bold;
	}
	#top_news p a:hover {
		color: #777;
	}
	#top_news p i {
		color: #888;
	}
	#top_news h7 {
		color: #23238e;
		font: 17px bold Georgia, "Times New Roman", Times, serif;
		margin: 10px 0px 40px;
	}
.from_blogs {
	margin: 0px 0px 20px;
	font-size: 12px;
	}
	
	.from_blogs em {
	font-style: italic;
	}
	.from_blogs p {
		border-bottom: 1px dotted #cecece;
		margin: 0px 0px 10px;
		padding: 0px 0px 10px;
		font: 11px/13px "Lucida Grande", Lucida, Arial, sans-serif;
		color: #000;
	}
	.from_blogs i {
		font-size: 12px;
		color: #777;
	}
	.from_blogs img {
		float: left;
		padding: 0px 15px 10px 0px;
	}
	.from_blogs h2 {
		background: #66cc66;
		text-transform: uppercase;
		color: #fff;
		margin: 0px 0px 10px;
		padding: 2px 0px 2px 5px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.from_blogs h5 a {
		color: #23238e;
		font-size: 16px;
		font-weight: bold;
		padding: 0px;
		margin: 0px 0px 10px;
	}
		.from_blogs h5 a:hover {
		color: #777;
	}
.featured_comment {
	background: url(img/quotes_rt.png) no-repeat 0 28px;
	margin: 10px 0px 35px;
	font: 14px Georgia;
	color: #000;
}
.featured_comment .meta {
	text-align: left;
	padding: 5px 0px 0px 20px;
}
.featured_comment h2 {
	background: #66cc66;
	text-transform: uppercase;
	color: #fff;
		margin: 0px 0px 10px;
		padding: 2px 0px 2px 5px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
.featured_comment p {
	padding: 9px 16px 10px 16px;
	font: 12px/15px Georgia, "Times New Roman", Times, serif;
}
.featured_comment img {
	float: right;
	margin: -7px 0px 0px 0px;
}
#left-column h2 {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-transform: uppercase;
}

.enxt_cover img {
	margin: 0px 0px 10px 10px;
	border: 1px solid #999;
	margin-right: 15px;
	margin-top: 14px;
	width: 240px;

}
.enxt_cover{
	float: right;
	width: 256px;
	margin-top: 14px;
	margin-right: 14px;
}
.issues{
	float: left;
	width: 400px;
}

.covers img {
	float: right;
	margin: 0px 0px 10px 10px;
}

.rssfeeds {
	float: left;
	display: inline;
	width: 310px;
	font-family: Georgia, Serif;
font-size: 11px;
padding: 5px; 
}

.rssfeeds li {
	color: white;
}

.rssfeeds .categories {
	border: none;
	float: left;
}

.rssfeeds  .categories img {
	float: left;
	display: inline;
	}

ul.bio {
	margin: 5px;
}

ul.bio li {
	list-style: circle;
	padding: 5px;
	font-style: italic;
}


.rssfeeds .categories ul {
	margin: 5px;
}
.rssfeeds .categories ul.children {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 25px;
}
.rssfeeds .categories ul li {
	background: none;
	padding: 5px;
	width: 320px;
    float:  left;
    display:  inline;
margin: 0px;
}
.rssfeeds .categories ul li a {
	background: none;
	margin-bottom: 10px; 
	padding: 0px;
	color: #000;
	display: inline;
}
.rssfeeds .categories ul.children li a {
	color: #000;
}



.categories {
	border-top: 4px solid #91072b;
	margin: 20px 0px 10px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	font-size: 12px;
	width: 180px;
	font-family: Georgia;
	
}
.sub-categories {
	margin: 0px 0px 20px;
}
.sub_categories a {
	color: #23238e;
	
}
.sub_categories li.cat-item {
	float: left;
	margin: 0px 0 0px 14px;
	padding: 0px 0px 0px;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
}
.sub_categories li.cat-item-4 {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
.sub_categories li.cat-item-11 {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
.sub_categories li.cat-item-18 {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
.sub_categories li.cat-item a {
	color: #23238e;
	font-weight: normal;
	text-decoration: underline;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	margin: 0px 0px 0px;
}
.blogroll {
	border-top: 4px solid #91072b;
	margin: 20px 0px 10px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	width: 180px;
	font-size: 12px;
}
.bookmarks {
	border-top: 4px solid #91072b;
	margin: 20px 0px 10px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	font-size: 12px;
	width: 180px;
}
.bookmarks ul {
	border: none;
}
.archives {
	border-top: 2px solid #cc9900;
	margin: 20px 0px 10px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	font-size: 12px;
}
.tabdiv .categories ul{
	margin: 0px 0px 20px;
}
.tabdiv .categories ul li{
	margin: -5px 0px -5px;
}
.tabdiv .categories li a {
	margin: 0px;
	color: #444;
	text-decoration: underline;
	font-size: 13px;
}
.categories h2 {
	margin: 10px 0px;
}
.categories a {
	padding: 0px 0px 0px 0px;
}
.categories ul. li a {
	color: #999;
	font-size: 16px;
}
.categories ul.children li a{
	color: #23238e;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-decoration: none;
}
.categories ul.children li a:hover {
	color: #91072b;
}
.categories img {
	float: left;
	margin: 4px 10px 0px -5px;
}
.categories ul {
	color: #000;
}

/** RIGHT COLUMN */
.podcast {
	margin: 10px 0px 10px;
}
h8.podcast a {
	color: #23238e;
	padding: 0px 0px 10px;
	font: 14px bold Georgia, "Times New Roman", Times, serif;
}
.podcast .meta {
	padding: 0px 0px 0px 90px;
}
.podcast h8 {
	padding: 0px 0px 0px 0px;
}

.podcast img {	
	float: left;
	margin: 0px 10px 0px 5px;
}

h7.podcast {
	margin: 10px 0px;
	line-height: 17px;
	background: #66cc66;
	color: #fff;

}
.press {
	margin: 10px 0px 0px;
}
.press img {
	padding: 0px 20px;
}
.support_sb img {
	padding: 0px 8px;
}
.rt_column {
	float: right;
	width: 225px;
	padding:5px 0px 2px 0px;
	margin:15px 15px 0px 0px;
}
.rt_column h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	padding: 3px;
}
.rt_column h7 {
	color: #000;
	font-size: 11px;
	padding: 3px;
	font-weight: bold;
}
.rt_column h8 a {
	color: #23238e;
	padding: 0px 0px 10px;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}
.rt_column h8 a:hover {
	color: #777;
}

.rt_column h9 {
	color: #000;
	font-size: 11px;
	padding: 3px;
	font-weight: bold;
}
.rt_column p {
	color: #000;
	padding: 5px 0px 2px 10px;
	font: 11px/12px "Lucida Grande", Lucida, Arial, sans-serif;

}
.staff p {
	padding: 0px 0px 0px 50px;
}

#advertise h3 {
	font: 16px bold Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 10px 0px 5px;	
}
#subscribe #mailing_address td {
	margin: 0px;
	width: 140px;
}

#subscribe #mailing_address input.radio {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;	
}
.subscribe_form {
	width: 700px;
	text-transform: none;

}
.subscribe_form label,
#subscriptionTerms dl dt {
	font: 13px Georgia, "Times New Roman", Times, serif;
}
.subscribe_form th, .subscribe_form td, .subscribe_form tr {
	float: left;
	width: 600px;
}
#subscribe select {
	margin: 5px 0px 0px 15px;
	width: 310px;
}
#subscribe th,#subscribe td {
	float: left;
	width: 150px;
}
#subscribe b {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
#subscribe {
	margin: 0px 0px 10px;
	padding: 0px;
}
#subscribe table {
	width: 700px;
}
#subscribe .subscribe_form label input {
	float: left;
	clear: both;
	margin: 5px 0px 5px;
}
#subscribe input {
	float: left;
	margin: 3px 5px 0px 15px;
	width: 300px;
}

#subscribe textarea:focus{
	outline: 1px solid #777;
}
#subscribe p {
	text-align: left;
	margin: 10px 10px 0px 5px;
}
#subscribe h3 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 10px 0px;
}
#subscribe h4 {
	color: #000;
	text-transform: uppercase;
	margin: 10px 0px;
	font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
#subscribe h5 a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 10px 0px;
}
.subscribe {
	margin: 10px 0px 0px;
	font: bold 25px Georgia;
	text-transform: uppercase;
	}
.subscribe img {
	margin: 15px 0px 0px;
}

.multimedia {
	width: 446px;
	height: 366px;
	float: left;
	background: #000 url(img/video.jpg) no-repeat;
	margin: 0px 15px 10px 0px;
}
#authorlist li {
	float: left;
	margin: 10px 20px;
	list-style: none;
	text-align: center;
	}	

#authorlist img.photo {
	width: 50px;
	height: 50px;
	margin: 0px;
	
	}

#authorlist div.authname {
	margin: 5px 0 0 0px;

	}		
h5.videos {
	background: #cc9900;
	text-transform: uppercase;
	color: #fff;
		margin: 0px 0px 0px;
		padding: 2px 0px 2px 5px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
h5.podcast  {
	background: #66cc66;
	text-transform: uppercase;
	color: #fff;
		margin: 10px 0px 10px;
		padding: 2px 0px 2px 5px;
		width: 220px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
h5.press {
	margin: 0px 0px 10px;
	background: #cc9900;
	text-transform: uppercase;
	color: #fff;
		margin: 10px 0px 10px;
		padding: 2px 0px 2px 5px;
	width: 220px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
h5.sponsors_title {
	background: #66cc66;
	text-transform: uppercase;
	color: #fff;
	margin: 10px 0px 10px;
	padding: 2px 0px 2px 5px;
	width: 220px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
h5.staff {
	margin: 10px 0px 10px;
	padding: 2px 0px 2px 5px;
	background: #00abe0;
	text-transform: uppercase;
	color: #fff;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
	}
h5.popular {
	margin: 10px 0px;
	background: #91072b;
	text-transform: uppercase;
	color: #fff;
	padding: 2px 0px 2px 5px;
	width: 220px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
h5.inthenews {
	margin: 10px 0px 15px;
	background: #66cc66;
	text-transform: uppercase;
	color: #fff;
	padding: 2px 0px 2px 5px;
	width: 220px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
h5.sign_up_home {
	margin: 0px 0px;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	padding: 3px;
	}
.sign_up_home {
	margin: 0px 0px 20px;
	padding: 30px 0px 20px;
	background: #22238f url(img/sign_up.jpg) no-repeat ;
	color: #fff;	width: 225px;
	height: 150px;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.sign_up_home h5 {
		margin: 0px 0px 10px;
		display: none;
		text-transform: uppercase;
		color: #fff;
		padding: 3px;
		font: bold 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.sign_up_home p {
		color: #fff;
		padding: 0px 10px;
		font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
		}
	.sign_up_home input, .sign_up_home textarea {
		margin: 5px;
		font-size: 11px;
		float: right;
		color: #000;
		width: 200px;
		}
	.sign_up_home input.submit {
		margin: 5px;
		font-size: 11px;
		float: right;
		color: #000;
		height: 23px;
		color:	#fff;
		width: 57px;
		background: url(img/search_button.png) no-repeat 0 -23px;
		}
	.sign_up_home input.submit:hover {
		color:	#cecece;
		width: 57px;
		background: url(img/search_button.png) no-repeat 0 0px;
		}
	.sign_up_blog input.submit {
		margin: 5px;
		font-size: 11px;
		float: right;
		color: #000;
		height: 23px;
		color:	#fff;
		width: 57px;
		background: url(img/search_button.png) no-repeat 0 -23px;
		}
	.sign_up_blog input.submit:hover {
		color:	#cecece;
		width: 57px;
		background: url(img/search_button.png) no-repeat 0 0px;
		}
.sign_up_blog {
	margin: 0px 0px 10px;
	padding: 30px 0px 10px;
	background: #66cc66 url(img/recieve_signup.jpg) no-repeat ;
	color: #fff;	width: 225px;
	height: 80px;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.sign_up_blog h5 {
		margin: 0px 0px 10px;
		display: none;
		text-transform: uppercase;
		color: #fff;
		padding: 3px;
		font: bold 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.sign_up_blog p {
		color: #fff;
		padding: 0px 10px;
		font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
		}
	.sign_up_blog input, .sign_up_blog textarea {
		margin: 5px;
		font-size: 11px;
		float: right;
		color: #000;
		width: 200px;
		}
	.sign_up_blog input.submit {
		margin: 5px;
		font-size: 11px;
		float: right;
		color: #000;
		height: 23px;
		color:	#fff;
		width: 57px;
		}

.popular {
	margin: 10px 0px 15px;
	}
.popular ul {
	padding: 0px 0px 0px 5px;
	font: 12px bold ;
}
.popular h2 {
	line-height: 1px;
	padding: 0px 0px;
	margin: 0px 0px 0px;
	display: none;
}
.arrow {
	margin: 50px 30px;
	height: 30px;
	width: 387px;
	}
.arrow a{
	background: url(img/all_arrow.jpg) no-repeat 0 0px;
	padding: 7px 30px;
	height: 30px;
	width: 357px;
	color: #000;
}
.arrow a:hover{
	background: url(img/all_arrow.jpg) no-repeat 0 -30px;
	padding: 7px 30px;
	height: 30px;
	width: 357px;
	color: #fff;
}
.arrow_archive {
	padding: 7px 10px;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
	background-color:#5db7e3;
	margin-right: 10px;

	}
.arrow_archive a{
	background: url(img/all_arrow_archive.jpg) no-repeat 0 -30px;
	padding: 7px 33px;
	height: 30px;
	color: #fff;
}
.arrow_archive a:hover{
	background: url(img/all_arrow_archive.jpg) no-repeat 0 0px;
	padding: 7px 33px;
	height: 32px;
	color: #000;
}

/** CONTENT LEFT */
.top-story {
	float: left;
	width: 466px;
}
.box-left h2 {
	color: #000;
	font: 21px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
}
.box-left h3 {
	color: #000;
	font: 17px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
}
.box-left a{
	color: #23238e;
}
.box-left a:hover {
	color: #000;
}
.box-left, .post, .page {
	margin: 0px;
}
.page-navigation {
	padding: 20px 0px 10px;
	margin: 20px 0px 0px;
}
#page .previous a {
	color: #fff;
}
#page .previous a:hover {
	color: #999;
}
.previous  {
	margin: 0px;
	width: 200px;
	height: 25px;	
	font: 15px bold;
}
.previous a {
	background: url(img/nav_previous.jpg) no-repeat 0 -25px;
	color: #fff;
	padding: 3px 49px;
}
.previous a:hover {
	background: url(img/nav_previous.jpg) no-repeat 0 0px;
}
.next  {
	margin: 0px;
	width: 200px;
	height: 25px;	
	font: 15px bold;
	float: right;
}
.next a {
	background: url(img/nav_next.jpg) no-repeat 0 -25px;
	color: #fff;
	padding: 3px 25px;
}
.next  a:hover {
	background: url(img/nav_next.jpg) no-repeat 0 0px;
}
.sticky {
	padding: 20px;
	background: #2a2a2a;
	border: 1px solid #3a3a3a;
}

.tags {
	padding: 0 0 0 15px;
	background: url(img/bg-meta-comments.gif) no-repeat left center;
}
	
.meta {
	padding: 0px 0px 5px 0px;
	margin: 2px 0px 10px;
	color: #555;
	font-size: 12px;
}
.meta_article {

	float: right;
	padding: 5px;
	margin: -0px 5px 0px 0px;
	background: #fff;
	border: 1px dotted #5d5d5d;
	font-size: 11px;
	color: #999;
}
.meta_article_single {
	width: 350px;
	float: right;
	padding: 5px;
	margin: -30px 5px 0px 0px;
	background: #fff url(img/bg-meta.gif) repeat-x left top;
	border: 1px dotted #5d5d5d;
	font-size: 11px;
	color: #333;
}
.single .meta_article {
	width: 350px;
	float: right;
	padding: 5px;
	margin: -30px 5px 0px 0px;
	background: #fff url(img/bg-meta.gif) repeat-x left top;
	color: #333;
	border: 1px dotted #5d5d5d;
	clear: both;
	font-size: 11px;
	line-height: 11px;
}

.meta-date {
	padding: 0 0 0 0;
	color: #555;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
.meta-journal {
	padding: 5px 10px 5px 80px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
.quickies .meta-date {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 987px;
	color: #888;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
.quickies .meta-comments {
	position: absolute;
	top: 995px;
	margin: 5px 0px 0px -1px;
	background: url(img/comments.jpg) no-repeat 0px 10px;
}
.meta-categories {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-categories.gif) no-repeat 0px 0px;
	font: 10px Georgia;
}
.meta-time {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-date.gif) no-repeat 0px 2px;
}
.meta-comments {
	padding: 0px 10px 0 15px;
	margin: 10px 0px 10px;
	background: url(img/comments.jpg) no-repeat 0px 0px;
	color: #23238e;
}
.quickies .meta-comments {
	padding: 0px 10px 0 15px;
	margin: 10px 0px 10px;
	background: url(img/comments.jpg) no-repeat 0px 0px;
	color: #23238e;
}
.meta-comments a {
	color: #23238e;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;

}
.box-left ul, ol, .post ul, ol, .page ul, ol {
	margin: 0 0 20px 0;
	line-height: 22px;
}

.box-left ul, .post ul, .page ul {
	padding: 0 0 0 20px;
	list-style: none;
}



/** CONTENT RIGHT */

#inside_login.box-right {
	background: #d0d0d0 url(img/bg-box-right.png) repeat;
	margin: 0px;
	padding: 10px 10px 15px 10px;
}
.box-right {
	margin: 0px;
	padding: 10px 10px;
	background: #fff;
}

.box-right ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.box-right li {
	margin: 0px;
	padding: 5px 0 5px 10px;
	background: url(img/bg-list-item-sidebar-blue.gif) no-repeat 0px 8px;
}

.box-right li a {
	padding: 5px 0;
	text-decoration: none;
}

.box-right li ul {
	padding: 5px 0 0 0;
}
.flash {
	background: #d0d0d0;
	padding: 5px;
	width: 770px;
}
.single {
	color:#504945;
	padding: 10px 0px;
	font: 13px Georgia, "Times New Roman", Times, serif;
}
.two_col_rt_blogs .single .meta {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 15px 99px;
}


.two_col_rt_blogs .single ul {
line-height: 2em;
list-style-type: square !important;
list-style-position: outside;
font-family: Georgia, serif;
font-size: 14px;
padding-left: 25px;
color: black;
}

.two_col_rt_blogs .single li {
color: black;
}

.two_col_rt_blogs .single { float: left; display: inline; /* IE 6 */
        display: inline-block;
}

.two_col_rt_blogs em {font-style: italic;}


.two_col_rt_blogs .post img {
		padding: 0px 5px 10px 0px;
		margin: 15px 5px 0px 0px;
		max-width: 777px;
		float: left;
	}

.single .meta {
	padding: 0px 0px 0px 0px;
}
.single p {
	margin: 0px 0px 0px 20px;
}
.single-search {
	width:978px;
	overflow: hidden;
	margin:0px 5px 0px 0px;
	padding: 5px 5px;
	color:#504945;
	font: 13px Tahoma, century gothic,Arial,verdana, sans-serif;
	background:#ececec;
	line-height:20px;
	border:1px solid #b3bcbf;
	}

.single  h2 {
	margin: 0px 0 5px 0;
	padding: 5px 0px 0px 10px;
	text-align: left;
	font: 24px  Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	

	}

.single  h2 a, .single  h2 a:link, .single  h2 a:visited  {
	color:#252525;
	background-color: transparent;
	}
.single  h2 a:hover  {
	color: #ac0604;
	background-color: transparent;
	}	
.single  h4 {
	margin: 0px 0 5px 0;
	padding: 5px 0px 0px 10px;
	text-align: left;
	font: 15px  Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
		}
	

h6.archive-header {
	font-size: 16px;
	display:block;
	margin:0 0 2px;
	color: #000;
	}
h6.archive-header a {
	color: #000;
	}
h3.archive-header {
	font-size: 13px;
	margin:0 0 2px;
	color: #000;
	}
h3.archive-header a {
	color: #23238e;
	font: bold 16px Georgia;
	margin: 10px 0px 10px;
	}
h3.archive-header a:hover {
	color: #777;
	}

.archive-stack {width:100%; height:0px;}


.post {
	min-height: 50px;
}
	.post img {
		padding: 0px 5px 10px 0px;
		margin: 0px 10px 0px 0px;
		max-width: 777px;
		float: left;
	}
	
	
.posts {
	width: 225px;
	margin: 0px 3px 3px 0px;
	display: block;
	float: left;
}
	.posts img {
		padding: 0px;
	}
	.post_userbar {
		font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
		padding: 5px 0px;
		margin: 10px 0px 10px 0px;
		border-top: 1px solid #000;
		border-bottom: 2px solid #000;
		color: #23238e;
		float: left;
		width: 100%;
	}

	.post_userbar p.right {
		float: right;
		margin: -20px 1px 0px 0px;
		padding: 0px;
		color: #23238e;
		font: 13px "Lucida Grande", Lucida, Arial, sans-serif;
		text-transform: uppercase;
	}
	.post_userbar a {
		padding: 5px 0px 5px 20px;
		margin: 10px 3px 5px;
	}
	.post_cover {
		padding: 0px 0px;
		margin: 0px 0px 0px;
		float: right;
	}
.post_single  {
	padding: 3px 0px 0px 0px;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
.post_single p{
	padding: 0px 0px 10px;
	margin: 0px 0px 0px;
	line-height: 18px;
}
.post_userbar p {
	padding: 0px;
	margin: 0px;
}
.post_single h4 a {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #23238e;
}
.post_single .post_cover {
	
	margin: 17px 0px 0px;
}
.post_single .post_cover img{
	border: 1px solid #ccc;
	}

	h3.post_single {
		color: #000;
		font: 14px Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 0px;
	}
	h3.briefs {
		color: #000;
		font: 12px Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 0px;
		padding: 0px;
	}
	h1.post_single {
		color: #000;
		margin: 10px 0px 5px;
		font: bold 27px Georgia, "Times New Roman", Times, serif;
		width: 520px;
		float: left;
	}
	h3#postSingleSubTitle {
		width: 520px;
		float: left;
	}
	.post_single i {
		color: #555;
		font: italic 15px Georgia, "Times New Roman", Times, serif;
	}
	.post_single img {
		padding: 5px;
		max-width: 710px;
	}
	.posts .blue {
		background: #e7f7fc;
		padding: 0px 10px 20px 10px;
		margin: 0px 0px 10px 10px;
	}
	.books .posts .blue h6 a {
		color: #000;
		font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
	}
	.books .posts .blue h4 {
		color: #000;
		font: bold 14px Georgia, "Times New Roman", Times, serif;
		padding: 20px 0px;
		line-height: 5px;
	}
	.blue h2 {
		color: #000;
		font: bold 14px Georgia, "Times New Roman", Times, serif;
		padding: 10px 0px 0px;
	}
	
	.blue p {
	font-size: 11px!important;
	margin: 2px 0 2px 0;
	}
	
	.posts .books {
		padding: 10px 10px 20px;
		margin: 0px 0px 20px;
	}

	
	
	.briefs {
		padding: 10px 10px 20px 20px;
		margin: 0px;
	}
	.briefs h2 {
		color: #000;
		font: bold 14px Georgia, "Times New Roman", Times, serif;
		padding: 5px 0px 5px;
	
}
	.books .posts {
		width:233px;
		border-right: 1px dotted #cecece;
		margin: 10px 0px 15px -10px;
		padding: 0px 5px 0px 10px;
	}
	.books .posts a {
		color: #23238e;
		font: bold 12px Georgia, "Times New Roman", Times, serif;
		line-height: 15px;
	}
	.books .posts2 {
		background: #fff;
		border-right: 3px dotted #999;
	}
.books .posts .briefs h5 a {
		color:  #23238e;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.books .posts .briefs a:hover {
		color: #555;
}
.books .posts .briefs a {
		color: #777;
		font: italic 12px/20px Georgia, "Times New Roman", Times, serif;
}
.books {
	padding: 0px 0px;
	margin: 10px 0px 0px;
	border-top: 1px dotted #cecece;
}
.quickies {
	width: 477px;
	float: left;
	padding: 0px 0px 20px;
	margin: 15px 0px 20px -10px;
	border-bottom: 3px solid;
	border-color: #cecece;
}
	.quickies .posts {
		width: 138px;
		_width: 128px;
		height: 400px;
		padding: 0px 10px 0px 10px;
		margin: 0px 0px 0px 0px;
		border-right: 1px dotted #cecece;
		display: block;
		float: left;

	}
	.quickies .posts .comments {
		
}
	.quickies .posts  p {
		margin: 0px 0px 0px;
		color: #000;
		font: 11px/13px "Lucida Grande", Lucida, Arial, sans-serif;
	}
	.quickies i {
	color: #555;
	font-size: 12px;
}
	.quickies .posts img {
		margin: 0px 0px 5px;
		text-align: center;
		
	}
.posts span.meta-comments a {
	margin: 0px 0px 10px;
}
#one_col {
	width: 180px;
	overflow: hidden;
	float: left;
}
.one_col {
	width: 190px;
	margin: 10px 0px 0px 0px;
}
.two_col {
	width: 465px;
}
	.two_col_rt {
		width: 500px;
		float: right;
		margin: 15px 0px 10px 0px;
		padding: 0px;
	}
	.two_col_rt_blogs {
		width: 500px;
		float: right;
		margin: -15px 0px 10px 0px;
		padding: 0px;
	}
	.sm_col_rt {
		width: 440px;
		float: right;
		margin: 10px 0px 10px 0px;
		padding: 0px;
	}

	.sm_col_rt .single {
	margin: 0px 0px 10px;
	}
	.sm_col_rt .single .meta {
	margin: 0px 0px 20px 80px;
	}
	.sm_col_rt h2 {
		color: #000;
		font: bold 15px Georgia, "Times New Roman", Times, serif;
		padding: 0px 0px 0px;
	}
	.sm_col_rt h4 {
		color: #91072b;
		padding: 5px 0px 0px;
		font: 15px "Lucida Grande", Lucida, Arial, sans-serif;
}
.multimedia_archives {
	clear: both;
	margin: 10px 0px 5px;
	padding: 10px 0px 0px;
	border-top: 1px dotted #999;
	height: 200px;
	width: 710px;
}
.multimedia_archives h3.post-title a {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}
.multimedia_archives h3.video-title {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	background: url(img/video_icon.jpg) no-repeat 0px 2px;
	padding: 0px 0px 0px 15px;
}
.topics_col_lst h3.photo-title {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	background: url(img/slideshow_icon.jpg) no-repeat 0px 3px;
	padding: 0px 0px 0px 15px;
}
.multimedia_archives h3.podcast-title {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	background: url(img/podcast_icon.jpg) no-repeat 0px 2px;
	padding: 0px 0px 0px 15px;
}
.topics {
	width: 710px;
	margin: 20px 0px 5px;
	border-top: 1px dotted #cecece;
	height: 200px;

}
.topics_cover {
	margin: 10px 0px 10px;
}
.recent_topics {
	border-top: 1px dotted #cecece;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
}
.recent_topics h4 {
	color: #91072b;
	font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
	margin: 0px 0px -10px -10px;
}
..recent_topics h3.post-title a {
	margin: 5px 0px 0px;
}
.topics .topics_col {
	width: 210px;
	height: 170px;
	float: left;
	clear: none;
	border-right: 1px dotted #cecece;
	padding: 10px 10px 0px 10px;
	margin: 10px 0px;
}
.topics_col {
	width: 218px;
	float: left;
	border-right: 1px dotted #cecece;
	padding: 10px 10px 0px 10px;
	margin: 10px 0px;
}
.topics_col h3  {
	color: #000;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
.topics_col_lst h3  {
	color: #000;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
.topics_col li {
	list-style: none;
	margin: 0px 0px 0px 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	width: 200px;

}
.topics_col_lst li {
	list-style: none;
	margin: 0px 0px 0px 10px;
		font-size: 12px;
	width: 200px;
}
.topics_col_lst {
	width: 200px;
	float: left;
	padding: 10px;
	margin: 10px 0px;
		font-size: 12px;

}
	.topics_sm_col_rt {
		width: 280px;
		float: right;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 5px;
	}
	.topics_sm_col_rt h3.post-title a {
		color: #23238e;
		text-decoration: none;
		font: bold 13px Georgia;
		margin: 20px 0px 15px;
		line-height: 25px;
		border-bottom: none;
	}
	.topics_sm_col_rt h2 {
		color: #000;
		text-decoration: none;
		text-transform: none;
		font: bold 15px Georgia;
		margin: 10px 0px 20px;
		line-height: 25px;
		border-bottom: none;
	}

		.topics_sm_col_rt h4 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	}

	.two_col .posts {
		width: 225px;
		margin: 15px 5px 15px 0px;
		display: block;
		float: left;
		padding: 0px;
	}
	.two_col h2 {
		background: #5db7e3;
		text-transform: uppercase;
		color: #fff;
		font-size: 11px;
		padding: 3px;
	}
	.one_col h2 {
		text-transform: uppercase;
		color: #000;
		font-size: 13px;
		padding: 3px;
	}
	.two_col h5 {
		margin: 10px 0px 5px;
		font: bold 15px Georgia, "Times New Roman", Times, serif;
		color: #23238e;
	}
	.two_col a {
		color: #23238e;
		font: 9px;
	}
		.two_col a:hover {
		color: #777;
	}
	.two_col span {
	margin: 10px 0px 10px;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
} 
.cover {
	float: right;
}
	.cover p a {
		color: #23238e;
		font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
		padding: 0px 0px 0px 20px;
	}
		.cover p a:hover {
		color: #999;
	}
	.cover h3 {
		font: normal 17px Georgia;
		margin: 0px 0px 10px 8px;
	}
	.cover img {
		margin: 16px 0px 10px 0px;
		border: 1px solid #999;
	}
.bio img {
	float: left;
	height: 200px;
	padding: 10px 10px 10px 0px;
}
.on_top_archives {
		background: url(img/calendar_icon.jpg) right no-repeat;
	background: #fbffd7;
	width: 480px;
	margin: 0px 0px 0px;
	padding: 10px 10px 4px;
}
.on_top_archives p {
	margin: 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font: 13px Georgia, "Times New Roman", Times, serif;
}
.on_top_archives p.right {
	color: #777;
	margin: 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
.on_top_archives p em {
	margin:0px;
	padding: 0px;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
	color: #a80833;
}
.on_top_archives p i {
	margin: 5px 0px 0px;
	padding: 5px 10px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}
.on_top_archives_post {
	background: #fff;
	margin: 0px 0px 0px;
	height: 141px;
	_height: 160px;
	width: 248px;
	padding: 0px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;

}

.on_top_archives_p{
	float: left;
}
.on_top_archives_post a {
	color: #23238e;
}
.on_top_archives_post .meta-date {
	padding: 0px 0px 0px 25px;
}
.on_top_archives_linkback {
	background: #eaeaea;
	margin: 0px;
	padding: 10px;
	width: 230px;
	float: right;
	height: 141px;
	_height: 160px;
	padding: 0px;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.on_top_archives_linkback h5 {
	padding: 10px 0px 0px;
	font: 11px bold;
}
.on_top_archives_linkback i {
	font: italic 11px Georgia, "Times New Roman", Times, serif;
}
.on_top_archives_linkback p {
	padding: 5px 0px 2px;
}
.on_top_archives h2 {
	background: url(img/calendar_icon.jpg) right no-repeat;
	margin: 0px 3px 14px;
	text-transform: none;
	font: small-caps bold 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
.on_top_archives h3.post-title {
	margin: 10px 10px 5px;
	color: #000;
	font: 16px Georgia, "Times New Roman", Times, serif;
}
.on_top_archives h3.post-title a {
	margin: 0px 0px;
	padding: 0px 5px 0px 15px;
}
.on_top_archives img {
	margin: 0px;
	padding: 0px;
	float: right;
	border: none;
}
.explanation {
	background: #fff;
	margin: 0px 0px 20px;
	padding: 10px 0px;
	width: 478px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.issue_archives {
	background: #fff;
	height: 440px;
	width: 500px;
	margin: 30px 0px 10px;
	padding: 5px 0px 60px;
}
.issue_archives p {
	font: 17px Georgia, "Times New Roman", Times, serif;
}
.issue_archives h4 {
	margin: 0px 10px 5px;
	color: #000;
	font: small-caps bold 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
.issues_09 {
	background: #fff url(img/archive_covers_09.jpg) no-repeat;
	margin: 5px 10px 10px;
	padding: 10px 10px 5px;
	width: 210px;
	height: 190px;
	float: left;
}
.issues_08  {
	background: #fff url(img/archive_covers_08.jpg) no-repeat;
	margin: 5px 10px 10px;
	padding: 10px 10px 5px;
	width: 210px;
	height: 190px;
	float: left;
}
.issues_07  {
	background: #fff url(img/archive_covers_07.jpg) no-repeat;
	margin: 5px 10px 10px;
	padding: 10px 10px 5px;
	width: 210px;
	height: 190px;
	float: left;
}
.issues_06  {
	background: #fff url(img/archive_covers_06.jpg) no-repeat;
	margin: 5px 10px 10px;
	padding: 10px 10px 5px;
	width: 210px;
	height: 190px;
	float: left;
}
a.archive {
	color: #23238e;
	padding: 20px 0px 0px;
	font: bold 13px "Lucida Grande", Lucida, Arial, sans-serif;
}
a.archive:hover {
	color: #000;
}
/*	##################################   FEATURED  ################################## */

.featout{
	float:right;
	width:200px;
	overflow: hidden;
	padding:5px 5px;
	margin:5px 4px 5px 0px;
	background: #000;
}
.featured{
	float: right;
	width:200px;
	overflow: hidden;
	padding:5px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	background: #000;
	font-family:Georgia,Century gothic,Verdana,Helvitica,sans-serif;
}
.featured h2{
	font-size:22px;
	margin:3px 0 4px 10px;
		
}
.featured h3{
	font-size:17px;
	margin:3px 0 10px 30px;
	color: #000;
		
}
.featured h2 a, .featured h2 a:link, .featured h2 a:visited  {
	color: #000;
	font-size: 27px;
	background-color: transparent;
	}
.featured h2 a:hover  {
	color: #333;
	background-color: transparent;
	}

.fentry{

}

.fentry a:link,.fentry a:visited{
	color:#92C5EC;
}

.cat{
	padding:1px 5px 1px 10px;
	font-size:12px;
	}


.cat a:link,.cat a:visited{
	color:#ac2d2d;

	}
.cat a:hover{
	color:#ac2d2d;

	}
.cats{

	margin:1px 5px 1px 0px;
	font-size:13px;
	margin-left:5px;
	color:#24a1cc;
}
.cats a:link,.cats a:visited{
	color:#24a1cc;

	}
.cats a:hover{
	color:#24a1cc;

	}

.fentry p{
	margin: 15px 10px;
	color:#c2d4dd;
	line-height:20px;

}
.fentry img {
	border:0;
	padding:4px 4px;
	background:#1E1F20;
	border:1px solid #1E1F20;
	margin:2px 5px 5px 5px;
	}
	
	

.featmeta{
	
	height:22px;
	text-align:right;
	padding:3px 5px 0 0;
	background:url(img/readm.jpg) right no-repeat;
	
	
}
.featmeta a:link,.featmeta a:visited{
	color:#3c2e1b;
	font-weight:bold;
	text-decoration:none;
	}
.related {
	float: right;
	width: 250px;
}
.related li {
	list-style: none;
	margin-left: 5px;
	margin-right:  5px;
	font-size: 11px;
}
.related a {
	margin: 0px 0px 0px 0px;
}
.related h5 {
	background: #ee5300;
	color: #fff;
	margin: 5px 0px 15px;
	padding: 1px 5px;
	text-transform: uppercase;
	font-size: 12px;
}

/*	##################################   COMMENTS   ################################## */

#commentform input.error, #commentform textarea.error {
	background-color: #f99;
}
#commentform div.error, #commentform label.error {
	color: red;
}
#commentform div.errorlabels label {
	display: block;
}

.comments_hidden {
	display: hidden;
}
.is_human {
	color: #91072b;
}
.author_comments {
	width: 210px;
	margin: 0px 20px 0px 0px;
	float: left;
}
.email_comments {
	width: 220px;
	margin: 0px 0px;
	float: left;
}
.email_comments P {
	text-transform: uppercase;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
.author_comments label {
	color: #ee5300;
}
.author_comments P {
	text-transform: uppercase;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
.email_comments label {
	color: #ee5300;
}

a.comments {
	background: url(img/userbar_comment.png) 0 no-repeat;
	text-transform: uppercase;
	color: #23238e;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
#commentform{
	margin: 0 0 7px;
	padding: 5px 0px 6px;
	width: 410px;
	min-height: 300px;
}
#commentform h5 {	
	background: #91072b;
	color: #fff;
	margin: 0px 0px 15px;
	padding: 1px 5px;
	text-transform: uppercase;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;

}
#commentform input {
	width: 160px;
	margin: 2px 0px;
}

#commentform input.submit, #commentform input.button {
	width: 55px;
	height: 23px;
	margin: 10px;
	padding: 0 0px;
	background: url(img/comment_button.png) no-repeat 0 0;
	border: none;
	color: #fff;
}
#commentform input.submit:hover, #commentform input.button:hover {
		background: url(img/comment_button.png) no-repeat 0 -23px;
		border: none;
		color: #fff;
	}
#commentform textarea {
	height: 170px;
	margin: 15px 0px 10px;
	width: 387px;
	padding: 10px;
	font: 14px Georgia;
}
#commentform textarea:focus {
	outline: 2px solid #91072b;
}
#comments, #trackbacks {
	margin: 40px 0 0 0;
}

#trackbacks {
	margin: 20px 0 0 0;
}

.comment {
	padding: 0 40px 40px 40px;
	border-bottom: 1px solid #777;
}

#trackbacks ul {
	margin: 0 0 40px 0;
	padding: 40px 40px 30px 40px;
	background: #2a2a2a;
	list-style: none;
}

#trackbacks li {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	line-height: 22px;
	background: url(img/bg-list-item-content.png) no-repeat 0px 4px;
}

.first {
	padding: 40px;
}

#response {
	margin: 60px 0 0 0;
}

#response fieldset {
	padding: 40px;
}

.comment-left, #commentform-left {
	float: left;
	width: 120px;
	height: 120px;
	background: url(img/bg-commentform-left.gif) no-repeat right top;
}

.comment-right, #commentform-right {
	float: left;
	width: 430px;
	min-height: 120px;
}

.comment-text {
	padding: 20px;
	background: #fff url(img/bg-form-input.png) repeat-x left top;
	color: #5d5d5d;
	line-height: 22px;
}

#response textarea {
	width: 420px;
	height: 100px;
	margin: 0px;
	padding: 5px;
}

#response label {
	display: block;
	line-height: 20px;
}

#response input.text {
	width: 420px;
	height: 20px;
	margin: 0px;
	padding: 5px;
}

#response input.submit {
	float: right;
	height: 30px;
	margin: 20px 0 0 0;
	padding: 0 20px;
}

.comment-author {
	margin: 0px;
	padding: 5px 0;
	color: #23238e;
	font-size: 14px;
}

.comment-author a {
	color: #006990;
	text-decoration: none;
}

.comment-author a:hover {
	text-decoration: underline;
}

/** COMMENTS IN WP 2.7 */

#commentfieldset {
	padding: 5px 5px;
	background: #fff;
}
.commentlist {
	width: 710px;
}
.commentlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.commentlist li {
	margin: 2px 0 0 0;
	padding: 2px 0 5px 15px;
	list-style: none;
}

.commentlist .avatar {
	float: right;
	margin: 0 20px 10px 20px;
}

.commentlist li a {
	color: #000;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
}

.commentlist li p {
	margin: 0 20px 20px 0;
}

.commentlist .comment-meta {
	margin: 0 0 20px 0;
	color: #333;
}

.commentlist .comment-author a {
	padding: 0 0 5px 0;
	color: #333;
	font-weight: bold;
}

.commentlist ul.children {
	margin: 0px;
	padding: 0px;
}

.commentlist .children li {
	margin: 10px 0 0 0;
	padding: 10px 0 10px 10px;
	background: none;
	border: 1px solid #3a3a3a;
	border-right: none;
	width: 687px;
}

.reply {
	display: none;
	width: 50px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #5d5d5d;
	border-right: none;
	border-bottom: none;
}

.reply a {
	display: block;
	height: 25px;
	line-height: 25px;
}

#cancel-comment-reply {
	margin: 5px 0 20px 0;
}

#cancel-comment-reply a {
	color: #6a6a6a;
}

.commentlist li.depth-1, .commentlist li.depth-3, .commentlist li.depth-5 {
	
}

.commentlist li.depth-2, .commentlist li.depth-4, .commentlist li.depth-6 {
	background: #9a9a9a;
}

/*	##################################   FOOTER   ################################## */
#footer_wrap {
background: #3b3b3b;
border-top: 1px solid #3b3b3b;
padding: 0px 0px 0px;
clear: both;
margin: 0px auto 0px;
width: 100%;
}

#credits {
background: #3b3b3b;
border-top: 1px solid #3b3b3b;
padding: 0px 0px 40px;
margin: 0px auto 0px;
width: 978px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}

.horizontal {
	clear: both;
	width: 100%;
	border-top: 2px solid #cecece ;
}
.sponsors {
	width: 970px;
	height: 105px;
	margin: 0px auto 0px;
}
.sponsors_sb img{
	text-align: center;
}
.sponsors_sb {
	margin: 0px 0px 10px;
}
.sponsors h3 {
	margin: 5px 0px 0px;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
	color: #949494;
	text-transform: uppercase;
}
.hoover a {
	margin: 5px 20px 0px 13px;
	width: 300px;
	height: 70px;
	float: left;
	overflow: hidden;
	background: #fff url(img/hoover_ft.jpg) no-repeat 0 0px;
}
.hoover a:hover {
	width: 300px;
	height: 70px;
	float: left;
	overflow: hidden;
	background: #fff url(img/hoover_ft.jpg) no-repeat 0 -70px;
}

p.no {
	display: none;
}
.harvard a {
	margin: 0px 20px 0px;
	width: 328px;
	height: 75px;
	float: left;
	background: #fff url(img/harvard_ft.jpg) no-repeat 0 0px;
}
.harvard a:hover {
	width: 328px;
	height: 75px;
	overflow: hidden;
	background: #fff url(img/harvard_ft.jpg) no-repeat 0 -75px;
}
.fordham a {
	margin: 0px 0px 0px;
	width: 250px;
	height: 75px;
	float: left;
	background: #fff url(img/fordham_ft.jpg) no-repeat 0 0px;
}
.fordham a:hover {
	width: 250px;
	height: 75px;
	overflow: hidden;
	background: #fff url(img/fordham_ft.jpg) no-repeat 0 -75px;
}

.hoover_sb a {
	margin: 0px 0px 10px 5px;
	width: 215px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: #fff url(img/hoover_sb.jpg) no-repeat 0 0px;
}
.hoover_sb a:hover {
	width: 215px;
	height: 50px;
	float: left;
	overflow: hidden;
	background: #fff url(img/hoover_sb.jpg) no-repeat 0 -50px;
}

p.no {
	display: none;
}
.harvard_sb a {
	margin: 0px 0px 10px 8px;
	width: 215px;
	height: 49px;
	float: left;
	background: #fff url(img/harvard_sb.jpg) no-repeat 0 0px;
}
.harvard_sb a:hover {
	width: 215px;
	height: 49px;
	overflow: hidden;
	background: #fff url(img/harvard_sb.jpg) no-repeat 0 -49px;
}
.fordham_sb a {
	margin: 0px 0px 0px;
	width: 215px;
	height: 52px;
	float: left;
	background: #fff url(img/fordham_sb.jpg) no-repeat 0 0px;
}
.fordham_sb a:hover {
	width: 215px;
	height: 52px;
	overflow: hidden;
	background: #fff url(img/fordham_sb.jpg) no-repeat 0 -52px;
}


#footer-wrap {
	background: #000 url(img/bg-footer-wrap.png) repeat-x left top;
	margin: 0px auto 10px;
	width: 1200px;
}

#footer {
	margin: 0px auto 0px;
	height: 30px;
	color: #7f7f7f;
	width: 978px;
}

	#footer p {
		margin: 0px;
		padding: 0px;
		line-height: 30px;
		font-size: 8px;
		color: #7f7f7f;
	}
	#footer a{
		color: #585858;
	}
	#footer a:hover {
		color: #ececec;
	}
	#footer h4 a {
		font-size: 13px;
		color: #fff;
	}
#legal {
	float: left;
	width: 450px;
}

#webdemar {
	float: right;
	width: 450px;
	text-align: right;
}
.footer_rt {
	float: right;
	padding: 0px 10px;
}

.footer_lt {
	float: right;
	padding: 0px 10px;
	font-size: 8px !important;
}
#footer .footer_rt a {
	background: #fff;
	margin: 0px;
	padding: 0px;
	border: none;
}
#footer .footer_rt a:hover {
	color: #123456;
}
#footer .footer_lt a:hover {
	color: #123456;
}
.footer_lt {
	float: left;
	padding: 0px 10px;
	font-size: 8px !important;
}
.credits_rt {
	float: right;
	padding: 0px 10px 0px;
	margin: 10px 0px 0px;
	color: #cecece;
	text-align: left;
	width: 220px;
	font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.credits_rt a {
		padding: 5px 10px 0px 0px;
		color: #c3c3c3;
	font: 12px/18px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.credits_rt a:hover {
		color: #fff;
	}
	.credits_rt h7 {
		color: #656565;	
		padding: 10px 0px;
		text-transform: uppercase;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
.credits_lt {
	padding: 10px 15px 0px;
	color: #c4c4c4;
	line-height: 14px;
}
	.credits_lt p {
		color: #c4c4c4;
		font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
	}
	.credits_lt a {
		padding: 0px 2px 2px 1px;
		margin: 0px 0px 0px 0px;
		color: #d6d6d6;
	font: 12px/15px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.credits_lt a:hover {
		color: #f7f7f7;
	}
	
	.credits_lt h8 {
		padding: 0px 0px;
		margin: 10px 0px 20px;
		color: #a0a0a0;
		font: 11px/12px "Lucida Grande", Arial, Lucida, sans-serif;

}
	.credits_lt h9 {
		margin: 12px 0px 20px;
		color: #5d5d5d;
		text-transform: uppercase;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.webwork {
	margin: 75px -15px 0px 0px;
	float: right;
	color: #333;
}
	.webwork a {
	color: #777;
	font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}
	.webwork a:hover {
	color: #fff;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	margin: 0 0 20px 20px;
}



.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*	######################    TABLE OF CONTENTS - FOOTER ################################ */

a.hoover {
	}
#secondary_nav {
	margin: 10px 10px;
	padding: 5px;
	border: 1px solid #fff;
	overflow: hidden;
	background: #f7f7f7;
	}
	
#secondary_nav ul#widgetlist {
	list-style-type: none;
	line-height: 1em;
	width: 978px;
	margin: 0 auto;
	border-top: 15px solid #DDD;
	}
	
#secondary_nav li {
	line-height: 10px;
	list-style-type: none;
}
#secondary_nav ul.children li a {
	font-size:11px;
	margin: 0px 0px 0px 10px;
}
#secondary_nav ul.children li.cat-item a {
	font-size:11px;
	margin: 0px 0px 0px 10px;
}


#col1, #col2, #col3, #col4, #col5, #col6, #col7 {
	display: block;
	width: 145px;
	float: left;
	margin-left: 10px;

}

.footerlist h2, .taglist h2 {
	font-size: 14px;
	padding: 5px 0px 5px;
	margin: 0px 0px 5px;
	color: #000;
	border-bottom: 1px solid #000;
}

.footerlist {
	clear: both;
	font-size: 11px;
}

.footerlist ul a {
	display: block;
	line-height: 11px;
	border-bottom: 1px dotted #CCC;
	padding: 1px;
	color: #000;
	border-color: #999;
}
.footerlist li a {
	display: block;
	line-height: 11px;
	border-bottom: 1px dotted #999;
	padding: 1px;
	color: #000;
}

.footerlist ul li a:hover {
	background: #fff;
	color: #23238e;
}
.footerlist ul a:hover {
	background: #fff;
	color: #23238e;
}

.footerlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

p#login-text {
	display: none;
	
}
.taglist {
	clear: both;
	line-height: 1.5em;
	color: #e8e8e8;
}
.taglist a {
	color: #000;
	display: block;
	line-height: 11px;
	border-bottom: 1px dotted #999;
	padding: 1px;
}
/*	##################################   SIDEBAR   ################################## */


p.sidebar_date {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #363636;
}
.staff {
	margin: 10px 0px 25px;
	padding: 0px 5px 0px 20px;
}
#calendar_wrap table {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#calendar_wrap td {
	text-align: center;
}
#calendar td {
	padding: 10px;
	border: 1px solid #999;
}
#calendar td:hover {
	background: #05133B;
	color: #fff;
}
#wp-calendar caption {
	margin: 0px 0 0px 0;
	padding: 2px;
	background: #05133b;
	color: #fff;
}
#wp-calendar a {
	color: #ff0000;
	width: 25px;
	height: 25px;
}
#wp-calendar th, td {
	padding: 0px;
}

.widgets {
	width:396px;
	overflow:hidden;
	float:right;
	padding:0px 5px 5px 0px;
	margin: 5px 0px 0px 0px;
}

.widgets a {
	color: #222;
	text-decoration: none;
	}
	
.widgets a:hover {
	color: #009;
	text-decoration: underline;
	}


/*	##################################   TABS   ################################## */	
ul.tabnav{
	padding:0px;
	height:18px;
	margin:0px;
}	
	

.tabnav li {
	display: inline;
	list-style: none;
	float:left;
	text-align:center;
	margin-right:5px;

	}


	.tabnav li a {
		font: bold 11px "Lucida Grande", Lucida, Arial, sans-serif;
		padding: 7px 18px 5px;
		color: #23238e;
		text-decoration: none;
		display:block;
		border: 1px solid #fff;
		border-bottom: none;
		}
		
.tabnav li a:hover {
	text-decoration:none;
	color: #91072b;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom: 3px solid #fff;
	background:#fff;
	}
.tabnav li a:active, .tabnav li.ui-tabs-selected a {
	color: #777;
	text-decoration:none;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom: 3px solid #fff;
	background:#fff;
}

.tabdiv {
	margin: 0px;
	padding: 0px;
	}
.tabdiv a:link,.tabdiv  a:visited {	
	margin: 0px;
	}

.tabdiv ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
		}
		
.tabdiv ul li{	
	height:100%;
	line-height:15px;
	padding: 0px;
	color:#333;
	border-bottom:1px dotted #fff;	
}
.tabdiv li a:link,.tabdiv li a:visited{
	height:18px;
	line-height:22px;
	padding:0px 0 0px 0px;
	margin:3px 0px;
	font-size:13px;

		}
.tabdiv li a {
	color: #23238e;
	text-decoration:none;
	line-height:22px;
		}
.tabdiv li a:hover {
	color: #2676A1;
	text-decoration:none;
		}
		
		
		ul.tabnav2{
			padding:0px;
			height:18px;
			margin:0px;
		}	


		.tabnav2 li {
			display: inline;
			list-style: none;
			float:left;
			text-align:center;
			margin-right:5px;

			}


			.tabnav2 li a {
				font: bold 11px "Lucida Grande", Lucida, Arial, sans-serif;
				padding: 7px 18px 5px;
				color: #23238e;
				text-decoration: none;
				display:block;
				border: 1px solid #fff;
				border-bottom: none;
				}

		.tabnav2 li a:hover {
			text-decoration:none;
			color: #91072b;
			border-right:1px solid #000;
			border-left:1px solid #000;
			border-top:1px solid #000;
			border-bottom: 3px solid #fff;
			background:#fff;
			}
		.tabnav2 li a:active, .tabnav2 li.ui-tabs-selected a {
			color: #777;
			text-decoration:none;
			border-right:1px solid #000;
			border-left:1px solid #000;
			border-top:1px solid #000;
			border-bottom: 3px solid #fff;
			background:#fff;
		}

		.tabdiv2 {
			margin: 0px;
			padding: 0px;
			}
		.tabdiv2 a:link,.tabdiv  a:visited {	
			margin: 0px;
			}

		.tabdiv2 ul{
			list-style-type:none;
			margin:0px;
			padding:0px;
				}

		.tabdiv2 ul li{	
			height:100%;
			line-height:15px;
			padding: 0px;
			color:#333;
			border-bottom:1px dotted #fff;	
		}
		.tabdiv2 li a:link,.tabdiv li a:visited{
			height:18px;
			line-height:22px;
			padding:0px 0 0px 0px;
			margin:3px 0px;
			font-size:13px;

				}
		.tabdiv2 li a {
			color: #23238e;
			text-decoration:none;
			line-height:22px;
				}
		.tabdiv2 li a:hover {
			color: #2676A1;
			text-decoration:none;
				}

.ui-tabs-hide {
	display: none;
		}

.form-item {
	padding-bottom:5px;
}
#video-post {
	
}
#video-post .single {
	float: right;
	width: 260px;
	margin: 20px 0px 0px;
	padding: 10px;
}
.video {
	margin: 15px 0px 10px;
}
.video_med {
	float: left;
}
.video_small {
	margin: 0px 0px 10px;
}
	.videopost{
		width:225px;
		margin: 0px 0px;
		padding: 10px 0px;
		float:left;
		background: #fff;
		font: 14px Tahoma, century gothic,Arial,verdana, sans-serif;
		color:#555;
		line-height:20px;
	}
	.videopost h2 {
		font: 16px Georgia, century gothic,Arial,verdana, sans-serif;
	    font-weight:bold;
	    font-style:uppercase;
		color:#555;
		margin:5px 0px;
		padding:0px 0px;

	}
		.videopost h8 a {
		font: 15px Georgia, century gothic,Arial,verdana, sans-serif;
	    font-weight:bold;
	    font-style:uppercase;
		color:#23238e;
		margin: 25px 0px;
		padding:0px 0xp

	}
	.videopost p {
		color:#000;
		margin:0px;
		padding: 5px 0px 0px 5px;
		font: 11px/14px "Lucida Grande", Lucida, Arial, sans-serif;

	}

	.videopost img{
	float:left;
	background:#fff;
	padding: 0px;
	margin: 0px 0px 20px;
	}
	.img_none img{
	float: none;
	background: none;
	border: none;
	padding: none;
	}
	.sidepost{
		width:384px;
		margin: 0px 2px 5px -1px;
		padding: 5px 5px;
		float:left;
		background:#ececec;
		border:1px solid #fff;
		font: 13px Tahoma, century gothic,Arial,verdana, sans-serif;
		color:#555;
		line-height:20px;
	}
	.sidepost2 {
		width:310px;
		margin: 1px 1px;
		padding: 5px 5px;
		float:left;
		background:#ececec;
		border:1px solid #fff;
		font: 13px Tahoma, century gothic,Arial,verdana, sans-serif;
		color:#555;
		line-height:20px;
	}
	.sidepost2 img {
	float: right;
	}
	.sidepost a {
	margin: 0 0 10px 0;
	padding: 0px;
	color: #333;
	font-size: 14px;
}
	.sidepost a:hover {
	color: #000;
	}
	.sidepost h2{
		font: 16px Georgia, century gothic,Arial,verdana, sans-serif;
	        font-weight:bold;
	        font-style:uppercase;
		color:#555;
		margin:5px 0px;
		padding:0px 0px;
	}

	.sidepost img {
	float:left;
	background:#fff;
	}


/*	######################   GALLERY FANCYBOX img MEDIA   ################################ */


.gallery {
	margin: 0px 0px 0px;
	padding: 5px;

	float: left;
	width: 170px;
}
.post .gallery img {
	margin: 0px auto 0px;
	float: none;
	
}
div#fancy_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	background-color:#333;
}
div#fancy_loading{
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	display:none;
	overflow:hidden;
	background:transparent;
	z-index:100;
}
div#fancy_loading div{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background:transparent url(img/fancy_progress.png) no-repeat;
}
div#fancy_close{
	position:absolute;
	top:-12px;
	left:-12px;
	height:30px;
	width:30px;
	background:transparent url(img/fancy_closebox.png) ;
	cursor:pointer;
	z-index:100;
	display:none;
}
div#fancy_content{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0; 
	margin:0;
	z-index:96;
}
#fancy_frame{
	position:relative;
	width:100%;
	height:100%;
	display:none;
}
img#fancy_img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0; 
	padding:0; 
	margin:0;
	z-index:92;
	cursor:pointer;
}
div#fancy_title{
	position:absolute;
	bottom:-35px;
	left:0;
	width:100%;
	z-index:100;
	display:none;
}
div#fancy_title table{
	margin:0 auto;
}
div#fancy_title div{
	color:#FFF;
	font:bold 12px Arial;
	padding-bottom:2px;
}
td#fancy_title_left{
	height:32px;
	width:15px;
	background:transparent url(img/fancy_title_left.png) repeat-x;
}
td#fancy_title_main{
	height:32px;
	background:transparent url(img/fancy_title_main.png) repeat-x;
}
td#fancy_title_right{
	height:32px;
	width:15px;
	background:transparent url(img/fancy_title_right.png) repeat-x;
}
div#fancy_outer{
	position:absolute;
    top:0;
    left:0;
    z-index:90;
    padding:18px 18px 58px 18px;
    margin:0;
    overflow:hidden;
    background:transparent;
    display:none;
}
div#fancy_inner{
	position:relative;
	width:100%;
	height:100%;
	border:1px solid #fff;
	background:#fff;
}
a#fancy_left, a#fancy_right{
	position:absolute; 
	bottom:10px; 
	height:100%; 
	width:35%; 
	cursor:pointer;
	background-image:url(img/data:image/gif;base64,AAAA);
	z-index:100; 
}
a#fancy_left{
	left:0px; 
}
a#fancy_right{
	right:0px; 
}
a#fancy_left:hover{
	background:transparent url(img/fancy_left.gif) no-repeat 0% 100%;
}
a#fancy_right:hover{
	background:transparent url(img/fancy_right.gif) no-repeat 100% 100%;
}
#fancy_bigIframe, #fancy_freeIframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
div#fancy_bg{
	display:none;
}
div.fancy_bg{
	position:absolute;
	display:block;
	z-index:70;
}
div.fancy_bg_n{
	top:-18px;
	width:100%;
	height:18px;
	background:transparent url(img/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne{
	top:-18px;
	right:-13px;
	width:13px;
	height:18px;
	background:transparent url(img/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e{
	right:-13px;
	height:100%;
	width:13px;
	background:transparent url(img/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se{
	bottom:-18px;
	right:-13px;
	width:13px;
	height:18px;
	background:transparent url(img/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s{
	bottom:-18px;
	width:100%;
	height:18px;
	background:transparent url(img/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw{
	bottom:-18px;
	left:-13px;
	width:13px;
	height:18px;
	background:transparent url(img/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w{
	left:-13px;
	height:100%;
	width:13px;
	background:transparent url(img/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw{
	top:-18px;
	left:-13px;
	width:13px;
	height:18px;
	background:transparent url(img/fancy_shadow_nw.png) no-repeat;
}


/*	######################   SLIDESHOW  ################################ */
	
	
ul#portfolio {
	background: url(img/loading_sun.gif) center 180px no-repeat;
	padding:0;
	list-style:none;
	margin: 0px 0px 20px;
	}
ul#portfolio li {
	list-style:none;
	padding:0;
	}
ul#portfolio li h4 {
	margin: 0 0 .5em 0;
	text-transform:uppercase;
	padding:0 16px;
	}
ul#portfolio li img {
	width:466px;
	text-align:center;
	margin:0px 0px 0px;
	}

#slider {
	background: #fff;
	float: left;
    width: 466px; /* important to be same as image width */
    height:400px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	border: 1px solid #999;
}

#slider img {
	z-index: 0;
}
#sliderContent {
    width: 466px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.headline li { 
	margin: 200px 0px 0px 0px;
	}
span.top {
	margin: 250px 0px 0px 0px;
	   padding: 10px 13px 121px;
	width: 441px;
	z-index: 100;
	color: #016297;
	border-top: 1px dotted #cecece;
	position: absolute;
	font: 27px/25px Georgia, "Times New Roman", Times, serif;
 
    background-color: #eee;
	
}
span.top p {
	margin: 5px 0px 0 -13px;
	padding: 8px 12px 0;
	height: 75px;
	z-index: -1;
	color: #000;
	position: absolute;
	border-bottom: 1px dotted #fff;
    background-color: #fff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.3;
	-khtml-opacity: 0.3;
    opacity: 1.0;
    width: 442px;
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
	display: block;
	margin-top: 2.5em;
}
font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}
span.top i {
		font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
		padding: 0px;
		margin: 0px 0px;
		color: #333;

}
span.top em {
    color: #555;
    display: block;
    font: 13px Georgia, "Times New Roman", Times, serif;
	margin-top: 14px;
}
span.meta-comments {
	font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
	margin: 0px 0px 0px 15px;
}
span.editpost a {
	color: #ff7200;
	font: bold 15px "Courier New", Courier, mono;
}
span.editpost a:hover {
	color: #00ec00;
	font: bold 15px "Courier New", Courier, mono;
}
span.top h2 {
    color: #fff;
}

.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span p {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 466px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.sliderImage span strong {
    font-size: 24px;
}

/* ###########  register #######  */
.mu_register {
	padding: 0px;
}
.signup-welcome h2 {
	font: 19px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 20px 20px 20px 5px;
}

.signup-welcome strong {	
 color: #ff0000;
}


.mu_register h2 {
	font: 19px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 20px 20px 20px 5px;
}

.mu_register strong {	
 color: #ff0000;
}


form#setupform {
	margin: 0px auto 20px;
	width: 500px;
	padding: 20px;
	background: #cecece;
	border: 1px solid #000;
}
#setupform h3 {
	margin: 25px 0px 5px;
}
/* ###########  profile #######  */





div.archive_lt div.categories li a{
	*margin-left: -16px;
	*font-size: 10px;
}
div.archive_lt div.categories li ul li a{
	*margin-left: 0;
}

#subscribe *{
	text-transform: none;
}

.mailingAddressInputs{
	width: 80px !important;
	text-align: left;
	float: left;
	margin-left: -200px;
}


table#differentMailingList
{
	width: 480px;
}



#antiSpam p{
width: 138px;
text-align: right;
float: left;
margin-top: 0;
}

#antiSpam input {
	float: left;
}

#noSpamUserInput {
	margin: 0px ;
}


#antiSpam{
	width: 100%;
	float: left;
	margin-bottom: 14px;
}

input#submitSubscription{
	width: 312px;
	cursor: pointer;
	background-color: #ddd;
	color: #333;
	font-weight: bold;
}
input#submitSubscription:hover{
	background-color: #999;
	color: #fff;
	font-weight: bold;
}



#mailing_address{
	margin-left: 6px;
}

#mail_to_form td{
	width: 150px;
}
 #mail_to_form td{
	width: 130px;
}

p#requiredHeading{
	margin-left: 0px;
}

p#checkSubTerm{
	width: 176px;
	margin-left:  0px;
	margin-top: 34px;
	font-weight: bold !important;
}


#subscriptionTerms{
	margin-top: 14px;
}

#subscriptionTerms,
#billingAddres,
#differentMailingAddress,
#spamAndSubmit,
#mail_to_form{
float: left;
width: 620px;
}

#subscriptionTerms dl,
#billingAddres dl,
#differentMailingAddress dl,
#spamAndSubmit dl,
#mail_to_form dl{
	float: left;
	width: 480px;

}
#subscriptionTerms dl dt,
#billingAddres dl dt,
#differentMailingAddress dl dt,
#spamAndSubmit dt,
#mail_to_form dl dt{
	float: left;
	width: 143px;
	height: 55px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
}

#subscriptionTerms dl dt label,
#billingAddres dl dt label,
#spamAndSubmit dl dt label,
#mail_to_form dl dt label{
	text-align: right !important;
	width: 142px !important;
}

#subscriptionTerms dl dd,
#billingAddres dl dd,
#differentMailingAddress dl dd,
#spamAndSubmit dl dd,
#mail_to_form dl dd{
	float: left;
	width: 330px;
	height: 55px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
}

#subscriptionTerms dd span,
#billingAddres dd span,
#differentMailingAddress dd span,
#spamAndSubmit dd span,
#mail_to_form dd span{
	margin-left: 15px;
	font-size: 11px;
}


#subscriptionTerms label,
#subscriptionTerms input,
#differentMailingAddress input,
#differentMailingAddress label{
	width: auto;
	float: left;
}

#subscriptionTerms input,
#differentMailingAddress input{
	margin-top: 1px;
}
#subscriptionTerms dt{
	text-align: right;
}

#spamAndSubmit font {
	font-size: 11px;
}


#subscriptionTerms span{
	font-size: 11px;
}

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

