/*
Theme Name: Cagle Main
Theme URI: cagle.com
Author: Theo Tillotson
Author URI: http://www.theotillotson.com
Updated: 05/14/2013

*/

/* ------------------------ GLOBAL STYLES --------------------------------- */


body {
	font-family: Verdana, sans-serif, Arial;
	font-size: 60.7%;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, h7, h8 {
	font-family: Futura LT Book, Tahoma, Verdana;
	font-weight: bold;
}
div {
	font-family: Futura LT Book, Tahoma, Verdana;
}
/* global variable */

.alignleft {
	text-align: left;
	float: left;
	margin-right: 8px;
	margin-top: 5px;
}
.alignright {
	text-align: right;
	float: right;
	margin-top: 5px;
	margin-left: 8px;
}
.aligncenter {
	text-align: center;
	clear: both;
	margin-right: 5px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.justify {
	text-align: justify;
}
.downloads {
	background-image: url(images/downloads.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 65px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	display: block;
}
.notice {
	background-image: url(images/notice.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 65px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	display: block;
}
.warning {
	background-image: url(images/warning.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 65px;
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	display: block;
}
/* ------------------------ WORDPRESS STYLES --------------------------------- */



#header {
	margin:0px 0 0;
	/*height:160px;
	background-color:#394973;*/
}
#wrap_fixed {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container_fixed {
	margin: 0px;
	float: left;
	width: 990px;
}
#header_fixed {
	margin: 0px;
	width: 990px;
	float: left;
}
#header_fixed img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.right_header_fixed {
	float: right;
	height: 140px;
	width: 0px;
}
.left_header_fixed {
	float: left;
	height: 140px;
	width: 0px;
}
.middle_header_fluid {
	height: 102px;
	float: left;
	width: 990px;
}
#banner_placement468_60 {
	height: 60px;
	width: 468px;
}
.top_header {
	float: left;
	width: 920px;
}
#banner_468_60 {
	float: right;
	width: 468px;
	position: relative;
	text-align: center;
	padding-top: 20px;
}
#logo_placement {
	float: left;
	height: 96px;
	width: 422px;
	position: relative;
}
.header_navigator {
	float: left;
	width: 920px;
	padding-top: 12px;
}
.rssfeeds {
	float: right;
	height: 24px;
	width: 85px;
}
#searchbox {
	float: right;
	width: 300px;
	padding-right: 10px;
}
#searchbox form {
	float: left;
	width: 300px;
	margin: 0px;
}
#searchbox p {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.searchfield {
	background-image: url(images/s_box.gif);
	background-repeat: no-repeat;
	width: 200px;
	float: left;
	margin-top: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #FFFFFF;
}
.sbmbutton {
	margin-top: 3px;
}
#main_nav {
	margin: 0px;
	float: left;
	width: 510px;
}
#main_nav ul {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 510px;
	list-style-type: none;
}
#main_nav li {
	padding: 0px;
	float: left;
	height: 24px;
	width: auto;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.1em;
	line-height: 22px;
	color: #FFFFFF;
	display: inline;
}
#main_nav li a:link, #main_nav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#main_nav li a:hover, #main_nav li a:active {
	color: #CCCCCC;
	text-decoration: underline;
}
#top_content {
	padding-top: 20px;
	float: left;
	width: 990px;
	height: 0px;
}
#footer {
	position: relative;
	clear: left;
	float: left;
 	left: 0px  
 	margin-bottom: 5px;
 	martin-top: 20px 
 	width: 990px;
	height: 40px;
}
#footer-ads {
	position: relative;
	top: 0px;/* 	height: 340px; */
}
#footer-ad-1 {
	position: absolute;
	top: 0px;
	left: 10px;
}
#footer-ad-2 {
	position: absolute;
	top: 0px;
	left: 350px;
}
#footer-ad-3 {
	position: absolute;
	top: 0px;
	left: 670px;
}
#footer-credits {
	position: absolute;
	left: 140px;
	clear: both;
	float: left;
	width: 800px;
	/* line-height: 12px; */
	height: 40px;
	font-size: 11px;
	color: #777777;
	font-family: Arial, "Trebuchet MS", "Arial Narrow";
	padding-top: 25px;
}
/*
.footer_link a:link, .footer_link a:visited {
	color: #777777;
	text-decoration: underline;
}
.footer_link a:hover, .footer_link a:active {
	color: #555555;
	text-decoration: underline;
}
.footer_link a:hover {
	color: #F00;
}
*/

.link_right {
	float: right;
	height: 40px;
	padding-left: 20px;
	padding-right: 5px;
}
.link_left {
	float: left;
	height: 40px;
	width: 500px;
}
/* ------------------------ SIDEBAR STYLES --------------------------------- */


#sidebar-left #cagle-ads-left, #sidebar-ads {
	position: relative;
	top: 0px;
	left: 0px;
	visibility: visible;
}

/* ------------------------ NEW MENU STYLES --------------------------------- */
#dcpci-menu-left {
	margin-top: 10px;	
}

#dcpci-menu-left h3, #dcpci-menu-left h2 {
	color: #000 !important;	
}

#dcpci-menu-left UL, #dcpci-menu-left LI {
	margin: 0px;
	padding: 0px;
	font-family: Futura LT Book, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 10px;
	color: #394973;
	
}

#dcpci-menu-left LI {
	border-bottom: dotted 1px #394973;
	
}

#dcpci-menu-left a {
	text-decoration: none;
	color: #394973;	
}

#dcpci-menu-left a:hover {
	color: #F00;	
}

#dcpci-menu-left h2, #dcpci-menu-left .contributor-list h3 {
	font-size: 12px;
	color: #000;	
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

/* ------------------------ MENU STYLES --------------------------------- */


#cagle-menu {
	z-index: 9999;
	position: relative;
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 100px;
	padding-right: 0px;
	top: 25px;
	padding-top: 0px;
	left: 0px;
}
#sidebar-left #cagle-menu {
	position: relative;
	left: -7px;
	top: 25px;
}
#cagle-menu .flag {
	border-bottom-style: none;
	padding-bottom: 0px;
	border-right-style: none;
	margin: 0px;
	padding-left: 0px;
	width: 16px;
	padding-right: 0px;
	border-top-style: none;
	height: 11px;
	border-left-style: none;
	padding-top: 0px;
}
#cagle-menu ul {
	text-align: left;
	padding-bottom: 10px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	white-space: nowrap;
	padding-top: 0px;
}
#cagle-menu li {
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	display: inline;
	text-transform: capitalize;
}
#cagle-menu ul ul {
	position: absolute;
	left: -9999px;
}
#cagle-menu ul#toplevel {
	position: relative;
	top: -25px;
	left: 0px;
}
#cagle-menu IMG {
	border: 0px;
}
#cagle-menu a {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 20px;
	display: block;
	font-family: Arial, Tahoma, sans-serif;
	color: #394973;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
#cagle-menu .tla > a {
	padding-top: 0px;
}
.tla, #sidebar-left {
	z-index: 9999;
}
.flyArrow {
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	margin-left: 5px;
	border-left-style: none;
}
#cagle-menu li a:hover {
	color: #ff0000;
	text-decoration: none;
}
#cagle-menu li:hover > a {
	color: #ff0000;
	text-decoration: none;
}
#cagle-menu ul li:hover > ul {
	margin-top: 0px;
	margin-left: 0px;
	left: 100%;
	padding-bottom: 5px;
}
#cagle-menu a:hover ul, #cagle-menu a:hover a:hover ul, #cagle-menu a:hover a:hover a:hover ul, #cagle-menu a:hover a:hover a:hover div {
	left:100%;
}
#cagle-menu a:hover ul ul, #cagle-menu a:hover a:hover ul ul, #cagle-menu a:hover a:hover ul div {
	left:-9999px;
}
#cagle-menu table {
	position: absolute;
	margin-top: -7px;
	width: 0px;
	border-collapse: collapse;
	height: 0px;
	margin-left: -1px;
	left: 99%;
}
.flyHeader {
	text-align: left;
	background-color: #394973;
	padding-left: 0px;
	font-family: Arial;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	position:relative;
}
.flyFeature {
	padding-left: 5px;
	padding-top: 5px;
	position:relative;
}
.tagNew {
	padding-right: 3px;
}
.flyList, .flyout {
	border-bottom: darkgray 1px solid;
	position: relative;
	border-left: darkgray 1px solid;
	padding-bottom: 0px;
	background-color: #dee2e4;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	/*width: 630px;*/

	width: 800px;
	padding-right: 0px;
	border-top: darkgray 1px solid;
	border-right: darkgray 1px solid;
	padding-top: 0px;
}
.flyList LI {
	position: relative;
	text-align: left;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 0px;
	width: 150px;
	padding-right: 0px;
	float: left;
	font-size: 12px;
	overflow: visible;
	top: 0px;
	padding-top: 0px;
	left: 0px;
	white-space: nowrap;
}
.columnists {
	width: 630px;
	top: 15px;
}
.columns {
	width: 375px;
	top: -55px;
}
#cagle-menu .columns LI, .flyout LI {
	border-bottom: #394973 1px dotted;
	padding-bottom: 0px;
	margin: 0px 0px 0px 5px;
	padding-left: 0px;
	width: 365px;
	padding-right: 0px;
	padding-top: 10px;
}
#cagle-menu .topics LI {
	border-bottom: #394973 1px dotted;
	padding-bottom: 0px;
	margin: 0px 0px 0px 5px;
	padding-left: 0px;
	width: 225px;
	padding-right: 0px;
	padding-top: 10px;
}
.topics {
	width: 700px;
	top: -233px;
	padding-bottom: 10px;
}
#cagle-menu .american LI, #cagle-menu .world LI, #cagle-menu .columnists LI {
	border-bottom: #394973 1px dotted;
	width: 150px;
	margin-left: 5px;
	padding-top: 10px;
}
.american {
	top: -125px;
}
#cagle-menu .world IMG {
	padding-right: 5px;
}
.world {
	top: -125px;
}
/* ------------------------ HEADER STYLES --------------------------------- */



