/* CSS Document */



html, body {

	margin:0;

	padding:0	

}



	body {font-family:Arial, Helvetica, sans-serif;}

	

	h1, h2, h3, h4, h5, h6 { margin-top:0 !important}

	

	h1 { font-size:34px; line-height:36px}

	h2 { font-size:22px; line-height:24px}

	h3 { font-size:20px; line-height:22px}

	h4 { font-size:18px; line-height:20px}

	h5 { font-size:14px; line-height:16px}

	h6 { font-size:12px; line-height:14px}

	

	ul li { list-style:none; margin-bottom:0.6em}

	

	.bold { font-weight:bold}

	

	.red { color:#900}

	

	.clear { height:1px; display:block; width:100%; clear:both}

	

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

 	

	p { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom:1em}

	

	span.bold { font-weight:bold}

	

	/* TOP BAR */

	

  	#pre_masthead { background-color:#900; padding:0; }

	#pre_masthead * { line-height:42px}

	#pre_masthead h2 { font-weight:normal; color:#FFF; margin:0; font-size:12px; font-family: Arial, Helvetica, sans-serif}

	#pre_masthead h2 a { color:#FFF; font-weight:bold}

	#pre_masthead ul.pre_masthead-menu { border-left:1px solid rgba(0,0,0,0.2); border-right:1px solid rgba(255,255,255,0.2); margin:0; font-size:12px; line-height:16px; float:right;}

	#pre_masthead ul.pre_masthead-menu li { display:inline-block; list-style:none; font-size:12px; line-height:16px; border-right:1px solid rgba(0,0,0,0.2); border-left:1px solid rgba(255,255,255,0.2); padding:0 15px; float:left; margin-bottom:0 }

	#pre_masthead ul.pre_masthead-menu li:hover { background-color:#d50000  }

	#pre_masthead ul.pre_masthead-menu li a { color:#FFF}

	#pre_masthead ul.pre_masthead-menu li a.login { font-weight:bold; text-transform:uppercase}

	

	

	.site_search { width:100%; display:block; padding-top:5px} 

	

	form#site_searchform { margin:0 !important; width:100%}

	

	form#site_searchform input[type='text'],

	form#site_searchform input[type='submit'],

	form#site_searchform label { display:inline-block; float:left; line-height:20px; height:32px; margin:0;  }

	

	form#site_searchform input[type='text'] {-webkit-border-top-left-radius: 3px;

-webkit-border-bottom-left-radius: 3px;

-moz-border-radius-topleft: 3px;

-moz-border-radius-bottomleft: 3px;

border-top-left-radius: 3px;

border-bottom-left-radius: 3px;}

	

form#site_searchform input[type='submit'] {

-webkit-border-top-right-radius: 3px;

-webkit-border-bottom-right-radius: 3px;

-moz-border-radius-topright: 3px;

-moz-border-radius-bottomright: 3px;

border-top-right-radius: 3px;

