/* @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
*/

@font-face {
    font-family: 'fagocomedium';
    src: url('fonts/fagoco/fagoco-medium-webfont.eot');
    src: url('fonts/fagoco/fagoco-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fagoco/fagoco-medium-webfont.woff') format('woff'), url('fonts/fagoco/fagoco-medium-webfont.ttf') format('truetype'), url('fonts/fagoco/fagoco-medium-webfont.svg#fagocomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@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: italic
}

a {
    text-decoration: none;
    cursor: pointer
}

.clear {
    clear: both;
}

#atffc {
    display: none;
}

/*	###################### the bASIC  ################################ */

body {
    margin: 0px;
    padding: 0px;
    background: #fff;
    color: #000;
    font-family: 'Open Sans', "Times New Roman", Times, serif;
    font-size: 14px;
}

a {
    color: #23238e;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;

}

a:hover {
    color: #777;
}

p {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #000;
/*    line-height: 16px; */
}

body.single .post_single p {
    margin: 0px 0;
    padding: 0;
    line-height: 20px;
}

/*
.commentlist li:first-child {
	width:410px;
}
*/
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: block;
    clear: both;
    float: none;
}

.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 'Open Sans', "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: 1700px;
}

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: 40px;
    padding: 0px 8px;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    text-decoration: none;
    background: #fff;
    font-family: 'fagocomedium';
    text-align: center;
}

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: 16px;
    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;
	font-size: 0px;
	color: #fff;*/
    width: 45px;

}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 100px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 73px;
}

/*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;	
	font-size: 0px;
	color: #fff;*/
    width: 65px;

}

/*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;	
	font-size: 0px;
	color: #fff;*/
    width: 55px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 90px;
}

/*
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;	
	font-size: 0px;
	color: #fff; */
    width: 90px;
}

/*
ul#menu li.page-item-49649735 a:hover {
	background: url(img/nav_subscribe.png) no-repeat 0px -48px;
}
ul#menu li.page-item-49649735.current_page_item a {
	background: url(img/nav_subscribe.png) no-repeat 0px -48px;
}*/

ul#menu li.page-item-49649735 a {
    /*	background: url(img/nav_subscribe.png) no-repeat 0px 0px;	
	font-size: 0px;
	color: #fff; */
    width: 90px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 90px;

}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 100px;

}

/*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;	
	font-size: 0px;
	color: #fff;*/
    width: 73px;
}

/*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;	
	font-size: 0px;
	color: #fff;*/
    width: 65px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 55px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 90px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 90px;
}

/*
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;	
	font-size: 0px;
	color: #fff;*/
    width: 90px;

}

/*	######################   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;
	max-width: 100%;
    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 */
    overflow: hidden;
}

#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;
}

.home_content_left {
    float: left;
}

#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 'Open Sans', "Times New Roman", Times, serif;
    color: #23238e;
    margin: 0px 0px 10px;
    padding: 15px 0px 0px;
}

h2#author-title {
    font: bold 19px 'Open Sans', "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 3px;
    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 3px;
    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, "Times New Roman", Times, serif;
    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: 275px;
    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 20px 0;
    clear: both;
    height: 23px;
    font-size: 12px;
    position: relative;
    left: 5px;
}

#login {
    position: absolute;
    width: 300px;
    height: 30px;
    right: 15px;
    bottom: 90px;
    padding-top: 10px;
    font-size: 13px;
    text-align: right;
}

.header_top {
    display: none;
}

#login p {
    color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#login a {
    padding: 5px 0px 0px 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}

#login a.loginLink{
	z-index: 9999;
	position: relative;
}

#login a.log {
    color: #000;
    font: bold 12px Georgia, "Times New Roman", Times, serif;
}

#login em {
    color: #903129;
    font: italic 12px Georgia, "Times New Roman", Times, serif;
}

#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 'Open Sans', "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 'Open Sans', "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 'Open Sans', "Times New Roman", Times, serif;
    color: #000;
}

#podcast .post-title img { width: 168px; }

body.author h3.post-title {
    font: normal bold 18px 'Open Sans', "Times New Roman", Times, serif !important;
    margin-bottom: 5px;
}

h3.post-title a {
    color: #23238e;
    text-decoration: none;
    font: bold 16px 'Open Sans', "Times New Roman", Times, serif;
    margin: 0px 0px 10px;
    line-height: 1.3;
    border-bottom: none;
    display: block;
}

h3.post-title a:hover {
    border-bottom: none;
    color: #777;
}

h3.features a {
    color: #23238e;
    text-decoration: none;
    font: bold 14px 'Montserrat', sans-serif;
    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 'Open Sans', "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 'Open Sans', "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: left;
    text-align: center;
    margin: 0px 0px 35px 0px;
    height: 170px;
    padding: 0px;
	font-family: 'Open Sans', sans-serif;
}

.id-49639370 {
    padding: 0px;
    margin: 0 0 0;
    margin: 0px 0px 35px 0px;

}

/*
.id-49645391{
clear:both;
}
*/
.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 'Open Sans', sans-serif;
    position: relative;
    bottom: 0px;
    overflow: hidden;
    width: 150px;
}

.pastissues a:hover img {

}

#tabzine h2 {
    margin: 0px 0px 10px 10px;
    font: normal bold 23px 'Open Sans', "Times New Roman", Times, serif;
    color: #000;
}

.tabdiv h2 {
    margin: 0px 0px 10px 0px;
    font: bold 14px 'Montserrat', sans-serif;
    color: #000;
    text-transform: uppercase;
}

.left_wide h2 {
    margin: 25px 0px 10px 0px;
    font: normal bold 23px 'Montserrat', sans-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: 'Open Sans', "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 {
    display: block;
    text-align: center;
    background: #fff url(img/top_news_repeat.jpg) center 0px repeat-x;
}

.news_break h7 {
    margin: 15px 0px;
    text-align: center;
    background: transparent url('img/innews_bg.png');
}

#recent.tabdiv {
    width: 700px;
    overflow: hidden;
    float: left;
padding-top: 3px;
}
.page-id-10 #recent .single{ float: none; }

.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: 'Open Sans', "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: #0398FE;
    padding: 0px 16px 10px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}

#top_news h2 {
    color: #fff;
    font: bold 14px 'Open Sans', "Times New Roman", Times, serif;
    text-align: center;
    padding: 5px 0px 5px;
}

#top_news h8 {
    display: block;
    width: 100%;
}