#cagle-homepage-header, #header-global {
	width: 950px;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 2px;
	height: 94px;
	background-color: #394973;
	margin-bottom: 5px;
}
#header-adspace {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#header-ad-banner {
	position: relative;
	left: 0px;
	top: 0px;
	height: 85px;
	width: 750px;
	padding: 0 5px 5px 0;
	margin-left: 0px;
}
#adRotate-group-header-2 {
	position: absolute;
	top: 0px;
	left: 751px;
	height: 90px;
	width: 200px;
	padding: 0 5px 5px 0;
}
#header-title {
	/*
	position: relative;
	left: 5px;
	top: 0px;
	margin-top: 5px;
	*/
	text-align: left;
	width: 100%;
	height: 75px;
}
#header-newsletter {
	position: absolute;
	left: 750px;
	top: 5px;
	z-index: 9980;
}

#header-login {
	position: absolute;
	z-index: 9981;
	left: 460px;
	top: 15px;
	color: yellow;
	font-size: 10px;
	text-transform:uppercase;
}

#header-login a, #header-login a:link, #header-login a:visited, #header-login a:hover {color: yellow;}

#header-social {
	position: absolute;
	z-index: 9980;
	left: 685px;
	top: 5px;
}
#header-news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 745px;
	font-size: 12px;
	margin-top: 5px;
	height: 16px;
	overflow: hidden;
}
#header-menu {
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index: 9990;/*text-wrap: supress;*/
}
#header-news A, #header-menu A {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 9990;
}
#header-news A {
	font-size: 14px;
	margin-right: 9px;
	margin-left: 9px;
}
#header-menu A {
	font-size: 14px;
	margin-left: 7px;
	margin-right: 7px;
}
#header-news A, #header-news a:link, #header-news a:visited, #header-menu A, #header-menu a:link, #header-menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
#header-news a:hover, #header-menu a:hover {
	border-bottom: 1px dotted #fff;
	color: yellow;
}
/* ------------------------ THEME CONTENT STYLES --------------------------------- */

#post_init {
	float: left;
	width: 316px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	overflow: hidden;
}
#post_initr {
	float: left;
	width: 260px;
	position: relative;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 2px;
	overflow: hidden;
}
#content {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 810px;
	position: relative;
}
#post_page {
	float: left;
	width: 600px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
	left: 5px;/* overflow: hidden; //TT: Removed for IE Compatability */
}
#sidebars {
	float: right;
	width: 300px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}
#sidebarsfront {
	float: right;
	width: 515px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}
#sidebar-right, #sidebar-archive, #sidebar-author {
	
	float: right;
	width: 190px;
	max-width: 190px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}



.author_listing {
	font-size:11.5px;
	text-decoration:none;
}
.author_listing a:link, .author_listing a:visited {
	text-decoration: none;
	color: #394973;
}
.author_listing a:hover, .author_listing h8 a:active {
	text-decoration: none;
	color: #F00;
}
#floatleft {
	float:left;
}
.left_widget {
	float: left;
	width: 300px;
	padding-right: 2px;
	background-color: #f5f5f5;
	padding-left: 4px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}
.right_widget {
	float: right;
	width: 180px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.right_widgetfront {
	float: left;
	width: 200px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#content h1 {
	float: left;
	width: 100%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.0em;
	color: #394973;
}
#content h1 a:link, #content h1 a:visited {
	text-decoration: none;
	color: #394973;
}
#content h1 a:hover, #content h1 a:active {
	text-decoration: none;
	color: #F00;
}
#content h2 {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding: 0px;
	font-size: 2em;
	color: #394973;
}

#content h2 a:link, #content h2 a:visited {
	text-decoration: none;
	color: #394973;
}
#content h2 a:hover, #content h2 a:active {
	text-decoration: none;
	color: #F00;
}
#content h4 {
	float: left;
	width: 440px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1.5em;
	color: #333333;
}
#content h5 {
	font-size: 1.5em;
	color: #394973;
	padding: 0px;
	float: left;
	width: 440px;
	margin: 0px;
}
#content h6 {
	font-size: 1.4em;
	color: #333333;
	padding: 0px;
	float: left;
	width: 440px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content h7 {
	font-size: 3em;
	color: #b4b3b3;
	padding: 0px;
	float: left;
	width: 600px;
	top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}
#content h8 {
	float: left;
	width: 90%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding: 0px;
	font-size: 2em;
	color: #394973;
}
#content h8 a:link, #content h8 a:visited {
	text-decoration: none;
	color: #394973;
}
#content h8 a:hover, #content h8 a:active {
	text-decoration: none;
	color: #F00;
}
#content h9 {
	font-size: 1em;
	color: #b4b3b3;
	padding: 0px;
	float: left;
	width: 600px;
	top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}




.post_meta {
	float: left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 600px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	;
	color: #333333;
	font-size: 11.5px;
}
.execphpwidget .post_meta, #sidebar_right .post_meta {
	border-bottom-width: 0px;
	padding: 0px;
	width: 180px;
}
.post_metarefer {
	float: left;
	width: 200px;
}
.post_metafront {
	float: left;
	width: 300px;
}
.date_post {
	float: left;
	width: 95%;
	margin-bottom: 3px;
	font-size: 9px;
	color: #333333;
	padding-left: 0px;
	padding-right: 15px;
}
.post_bar {
	float: right;
	width: 315px;
	margin-top: 2px;
	margin-bottom: 4px;
	background-image: url(images/post_bar.gif);
	background-repeat: no-repeat;
	height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-position: center;
	padding-left: 0px;
	padding-right: 0px;
}
.post_bar a:link, .post_bar a:visited {
	font-weight: bold;
	color: #375491;
	text-decoration: none;
}
.post_bar a:hover, .post_bar a:active {
	color: #475082;
	text-decoration: underline;
	font-weight: bold;
}
.post_bar2 {
	float: right;
	width: 305px;
	margin-top: 2px;
	margin-bottom: 4px;
	background-image: url(images/post_bar.gif);
	background-repeat: no-repeat;
	height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-position: center;
	padding-left: 0px;
	padding-right: 0px;
}
.post_bar2 a:link, .post_bar a:visited {
	font-weight: bold;
	color: #375491;
	text-decoration: none;
}
.post_bar2 a:hover, .post_bar a:active {
	color: #475082;
	text-decoration: underline;
	font-weight: bold;
}
.author {
	float: left;
	padding-left: 4px;
	padding-bottom: 3px;
	font-size: 10px;
	width: 600px;
}
.author-cartoon {
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
	color: #858585;
	float: left;
	padding-left: 4px;
	padding-bottom: 3px;
	padding-top: 4px;
	font-size: 11px;
	width: 540px;
}
.author-cartoon a:link, .author-cartoon a:visited {
	text-decoration: none;
	color: #858585;
}
.author-cartoon a:hover, .author-cartoon a:active {
	text-decoration: none;
	color: #858585;
}
.author-buttons {
	float: right;
	margin-right:15px;
}
.authornew {
	float: left;
	padding-left: 4px;
}
.authorfront {
	float: left;
	padding-left: 4px;
	padding-bottom: 0px;
	font-size: 9px;
}
.authorarchive {
	float: left;
	padding-left: 4px;
	padding-bottom: 0px;
	font-size: 12px;
}
.comment_counter {
	font-size: 10px;
	float: right;
	padding-right: 4px;
}
.post_content {
	/* float: left; */
	float: none;
	clear: left;
	width: 600px;
	padding-bottom: 0px;;
	color: #333333;
	font-size: 16px;
}
.post_contentnew {
	width: 300px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
	color: #333333;
	font-size: 10px;
}
.post_contentarchive {
	float: left;
	width: 600px;
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 14px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5a5a5a;
	font-size: 11.5px;
}
.post_contentfront {
	float: left;
	width: 240px;
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 13px;
	color: #333333;
	font-size: 10px;
}
.post_cat {
	float: left;
	width: 100%;
	margin: 0px;
	color: #333333;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 11px;
}
.post_cat a:link, .post_cat a:visited {
	color: #333333;
	text-decoration: none;
}
.post_tag {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	color: #333333;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
.post_cat a:hover {
	color: #F00;
	text-decoration: none;
}
.post_tag a:link, .post_tag a:visited, .post_cat a:active {
	color: #394973;
	text-decoration: none;
}
.post_tag a:hover, .post_tag a:active {
	color: #394973;
	text-decoration: underline;
}
.date_post a:link, .date_post a:visited {
	color: #333333;
	text-decoration: underline;
}
.date_post a:hover, .date_post a:active {
	color: #666666;
}
.post_content a:link, .post_content a:visited {
	color: #006699;
	text-decoration: underline;
}
.post_content a:hover, .post_content a:active {
	color: #0099CC;
	text-decoration: none;
}
/* content varable css */

.post_content p {
	margin-top: 8px;
	margin-bottom: 0px;
}

#author-archive-link {
	font-size: 11px;	
}