border-bottom-right-radius: 3px;}

	

	form#site_searchform label { width:15%; text-align:right; padding-right:5px; font-weight:bold}

	form#site_searchform input[type='text'] { width:70%; font-size:12px }

	form#site_searchform input[type='submit'] { width:30%; background-color:#efefef; color:#000; border:1px solid #dcd8c8; border-left: none; font-size:12px }

	

	/* TOP ADVERTISMENTS */

	

	#advertisment_masthead { text-align:center; padding:15px 0}

	#advertisment_masthead img { margin:0 auto}

	

	/* INFORMATION BAR */

	

	#information_bar { }

	#information_bar p { margin:0; padding:0}

	#information_bar * { font-family:Arial, Helvetica, sans-serif; font-size:12px;}

	

	/* MAST HEAD */

	

	#masthead {}

	#masthead #site_logo { padding-top:20px}

	#masthead #site_logo img {}

	

	#masthead #site_socail_links, #masthead #site_socail_plugins { display:inline-block; vertical-align:top}

	

	#masthead #site_socail_links { float:right; margin-left:15px}	

	#masthead #site_socail_links ul { padding:10px 0 0 0; font-size:12px; line-height:16px}

	#masthead #site_socail_links ul.top_bar_social_menu { display: inline-block; margin-bottom:0}

	#masthead #site_socail_links ul.top_bar_social_menu li { display:inline-block}		

	#masthead #site_socail_links ul.top_bar_social_menu li .twitter { background:url(../img/twitter.png); text-indent:-9999px; width:21px; height:21px; display:inline-block}

	#masthead #site_socail_links ul.top_bar_social_menu li .facebook { background:url(../img/facebook.png); text-indent:-9999px; width:21px; height:21px; display:inline-block}

	

	#masthead #site_socail_plugins { display:inline-block; float:right; height:63px; overflow:hidden}

	#masthead #site_socail_plugins ul {height:20px; max-height:20px; margin:0}

	#masthead #site_socail_plugins ul li { display:inline-block; list-style:none; font-size:1px !important }

	#masthead #site_socail_plugins ul li a { font-size:1px !important; color:#FFF }

	#masthead #site_socail_plugins { padding:10px 0 0 0}

	

	#site_updated {padding:43px 0}

	#site_updated span { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }

	

	#menu_system {margin-bottom:1em; font-family:Georgia, "Times New Roman", Times, serif }

	#menu_system ul { margin:0}

	#menu_system ul li { display:inline-block; font-size:14px; line-height:20px; font-weight:bold; text-transform:uppercase; margin-right:20px; margin-bottom:0 }

	

	#menu_system ul#authors_menu { margin-bottom:10px }

	#menu_system ul#authors_menu li { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:none; font-weight:normal }

	#menu_system ul#authors_menu li.title { text-transform: uppercase; color:#900; font-weight: bold}

	#menu_system ul#authors_menu li a { color:#8c8b8b; }

	#menu_system ul#authors_menu li a:hover { color:#000000; }

	

	#menu_system ul#main_menu { border-bottom:1px solid #900 }

	#menu_system ul#main_menu li { line-height:30px; border-bottom:3px solid #fff  }

	#menu_system ul#main_menu li a { color:#000; font-weight:bold}

	#menu_system ul#main_menu li.current-menu-item { border-bottom:3px solid #900 }

	#menu_system ul#main_menu li.current-menu-item:hover { border-bottom:3px solid #900 }

	#menu_system ul#main_menu li:hover { border-bottom:3px solid #000 }

	

	/* FOOTER */

	

	footer.site { background-color: #E6E6E6; margin-top:1em; padding-top:2em}

	footer.site ul li { font-size:12px; list-style: none; padding:2.5px 0; display:inline-block}

	

	footer.site p.copyright { font-size:12px; color:#666; text-align:right}

	/* COLUMNS & COLUMN HEADERS */ 

	

	.column_header { display:block; clear:both; }

	.column_header .column_title { display:block; background-color:#900; color:#FFF; padding:0.8em 10px; margin-bottom:1px; border-bottom:1px solid #000; position:relative}

	.features .column_header .column_title { padding-left:1em}



	

	.column_header .column_title h2 { color:#FFF; font-size:20px; line-height:20px; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif}

	

		/* COLUMN SPECIFIC STYLES */ 

		

		.articles_display.slim_column article { background-color:#F2F2F2 !important; padding:0 1em 1em; border:1px solid #D8D8D8; border-bottom:1px solid #900 !important; border-top:none !important}

		.articles_display.slim_column article:hover { background-color:#900 !important;}

		.articles_display.slim_column article:hover h3 a,

		.articles_display.slim_column article:hover p,

		.articles_display.slim_column article:hover h6,

		.articles_display.slim_column article:hover h6 a { color:#fff !important;}

		

		

		/*

		.articles_display.slim_column .column_title { border-bottom:1px solid #900; border-top:3px solid #900; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; line-height:24px; font-size:22px; font-weight:normal; padding:0.7em !important}

		*/

		.articles_display article p { margin-bottom:0}

		

		.articles_display.slim_column p { font-size:12px }

		

	/* CARTOON */

	

	.picture_feature { margin-bottom:1em !important}

	.picture_feature img { border:1px solid #900}

	

	/* AUTHORS COLUMN */



	.author_feature { border-top:1px solid #900; clear:both}

	.author_feature .authorAvatar { width:50%; display:inline-block; float:left; background-color:#CCC; background:url(../img/avatar_holder.jpg) no-repeat; padding-top:49.5% }

	.author_feature .authorArticles { width:50%; display:inline-block; float:left; background-color:#000; position: relative; }

	.author_feature .authorArticles p { margin:0; position:absolute; top:0; bottom:0; left:0; right:0; color:#FFF; font-size:11px; text-align:center; line-height:13px; padding-top:15px}

	.author_feature .authorArticles p span { font-size:20px; font-weight:bold}

	.author_feature .authorArticles .dummy { padding-top:99%}

	.author_feature .authorInfo { width:100%; display:inline-block; float:left; }

	.author_feature .authorInfo p { font-size:11px; font-weight:300; }

	.author_feature .authorInfo p:first-child { margin:0 0 1em; font-weight:bold; font-size:12px; line-height:14px; padding:5px 0 0;}

	.author_feature .authorInfo a { font-weight:bold}

	

	/* SINGLE POST ARTICLE ASIDE */

	

	aside.article_sidebar {  padding:0 1em 1em; font-size:12px; line-height:18px; }

	aside.article_sidebar ul { margin-bottom:0}

	aside.article_sidebar ul li { border-bottom:1px dashed #D1D1D1; padding-bottom:0.6em}

	aside.article_sidebar ul li a { color:#000; font-family:Arial, Helvetica, sans-serif}

	aside.article_sidebar ul li a:hover { color:#900;}

	aside.article_sidebar ul li:last-child { margin-bottom:0; border-bottom: none}	

	aside.article_sidebar .column_header .column_title h4 {font-size:14px; font-weight:bold}

	

	.related_articles { padding-bottom:10px; margin-bottom:15px}

	.related_articles h4 { font-size:18px; font-weight:bold;}

	.related_articles ul {}

	.related_articles ul li { font-size:12px; list-style:inside}

	.related_articles ul li a {color:#333}

	.related_articles ul li a:hover {color:#900}

	

	.section_header { border-bottom:3px solid #900; border-top:1px solid #900; margin-bottom:1em}

	.section_header .section_title {}

	.section_header .section_title h1 { margin:0.8em 0.8em 0.8em 0 !important; padding:0; font-size:18px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:capitalize}

	.section_header .section_title h4 { margin:0.8em 0.8em 0.8em 0 !important; padding:0; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold }

	

	.advert { border:1px solid #CCC; border-top:none !important}

	

	/* ARTICLE  

	

	.articles_display article header { padding:15px 0 5px }

	.articles_display article header p { font-size:11px }

	.articles_display article header h1,

	.articles_display article header h2,

	.articles_display article header h2 a { font-size:20px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-weight: 900; margin:0 0 6px; color:#000 }

	.articles_display article header h2 a:hover { color:#900 }

	.articles_display article header .post_details { line-height:16px; font-weight:bold;}

	.articles_display article p { font-size:12px; line-height:22px; font-family:Arial, Helvetica, sans-serif; margin:0 }

	.articles_display article header .author a { color:#900; font-weight:bold !important}	

	.articles_display article img { margin-top:5px}	

	

	.articles_display article footer { margin-top:5px; clear:both}

	.articles_display article footer a.comments { font-size:11px; font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif; position:relative; padding-left:15px}

	.articles_display article footer a.comments:before { content:' '; width:8px; height:8px; background-color:#900; position:absolute; left:0; top:4px;}	

	

	.articles_display.slim_column img { display:none}

	.articles_display.slim_column h2, .articles_display.slim_column h2 a { font-size:16px !important; line-height:20px !important}

	*/

	

	.entry-content p { color:#333; }

	

	

	article.post { border-bottom:1px solid #900; padding-bottom:1em; }

	.single article,

	article.category-cartoons { border-bottom:none !important;}

	

	

	article.post header

	{ padding:15px 0 10px; margin-bottom:0}

	.single article.post header {}

	

	article.post p { line-height:18px}

	

	article.post img { display:inline-block; border:1px solid #900}

	.single article.post img { margin-bottom:1em}

	



	

	article.post header hgroup

	{ }

	

	article.post header hgroup h1

	{ margin:0 0 10px; font-size:34px; line-height:36px; padding:0; font-weight:800 !important;}

	

	article.post header hgroup h2

	{ margin:0 0 10px; font-size:14px; line-height:16px; padding:0; font-weight:normal; color:#666}

	

	article.post header hgroup h2 a

	{ color:#000; font-weight:800; }

	

	article.post header hgroup h3,

	article.post header hgroup h6 { line-height:22px}	

	

	article.post header hgroup h3

	{ font-size:20px; font-weight:normal !important; margin-bottom:10px; color:#666}

	

	article.post header hgroup h6

	{ font-size:12px; line-height:16px; margin-bottom:0; color:#666 !important}

	

	article.post header hgroup h6.author

	{ font-size:11px !important; color:#999 !important}

	



	

	

	

	

	article.category-cartoons img { border:1px solid #900; }

	

	

	

	

	

	article.post header	{ margin-bottom:0}

	

	article.post header h1.entry-title,

	article.post header h3.entry-title { margin:0 0 5px; padding:0; font-weight:800 !important; color:#000}



	article.post header h3.entry-title a { font-weight:bold; color:#000; font-size:18px}

	article.post header h3.entry-title a:hover { color:#900}

	

	

	

	

	

	

	

	

	

	

#cartoons {

	-webkit-column-count: 3;

	-webkit-column-gap: 10px;

	-webkit-column-fill: auto;

	-moz-column-count: 3;

	-moz-column-gap: 10px;

	-moz-column-fill: auto;

	column-count: 3;

	column-gap: 15px;

	column-fill: auto;

}



.cartoon {

	display: inline-block;

	background: #FEFEFE;

	border: 2px solid #FAFAFA;

	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);

	margin: 0 2px 15px;

	-webkit-column-break-inside: avoid;

	-moz-column-break-inside: avoid;

	column-break-inside: avoid;

	padding: 15px;

	padding-bottom: 5px;

	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);

	opacity: 1;

	

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;

}





.filed_under,

.comments { padding-left:22px;}



.comments {background: url(../img/comment.png) no-repeat left}

.filed_under {background: url(../img/filed.png) no-repeat left; margin-bottom:0}











.social_button { display:block; margin-bottom:5px;}



footer.site ul { color:#666; }

footer.site ul li { margin-bottom:10px; }

footer.site ul li a { color: #666; }

footer.site ul li a:hover { color:#9a0000}





.picture_feature img { width:100%; max-width:100%}



.entry-summary p.comments { margin-top:0.5em}





#todays_date { margin:25px 0 0 0; }

#todays_date p { text-align:right; margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}







.articles_display article.post:first-child h3 a { font-size:26px; line-height:28px} 




ul.pagination { margin-bottom:1em; margin-top:1em; font-weight:bold}
ul.pagination a { font-weight:bold}
ul.pagination span.pagination { min-width:25px; height:25px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#3E4A66; border:1px solid #3E4A66; display:inline-block}
ul.pagination li { text-align:center}
ul.pagination li a {
background: #606c88; /* Old browsers */
background: -moz-linear-gradient(top,  #606c88 0%, #3f4c6b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #606c88 0%,#3f4c6b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
min-width:25px; height:25px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; border:1px solid #3E4A66}  
ul.pagination li a:hover {
background: #6c7487; /* Old browsers */
background: -moz-linear-gradient(top,  #6c7487 0%, #475168 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c7487), color-stop(100%,#475168)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6c7487 0%,#475168 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6c7487 0%,#475168 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6c7487 0%,#475168 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6c7487 0%,#475168 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7487', endColorstr='#475168',GradientType=0 ); /* IE6-9 */

}
ul.pagination li a.next { }  





.login-panel { background-color:#FFF; margin-top:10px; margin-bottom:10px; padding:1em}

.reveal-modal {
visibility: hidden;
display: none;
position: absolute;
left: 50%;
z-index: 99;
height: auto;
margin-left: -450px;
width: 900px;
background-color: #fff;
padding: 1.25em;
border: solid 1px #666;
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
box-shadow: 0 0 10px rgba(0,0,0,0.4);
top: 50px;
background-color:#E9E9E9;
}

.login-panel h3 { font-size:25px; font-weight:bold; }
.login-panel h4 { font-size:18px; font-weight:bold; text-align:center; color:#666; }

.login-panel p { font-size:12px; color:#999}
.login-panel label { font-size:14px; color:#333; font-weight:bold}

.login-panel input { line-height:22px; height:auto}

.login-panel input[type="submit"], .login-panel .tm_button { background-color:#900; padding:0.8em 0; margin:0; width:100%; display: block; box-shadow: none !important; border:none !important; color:#FFF; font-weight:bold; font-size:18px; text-align:center }

.login-panel hr { position:relative; margin:25px 0}
.login-panel hr:after { content:'or'; display:inline-block; position:absolute; left:50%; margin-left:-15px; top:-15px; font-weight:bold; background-color:#FFF; padding:0.4em; font-size:18px; color:#999}

#wp-social-login-connect-with { display:none;}
#wp-social-login-connect-options { text-align:center; }
#wp-social-login-connect-options a { margin:0 2em}


.captchaSizeDivSmall img { margin:0 !important}
#si_refresh_com { display:inline-block}


#respond form {}
#respond form input { display:inline-block; float:left; width:85%;}
#respond form label { display:inline-block; float:left; width:15%; line-height:28px}
#respond form span { display:none;}
#respond textarea { min-height:300px}
#respond form input[type="submit"] { padding:10px; margin-bottom:20px; width:auto !important; display:inline-block; float:none; margin:0}

#respond .comment-form-comment { display:block; clear:both}
.captchaSizeDivSmall:before { }
.captchaSizeDivSmall { display:inline-block; clear:both; vertical-align:top; width:40%; float:left}
.captchaSizeDivSmall img { margin:0 !important}

.captcha_input { display:inline-block; vertical-align:top; width:60%; float:left}
.captcha_input input#captcha_code { line-height:31px !important; margin:0; height:auto;}
.captcha_input label { width:80% !important; display:inline-block; display:inline-block; float:left; line-height:46px !important; padding-left:10px}
.captcha_input input { display:inline-block; width:20% !important;float:left;}





.author-box { width:100%; display:block}
.author-box h5 { font-size:16px; font-weight:bold;}
.author-box p { font-size:12px}

.commentlist { list-style:none}
.commentlist li { padding:10px; background-color:#fff; border:1px solid rgba(200,200,200,1.00)}
.comment-author { margin:0}
.comment-author img { margin:0 !important; margin-right:10px !important}
.comment-meta { font-size:12px}