#top_news h8 a:hover {
    color: #777;
}

#top_news h8 a {
    color: #23238e;
    text-transform: uppercase;
    text-align: center;
    background: #fff no-repeat;
    margin: 10px 0;
    line-height: 2em;
    display: block;
    font-size: 14px;
}

#top_news h8 a:hover {

}

#top_news p {
    padding: 10px 5px 10px;
    margin: 0px;
    background: #fff 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;
    background: #fff 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;
    background: #fff 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;
    background: #fff repeat-y;
    border-top: #b8b8b8 1px solid;
    font: 17px 'Open Sans', "Times New Roman", Times, serif;
}

#top_news h5 {
    color: #23238e;
    text-align: center;
    padding: 25px 5px 0px;
    margin: 0px;
    background: #fff repeat-y;
    border-top: #b8b8b8 1px solid;
    font: 15px 'Open Sans', "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 'Open Sans', "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 'Open Sans', "Times New Roman", Times, serif;
}

.featured_comment img {
    float: right;
    margin: -7px 0px 0px 0px;
}

#left-column h2 {
    font: 15px 'Open Sans', "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: 'Open Sans', 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 'Open Sans', "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 'Open Sans', "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;
	font-family: 'Montserrat', sans-serif;
}

.rt_column p {
    color: #000;
    padding: 5px 0px 2px 10px;
    font: 11px/15px 'Open Sans', "Times New Roman", Times, serif;

}

.staff p {
    padding: 0px 0px 0px 50px;
}

#advertise h3 {
    font: 16px bold 'Open Sans', "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 'Open Sans', "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 'Open Sans', "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 'Open Sans', "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 'Open Sans', "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;
    float: left;
    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: 5px 30px;
    width: 357px;
    color: #000;
}

.arrow a:hover {
    background: url(img/all_arrow.jpg) no-repeat 0 -30px;
    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 'Open Sans', "Times New Roman", Times, serif;
    margin: 10px 0px;
}

.box-left h3 {
    color: #000;
    font: 17px 'Open Sans', "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;
    clear: both;
}

.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;
	color: #fff !important;
	padding-bottom: 2px;
}

.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;
	padding-bottom: 2px;
}

.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 'Open Sans', "Times New Roman", Times, serif;
}

.meta-journal {
    padding: 5px 10px 5px 80px;
    font: 12px 'Open Sans', "Times New Roman", Times, serif;
}

.quickies .meta-date {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 987px;
    color: #888;
    font: 12px 'Open Sans', "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 20px;
    margin: 10px 0px 10px;
    background: url(img/comments.jpg) no-repeat 0px 1px;
    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 'Open Sans', "Times New Roman", Times, serif;
}
body.single #commentform .comments_hidden .box-left{ clear: none; }

.page-template-blogs .single .excerpt,
.page-template-blogs .single .excerpt p{ font-size: 13px; line-height: 1.5; }
.page-template-blogs .single .excerpt{ margin-left: 77px; }

.two_col_rt_blogs .single .meta {
    padding: 0px 0px 0px 0px;
    margin: 2px 0px 15px 76px;
}

.two_col_rt_blogs .single ul {
    line-height: 2em;
    list-style-type: square !important;
    list-style-position: outside;
    font-family: 'Open Sans', serif;
    font-size: 14px;
    padding-left: 25px;
    color: black;
}

.two_col_rt_blogs .single li {
    color: black;
}

.two_col_rt_blogs .single,
.single-post .blog_content {
    max-width: 100%;
    float: left;
    display: inline; /* IE 6 */
    display: inline-block;
}

.two_col_rt_blogs .single iframe,
.single-post .blog_content iframe {
    max-width: 100%;
}

.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;
}

.two_col_rt_blogs .single .wp-caption img {
    padding-right: 0;
    margin: 0 auto;
    float: none;
}

.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 'Open Sans', 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 'Open Sans', 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 img {
    margin-right: 10px !important;
}

.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 'Open Sans', "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: 13px 'Open Sans', "Times New Roman", Times, serif;
    margin: 0px 0px 0px;
}

h3.briefs {
    color: #000;
    font: 12px 'Open Sans', "Times New Roman", Times, serif;
    margin: 0px 0px 0px;
    padding: 0px;
}

h1.post_single {
    color: #000;
    margin: 10px 0px 5px;
    font: bold 27px 'Open Sans', "Times New Roman", Times, serif;
    width: 520px;
    float: left;
}

h3#postSingleSubTitle {
    width: 520px;
    float: left;
}

.post_single i {
    color: #555;
    font: italic 15px 'Open Sans', "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 0px;
}

.books .posts .blue h6 a {
    color: #000;
    font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}

.books .posts .blue h4 {
    color: #000;
    font: bold 14px 'Open Sans', "Times New Roman", Times, serif;
    padding: 20px 0px;
    line-height: 5px;
}

.blue h2 {
    color: #000;
    font: bold 14px 'Open Sans', "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 'Open Sans', "Times New Roman", Times, serif;
    padding: 5px 0px 5px;

}

.books .posts {
    width: 233px;
    border-left: 1px dotted #cecece;
    margin: 10px 0px 15px -10px;
    padding: 0 0 0 5px;
    float: right;
}

.books .posts a {
    color: #23238e;
    font: bold 12px 'Open Sans', "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 'Open Sans', "Times New Roman", Times, serif;
}

.books .posts .briefs a:hover {
    color: #555;
}

.books .posts .briefs a {
    color: #777;
    font: italic 12px/20px 'Open Sans', "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: 134px;
    _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;
}

body.page-template-journal-php .sm_col_rt {
    float: left;
}

.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 'Open Sans', "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 'Open Sans', "Times New Roman", Times, serif;
}

.multimedia_archives h3.video-title {
    font: bold 15px 'Open Sans', "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 'Open Sans', "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 'Open Sans', "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;
    float: left;

}

.topics_cover {
    margin: 10px 0px 10px;
    float: left;
}

.recent_topics {
    border-top: 1px dotted #cecece;
    margin: 10px 0px 0px;
    padding: 10px 0px 0px;
    float: left;
    width: 100%
}

.recent_topics h4 {
    color: #91072b;
    font: 14px "Lucida Grande", Lucida, Arial, sans-serif;
    margin: 0px 0px -10px -10px;
	padding-left: 0;
	padding-top: 0;
}
.recent_topics .post{
	margin-bottom: 10px;
}
.recent_topics .single p{ margin-top: 10px; line-height: 1.4; margin-bottom: 0; }
.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 'Open Sans', "Times New Roman", Times, serif;
}