.post_content blockquote {
	background-repeat: no-repeat;
	background-position: left 10px;
	margin-right: 15px;
	margin-left: 9px;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 12px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, Verdana;
	font-size: 12px;
	color: #333333;
	clear: both;
	line-height: 16px;
	background-color: #e6e6ed;
}
.post_content code {
	font-family: "Courier New", Courier, monospace;
	line-height: 20px;
	color: #666666;
	background-color: #F8f8f8;
	font-size: 11px;
}
#post_navigator {
	float: left;
	font-size: 14px;
	line-height: 40px;
	color: #333333;
	font-weight: bold;
	padding-top: 20px;
}
#post-nav-links {
	clear: both;
	text-align: center; 
	margin-top: 20px;
	margin-bottom: 20px;
}
#post_navigator_categories {
	position: relative;
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
#btnNewer {
	position: relative;
	float: left;
}
#btnOlder {
	position: relative;
	float: right;
}
#post_navigator a:link, #post_navigator a:visited {
	color: #333333;
	text-decoration: none;
}
#post_navigator a:hover, #post_navigator a:active {
	color: #006699;
	text-decoration: none;
}
.left_widget p {
	padding: 0px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.right_widget p {
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.sidebar-img {
	margin-top: 20px;
	width:180px;
}
.sidebar-bio {
	margin-top: 8px;
	padding-bottom: 10px;
	width:180px;
}
.sidebar-bio a:link, .sidebar-bio a:visited, .sidebar-bio a:active {
	text-decoration: none;
	color: #394973;
	font-weight: bold;
}
.sidebar-bio a:hover {
	text-decoration: none;
	color: #F00;
	font-weight: bold;
}
/* ------------------------ SIDEBAR STYLES --------------------------------- */

.arrow {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 	100%;
	list-style-type: none;
}
.arrow ul {
	float: left;
	width: 100%;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	line-height: 13px;
}
.arrow ul li {
	float: left;
	width: 100%;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	margin: 3px 0px 0px;
}
.noarrow {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 90%;
	list-style-type: none;
}
.noarrow li {
	float: left;
	width: 100%;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #333333;
	line-height: 15px;
}
.arrow li a:link, .noarrow li a:visited {
	color: #475082;
	text-decoration: none;
}
.arrow li a:hover, .noarrow li a:active {
	color: #475082;
	text-decoration: none;
}
/* ------------------------ WORDPRESS TAG CLOUD --------------------------------- */

a.tagsz-1 {
	font-size:  8px;
}
a.tagsz-2 {
	font-size: 10px;
}
a.tagsz-3 {
	font-size: 12px;
}
a.tagsz-4 {
	font-size: 14px;
}
a.tagsz-5 {
	font-size: 14px;
}
.noarrow ul {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
.noarrow ul li {
	float: left;
	width: 100%;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	margin: 3px 0px 0px;
}
#comment_templates {
	float: left;
	width: 440px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#content h3 {
	padding: 0px;
	/* width: 180px; */
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 1.4em;
	color: #333333;
}
#content h3 a:link, a:visited {
	color: #333333;
	text-decoration:none;
}
.subscribe {
	float: left;
	width: 420px;
	padding-left: 20px;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	background-image: url(images/feed-icon-16x16-orange.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.subscribe a:link, .subscribe a:visited, .subscribe a:active {
	color: #394973;
	text-decoration: underline;
}
.subscribe a:hover {
	color: #F00;
}
.clear_div {
	float: left;
	height: 30px;
	width: 440px;
}
.comment_block {
	float: left;
	width: 440px;
	position: relative;
}
.com_text blockquote {
	background-image: url(images/bquote_com.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-align: left;
	padding-top: 0px;
	padding-left: 28px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	padding-bottom: 10px;
}
.comment_block a:link, .comment_block a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.comment_block a:hover, .comment_block a:active {
	color: #333333;
	text-decoration: underline;
}
.comment_avatar {
	float: left;
	height: 50px;
	width: 50px;
	position: relative;
	padding-top: 5px;
	text-align: left;
}
.comment_block p {
	margin: 0px;
	padding: 0px;
}
.comment_block_alt p {
	margin: 0px;
	padding: 0px;
}
.comment_entry {
	float: right;
	width: 380px;
	background-color:#dee2e4;
	border-left:4px solid #cccccc;
	color:#606060;
	margin:0 0 10px;
	padding:8px 5px 0 8px;
}
.com_author {
	background-image: url(images/top_coms.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	height: 15px;
	width: 284px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 13px;
	font-size: 11px;
	color: #333333;
	padding-top: 3px;
	letter-spacing: -1px;
}
.com_text {
	background-image: url(images/com_repeat.gif);
	background-repeat: repeat-y;
	float: left;
	width: 284px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}
.com_text code {
	font-size: 11px;
	color: #333333;
	font-family: "Courier New", Courier, monospace;
}
.com_text_alt code {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #FFFFFF;
}
.com_close {
	background-image: url(images/com_close.gif);
	background-repeat: no-repeat;
	float: left;
	width: 304px;
	text-align: left;
	background-position: center top;
	height: 12px;
	margin: 0px;
	padding: 0px;
}
.com_clear {
	float: left;
	height: 20px;
	width: 440px;
}
.comment_block_alt {
	float: left;
	width: 440px;
	position: relative;
}
.comment_avatar_alt {
	float: left;
	height: 50px;
	width: 50px;
	position: relative;
	padding-top: 5px;
	text-align: left;
}
.com_author_alt {
	background-image: url(images/top_com_alt.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	height: 15px;
	width: 284px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 13px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
	padding-top: 3px;
	padding-bottom: 0px;
	letter-spacing: -1px;
}
.com_text_alt {
	background-image: url(images/com_repeat_alt.gif);
	background-repeat: repeat-y;
	float: left;
	width: 284px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}
.com_close_alt {
	background-image: url(images/com_close_alt.gif);
	background-repeat: no-repeat;
	float: left;
	width: 304px;
	text-align: left;
	background-position: center top;
	height: 11px;
	margin: 0px;
	padding: 0px;
}
.com_text_alt blockquote {
	background-image: url(images/bquote_com_alt.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-align: left;
	padding-top: 0px;
	padding-left: 28px;
	clear: both;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.comment_block_alt a:link, .comment_block_alt a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.comment_block_alt a:hover, .comment_block_alt a:active {
	color: #333333;
	text-decoration: underline;
}
#comment_templates form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}
#st_effect {
	float: left;
	width: 440px;
}
#st_effect p {
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#st_effect input {
	font-size: 13px;
	margin: 0px;
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	color: #666666;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#sa_effect {
	padding: 0px;
	float: left;
	width: 440px;
	margin: 0px;
}
#sa_effect p {
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sa_effect textarea {
	font-size: 13px;
	margin: 0px;
	height: 150px;
	width: 350px;
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	color: #666666;
	padding: 5px;
}
.status {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
	font-weight: bold;
}
#sbm_effect {
	padding: 0px;
	float: left;
	width: 440px;
	margin: 0px;
}
#sbm_effect p {
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sbm_effect input {
	padding: 1px;
	width: 120px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #394973;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #B33333;
	font-family: Tahoma, Arial, "Baar Sophia", Verdana;
	/* font-weight: bold; */
	text-align: center;
}
#sbm_effect input:hover {
	padding: 1px;
	width: 120px;
	font-size: 11px;
	color: #333333;
	background-color: #f7f7f7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #D4D4D4;
	font-family: Tahoma, Arial, "Baar Sophia", Verdana;
	/* font-weight: bold; */
	text-align: center;
}
#st_effect input:hover {
	font-size: 13px;
	margin: 0px;
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	color: #666666;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#sa_effect textarea:hover {
	font-size: 13px;
	margin: 0px;
	height: 150px;
	width: 350px;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	color: #666666;
	padding: 5px;
}
.ping_block {
	float: left;
	width: 380px;
	padding: 8px;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #333333;
}
.ping_block a:link, .ping_block a:visited {
	color: #006699;
	text-decoration: none;
	font-size: 11px;
}
.ping_from {
	float: left;
	width: 380px;
}
.ping_block a:hover, .ping_block a:active {
	color: #006699;
	text-decoration: underline;
	font-size: 11px;
}
.ping_date {
	float: left;
	width: 380px;
	font-size: 11px;
	/* font-weight: bold; */
	color: #333333;
}
.com_id {
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
	text-align: left;
}
.status a:link, .status a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
.status a:hover, .status a:active {
	color: #394973;
	text-decoration: underline;
	font-weight: normal;
}
.timenow {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}
/* calendar config */

#wp-calendar {
	empty-cells: show;
	width: 80%;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	float: left;
	padding: 0px;
	margin: 10px 0px 0px;
}
#wp-calendar a:link, #wp-calendar a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#wp-calendar a:hover, #wp-calendar a:active {
	text-decoration: none;
	color: #394973;
	font-weight: bold;
}
#wp-calendar caption {
	text-align: left;
	width: 80%;
	margin: 0px;
	color: #394973;
	font-size: 1.4em;
	padding: 0px;
	font-weight: bold;
	font-family: "Futura LT Book";
}
#wp-calendar th {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#wp-calendar #next a {
	text-align: left;
	color: #333333;
	text-decoration: none;
	float: right;
	padding-top: 10px;
}
#wp-calendar #prev a {
	text-align: center;
	color: #394973;
	text-decoration: none;
	float: left;
	padding-top: 10px;
}
#wp-calendar td {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#wp-calendar tf {
	margin: 0px;
	padding: 0px;
}
.related_stuff {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}
.related_stuff ul {
	text-align: left;
	float: left;
	width: 400px;
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 15px;
}
.related_stuff ol {
	text-align: left;
	padding: 0px;
	float: left;
	width: 90%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.related_stuff li {
	font-size: 11px;
	color: #333333;
	width: 80%;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
.related_stuff li a:link, .related_stuff li a:visited {
	color: #394973;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	font-size: 11px;
}
.related_stuff li a:hover, .related_stuff li a:active {
	color: #F00;
	text-decoration: underline;
	display: block;
}
/* adin bar css */
#wp-admin-bar {
	margin:0;
	text-align:left;
	color: #FFFFFF;
	background-color: transparent;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	width: 930px;
}
#wp-admin-bar ul {
	margin:0;
	padding:0;
	float: left;
	width: 930px;
	list-style-type: none;
}
#wp-admin-bar ul li {
	list-style-type:none;
	display:inline;
	margin:0 10px;
	padding:0
}
#wp-admin-bar a:link, #wp-admin-bar a:visited {
	color: #efefef;
	text-decoration: none;
}
#wp-admin-bar a:hover, #wp-admin-bar a:active {
	color: #999999;
	text-decoration: underline;
}
.tagging-platform {
	width: 100%;
	float: left;
	padding: 0px;
	color: #FFFFFF;
	margin: 0px;
}
.tagging-platform h3 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 90%;
}
.tags-tags {
	float: left;
	width: 95%;
	font-size: 10px;
	color: #222222;
	font-weight: 400;
	line-height: 16px;
	text-align: left;
	overflow: hidden;
}
.tagging-platform a {
	color: #394973;
	text-decoration: none;
}
.tagging-platform a:hover {
	color: #F00;
	text-decoration: none;
}
.fixed {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 95%;
	font-size: 11px;
}
#themeswitcher {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 90%;
	list-style-type: none;
}
#themeswitcher select {
	width: 95%;
	margin-bottom: 10px;
	font-size: 12px;
	border: 1px solid #999999;
}
/* ------------------------ SOCIABLE STYLES --------------------------------- */


div.sociable {
	margin: 20px 0px 0px 0px;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
.sociable ul li:before {
	content: "";
}
.sociable img {
	float: none;
	width: 22px;
	height: 22px;
	border: 0;
	margin: 0;
	padding: 0;
}
.sociable-hovers {
	opacity: .4;
	/* 
		-moz-opacity no longer supported by firefox
		-moz-opacity: 0.4; 
	*/
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	/* 
		-moz-opacity no longer supported by firefox
		-moz-opacity: 1;
	*/
	filter: alpha(opacity=100);
}
/* End sociable */


/* ------------------------ FORM STYLES --------------------------------- */


#s, #submit {
	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#505050;
	font-size:0.9em;
	margin:0 0 16px;
	padding:4px;
	width:130px;
}
#author, #email, #url, #comment {
	border:1px solid #cccccc;
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
	font-size:1em;
	margin:0;
	padding:4px;
}
#commentsection {
	margin:25px 0 0;
}
#commentsection p {
	margin:0 0 6px;
}
.gravatarside {
	float:right;
	width:48px;
	height:48px;
	margin:0 5px 5px 10px;
}
.commentnew {
	background-color:#dee2e4;
	border-left:4px solid #cccccc;
	color:#606060;
	margin:15px 0 10px;
	padding:8px 5px 0 8px;
}
.commentnew p {
	font-size:0.9em;
	line-height:1.3em;
	margin:0 0 6px;
	padding-bottom:5px;
}
.postinfo {
	background-color:#dee2e4;
	width:440px;
	border-left:4px solid #cccccc;
	color:#606060;
	font-size:0.9em; /* font-weight: bold; */
	line-height:1.5em;
	margin:1px 0 0px;
	padding:2px 2px 2px 2px;
}
.loggedin {
	margin: 10px 0 0 0;
}
.tags {
	margin: 15px 0 0 0
}
#rp-list {
	width: 100%;
	padding: 3px;
	font-family: "Futura LT Book", Tahoma, Verdana;/* font-weight: bold; */
	}
#rp-list p {
	display: inline;
}
#rp-list ul, #rp-list li {
	display: list-item;
	list-style-type:none;
	margin: 5px 0px 0 -10px;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
}
#rp-list a:link, #rp-list a:visited {
	color: #394973;
	text-decoration: none;
}
#rp-comments {
	font-size: 10px;
	font-family: "Futura LT Book", Tahoma, Verdana;
	color: #525252;
}
#rp-comments p {
	display: inline;
}
#rp-comments ul, #rp-comments li {
	display: list-item;
	list-style-type:none;
	margin: 1px 0px 0 0px;
	padding: 0;
	font-size: 10px;
	font-family: "Futura LT Book", Tahoma, Verdana;
	color: #606060;
}
#rp-comments a:link, #rp-comments a:visited {
	color: #394973;
	text-decoration: none;
}
/* ------------------------ SIDEBAR TAG CLOUD STYLES --------------------------------- */



#sidebar-tagcloud {
	clear:both;
	list-style:none;
	width: 150px;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
}
#sidebar-tagcloud ul, #sidebar-tagcloud li {
	float:left;
	margin:0 0.5em;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
	color: #394973;
}
#sidebar-tagcloud a, #sidebar-tagcloud a:visited {
	text-decoration:none;
	color: #394973;
}
#ad-box {
	margin:15px 0 0 0;
	float:left;
}
#authorarch {
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
	width: 90%;
	color: #b4b3b3;
}
.wp-caption-text {
	color:#666666;
	text-align: left;
	font-size: 90%;
	padding-bottom: 8px;
	width: auto;
	margin-left: 9px;
	margin-bottom: 20px;
}
#readmore {
	color: #606296;
	text-align: right;
}
/* ------------------------ BLOGTITLE STYLES --------------------------------- */


.blogtitle {
	font-size: 2.5em;
	color: #b4b3b3;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
	padding-bottom: 5px;
	top: 0px;
	width: 600px;
	vertical-align:top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	*/
	float: left;
	position: relative;
	text-transform: uppercase;
}
.blogtitle #author-paging {
	position: relative;
	top: 0px;
	float: right;
}
.blogtitle a:link, .blogtitle a:visited {
	text-decoration: none;
	color: #b4b3b3;
}
#blogtitle-author, #blogtitle-archive {
	width: 450px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	font-size: 1.2em;
}
#post-header-cartoon {
	position: relative;
	top:0px;
	left: 60px;
}
.readmore {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1.0em;
	color: #394973;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
}
.readmore a:link, .readmore a:visited {
	text-decoration: none;
	color: #394973;
}
.readmore a:hover, .readmore a:active {
	text-decoration: none;
	color: #F00;
}
#refer {
	width: 164px;
}
#refer2 {
	width: 600px;
}
#refer h1 {
	float: left;
	width: 100%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.0em;
	color: #394973;
}
#refer h1 a:link, #refer h1 a:visited {
	text-decoration: none;
	color: #394973;
}
#refer h1 a:hover, #refer h1 a:active {
	text-decoration: none;
	color: #F00;
}
#refer h2 {
	width: 90%;
	font-size: 1em;
	color: #394973;
}
#refer h2 a:link, #refer h2 a:visited {
	text-decoration: none;
	color: #394973;
}
#refer h2 a:hover, #refer h2 a:active {
	text-decoration: none;
	color: #F00;
}
#refer h4 {
	float: left;
	width: 440px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1.5em;
	color: #333333;
}
#refer h5 {
	font-size: 1.5em;
	color: #394973;
	padding: 0px;
	float: left;
	width: 440px;
	margin: 0px;
}
#refer h6 {
	font-size: 1.4em;
	color: #333333;
	padding: 0px;
	float: left;
	width: 440px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#refer h7 {
	font-size: 3em;
	color: #b4b3b3;
	padding: 0px;
	float: left;
	width: 600px;
	top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}
#refer h8 {
	float: left;
	width: 90%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding: 0px;
	font-size: 2em;
	color: #394973;
}
#refer h8 a:link, #refer h8 a:visited {
	text-decoration: none;
	color: #394973;
}
#refer h8 a:hover, #refer h8 a:active {
	text-decoration: none;
	color: #F00;
}
.post_refer {
	float: left;
	width: 164px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #797979;
	margin-top: 10px;
	padding-bottom: 10px;
}
.post_cartoonrefer {
	float: left;
	width: 164px;
	margin-top: 3px;
}
.post_archiverefer {
	float: left;
	width: 164px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #797979;
	vertical-align:middle;
}
.post_contentrefer {
	width: 164px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
	color: #333333;
	font-size: 10px;
}
.attribution {
	clear: both;
	height: 60px;
	font-size: 13px;
	margin-top: 8px;
	color:#000000;
	font-family: "Futura LT Book", Tahoma, Verdana;/* font-weight: bold; */
	
	}
.attribution-pc {
	clear: both;
	float: left;
	width: 400px;
	height: 90px;
	font-size: 13px;
	margin-top: 8px;
	color:#000000;
	font-family: "Futura LT Book", Tahoma, Verdana;/* font-weight: bold; */
	
	}
.attribution-right {
	float: right;
	height: 60px;
	margin-top: 0px;
	width: 225px;
	position: relative;
	top: 0px;
}
.attribution a:link, .attribution a:visited, .attribution a:hover, .attribution a:active {
	text-decoration: none;
}
.attribution-text {
	font-size:10px;
	font-weight: normal;

	width: 400px;
}
.attribution-icon-text {
	font-size: 10px;
	font-weight: normal;	
}