.topics_col_lst h3 {
    color: #000;
    font: bold 14px 'Open Sans', "Times New Roman", Times, serif;
}

.topics_col li {
    list-style: none;
    margin: 0px 0px 0px 5px;
    font-family: 'Open Sans', "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;
	line-height: 1.4;
}

.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 'Montserrat', sans-serif;
    margin: 5px 0 15px;
    line-height: 1.5;
    border-bottom: none;
}

.topics_sm_col_rt h4 {
    font: 14px 'Open Sans', "Times New Roman", Times, serif;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.topics_sm_col_rt p{ line-height: 1.4; }

.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 'Open Sans', "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 'Open Sans', "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 'Open Sans', "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 'Open Sans', sans-serif;
}

.on_top_archives_linkback i {
    font: italic 11px 'Open Sans', "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 'Open Sans', "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 'Open Sans', "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: 'Open Sans', 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: 410px;
}

.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: #515151;
    border-top: 1px solid #515151;
    padding: 0px 0px 0px;
    clear: both;
    margin: 0px auto 0px;
    width: 100%;
}

#footer_wrap p {
    margin: 0px;
    padding: 0px;
}

#credits {
    background: #515151;
    border-top: 1px solid #515151;
    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_responsive {
    display: none;
}

.sponsors {
    width: 970px;
    height: 105px;
    margin: 0px auto 0px;
}

.sponsors_sb img {
    text-align: center;
}

.sponsors_sb {
    margin: 0px 0px 10px;
}

.sponsors_sb_responsive {
    display: none;
}

.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;
}

.powerpress_player audio,
.powerpress_player .wp-audio-shortcode{ visibility: visible !important; }

#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: #6F6F6F;
    padding: 10px 0px;
    text-transform: uppercase;
    font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}

.credits_lt {
    padding: 20px 0px 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: #6F6F6F;
    text-transform: uppercase;
    font: 12px "Lucida Grande", Lucida, Arial, sans-serif;
}

.webwork {
    margin: 75px -15px 0px 0px;
    float: right;
    color: #333;
}

.webwork a {
    color: #868686;
    font: 10px "Lucida Grande", Lucida, Arial, sans-serif;
}

.webwork a:hover {
    color: #fff;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
    display: block;
    margin: 10px auto 0;
}

.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;
    float: none;
    max-width: 100%;
}

.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 'Open Sans', "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;
}

body.page-template-multimedia-php .topics_col .post img {
    max-width: 64px;
    max-height: 53px;

}

body.page-template-multimedia-php .topics_col_lst .post img {
    max-width: 64px;
    max-height: 53px;

}

/*	##################################   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,
.tabnav li a.active {
    text-decoration: none;
    color: #91072b;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 4px 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: 4px 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: 15px 0px 0px;
	padding: 0 10px 10px 10px;
}
#video-post .single h3{
	margin-top: 0;
	padding-top: 0;
}

#video-post .single span.meta-comments{ margin-left:0; }

.video { margin: 15px 0px 10px; }
.video_med { float: left; }
.video_med iframe{ max-width: 100%; }
.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 'Open Sans', 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 'Open Sans', century gothic, Arial, verdana, sans-serif;
    font-weight: bold;
    font-style: uppercase;
    color: #23238e;
    margin: 25px 0px;
    padding: 0px 0 xp

}

.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;
}

#tabsNav li span{ font-family: 'Montserrat', sans-serif !important; }

.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 'Open Sans', 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;
}

ul#portfolio li {
    list-style: none;
    padding: 0;
    display: block;
    width: 100%;
}

ul#portfolio li h4 {
    margin: 0 0 .5em 0;
    text-transform: uppercase;
    padding: 0 16px;
}

ul#portfolio li img {
    width: 100%;
    text-align: center;
    margin: 0px 0px 0px;
	display: block;
}

ul#portfolio li .information {
    position: absolute;
    bottom: 0;
}

ul#portfolio li .information .title {
    color: #fff;
    font-size: 27px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    float: left;
    padding: 15px 15px;
    font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

ul#portfolio li .information .description {
    color: #393939;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.7);
    display: block;
    float: left;
    padding: 15px 15px;
}

ul#portfolio li .information .section-widget-post-meta{ margin-top: 3px; }
ul#portfolio li .information .section-widget-post-meta,
ul#portfolio li .information .section-widget-post-meta a{
    color: #393939;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}

ul#portfolio li .information .description p {
    color: #393939;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

#slider {
    background: #fff;
    position: relative; /* important */
    overflow: hidden; /* important */
}

#slider img {
    z-index: 0;
}

#sliderContent {
    width: 100%; /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin-left: 0;
}

.portfolio-links li{
	float: left;
	width: 16.667%;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #646464;
	text-transform: uppercase;
}
.portfolio-links li span{
	display: block;
	text-align: center;
	border: 1px solid #dfdfdf;
	border-left: none;
	padding: 11px 0;
	cursor: pointer;
}
.portfolio-links li:first-child span{ border-left: 1px solid #dfdfdf; }
.portfolio-links li.active{
	font-size: 16px;
	color: #000;
}
.portfolio-links li.active span{
	padding: 11px 0 10px;
	color: #c41228;
}

.headline li { margin: 200px 0px 0px 0px; }

span.top {
    margin: 250px 0px 0px 0px;
    padding: 10px 13px 121px;
    width: 100%;
    z-index: 100;
    color: #016297;
    border-top: 1px dotted #cecece;
    position: absolute;
    font: 27px/25px 'Open Sans', "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;
}

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 'Open Sans', "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 'Open Sans', "Times New Roman", Times, serif;
    color: #000;
    padding: 20px 20px 20px 5px;
}

.signup-welcome strong {
    color: #ff0000;
}

.mu_register h2 {
    font: 19px 'Open Sans', "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 {
}

div.single p {
    margin: 15px 0px;
}

.blog_content {
    float: left
}

.blog_content p {
    margin-bottom: 10px !important;
}

/* more fixes added by Coalition Technologies on June 16, 2014 */

.page-template-search_google-php #cse-search-results {
    overflow-y: scroll;
    height: 1100px;
    overflow-x: hidden;
}