.attribution-right-archive {
	float: right;
	height: 60px;
	margin-top: 0px;
	margin-right: 10px;
	width: 60px;
}
.attribution-right-archive a:link, .attribution-right-archive a:visited, .attribution-right-archive a:hover, .attribution-right-archive a:active {
	text-decoration: none;
}
.cartoonbutton-holder {
	margin-top: 5px;
	border: 2px dashed #333;
	background-color: #ffe;
}
.cartoon-spacer {
	clear: both;
}
.cartoon-button {
	float: left;
}
.navbutton {
	float: right;
	padding-top: 10px;
	margin-bottom: 30px;
}
.alignbuttonleft {
	float: left !important;
	border:0px !important;
	margin-right: 10px;
}
.standard-ad {
	margin: 15px auto 0 auto;
	display: block;
	text-align: center;
	font-size: 0.8em;
	/* font-weight: bold; */
	color: #999;
	line-height: 1.4em;
}
#featured_init {
	float: left;
	width: 316px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	overflow: hidden;
	color: #00FF00;
}
#sidebar-left {
	float: left;
	position: relative;
	width: 120px;
	max-width: 120px;
	left: 0px;
	padding-top: 0px;
	height: 100%;
	margin-left: 10px;
	margin-right: 20px;
}
/*
#sidebar {
	
	float: left;
	width: 120px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 0px;

}

#sidebar {
	float: left;
	width: 140px;
	 height: 3000px; 
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
}*/
.author-button-tweet {
	float: left;
	margin-top: 0px;
}
.author-button-tweet-col {
	float: right;
}

.author-button-icon {
	float: right;
	margin-top: 10px;
	margin-left: 5px;
}
.author-button-icon-new {
	float: right;
	margin-top: 0px;
	margin-left: 5px;
}
#nav_next_by_author {
	margin-left: 5px;
	position: relative;
	top: 5px;
	left: 0px;
	display: inline;
}
#nav_prev_by_author {
	margin-left: 5px;
	position: relative;
	left: 0px;
	top: 5px;
	display: inline;
}
.author-button-icon-new a:link, .author-button-icon-new a:visited {
	text-decoration: none;
}
.author-button-icon-new a:hover, .author-button-icon-new a:active {
	text-decoration: none;
}
#social {
	float: right;
	display: inline;
	text-align: right;
	width: 180px;
	border:5px solid #dee2e4;
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
}
#social-bloglink {
	margin: 5px 0 5px 0;
}

#content-cartoon IMG {
	width: 600px;
	
}

.cartoon-content IMG {
	width: 600px;	
}
.cartoon-content a:link, .cartoon-content a:visited {
	text-decoration: none;
	color: #394973;
}
.cartoon-content a:hover, .cartoon-content a:active {
	text-decoration: none;
	color: #F00;
}
/* ------------------------ AUTHOR-HEADER STYLES --------------------------------- */

.author-header {
	position: relative;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-weight: bold;
	color: #858585;
	width: 600px;
	font-size: 1.5em;
}
.author-header a:link, .author-header a:visited {
	text-decoration: none;
	color: #858585;
}
.author-header a:hover, .author-header a:active {
	text-decoration: none;
	color: #F00;
}
#author-header-toolbar {
	position: relative;
	float: right;
	top: 0px;
}
#column-toolbar {
	float:right;
}

#content-toolbar {
	clear: left;
	position: relative; 
	width: 600px; 
	height: 100px;
}

#content-toolbar H3 {
	float: none;	
}

.cartoon-toolbar-share {
	position: absolute;  
	left: 480px; 
	top: 0px; 
	width: 120px;	
}

.cartoon-toolbar-share-lg {
	position: absolute;  
	left: 0px; 
	top: 0px; 
	width: 600px;	
	
}

.cartoon-toolbar-share IMG {
	width: 24px;
	height: 24px;	
}

.cartoon-toolbar-share-lg IMG {
	width: 48px;
	height: 48px;
	padding-right: 10px;	
}

.dcpci-gdsr-text, .dcpci-gdsr-text .gdt-size-40.gdthumbtext {
	font-size: 9px;	
	line-height: 12px !important;
	
}

.dcpci-gdsr-block .ratingstarsinline, .ratingtext.dcpci-gdsr-text {
	float: none;	
	display: block;
	
}

/* ------------------------ REFER STYLES --------------------------------- */


#referR {
	width: 164px;
}
.post_referR {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #797979;
	margin-top: 8px;
}
.authorR {
	width: 90%;
	font-size: 1em;
	color: #a3a4a4;
	font-weight: bold;
}
.titleR {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.0em;
	color: #394973;
	font-weight: bold;
}
.titleR a:link, .titleR a:visited {
	text-decoration: none;
	color: #394973;
}
.titleR a:hover, .titleR a:active {
	text-decoration: none;
	color: #F00;
}
.titleR ul, .titleR li {
	display: block;
	list-style-type:none;
	margin: 5px 0px 10px 0px;
	padding: 0;
	text-transform: capitalize;
	font-size: 1.1em;
	line-height: 1.0em;
	color: #394973;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
.tabcontent UL {
	list-style-type: none;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 5px;
}
#tabs LI A {
	font-size: 1.1em;
}
.mugR {
	float: left;
	width: 40px;
	margin-bottom: 10px;
	margin-right: 4px;
}
/* ------------------------ POST-HEADER / POST-LEADER STYLES --------------------------------- */



#post-leader {
/*
	position: relative;	
	top: 0px;
	background: none;
	*/
}
#post-header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
}
#post-header-date, .post-header-date {
	position: relative;
	top: 0px;
	left: -10px;
	float: left;
	width: 50px;
	height: 60px;
	padding: 2px;
	background-color: #B4B3B3;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	margin: auto;
	z-index: 900;
}

.dcpci-datebox {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 50px;
	height: 55px;
	padding: 2px;
	background-color: #B4B3B3;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	margin: 2px;
	z-index: 900;
}

.dcpci-datebox a, .dcpci-datebox a:active, .dcpci-datebox a:hover {
	background: none !important;
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;	
}

.post-date-day, .dcpci-datebox-day {
	background-color: #FFF;
	color: #B4B3B3;
	height: 20px;
	margin: auto;
}

.dcpci-datebox-day {
	position: relative;
	top: 3px;
	padding: 1px;
	height: 15px;	
}
.post-date-month, .dcpci-datebox-month {
	height: 20px;
	padding: 2px;
}
.post-date-year, .dcpci-datebox-year {
	height: 20px;
	padding: 2px;
}

.dcpci-datebox-year {
	margin-top: 4px;
	height: 13px;	
}

#post-header-title, #post-header-title-cartoon {
	position: relative;
	margin-top: 0px;
	float: left;
	padding-top: 0px;
	min-height: 60px;
	width: 525px;
	padding-left: 0px;
}
#post-header-title H2, #post-header-title-cartoon H2 {
	position: relative;
	font-family: "Futura LT Book", Tahoma, Verdana;
	font-size: 35px;
	line-height: 38px;
	top: -5px;
	color: #394973;
	text-transform: uppercase !important;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	left: -5px;
}

#post-header-title H2 {
	text-transform: none;	
}

#post-header-social {
	position: absolute;
	left: 435px;
	top: 0px;
	
	
}
.post-header-social-button {
	position: relative;
	top: 0px;
	float: left;
	padding-right: 5px;
}

#website-badges #badges {
	width: 600px;
	padding-top: 10px;
	height: 75px;
	padding-bottom: 10px;
}

#post-header-social #badges {
	width: 180px;	
}

.badge {
	position: relative; 
	float: left;
	display: inline;
	padding-right: 5px;	
}
#header-comment {
	position: relative;
	width: 60px;
	height: 60px;
	background-color: #FFC;
}
#header-comment-bubble {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 35px;
	width: 60px;
	background-image: url(http://www.cagle.com/images/comment_bubble.png);
	font-family: Arial;
	font-size: 18px;
	color: #30566D;
	text-align: center;
}
#header-comment-bubble A {
	position: relative;
	font-family: Arial;
	letter-spacing: normal;
	color: #0099cc;
	font-size: 14pt;
	overflow: hidden;
	top: 10px;
	font-weight: bold;
	text-decoration: none;
	left: 25px;
	width: 60px;
 text-align:: center;
	padding-top: 10px;
}
.fb_comments_count {
	position: relative;
	top: 5px;
	width: 60px;
	text-align: center;
}
#header-comment-button {
	position: absolute;
	top: 36px;
	left: 0px;
	height: 25px;
	width: 60px;
}
/* ---------- DISQUIS CUSTOMIZATION ----------*/
#disqus_thread {
	clear: both !important;
}
#dsq-content div, #dsq-content p, #dsq-content h3 {
	clear:none !important;
}
.post_content_body {
	position: relative;
	z-index: 9960;
	float: left;
	width: 600px;
}
/*

 * WP-Paginate - WordPress Pagination Function

 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $

 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/

 */

.wp-paginate {
	padding:0;
	margin:0;
}
.wp-paginate li {
	display:inline;
	list-style:none;
	font-size: 1.8em;
	line-height: 30px;
}
.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 {
}
/* ------------------------ WP-PAGINATE STYLES --------------------------------- */

.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 {
}
#paginate-header {
	margin-bottom: 15px;
}
#author-header-navigation, #paginate-header {
	clear: both;
	position: relative;
	top: 0px;
	padding-top: 50px;
	padding-bottom: 10px;
}
#author-footer-navigation, #paginate-footer {
	position: relative;
	top: 15px;
	clear: both;
	padding-bottom: 10px;
	padding-top: 5px;
}
#paginate-header {
	top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#exerpt-thumb IMG {
	width: 125px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* ------------------------ HOMEPAGE STYLES --------------------------------- */

#homepage-headline-topics {
	position: absolute;
	left: 630px;
	width: 330px;
	height: 315px;
}
/* ------------------------ OVERRIDE STYLES --------------------------------- */

#wrap_fixed {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#new-headerbar {
	float: left;
	width: 950px;
	height: 23px;
}
.headerbar {
	color: #3e4579;
	font-size: 14px;
	padding: 0px 0px 0px 0;
	font-weight: bold;
	float: left;
	height: 23px;
}
.headerbar a:link, .headerbar a:visited {
	text-decoration: none;
	color:#3e4579;
}
.headerbar a:hover, .headerbar a:active {
	text-decoration: none;
	color:#CCCCCC;
}
#new-featured {
	float: left;
	width: 460px;
	height: 315px;
	margin-top:4px;
	margin-bottom: 5px;
}
#new-refer {
	float: left;
	width: 380px;
	height: 110px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}
#new-cartoons {
	float: right;
	width: 330px;
	height: 315px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
}
#homepage-columns {
	float: left;
	width: 475px;
	/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}
#new-rightsidebar {
	float: right;
	width: 300px;
/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#homepage-rightsidebar {
	float: right;
	width: 320px;
/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

/* ------------------------ WIDE HOMEPAGE SETTINGS --------------------------------- */
#homepage-wide-columns {
	position: relative;
	float: left;
	left: -7px;
	width: 460px;
	/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
}

#homepage-wide-columns .column-teaser {
	width: 460px;	
}

#homepage-wide-rightsidebar {
	position: relative;
	float: right;
	width: 335px;
/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#homepage-sidebar-right-300 {
	position: relative;
	float: right;
	width: 300px;
/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

.sidebar-right-widget-global {
	clear: left;	
}

.ad-unit-wide-rectangle {
	/*
	width: 336px;
	height: 280px;
	*/
	/* border: 1px solid #EAEAEA; */
}

/* ------------------------ WIDE CARTOON SETTINGS --------------------------------- */
#homepage-body {
	position: relative;
	float: left;
	left: 5px;
	width: 490px;
	/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
}

#homepage-body .column-teaser {
	width: 490px;	
}

#homepage-body-rightsidebar {
	position: relative;
	float: right;
	width: 320px;
/*	height: 1500px; */
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}


#featured-cartoon #featured-cartoon-content a img, #featured-post, #featured-post-content {
	width: 100%;
}

#featured-cartoon h3, #featured-cartoon h3 a, #featured-post h3, #featured-post h3 a {
	position: relative;
	display: block;
	top: 0px;
	width: 490;
	margin: 0px;
	padding: 0px;
	font-size: 19px;
	color: #394973;
	text-transform: uppercase;
	text-decoration: none;
}

.dcpci-widget-news-title h2 a {
	text-decoration: none; 
	color: #394973;
	font-size: 31px;
 }

#featured-cartoon-label, #homepage-body  h2, .dcpci-widget-news-title h2, #featured-post-title {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 31px;
	color: #394973;
	text-transform: uppercase;	
}

#featured-post-content {font-size: 1.2em;}
#featured-post-image, #featured-post-image img {width: 320px;}
#featured-post {margin-bottom: 10px;}


#homepage-body .trends-trending-topics-thumbs .topic-thumb {
	padding: 5px;	
}



/* ------------------------ COLUMN STYLES --------------------------------- */


#indiv-columnist {
	width: 490px;
	height: 105px;
	margin-bottom: 20px;
}
#new-columns #indiv-columnist {
	width: 490px;
}
.columnist-excerpt {
	width: 600px;
}
.columnist-excerpt-homepage {
	width: 490px;
	font-size: 12px;
	color: #000000;
	line-height:120%;
	margin-bottom: 5px;
}
.columnist-dateline {
	font-weight:bold;
	font-size: 10px;
	color: #9f9f9f;
	line-height:120%;
	margin-bottom: 5px;
}
.columnist-dateline a:link, .columnist-dateline a:visited {
	text-decoration: none;
	color: #cf271c;
}
.columnist-dateline a:hover, .columnist-dateline a:active {
	text-decoration: none;
	color: #F00;
}
.columnist-byline {
	font-size: 12px;
	color: #9f9f9f;
	line-height:120%;
	margin-bottom: 5px;
	margin-top: 5px;
}
.columnist-byline A {
	font-weight:bold;
	text-decoration: none;
}
.columnist-byline a:link, .columnist-byline a:active, .columnist-byline a:visited {
	color: #394973;
}
.columnist-bylinex a:hover {
	color: #F00;
}

.more {
	font-weight:bold;
	font-size: 12px;
	color: #777777;
	line-height:120%;
	padding-top: 10px;
}
.more a:link, .more a:visited {
	text-decoration: none;
	color: #777777;
}
.more a:hover, .more a:active {
	text-decoration: none;
	color: #F00;
}

.homepage-more-topics {
	width: 100%;
	margin: auto;
	padding: auto;
	text-align: center;
	padding-top: 25px;	
}
.headline {
	color: #3e4579;
	font-size: 16px;
	padding: 3px 3px 0px 0;
	font-weight: bold;
	line-height:95%;
}
.headline a:link, .headline a:visited {
	text-decoration: none;
	color:#3e4579;
}
.headline a:hover, .headline a:active {
	text-decoration: none;
	color:#F00;
}
.columnist-author {
	font-weight:bold;
	font-size: 13px;
	color: #ababab;
	line-height:120%;
	margin-bottom: 3px;
	margin-top: 3px;
}
.columnist-excerpt {
	width: 600px;
	font-size: 12px;
	color: #000000;
	line-height:120%;
	margin-bottom: 5px;
}
.
body {
	margin: 0px 0px 30px;
	font-family: Verdana, sans-serif, Arial;
	color: #666666;
	font-size: 60.7%;
	padding-bottom: 30px;
	background-image:url('/images/bgink.gif');
	background-repeat:repeat-y;
}
.clear {
	clear: both;
}
.author {
	font-weight:bold;
}
.comment {
	background-color:#394973;
	color:#FFFFFF;
	padding: 3px 10px 3px 7px;
	font-weight: bold;
	float: left;
}
.comment a:link, .comment a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
.comment a:hover, .comment a:active {
	text-decoration: none;
	color:#F00;
}
.readmore {
	color: #394973;
	padding: 0px 3px 2px 0px;
	font-weight: bold;
	float: left;
}
.readmore a:link, .readmore a:visited {
	text-decoration: none;
	color:#394973;
}
.readmore a:hover, .readmore a:active {
	text-decoration: none;
	color:#F00;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#header {
	margin:0px 0 0;
	height:160px;
	background-color:#394973;
}
#cartoonblog {
	padding-top: 10px;
	float: right;
	width: 300px;
}
#ad {
	float: right;
	width: 300px;
	margin-top: 10px;
}
#ad-social {
	float: right;
}
#ajax {
	float: right;
	width: 300px;
	display: inline;
	background-color: #FFFFFF;
}
ul {
	list-style-type: none;
	/* margin: 0px;
	padding: 0px;
	*/
}
ol {
	list-style-type: decimal
}
ol {
	margin: 0 0 0 20px
}
.tabs {
	border-bottom: 1px solid #ddd;
	height: 20px;
}
.tabs li {
	float: left;
	display: inline;
	margin-right: 2px;
	height: 20px;
}
.tabs li a {
	float: left;
	display: block;
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 0 5px 0 5px;
	background: #366799;
	color: #fff;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}
.tabs li a:hover {
	background: #498fd6;
	color: #fff;
}
.tabs li a.selected {
	background: #fff;
	color: #333;
	z-index: 9;
}
.tabs li a.selected:hover {
	background: #fff;
	color: #333;
	z-index: 9;
}
.tabcontent {
	display: none;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 5px 10px 10px 1px;
}
.tabcontent a:link, .tabcontent a:visited {
	text-decoration: none;
	color:#000000;
}
.tabcontent a:hover, .tabcontent a:active {
	text-decoration: none;
	color:#153afa;
}
.tabcontent li {
	padding: 4px 0 4px 0;
	line-height: 1.4em;
	border-bottom: 1px dotted #ccc;
}
.tabcontent_mp {
	display: none;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 5px 10px 10px 1px;
}
.tabcontent_mp a:link, .tabcontent_mp a:visited {
	text-decoration: none;
	color:#000000;
}
.tabcontent_mp a:hover, .tabcontent_mp a:active {
	text-decoration: none;
	color:#153afa;
}
.tabcontent_mp li {
	padding: 4px 0 4px 0;
	line-height: 1.4em;
	border-bottom: 1px dotted #ccc;
}
 @media print {
.tabcontent {
	display: block !important;
}
}
.more-cartoons {
	float: right;
	margin-right: 7px;
	font-weight:bold;
	font-size: 10px;
	color: #9f9f9f;
	line-height:120%;
	margin-bottom: 5px;
}
.more-cartoons a:link, .more-cartoons a:visited {
	text-decoration: none;
	color: #cf271c;
}
.more-cartoonse a:hover, .more-cartoons a:active {
	text-decoration: none;
	color: #F00;
}
.page-contributor-list {
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}
.page-contributor-list OL, page-contributor-list UL {
	width: 600px;
	padding: 0px;
	margin: 0px;
}
.page-contributor-list LI {
	float: left;
	width: 200px;
	font-size: 14px;
}
.swc-item {
	position: relative;
	margin-bottom: 2px;
	border-bottom: 1px dotted #666;
	height: 55px;
}
.swci-thumb {
	position: inline;
	top: 0px;
	left: 0px;
}
.swci-content {
	position: inline;
	top: 0px;
	left: 55px;
}
/* ------------------------ CONTRIBUTOR-LIST STYLES --------------------------------- */



.contributor-list {
	width: 120px;
}
.contributor-list UL {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	left: 0px;
	font-size: 11px;
}
.contributor-list LI {
	
	border-bottom: 1px dotted #666;
	margin-bottom: 5px !important;
	
}
.contributor-list LI a:link, contributor-list LI a:visited, contributor-list LI a:active {
	text-decoration: none;
	color: #3E4579;
	font-weight: bold;
}
.contributor-list LI a:hover {
	color: #666;
}
/* ------------------------ SIDEBAR WIDGET STYLES --------------------------------- */


.sidebar-widget-content a:link, .sidebar-widget-content a:visited, .sidebar-widget-content a:active {
	color: #394973;
}
.sidebar-widget-content a:hover {
	color: #F00;
}
.column-teaser {
	margin-bottom: 10px;
	overflow: hidden;
}
.column-teaser-body {
	margin-bottom: 5px;
}
.column-teaser-thumb {
	display: inline;
	float: left;
}
.column-teaser-excerpt {
 position: relative: top: 0px;
	display:inline;
	font-size: 12px;
	line-height: 120%;
	color: #000;
}
#post-recent-topics-trends {
	position: relative;
	left: -2.5px;	
}