@media screen and (max-width: 600px) {
    #tabzine ul.tabnav {
        width: 99%;
    }

    #tabzine .tabnav li a {
        text-align: center;
        padding: 3px 0;
        border: 1px solid #000;
    }

    #tabzine .tabnav li a:hover,
    #tabzine .tabnav li a:focus,
    #tabzine .tabnav li a:active {
        padding: 3px 0;
        border: 1px solid #000;
        text-align: center;
    }

    .page-template-journal-php .sub_rss,
    .page-template-the-archives-php .sub_rss,
    .page-template-multimedia-php .sub_rss,
    .page-template-advertise-php .sub_rss,
    .page-template-blogs-php .sub_rss {
        padding: 10px 0;
    }
	
	ul#portfolio li .information{ position: static; }
	ul#portfolio li .information .title{ float: none; font-size: 17px; padding-bottom: 8px; }
	ul#portfolio li .information .description p{ font-size: 15px; }
	
	/* Home Page Edits Mobile QA */
	.blog-section-widget .section-widget-post-title,
	.featured-section-widget .section-widget-post-title,
	.trending-section-widget .section-widget-post-title,
	.listening-section-widget .section-widget-post-title,
	.watching-section-widget .section-widget-post-title{ font-size: 14px !important; }
	.watching-section-widget .section-widget-post-title{ margin-bottom: 0 !important; }
	ul#portfolio li .information .description{ float: none; padding: 0 15px 15px; background-color: rgba(0, 0, 0, 0.7); }
	ul#portfolio li .information .description p, ul#portfolio li .information .section-widget-post-meta, ul#portfolio li .information .section-widget-post-meta a{ color: #fff; }
	.behind-section-widget .ednextlink h3 a{ color: #C41228 !important; }
	.behind-section-widget .outsidelink{ padding-bottom: 15px !important; margin-bottom: 15px !important; }
	.section-widget .section-widget-post-meta .section-widget-post-meta-author a, .section-widget .section-widget-post-meta .section-widget-post-meta-date a{ font-size: 11px !important; line-height: 1.2; }
	.section-widget.featured-section-widget .section-widget-title{ border: none !important; }
	.section-widget.featured-section-widget .section-widget-title a{ background: #cdcdcd; padding: 7px 13px !important; }
	
	.mapScrollWrap p{ font-size: 7px !important; }
}

@media screen and (max-width: 777px) {
    .single-post .blog_content .wp-caption {
        max-width: 96%;
        margin: 10px auto 0;
        padding: 1%;
    }

    .single-post .blog_content img {
        padding: 0;
        margin: 0;
        max-width: 100%;
    }
}

/* --- HOMEPAGE (REDESIGN) ------------------------------------------------------------------------------------------ */

/* --- Helpers ------------------------------------------------------------------------------------------------------ */

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.w-full {
    width: 100%;
}

.t-t {
    display: table;
}

.t-r {
    display: table-row;
}

.t-c {
    display: table-cell;
    vertical-align: top;
}

.no {
    display: none;
}

.yes {
    display: inherit;
}

.btn {
    border: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    padding: 9px 35px;
}

.btn-red {
    background: #C41228;
}

.btn-red:hover {
    background: #333333;
}

.btn-black {
    background: #333333;
}

.btn-black:hover {
    background: #C41228;
}

/* --- Topline ------------------------------------------------------------------------------------------------------ */

.topline {
    clear: both;
    float: none;
    overflow: hidden;
    margin-top: 25px;
	margin-bottom: 10px;
}

.topline .slideshow {
    width: 699px;
    float: left;
}

.topline .blogpost {
    width: 253px;
    float: left;
    margin: 0 0 0 25px;
}

/* --- Baseline ----------------------------------------------------------------------------------------------------- */

.baseline {
    clear: both;
    float: none;
    overflow: hidden;
}

.baseline .leftside {
    width: 306px;
    float: left;
    padding: 0 25px 0 0;
}

.baseline .rightside {
    width: 647px;
    float: left;
}

.baseline .rightside .rightside-1 {
    float: left;
    width: 311px;
    padding: 0px 25px 0 0;
}

.baseline .rightside .rightside-2 {
    float: left;
    width: 311px;
}


/* --- Bottomline --------------------------------------------------------------------------------------------------- */

.bottomline {

}

/* --- Subscriber --------------------------------------------------------------------------------------------------- */

.subscriber {
    max-width: 978px;
    overflow: hidden;
    margin: 20px auto 0px auto;
    clear: both;
    border-top: 1px solid #B2B2B2;
}

.subscriber .subscriber-form {
    background: #CBC0AE;
    float: left;
    max-width: 424px;
    padding: 20px 30px;
    margin: 17px 0;
	min-height: 82px;
}

.subscriber .subscriber-form form {
    margin: 5px 0 0 0;
}

.subscriber .subscriber-alert-form {
    margin-right: 10px;
}

.subscriber .subscriber-story-form {

}

.subscriber .subscriber-form-icon {

}

.subscriber .subscriber-alert-form .subscriber-form-icon {
    background: url('./img/mail_ic.png') 0 0 no-repeat;
    width: 55px;
    height: 40px;
}

.subscriber .subscriber-story-form .subscriber-form-icon {
    background: url('./img/note_ic.png') 0 0 no-repeat;
    width: 47px;
    height: 45px;
}

.subscriber .subscriber-form-title {
    color: #323232;
    vertical-align: top;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

.subscriber .subscriber-form-input {
    margin-right: 10px;
    overflow: hidden;
}

.subscriber .subscriber-form-input input {
    border: none;
    padding: 8px;
    width: 100%;
    display: block;
    font-size: 14px;
	border-radius: 0;
}

.subscriber .subscriber-form-input input:focus {
    border: none !important;
    outline: none !important;
}

.subscriber .subscriber-form-submit {

}

.subscriber .subscriber-form-submit .btn {

}

/* --- ---- */

.sponsors-widget {
    max-width: 978px;
    overflow: hidden;
    margin: 0px auto 0px;
    padding: 40px 0;
    border-top: 1px solid #B2B2B2;
    clear: both;
    float: none;
    overflow: hidden;
}

.sponsors-widget .sponsors-item {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* For Webkit browsers */
    filter: gray; /* For IE 6 - 9 */
    opacity: 0.5;
    -webkit-transition: all 1s ease; /* Transition for Webkit browsers */
    overflow: hidden;
    float: left;
    position: relative;
}

.sponsors-widget .sponsors-item a {
    display: block;
}

.sponsors-widget .sponsors-item a img {

}

.sponsors-widget .sponsors-item:hover {
    opacity: 1;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}

.sponsors-widget .sponsors-title {
    margin: 0 0 15px 0;
    font: 16px 'Montserrat', sans-serif;
    color: #c41228;
    text-transform: uppercase;
    font-weight: bold;
}

.sponsors-widget .sponsors-item.hoover-widget {
    text-align: left;
    width: 300px;
}

.sponsors-widget .sponsors-item.hoover-widget a {

}

.sponsors-widget .sponsors-item.hoover-widget a:hover {

}

.sponsors-widget .sponsors-item.harvard-widget {
    width: 458px;
    text-align: center;
}

.sponsors-widget .sponsors-item.harvard-widget a {

}

.sponsors-widget .sponsors-item.harvard-widget a:hover {

}

.sponsors-widget .sponsors-item.fordham-widget {
    width: 220px;
    text-align: right;
}

.sponsors-widget .sponsors-item.fordham-widget a {

}

.sponsors-widget .sponsors-item.fordham-widget a:hover {}
.section-widget {}
.section-widget.blog-section-widget {}

.section-widget .section-widget-title {
    margin: 0 0 20px 0;
    font-family: 'Montserrat', sans-serif;
}

.section-widget .section-widget-title a {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
	min-width: 124px;
}

.section-widget.gray-section-widget .section-widget-title,
.section-widget.blog-section-widget .section-widget-title,
.section-widget.comments-section-widget .section-widget-title,
.section-widget.trending-section-widget .section-widget-title,
.section-widget.press-section-widget .section-widget-title,
.section-widget.news-section-widget .section-widget-title,
.section-widget.podcast-section-widget .section-widget-title,
.section-widget.twitter-section-widget .section-widget-title,
.section-widget.subscribe-section-widget .section-widget-title {

}

.section-widget.gray-section-widget .section-widget-title a,
.section-widget.blog-section-widget .section-widget-title a,
.section-widget.comments-section-widget .section-widget-title a,
.section-widget.trending-section-widget .section-widget-title a,
.section-widget.press-section-widget .section-widget-title a,
.section-widget.news-section-widget .section-widget-title a,
.section-widget.podcast-section-widget .section-widget-title a,
.section-widget.twitter-section-widget .section-widget-title a,
.section-widget.subscribe-section-widget .section-widget-title a {
    background: #CDCDCD;
    padding: 7px 13px;
    color: #191919;
}

.section-widget.twitter-section-widget .section-widget-title {

}

.section-widget.twitter-section-widget .section-widget-title a {

}

.section-widget.gray-line-section-widget .section-widget-title,
.section-widget.featured-section-widget .section-widget-title {
    border-bottom: 5px solid #CCCCCC;
}

.section-widget.gray-line-section-widget .section-widget-title a,
.section-widget.featured-section-widget .section-widget-title a {
    padding: 5px 0;
    color: #191919;
}

.section-widget.red-line-section-widget .section-widget-title,
.section-widget.watching-section-widget .section-widget-title,
.section-widget.listening-section-widget .section-widget-title {
    border-bottom: 5px solid #C41228;
}

.section-widget.red-line-section-widget .section-widget-title a,
.section-widget.watching-section-widget .section-widget-title a,
.section-widget.listening-section-widget .section-widget-title a {
    padding: 5px 0;
    color: #C41228;
}

.section-widget.blue-section-widget .section-widget-title,
.section-widget.issue-section-widget .section-widget-title { }

.section-widget.issue-section-widget .section-widget-title{ margin-bottom: 8px; }

.section-widget.blue-section-widget .section-widget-title a,
.section-widget.issue-section-widget .section-widget-title a {
    background: #0398FE;
    padding: 7px 13px;
    color: #fff;
}

.section-widget.blue-line-section-widget .section-widget-title,
.behind-section-widget .section-widget-title{ border-bottom: 5px solid #0398FE; }

.section-widget.blue-line-section-widget .section-widget-title a,
.section-widget.behind-section-widget .section-widget-title a {
    padding: 5px 0;
    color: #0398FE;
}

.section-widget.top-arrow-section-widget .section-widget-title {
    border-top: 1px solid #E5E5E5;
    position: relative;
    margin: 0;
}
.section-widget.top-arrow-section-widget .section-widget-title:after,
.behind-section-widget .outsidelink:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    top: -15px;
    margin: 0 0 0 -15px;
    background: url('img/arrow_down.jpg') center center no-repeat;
}
.behind-section-widget .outsidelink:after{
	bottom: -15px;
	top: auto;
}

.section-widget.top-arrow-section-widget .section-widget-title a,
.section-widget.ednext-section-widget .section-widget-title a {
    padding: 5px 0;
    color: #0398FE;
}

.trending-section-widget{ padding-top: 21px; }
.section-widget .section-widget-post-title {
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}
.blog-section-widget .section-widget-post-title {
    color: #191919;
    font-size: 14px;
}
.featured-section-widget .section-widget-post-title,
.listening-section-widget  .section-widget-post-title,
.watching-section-widget  .section-widget-post-title,
.trending-section-widget  .section-widget-post-title{
    color: #323232;
    font-size: 18px;
	line-height: 1.2;
}
.watching-section-widget .section-widget-post-title{ display: inline-block; margin-bottom: 17px; }
.watching-section-widget .section-widget-post-cover iframe{ width: 100% !important; height: auto !important; min-height: 180px; }


.listening-section-widget  .section-widget-post-title{ margin-bottom: 17px; }

/* .listening-section-widget .section-widget-post-cover{ float: left; width: 48%; margin-right: 2%; } */
.listening-section-widget  .section-widget-post-cover img{ width: 100%; }

.press-section-widget .section-widget-post-title{
    color: #323232;
    font-size: 14px;
	line-height: 1.2;
}
.featured-section-widget .section-widget-post-cover img{ width: 80px; }
.trending-section-widget .section-widget-post-cover img,
.listening-section-widget .section-widget-post-cover img{ width: 88px; }
.behind-section-widget .section-widget-post-cover img{ width: 60px; }
.featured-section-widget .listing li,
.press-section-widget .listing li{ padding-top: 7px; }
.featured-section-widget .listing li:first-child,
.press-section-widget .listing li:first-child{ padding-top: 0; }

.trending-section-widget li{ margin-bottom: 13px; }

.section-widget.blue-line-section-widget .section-widget-post-title { color: #C41228; }
.baseline .rightside .listing .rightside-1{ padding: 0; }
.baseline .rightside .listing .rightside-1,
.baseline .rightside .listing .rightside-2{ width: 323px; }
.baseline .rightside .rightside-1 .ednextlink,
.baseline .rightside .rightside-1 .outsidelink .cover-left{
	padding-right: 12px;
	margin-right: 13px;
	width: auto;
}
.baseline .rightside .rightside-1 .outsidelink .cover-left{ border-right: 1px solid #e3e3e3; }
.behind-section-widget .outsidelink{
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.behind-section-widget{ margin-bottom: 30px; }
.behind-section-widget .outsidelink .linkback{
	font-size: 12px;
	color: #939393;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 3px;
}
.behind-section-widget .ednextlink .linkback{
	font-size: 14px;
	color: #a7a7a7;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 3px;
	font-weight: bold;
}
.behind-section-widget h3 a{
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
}
.behind-section-widget .outsidelink h3 a{ color: #C41228; }
.behind-section-widget .ednextlink h3 a{ color: #000; }
.behind-section-widget .rightside-1 .section-widget-post-cover{ float: right; }
.behind-section-widget .rightside-2 .section-widget-post-cover{ float: left; }
.behind-section-widget .rightside-1 .section-widget-post-cover img{ margin: 0 0 0 15px !important; }
.behind-section-widget .rightside-2 .section-widget-post-cover img{ margin: 0 15px 0 0 !important; }
.behind-section-widget .top_news_excerpt p{
	color: #313131;
	font-size: 12px;
	line-height: 1.5;
	font-family: 'Open Sans', sans-serif;
}
.behind-section-widget .author{
	color: #8a8a8a;
	font-weight: bold;
	font-size: 12px;
	margin-top: 8px;
	font-family: 'Open Sans', sans-serif;
}
.behind-section-widget .rightside-1 .ednextlink{ border-right: 1px solid #e3e3e3; }

.section-widget .section-widget-post-meta { }
.trending-section-widget .section-widget-post-title,
.featured-section-widget .section-widget-post-title{
    margin-top: -3px;
    display: inline-block;
}
.trending-section-widget .section-widget-post-meta,
.featured-section-widget .section-widget-post-meta{
	margin-bottom: 2px;
	line-height: 1.3;
}

.section-widget .section-widget-post-meta .section-widget-post-meta-author,
.section-widget .section-widget-post-meta .section-widget-post-meta-date {
    color: #727272;
    font-size: 12px;
    font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

.section-widget .section-widget-post-meta .section-widget-post-meta-author a,
.section-widget .section-widget-post-meta .section-widget-post-meta-date a {
    color: #9C9C9C;
    font-size: 12px;
    font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

.section-widget .section-widget-owner,
.section-widget .section-widget-owner-big {
    color: #9C9C9C;
    font-size: 12px;
    font-weight: bold;
}
.twitter-section-widget{ margin-bottom: 20px; }
#tweets li{
	border-top: 1px solid #cdcdcd;
	padding-top: 13px;
	margin-bottom: 13px;
	position: relative;
}
#tweets li:first-child{ border-top: none; padding-top: 0; }
#tweets .user{ height: 48px; }
#tweets .user span{
	display: block;
	color: #959595;
	font-size: 14px;
    font-family: 'Montserrat', sans-serif;
	margin-top: 3px;
}
#tweets .user a span:first-child{
	color: #c41228;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
}
#tweets .user img{ float: left; margin-right: 15px; }
#tweets .tweet {
    margin: 10px 0 7px 0;
	color: #313131;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
#tweets .tweet a{
	color: #c41228;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
#tweets .timePosted{
	position: absolute;
	top: 18px;
	right: 0;
}
#tweets li:first-child .timePosted{ top: 2px; }
#tweets .timePosted a{
	color: #313131;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}
#tweets .interact{ display: none }

.section-widget .section-widget-owner a,
.section-widget .section-widget-owner-big a {
    color: #9C9C9C;
    font-size: 12px;
    font-weight: bold;
}

.section-widget .section-widget-owner-big {
    font-size: 14px;
}

.section-widget .section-widget-owner-big a {
    font-size: 14px;
}

.section-widget .section-widget-post-cover {

}

.section-widget .section-widget-post-cover iframe {
    max-width: 100%;
    width: 100%;
}

.section-widget .section-widget-post-cover.cover-left img {
    margin: 0 10px 0 0;
}

.section-widget .section-widget-post-cover.cover-right img {
    margin: 0 0 0 10px;
}

.blog-section-widget .section-widget-post-cover img { width: 52px; }

.section-widget .section-widget-post-description {
    color: #313131;
    font-size: 12px;
	padding: 0 0 15px 0;
	margin: 10px 0 0 0;
}
.blog-section-widget .listing li{ border-top: 1px solid #C1C1C1; padding-top: 15px; }
.blog-section-widget .listing li:first-child{ border-top: none; padding-top: 0; }

.section-widget.twitter-section-widget .section-widget-post-description,
.section-widget .section-widget-post-description p {
    color: #313131;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
}

.section-widget div.more{ margin-top: 15px; }
.section-widget .section-widget-more {
    display: block;
    margin: 0 0 15px 0;
    color: #191919;
    font-weight: bold;
}

.section-widget .section-widget-more span {
	color: #303030;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	border-bottom: 1px solid #646464;
	line-height: 1;
	position: relative;
}
.section-widget .section-widget-more span:after{
	content: '';
	background: url('img/more.png') no-repeat top right;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 4px;
	right: -16px;
}

.section-widget .section-widget-more i {
    color: #C5112A;
    font-weight: bold;
    font-style: normal;
}

.mapScrollWrap .scroller{ display: none; }
/* --- --- */

@media screen and (max-width: 1006px) {

	.topline .slideshow {
		width: 100%;
		float: none;
	}
	.topline .blogpost {
		width: 100%;
		float: none;
		margin: 0;
	}
	.baseline .leftside {
		width: 100%;
		float: none;
		padding: 0;
	}

	.baseline .rightside {
		width: 100%;
		float: none;
		padding: 0;
	}

	.baseline .rightside .rightside-1 {
		width: 100%;
		float: none;
	}

	.baseline .rightside .rightside-2 {
		width: 100%;
		float: none;
		clear: both;
	}
	.section-widget .section-widget-post-cover.cover-right img,
	.baseline .rightside .cover-left,
	.baseline .rightside .cover-left{ display: none; }
	.listening-section-widget .section-widget-post-cover{ display: inline !important; }
	.baseline .rightside .listing .rightside-1,
	.baseline .rightside .listing .rightside-2{ width: 100%; }
	.baseline .rightside .listing .rightside-1{ margin-bottom: 20px; padding-bottom: 20px;  }
	.sponsors-widget .sponsors-item{ float: none; width: 100%; }
	.sponsors-widget .sponsors-item a{ display: inline-block; }
	/* .listening-section-widget .section-widget-post-cover img{ width: auto; max-width: 100%; } */

}
@media screen and (max-width: 979px) {

    .subscriber {
        width: 90%;
    }

    .subscriber .subscriber-form {
        max-width: 100%;
        float: none;
        margin: 17px 0;
    }

    .sponsors-widget {
        width: 90%;
		text-align: center;
    }

    .sponsors-widget .sponsors-item {
        float: none;
        width: 100% !important;
        margin: 30px 0 0;
		text-align: center !important;
    }
	.sponsors-widget .sponsors-item a img { max-width: 100%; }

    /*
	.sponsors-widget .sponsors-item.hoover-widget { text-align: left; }
    .sponsors-widget .sponsors-item.harvard-widget { text-align: left; }
    .sponsors-widget .sponsors-item.fordham-widget { text-align: left; } 
	*/

    .section-widget { margin-top: 25px; }
	.blog-section-widget .section-widget-post-cover img{ display: none; }
	.baseline .rightside .listing .rightside-1{ border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
	.baseline .rightside .listing .rightside-1,
	.baseline .rightside .listing .rightside-2{ width: 100%; margin-bottom: 20px; }
	.baseline .rightside .listing .rightside-1{ margin-bottom: 20px; }
	.baseline .rightside .rightside-1 .ednextlink,
	.baseline .rightside .rightside-1 .outsidelink .cover-left {
		padding-right: 0;
		margin-right: 0;
	}
	.baseline .rightside .rightside-1 .outsidelink .cover-left,
	.behind-section-widget .rightside-1 .ednextlink{ border: none; }
	
	.mapScrollWrap{ width: 100%; overflow-x: scroll; }
	.mapScrollWrap p{ width: 972px; font-size: 10px; }
	.mapScrollWrap .scroller{ display: block; font-size: 12px !important; cursor: pointer; color: #fff; background-color: #B5B5B5; margin-top: 20px; padding: 8px 8px 8px 58px; width: 922px; }
}


/* Home Page Edits Mobile QA */
@media screen and (min-width: 600px) and (max-width: 1006px) {
	ul#portfolio li .information .title{ font-size: 23px; }
	.blog-section-widget .section-widget-post-title,
	.press-section-widget .section-widget-post-title{ font-size: 18px; line-height: 1.2; }
	.watching-section-widget .section-widget-post-title{ margin-bottom: 0 !important; }
	.section-widget.twitter-section-widget .section-widget-post-description, .section-widget .section-widget-post-description p, .behind-section-widget .top_news_excerpt p{ font-size: 13px; }
	.behind-section-widget .ednextlink h3 a{ color: #C41228; }
	.behind-section-widget .outsidelink{ padding-bottom: 15px; margin-bottom: 15px; }
	.press-section-widget .section-widget .section-widget-post-description{ margin-top: 5px; }
}

@media screen and (max-width: 480px) {
	#tweets .timePosted{ position: static; }
	.subscriber .subscriber-form form,
	.subscriber .subscriber-form form .t-r{ display: block; }
	.subscriber .subscriber-form-title{
		font-size: 13px;
		padding-bottom: 10px;
	}
	.subscriber .subscriber-form-input{ margin-right: 0; }
	.subscriber  form .t-c{
		width: 100%;
		display: block;
	}
	.subscriber  form .t-c.w-full{ margin: 0 0 10px 0; }
	.subscriber  form input,
	.subscriber .subscriber-form-submit .btn{ width: 100%; }

}

@media screen and (max-width: 376px) {
	.post img{ float: none }
}

/* --- HELPERS ------------------------------------------------------------------------------------------------------ */

.b-l-2x {
    border-left-width: 2px;
}

.b-l-3x {
    border-left-width: 3px;
}

.b-l-4x {
    border-left-width: 4px;
}

.b-l-5x {
    border-left-width: 5px;
}

.b-2x {
    border-width: 2px;
}

.b-3x {
    border-width: 3px;
}

.b-4x {
    border-width: 4px;
}

.b-5x {
    border-width: 5px;
}

.r {
    border-radius: 2px 2px 2px 2px;
}

.r-2x {
    border-radius: 4px;
}

.r-3x {
    border-radius: 6px;
}

.r-l {
    border-radius: 2px 0 0 2px;
}

.r-r {
    border-radius: 0 2px 2px 0;
}

.r-t {
    border-radius: 2px 2px 0 0;
}

.r-b {
    border-radius: 0 0 2px 2px;
}

.m-xxs {
    margin: 2px 4px;
}

.m-xs {
    margin: 5px;
}

.m-sm {
    margin: 10px;
}

.m {
    margin: 15px;
}

.m-md {
    margin: 20px;
}

.m-lg {
    margin: 30px;
}

.m-xl {
    margin: 50px;
}

.m-n {
    margin: 0 !important;
}

.m-l-none {
    margin-left: 0 !important;
}

.m-l-xs {
    margin-left: 5px;
}

.m-l-sm {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-l-xl {
    margin-left: 40px;
}

.m-l-xxl {
    margin-left: 50px;
}

.m-l-n-xxs {
    margin-left: -1px;
}

.m-l-n-xs {
    margin-left: -5px;
}

.m-l-n-sm {
    margin-left: -10px;
}

.m-l-n {
    margin-left: -15px;
}

.m-l-n-md {
    margin-left: -20px;
}

.m-l-n-lg {
    margin-left: -30px;
}

.m-l-n-xl {
    margin-left: -40px;
}

.m-l-n-xxl {
    margin-left: -50px;
}

.m-t-none {
    margin-top: 0 !important;
}

.m-t-xxs {
    margin-top: 1px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xl {
    margin-top: 40px;
}

.m-t-xxl {
    margin-top: 50px;
}

.m-t-n-xxs {
    margin-top: -1px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-n {
    margin-top: -15px;
}

.m-t-n-md {
    margin-top: -20px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-t-n-xl {
    margin-top: -40px;
}

.m-t-n-xxl {
    margin-top: -50px;
}

.m-r-none {
    margin-right: 0 !important;
}

.m-r-xxs {
    margin-right: 1px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-xl {
    margin-right: 40px;
}

.m-r-xxl {
    margin-right: 50px;
}

.m-r-n-xxs {
    margin-right: -1px;
}

.m-r-n-xs {
    margin-right: -5px;
}

.m-r-n-sm {
    margin-right: -10px;
}

.m-r-n {
    margin-right: -15px;
}

.m-r-n-md {
    margin-right: -20px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-r-n-xl {
    margin-right: -40px;
}

.m-r-n-xxl {
    margin-right: -50px;
}

.m-b-none {
    margin-bottom: 0 !important;
}

.m-b-xxs {
    margin-bottom: 1px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b {
    margin-bottom: 15px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.m-b-xl {
    margin-bottom: 40px;
}

.m-b-xxl {
    margin-bottom: 50px;
}

.m-b-n-xxs {
    margin-bottom: -1px;
}

.m-b-n-xs {
    margin-bottom: -5px;
}

.m-b-n-sm {
    margin-bottom: -10px;
}

.m-b-n {
    margin-bottom: -15px;
}

.m-b-n-md {
    margin-bottom: -20px;
}

.m-b-n-lg {
    margin-bottom: -30px;
}

.m-b-n-xl {
    margin-bottom: -40px;
}

.m-b-n-xxl {
    margin-bottom: -50px;
}

.l-h-none {
    line-height: 0 !important;
}

.l-h-xs {
    line-height: 5px;
}

.l-h-sm {
    line-height: 10px;
}

.l-h {
    line-height: 15px;
}

.l-h-md {
    line-height: 20px;
}

.l-h-lg {
    line-height: 30px;
}

.l-h-xl {
    line-height: 40px;
}

.l-h-xxl {
    line-height: 50px;
}

.p-none {
    padding: 0 !important;
}

.p-xxs {
    padding: 2px 4px;
}

.p-xs {
    padding: 5px;
}

.p-sm {
    padding: 10px;
}

.p {
    padding: 15px;
}

.p-md {
    padding: 20px;
}

.p-lg {
    padding: 30px;
}

.p-xl {
    padding: 50px;
}

.p-n {
    padding: 0 !important;
}

.p-l-none {
    padding-left: 0 !important;
}

.p-l-xs {
    padding-left: 5px;
}

.p-l-sm {
    padding-left: 10px;
}

.p-l {
    padding-left: 15px;
}

.p-l-md {
    padding-left: 20px;
}

.p-l-lg {
    padding-left: 30px;
}

.p-l-xl {
    padding-left: 40px;
}

.p-l-xxl {
    padding-left: 50px;
}

.p-l-n-xxs {
    padding-left: -1px;
}

.p-l-n-xs {
    padding-left: -5px;
}

.p-l-n-sm {
    padding-left: -10px;
}

.p-l-n {
    padding-left: -15px;
}

.p-l-n-md {
    padding-left: -20px;
}

.p-l-n-lg {
    padding-left: -30px;
}

.p-l-n-xl {
    padding-left: -40px;
}

.p-l-n-xxl {
    padding-left: -50px;
}

.p-t-none {
    padding-top: 0 !important;
}

.p-t-xxs {
    padding-top: 1px;
}

.p-t-xs {
    padding-top: 5px;
}

.p-t-sm {
    padding-top: 10px;
}

.p-t {
    padding-top: 15px;
}

.p-t-md {
    padding-top: 20px;
}

.p-t-lg {
    padding-top: 30px;
}

.p-t-xl {
    padding-top: 40px;
}

.p-t-xxl {
    padding-top: 50px;
}

.p-t-n-xxs {
    padding-top: -1px;
}

.p-t-n-xs {
    padding-top: -5px;
}

.p-t-n-sm {
    padding-top: -10px;
}

.p-t-n {
    padding-top: -15px;
}

.p-t-n-md {
    padding-top: -20px;
}

.p-t-n-lg {
    padding-top: -30px;
}

.p-t-n-xl {
    padding-top: -40px;
}

.p-t-n-xxl {
    padding-top: -50px;
}

.p-r-none {
    padding-right: 0 !important;
}

.p-r-xxs {
    padding-right: 1px;
}

.p-r-xs {
    padding-right: 5px;
}

.p-r-sm {
    padding-right: 10px;
}

.p-r {
    padding-right: 15px;
}

.p-r-md {
    padding-right: 20px;
}

.p-r-lg {
    padding-right: 30px;
}

.p-r-xl {
    padding-right: 40px;
}

.p-r-xxl {
    padding-right: 50px;
}

.p-r-n-xxs {
    padding-right: -1px;
}

.p-r-n-xs {
    padding-right: -5px;
}

.p-r-n-sm {
    padding-right: -10px;
}

.p-r-n {
    padding-right: -15px;
}

.p-r-n-md {
    padding-right: -20px;
}

.p-r-n-lg {
    padding-right: -30px;
}

.p-r-n-xl {
    padding-right: -40px;
}

.p-r-n-xxl {
    padding-right: -50px;
}

.p-b-none {
    padding-bottom: 0 !important;
}

.p-b-xxs {
    padding-bottom: 1px;
}

.p-b-xs {
    padding-bottom: 5px;
}

.p-b-sm {
    padding-bottom: 10px;
}

.p-b {
    padding-bottom: 15px;
}

.p-b-md {
    padding-bottom: 20px;
}

.p-b-lg {
    padding-bottom: 30px;
}

.p-b-xl {
    padding-bottom: 40px;
}

.p-b-xxl {
    padding-bottom: 50px;
}

.p-b-n-xxs {
    padding-bottom: -1px;
}

.p-b-n-xs {
    padding-bottom: -5px;
}

.p-b-n-sm {
    padding-bottom: -10px;
}

.p-b-n {
    padding-bottom: -15px;
}

.p-b-n-md {
    padding-bottom: -20px;
}

.p-b-n-lg {
    padding-bottom: -30px;
}

.p-b-n-xl {
    padding-bottom: -40px;
}

.p-b-n-xxl {
    padding-bottom: -50px;
}

.m-width { 
    max-width: 100%;
}

.m-height {
    max-height: 100%;
}

.text-upper {
    text-transform: uppercase;
}

.text-lover {
    text-transform: lowercase;
}