#post-recent-topics-trends .topic-thumb {
	display: inline;	
	padding-left: 2.5px;
	padidng-right: 2.5px;
}

#post-recent-topics-trends .topic-thumb IMG {
	width: 146px;
	height: 135	px;
}

/* ------------------------ COLUMN STYLES --------------------------------- */
#dcpci-sharethis {
	margin-top: 5px;	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding: 5px;
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

#dcpci-sharethis div, #dcpci-sharethis span {
	/*
	display: inline; 
	margin: 0px;
	padding: 0px;	
	*/
	margin: 0px;
}

img.mugshot {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	clear: left;	
}

#post-footer {
	position: relative;
	padding: 5px;
	margin: 5px 0 0.5em;
	color: #333;
	background: #EEE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	
}

#attribution-author {
	color: #394973;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 3px;	
}

#content-cartoon {
	position: relative;		
}
/* http://www.xpertdeveloper.com/2010/12/pure-css-hide-and-display-html-elements-without-javascript/ */
/* http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */
/*
.hiddenCallout {
	display: none;	
}


#oval-callout {
	
	position: absolute;
	float: right;
	top: -100px;
	right: -100px;
	
	font-family: Cambria, Georgia, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.4;
	
	z-index: 9999;
}

#content-cartoon:hover .hiddenCallout{
	
	display: block;	
	
}



.oval-thought {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}

.oval-thought {
	width: 270px;

	padding-top: 50px;
	padding-right: 40px;
	padding-bottom: 50px;
	padding-left: 40px;
	
	margin: 1em auto 80px;
	text-align: center;
	color: white;
	background: #394973;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2E88C4), to(#394973));
	background: -moz-linear-gradient(#2E88C4, #394973);
	background: -o-linear-gradient(#2E88C4, #394973);
	background: linear-gradient(#2E88C4, #394973);
	border-radius: 220px / 120px;
	-moz-border-radius: 220px / 120px;
	border-radius: 220px / 120px;
	
	opacity:0.95;
	
	
}

.oval-thought::before {
	content: "";
	position: absolute;
	bottom: 50px;
	left: 50px;
	width: 30px;
	height: 30px;
	background: #394973;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	
	opacity: 0.8;
}

.oval-thought::after {
	content: "";
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 15px;
	height: 15px;
	background: #394973;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	opacity: 0.9;
}

.oval-thought p {
	color: white;
	display: block;
	font-family: 'Love Ya Like A Sister', cursive;

	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	opacity: 1;
}
*/	
#content .custom_page h2, #content .custom_page h3, #content .custom_page h4 {
	float: none;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	width: 100%;
}

.topic-thumb {
	float: left;	
}

.trends-trending-topics-thumbs .topic-thumb {
	padding: 20px;	
}


#homepage-body .trends-trending-topics-thumbs .topic-thumb a img {
	width: 150px;
	height: 139px;	
}

.trends-trending-topics-list { 
	margin-bottom: 25px;
}

.trends-trending-topics-list LI {
	position: relative;
	left: 0px;
	font-size: 16px;
	float: left;
	width: 275px;	
	text-transform: capitalize;
	padding: 5px;
	
}

#page-trends .trends-trending-topics-list LI {
	font-size: 1.2em;
	width: 180px;	
}

#homepage-body .trends-trending-topics-list LI {

	width: 30%;	
	text-transform: uppercase;
	font-size: 1.1em;
	padding-left: 0px;
	margin-left: 0px;
	
}

#homepage-body .trends-trending-topics-list LI A {
	text-decoration: none;
	color: #394973;
}

#homepage-body .trends-trending-topics-list UL {
	 list-style: none;
	 padding: 0px;
	 margin: 0px;	
}

.trend-date {
	color: #818181;
	font-size: 10px;	
}

.trend-new {
	color: red;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: -3px;	
}

.news-title {
	font-size: 1.8em !important;	
}

#month-navigation {
	padding-bottom: 10px;
	font-size: 1em !important;
	line-height: 20px !important;	
}

#best-of-title {
	text-transform: capitalize !important;	
	font-size: 2.2em !important;
}

#dcpci-search td {
	/*
	height: 0px;
	width: 100%;
	padding: 0px;	
	*/
}

#dcpci-search {
	height: 50px !important;
}

#dcpci-search-title {
	font-family: Futura LT Book, Tahoma, Verdana;
	font-size: 1.2em;
	font-weight: bold;
	color: #3e4579;
		
}

#dcpci-search-form {
	height: 45px !important;	
}

.gsc-control-cse, gsc-control-cse {
	padding: 0px !important;
	margin: 0px !important;
	
}

.gsc-results-wrapper-overlay{
	width: 750px;	
}

.author-listings {
	width: 100%;
	display: inline-block;	
}

.artist-bio {
	position: relative; float: left;  margin: 2.5px; width: 180px; height: 100px; max-height: 110px;  font-family: Arial, Helvetica, sans-serif;	border: solid 1px lightgray;  padding: 5px; 
}

.artist-bio-content {
	 
}

.artist-bio-header {
	position: relative; height: 60px; width: 100%; margin-top: 3px;
}

.artist-bio-wp {
	position: relative; top: 0px; float: right; z-index:1;
}

.artist-bio-name {
	position: absolute; left: 55px; top: 5px; width: 120px;
}

.artist-bio-name a {
	font-size: 18px; color: #394973; text-decoration: none; font-weight:bold; font-family: Futura LT Book, Tahoma;
}

.artist-bio-social {
	position: relative; margin-bottom: 5px;
}

.artist-bio-att {
	position: relative;  font-size: 10px; margin-bottom: 5px; overflow: auto; max-height: 110px;
}

.artist-bio-mug {
	padding-right: 5px; padding-bottom: 5px; height: 50px; width: 50px;
}

.toolbar-sharing {
	display: block;
	float: right;
	width: 100%;	
}

.toolbar-vote {
	width: 120px;	
	position: absolute; 
	left: 240px; 
	top: 0px;
}

.toolbar-rate {
	position: absolute; left: 0px; top: 0px;
}

.toolbar-comment {
	position: absolute;
	top: 0px;
	left: 370px;
	width: 200px;
	
}

.toolbar-comment-bubble {
	width: 200px;
	height: 55px;	
	/* background-image: url(images/toolbar-comment-bubble.png); */
	
}
.toolbar-comment-bubble .inner-bubble {
	
	padding: 6px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 12px;

}

#cagle-adzone-22 {
	width: 300px;
	height: 250px;
	overflow: hidden;
	margin-bottom: 20px;
}

/*------------------------------------------------------------------------------------------------------------
Widgets: The Cagpe Post News
-------------------------------------------------------------------------------------------------------------*/
.sidebar-widget a {
	font-weight: bold;
	color: #394973;
	text-decoration: none;
}

#better_cagle_rss_widget-3 {
	height: 100%;
	display: block;	
}

.widget-title {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1em;
	color: #6C6C6C;
	text-transform: capitalize;
}

.dcpci-page-sidebar-news {
	width: 100%;
	height: 100%;
	/*	border: 1px solid yellow; */	
}



.dcpci-widget-news-entry {
	padding: 0px;
	margin-bottom: 5px;
	/*	border: 1px solid red; */
	background-color: #FAFAFA;
	width: 100%;
	clear: left;
	border: solid 1px #C0C0C0; 
	max-width: 320px;
	min-height: 50px;
}

.dcpci-widget-news-entry DIV  {
	/*font-family: "Times New Roman", Times, serif;
	 
	padding-bottom: 3px;
	*/
	font-family: Arial, Helvetica, sans-serif;
	
}
.dcpci-widget-news-entry-header {
	position: relative;

	width: 300px;
	border: solid 1px red;
	
		
}
.dcpci-widget-news-entry-body {
	position: relative;
	width: 300px;
	display: inline-block;
	padding: 10px;
	
}

.dcpci-widget-news-entry-mugshot {
	padding-right: 5px;
	height: 50px;
	width: 50px;
	float: left;
	display: inlinie-block;
}

.dcpci-widget-news-entry-mugshot IMG {
	width: 50px;	
}

.dcpci-widget-news-entry-byline {
	display: inline-block;
	position: relative;
	float: right;
}

.dcpci-widget-news-entry-author{
	font-size: 1em;
	color: #6C6C6C;
	display: inline-block;
}

.dcpci-widget-news-entry-timestamp {
	display: inline-block;
}

.dcpci-widget-news-entry-title {
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase !important;
	width: 240px;
	display: block;
	float: left;
	
}

.dcpci-widget-news-entry-excerpt {
	font-family: "Times New Roman", Times, serif;
	color: #6C6C6C;	
	font-size: 1em;
	position: relative;
	display: block;
	/* clear: both; */
	display: none;
}

.dcpci-widget-news-footer {
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	border-bottom: #6C6C6C 1px solid;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.dcpci-widget-news-title {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
}

#page-www.cagle.com div.dcpci-page-sidebar-news {
	width: 300px;	
}

#page-subscribe #post_page {
	font-size: 1.5em;	
}

/*------------------------------------------------------------------------------------------------------------
DCPCI: Related Cartoons
-------------------------------------------------------------------------------------------------------------*/

#post-related {
	padding-bottom: 10px;	
}

#post-related-content {
	clear: both;
	padding-bottom: 10px;	
}


#dcpci-related-cartoons  {
	position: relative;
	width: 600px;	
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
	
}

#dcpci-related-cartoons H3 {
	padding: 0px !important;
	margin: 0px !important;
	font-family: Verdana, sans-serif, Arial; !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	line-height: 1.3em !important;
	padding-bottom: 10px !important;	
	color: #394973 !important;
	
}

#dcpci-related-cartoons-thumbs UL {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;	
}


#dcpci-related-cartoons-thumbs UL LI {
	display: block;
	float: left;
	width: 125px;
	padding: 10px;	
	height: 135px;
}

#dcpci-related-cartoons-thumb {
	height: 90px;
	width: 125px;
	overflow: hidden;
	margin-bottom: 10px;
	background: #D2D2D2;
	border: 1px solid #949494;
}

.dcpci-related-cartoons-thumb IMG {
	height: 90px;
	width: 125px;
	overflow: hidden;	
}

#dcpci-related-cartoons-title {
	padding: 5px;	
}

#dcpci-related-cartoons-thumbs UL LI A, #dcpci-related-cartoons-thumbs UL LI A:link, #dcpci-related-cartoons-thumbs UL LI A:visited {
	font-size: 12px;
	text-decoration: none;	
	font-weight: bold;
	color: #394973;
}


#dcpci-related-cartoons-thumbs UL LI A:hover {
	color: #FF0000;	
}



#dcpci-related-topics-thumbs .dcpci-page-content-topic-thumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 130px;
	width: 140px;
	overflow: hidden;	
}

.dcpci-page-content-topic-preview IMG {
	
	width: 140px;	
}

#dcpci-related-topics-tags A, .taglist A {
	font-size: .8em;
	padding: 5px;
	margin: 5px;
	background: #EAEAEA;
	color: #394973;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #949494;
	display: block;
	float: left;
}

#dcpci-related-topics {
	clear: both;	
}

.dcpci-page-content-topic-title {
	padding: 5px;
	padding-left: 0px;		
	text-transform: uppercase;
}

.dcpci-page-content-topic-title A {
	font-size: 12px;
	text-decoration: none;	
	font-weight: bold;
	color: #394973;
}

.dcpci-page-content-topic-title A:hover {
	color: #FF0000;	
}

.dcpci-ap-newer IMG, .dcpci-ap-older IMG {
	height: 40px;
	width: 85px;
	
}

.dcpci-ap-older {
	display:block; 
	position: absolute; 
	left: 515px; 	
}

.dcpci-btn-older {
	display: block;
	text-align: center; 
}

.dcpci-btn-older IMG {
		
	margin-top: 40px;
	margin-bottom: 40px;
	
}

.skyscraper {
	display: block;
	width: 120px;
	height: 600px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;	
}

.wide_skyscraper {
	display: block;
	width: 160px;
	height: 600px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;	
}

.medium_rectangle {
	display: block;
	width: 300px;
	height: 250px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
}

.dcpci-widget-news-entry IMG {width: 100%;}

#single-archive-paging { width: 600px; text-transform: uppercase;}
.sap-nav-arrow { display: inline-block; padding: 20px; }
.sap-older { float: right; }
.sap-newer { float: left; }


/*--- override styles --- */    	body {
        	background-image: none;
			margin: 0px;
            padding: 0px;
            width: 100%;
        }
        
    	#dcpci-canvas {
        	width: 1294px;
            text-align: center;
            margin: auto;
            margin-top: 0px;
            margin-bottom: 0px;
            
        }
        
        #dcpci-page {
        	text-align: left;
            width: 954px;
            display: inline-block;
            background-image: url(http://cdn.cagle.com/wp-content/themes/Caglemain/images/bgink.gif);
            background-position: left;
            background-repeat: repeat-y;
       	}
        
        .dcpci-ad-col {
        	width: 170px;
            heigth: 610px;
            
            background-image: none;
        }
        
        
        #dcpci-ad-col-left {
        	float: left;
			position: fixed;
			display: none;
        }
        
        #dcpci-ad-col-right {
        	float: right;
			width: 170px;
			display: inline-block;
			position: fixed;
        }
		
		#dcpci-ad-col-right IMG, #dcpci-ad-col-left IMG, .dcpci-ad-col IMG {padding: 5px; width: 160px; height:600px; display: none;}
        
       
        
        #dcpci-header, #dcpci-body, #dcpci-footer{
        	width: 100%;
        }
        
        
        #dcpci-sidebar-left {float: left; max-width: 140px;}
        #dcpci-sidebar-right {float: right; width: 180px;}
        #dcpci-sidebar-right::after {clear: both;}
        #dcpci-content {display: inline-block;}
        
        #content { width: 100%; }
        #dcpci-footer {clear: both;}
        
        .clear {clear: both;}
        
        #header {
        	height: 200px;
            background-color: #fff;
        }
        
        #header-global {background-color: #394973;}
        
        #header-logo {
        	margin: 10px;
       	}
        
        #dcpci-meta {display: none;}
        
        #status, .feature-data, .feature-sm {
        
            -webkit-font-smoothing: antialiased;
            color: rgb(15, 33, 5);
            display: inline-block;
            font-family: 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
           	font-size: 14px;
            font-style: normal;
            font-variant: normal;
            font-weight: bold;
            height: auto;
            white-space: nowrap;
            width: auto;
           
        
        }
        
        .ad-unit-funding {
        	 border: solid 2px #0076a3;
             border-radius: .5em;
             padding: 25px;
             padding-top: 0px;
             padding-bottom: 0px;
             margin-bottom: 25px;
        }
        
        #status > div { margin-bottom: 20px;    }
        
        .feature-data {  font-size: 50px;  }
        .feature-sm {  font-size: 14px; display: inline-block; }
        
        #hero-social { text-align: center; }
        .centered {text-align: center; }
        
        .stick {
        	position: fixed;
        }
		#heroes-update {
			font-family: 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
           	font-size: 14px;
			background-color: #FAFAFA;
			border: solid 1px #C0C0C0;
			padding: 20px;
			margin: 5px;
		}
		#heroes-update-title, .heroes-update-title {
			text-transform: uppercase;
			font-weight: bold;
			color: #394973;
		}
		
		#heroes-update-title h1 {font-size: 1.8em; padding: 0px; margin: 0px;}
		#heroes-update-title h2 {font-size: 1.5em; padding: 0px; margin: 0px;}
		
		.frm-button {
				
			-webkit-background-clip: border-box;
			-webkit-background-origin: padding-box;
			-webkit-background-size: auto;
			-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px;
			background-attachment: scroll;
			background-clip: border-box;
			background-color: rgba(0, 0, 0, 0);
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0, 173, 238)), to(rgb(0, 120, 165)));
			background-origin: padding-box;
			background-size: auto;
			border-bottom-color: rgb(0, 118, 163);
			border-bottom-left-radius: 7.15000009536743px;
			border-bottom-right-radius: 7.15000009536743px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-image-outset: 0px;
			border-image-repeat: stretch;
			border-image-slice: 100%;
			border-image-source: none;
			border-image-width: 1;
			border-left-color: rgb(0, 118, 163);
			border-left-style: solid;
			border-left-width: 1px;
			border-right-color: rgb(0, 118, 163);
			border-right-style: solid;
			border-right-width: 1px;
			border-top-color: rgb(0, 118, 163);
			border-top-left-radius: 7.15000009536743px;
			border-top-right-radius: 7.15000009536743px;
			border-top-style: solid;
			border-top-width: 1px;
			box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px;
			color: rgb(217, 238, 247);
			cursor: pointer;
			display: inline-block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14.3000001907349px;
			font-stretch: normal;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			height: 14px;
			line-height: 14.3000001907349px;
			margin-bottom: 5px;
			margin-left: 2px;
			margin-right: 2px;
			margin-top: 0px;
			outline-color: rgb(217, 238, 247);
			outline-style: none;
			outline-width: 0px;
			padding-bottom: 7.86500024795532px;
			padding-left: 14.3000001907349px;
			padding-right: 14.3000001907349px;
			padding-top: 7.15000009536743px;
			text-align: center;
			text-decoration: none;
			text-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 1px;
			vertical-align: baseline;
			zoom: 1;
		
		}
		
		.rounded {
			
		}
		
		#promo-browsing {
			font-family: 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
			font-weight: bold;
			width: 350px;
			text-align: center;
			font-size: 18px;	
			margin: auto;
			border: solid 2px #0076a3;
			border-radius: .5em;
			background-color: yellow;
			padding: 25px;
		}
		#promo-browsing h1 {width: 100%; padding: 0px; margin: 0px; float: none;}
		#promo-browsing h1, #promo-browsing div {padding-bottom: 5px; margin: 5px;}
		
		#cartoonists-active .author-listings LI {
			width: 190px;
			padding: 0px;
			margin: 5px;
			display: inline-block;
			float: left;
			font-size: 14px;	
		}
	
		.sup {
			font-size: 7px;
			display: inline-block;
			position: relative;
			vertical-align: text-top;
			top: -2;
				
		}
		
		#newsletter-subscribe-heroes-promo {margin-top: 20px;}
		
.rw-ui-container.rw-size-large span.rw-ui-info {font-size: 14px !important;}

.login {background-color: #394973; }

.ajaxmessage {font-size: 14px; color: red;}

#beta {width: 934px;  background-color: #FF0; color: #000; padding: 10px; font-size: 20px; font-family: Impact; text-align: center; display:none; }
#beta a {text-decoration: none; color: #000;}
#beta a:hover {color: #F00;}