/*
Theme Name:     Continuum child
Theme URI:      http://www.woothemes.com/
Description:    Child theme for the Continuum theme 
Author:         WooThemes
Author URI:     http://www.woothemes.com/
Template:       continuum
Version:        1.0
*/

@import url("../continuum/style.css");

#striped { background:none;}

/* custom typography */
body { font:normal 16px/1.5em Arial, sans-serif;/*color:#555555;*/color:rgb(51, 51, 51); }
#navigation, #navigation .nav a { 
  font:bold 14px/1em Arial, sans-serif;
  color:#fff ;
  text-shadow:none;
  padding: 3px 10px 3px;
  text-transform: none;
}
.post .title { font:bold 26px/1em Arial, sans-serif;color:#c00; }
.entry, .entry p { font:normal 16px/1.5em Arial, sans-serif;color:#555555; } 
h1, h2, h3, h4, h5, h6 { font-family:Arial, sans-serif}
.entry {float:none;}

h2,h3,h4 {
	color: rgb(0, 0, 153);
	line-height:inherit !important ;
}
h4 {
font-size: 16px;
font-weight: bold;
color: rgb(0, 0, 153);
}

a:link, a:visited  { color: #000099; text-decoration:none;}

.nav a:hover, .nav li.sfHover {

    color: #C00 !important;
        }


/***__________________________ header __________________________ ***/
	#strip {height: 30px;}
	#featured a:link,
	#featured a:visited{
		color:#1B1B83 !important;.nav .current-menu-item a, .nav .current-menu-parent a {
    background: transparent none repeat scroll 0% 0%;
    color: #C00;
}

	}
        #header{
                padding:10px 0 0 0;
                background:#cc0000;
                box-shadow:none;
                margin-bottom: 20px;
        }

	#strip{
		background: #000099;
	}
	/* logo */
	/*#logo img{
		width:407px;
		height:65px;
		padding:0 0 0 15px;
	}*/
	/* menu */
	.nav li ul{
		opacity:0.9;
	}
	.nav{
		/*margin:0 0 0 15px;*/
	}
	.nav li {
		background:none;
	}
	.nav li.first {
		border-left: none;
	}
	.nav .current-menu-item a,
	.nav .current-menu-parent a{
		background:none;
		/*background: none repeat scroll 0 0 #FFFFFF;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		color:#1b1b83;*/
		border-top-left-radius: none;
		border-top-right-radius: none;
		color:#fff !important;
	}
	#menu-footer .current-menu-item a{
		color:#cc0000;
	}
	.nav li ul li a:hover, 
	.nav li ul li.current_page_item a, 
	.nav li.current_page_item a,
	.nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.sfHover,
	.nav li ul li.current-menu-item a{
		/*background:url('assets/images/nav-dropdown-bg.png');*/
		background:none;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	#top-nav li {
		border:none;
		background:none;
	}
	#top-nav a {
		text-decoration: none;
		text-transform: none;
		font-family: arial;
		text-decoration: none;
		text-transform: none;
		text-shadow: none;
		padding-top: 5px ;
		color:#fff;
		font-size:14px;
	}
	#top-nav a:hover , #top-nav a:active , #top-nav a.active {
		background:none;
		border: none;
		text-decoration: underline;
		text-shadow:none;
		color:#fff;
	}
	#top-nav a:active {
		background:none;
		border: none;
		text-decoration: underline;
		text-shadow:none;
		color:#fff;
	}

	/* search */
	.search_main input, textarea{
		background: url(images/search.png) no-repeat top right;
		/*background:#fff;*/
		/*color:inherit;*/
		border-width: 1px;
		margin-right: 0px;
	}

/***__________________________ content __________________________ ***/

.addthis_toolbox.addthis_default_style {
	padding-bottom:10px;
}

/* article */
	#main h1{
		color:#cc0000;
	}
	/*#main div #plate{
		color:#333;
	}*/
	#plate, p.plate {
		box-shadow: none ; -webkit-box-shadow: none ; -moz-box-shadow: none;
		width:100%;
		padding:0px;
	}
		
	.entry .wp-caption{
		padding:0;
		background:none;
		border:none;
	}

	.entry .wp-caption-text{
		width: 160px;
		text-align: left;
		padding-left: 0;
		font-family: arial;
		font-size: 11px;
		line-height: 1.2;
	}

	/*make width only have about 85 characters. - mickey */
	.entry, .entry p  { font-family: arial;
		font-size: 16px;
		color: rgb(51, 51, 51);
		line-height: 20px;}

	.entry .if-number {  
		font-family: arial;
		font-size: 30px;
		font-weight: bold;
		color: #cc0000;
		float: left;
		line-height: 34px;
		padding: 0 10px 10px 0;
	}
	.entry .text-head {  
		font-family: arial;
		font-size: 26px;
		font-weight: bold;
		color: #cc0000;
		float: left;
		line-height: 34px;
		padding: 0 10px 10px 0;
	}
	.entry .dropcap {  
		font-family: arial;
		font-size: 30px;
		font-weight: bold;
		color: #cc0000;
		float: left;
		line-height: 34px;
		padding: 0 10px 10px 0;
	}
	.entry ul  { line-height: 20px;  margin-bottom: 1.2em; }
	.entry ul ul  { margin: 0; }
	.entry ul li  {	list-style-type: disc; }
	.entry ul ul li  { list-style-type: circle; }

	/* About the Authors box: remove background and border */
	#post-author {
		background:none;
		border:none;
	}

	#respond #commentform #submit{
		background:#1b1b83;
		border-color:#1B1B83;
	}
	#respond #commentform #submit:hover{
		background:#888383;
		border-color:#888383;
	}
	#respond #striped {
		background:none;
	}
	h1 .comment{
	    background: url("assets/images/ico-comment.jpg") no-repeat scroll left center transparent;
		line-height: 30px;
		float:right;
		font-size:11px;
		padding-left:20px;
	}
	h1 .comment a{
		color:#666;
	}
	.type-post h2{
		color:#cc0000;
		font-size:20px;
		margin:20px 0 0 0;
	}
	.arc { 
	border-bottom: 2px solid #e6e6e6;
	padding: 16px 0;
	}
	.arc h2 a,
	.arc .post-category a,
	.arc .more a{
		color:#1b1b83;
	}
	.arc img { border: none; }
	.post.arc {
		padding: 16px 10px;
		box-shadow: none;
	}
	.arc span.comment a {
		font-size: 14px;
	}
	.post .cat-title  { 
	font:bold 14px arial;
	}
	.post .cat-title a:link, 
	.post .cat-title a:visited,
	.archive_header .cat{
		text-transform:capitalize;
	}
	.archive_header  {
	font:bold 14px arial
	}


/* featured */
	#featured {background:none;
		padding: 0px 13px 5px;
	}
	/*#featured h3 { display:none; }*/
	#featured h3,
	#latest h3,
	#popular h3,
    .post .cat-title,
	#comments h3,
	#respond h3,
	#main .archive_header,

	#striped h3{
		/*background: url('assets/images/featured-title-bg.png') no-repeat;*/
		background: #CC0000;
		border:none;
		box-shadow: none ; -webkit-box-shadow: none ; -moz-box-shadow: none;
	}
	#featured .block h2 a{
		color: #1b1b83 !important;
	}
	#featured .block{
		width:445px;
		height:95px;
		padding:6px 9px;
	}
	#featured .block p{
		margin-bottom: 5px;
		color: #333;
		font-size: 12px;
	}
	#featured .block.full{
		height:100%;
	}
	#featured .block img{
		border:0px;
	}
	.see-all{
		float:right;
	}
	#featured h3 .see-all,
	#latest h3 .see-all,
	#popular h3 .see-all,
	#striped h3 .see-all{
		float:right;
		color:#ffffff !important;
		font-size:12px;
		font-weight:bold;
		background: url('assets/images/featured-title-arrow.png') right center no-repeat;
		margin:2px 0 0 0;
		padding:0 20px 0 0;
	}
	#popular .block h2 {
		line-height: 10% !important ;
	}
/* contact form */
	#contact-page ol.forms li.buttons .submit{
		background:#1b1b83;
		border-color:#1b1b83;
	}
	#contact-page ol.forms li.buttons .submit:hover{
		background:#888383;
		border-color:#888383;
	}
	
/* latest */
	#latest {background:none;}
	#latest .block h2 , #latest .block h2 a{
		color:#1b1b83 !important;
		font-size: 14px ;
		line-height:120% !important ;
	}
	#latest .block p{
		height:100px;
		color:#333;
		font-size:12px;
		line-height:1.4;
	}
	#latest .block span.date {
		font-size:12px;
		font-style:normal;
	}
	#latest .block span.meta {
		font-size: 10px;
	}

/* popular */
	#popular {background:none;}
	#popular .block h2 a{
		color:#1b1b83 !important;
	}
	#striped h3{
		border: 2px solid #FFFFFF;
		box-shadow: 0 4px 4px #D8D8D8;
		color: #FFFFFF;
		font: 16px arial;
		margin: 0 0 13px;
		padding: 5px 13px;
	}
 	#popular .block span.comment {
		line-height:.5em !important;
		display: inline-block;
    		padding-bottom: 8px;}

/***___________________________sidebar____________________________***/

.postmeta  { padding: 0px; margin-bottom: 5px; background: none;
}

.postmeta h3  { margin: 0 0 13px 0; padding: 5px 13px 5px 13px; font: bold 14px arial, sans-serif; color: #fff; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none; background: none; background-color: #009;
}

.postmeta ul { clear:both; list-style:none; background:#fff; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; padding:11px 9px; box-shadow:none;}


.widget{
	background:none;
	margin-bottom:5px;
	padding:0;
}

.widget ul, .widget div  { clear: both; list-style: none; background: #fff; 
	box-shadow: none ;
	 -webkit-box-shadow: none ;
	 -moz-box-shadow: none ;
	font-family: arial;
	font-size: 14px;
	line-height: 1.2;
	margin: 0 0 -5px 0;
}

.widget li  { clear: both; list-style: square; background: #fff; 
	box-shadow: none ;
	 -webkit-box-shadow: none ;
	 -moz-box-shadow: none ;
	font-family: arial;
	font-size: 14px;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

.widget h3{
	margin: 0;
	padding: 5px 13px 0 7px;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	background: none;
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
}


/***__________________________ footer __________________________ ***/
	#footer{
		/*background:url('assets/images/footer-bg.jpg') repeat-x;*/
		background:#c00;
		padding:44px 0px;
		color:white;
	}
	#footer a{
	/*color:#1b1b83;*/
	color:white;
	}
/* footer widget */	
	#footer-widgets .block  div div{
		padding-top:15px;
		height:160px;
	}
/* tag cloud */
	#tag_cloud-2 a{
	/*color:#1b1b83;*/
	}
/* What readers are saying */
	#text-2 div{
		font-family:georgia;
		font-size:16px;
		font-style:italic;
		line-height:22px;
	}
	#text-2 p{
		font-family:helvetica;
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		margin-top:20px;
	}
/* join our mailing list */
	.widget_ns_mailchimp #ns_widget_mailchimp_form-2{
		padding-left: 10px;
	}
	.widget_ns_mailchimp input, textarea{
		background: none repeat scroll 0% 0% rgb(255, 255, 255);
		border-width:1px;
		margin-top:5px;
		margin-left:3px;
		width:168px;
		font-size:12px;
		padding-top:3px;
		padding-bottom:3px;
	}
	.widget_ns_mailchimp .button{
		background: none repeat scroll 0% 0% rgb(255, 255, 255);
		background: white;
		border-width: 1px;
		/*background:#c00000;
		border:solid 1px #c1b9b2;*/
		margin-left:0px;
		width:30%;
		padding-right:3px;
		cursor:pointer;
	}
	.widget_ns_mailchimp .button:hover{
		background:#e6e6e6;
	}
	#campaign_monitor-2 div{
		padding:25px 15px 10px 15px;
	}
/* footer menu */
	.menu-footer-container ul li{
		display:inline;
		padding:0px 15px 0px 5px;
	}
	.menu-footer-container ul li{
		background: url('assets/images/footer-menu-separator.png') no-repeat right center;
	}
	#menu-item-77{
		background:none;
	}
	.menu-footer-container{
		margin-left:15px;
	}
	#copyright, #credit{
		margin-right:40px;
		color:white;
	}
	.menu-footer-container ul li:last-child{
		background:none;
	}

/* slider */
#loopedSlider {
	background: none;
	}

#loopedSlider .slide-content h2{
	background:rgba(204, 0, 0, 0.9);
	font-weight:normal !important;
}
#loopedSlider .slide-content p{
	font-size:13px;
	background:rgba(0, 0, 0, 0.4);
	font-weight:normal !important;
}

#SlideDeck { background: none ; padding: 6px 13px 18px 13px; position:relative; z-index: 999; margin-bottom: 27px;}
#SlideDeck .container { overflow:hidden; position:relative; margin: 0px !important; padding: 0px !important;}
#SlideDeck .plate { background: #fff; box-shadow: 0 4px 4px #d8d8d8; -webkit-box-shadow: 0 4px 4px #d8d8d8; -moz-box-shadow: 0 4px 4px #d8d8d8;}
/*#SlideDeck .slides { position:absolute; top:8px; left:0; }
#SlideDeck .slides div.slide { position:absolute; top:0; width: 598px; display:none;}
#SlideDeck .slide-content  { position: absolute; bottom: 5px; left: 187px; color: #fff;}
#SlideDeck .slide-content h2  { margin: 0; font-size: 20px; background:red; background: rgba(255, 0, 0, 0.5); padding: 10px; }
#SlideDeck .slide-content h2 a  { color: #fff; }
#SlideDeck .slide-content p  { line-height: 18px; background:#444; background: rgba(0,0,0,0.3); padding: 10px; color:#fff;}
#SlideDeck a.previous  { z-index: 9999; position: absolute; left: 0px; top: 45%; }
#SlideDeck a.next  { z-index: 9999; position: absolute; right: 0px; top: 45%; }
#SlideDeck a.previous:hover, #SlideDeck a.next:hover { opacity: 0.9; }
*/

/* single post sides */
.left-side {
	float: left
}
.right-side {
	float: left;
	width: 409px;
	padding-left:10px;
}
.fullwidth {
        width:600px;
        letter-spacing:0.01em;
}

.single-comment {
	width: 100%;
	float: left; 
}

/* globalist excerpt */
.globalist_excerpt p {
	font-weight:bold;
	font-size:18px;
	font-family:arial;
	color: rgb(0, 0, 153);
}
/* globalist callouts */
.callouts {
	float:left; 
	clear:left; 
	width:170px; 
	padding: 30px 3.11% 20% 0px ;
	height:300%;
}

.callouts ul {
	padding: 0;
	float: left;
}

.callouts ul li {
	list-style-type: none;
	/*border-bottom: 1px solid #eee;*/
	line-height: 1.2;
	float: left;
	width: 175px;
	padding: 10px 0;
}
.callouts .callout {
	font-size: 14px;
}

.callouts h2 {  
	background-color:#c00;
	font-family: arial;
font-weight: bold;
font-size: 14px;
color: rgb(255, 255, 255);
	padding: 6px 10px;
}

.form-table-quote th {  }

/***__________________________ images __________________________ ***/
		
.entry img, img.thumbnail{
	padding:4px;
	border:none;
}

/** Top Ad renaming 
  * Was "topad". Now "top-globalist" */
#top-globalist {
	margin-top:6px;
	margin-bottom:14px;
	float:right;
}

@media print {
.entry, .entry p {
    color: #333333;
    font-family: arial;
    font-size: 18px;
    line-height: 22px;}
#comments {display:none !important;}
.single-comment {display:none !important;}
#respond {display:none;}
#content {width:90%;color:black;margin:0;}
#main.col-left {width:100%;}
.left-side {width:15%; float:left;}
.right-side {width:75%; float:right;}
.addthis_toolbox {display:none;}
#sidebar {display:none;}
#navigation {display:none;}
#strip {display:none;}
#footer {display:none !important;}
}

/* Contact Form 7 text area */

textarea.cf7_contact {
	width:400px;
	height:300px;
	background: #eee;
}

/* Ads: */

.sam-container  div,
.sam-place  div{
}
.inlinead {
    border-top: 2px solid #cc0000;
    border-bottom: 2px solid #cc0000;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 17px;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #cc0000;
    line-height: 1.2em;
}
.inlinead p {
    font-family: Arial;
    font-size: 20px;
}
/* mailchimp */
.widget_ns_mailchimp .button {
    background: none repeat scroll 0% 0% #C00;
    color: #fff;
    font-size: 12px;
}

.widget_ns_mailchimp .button:hover {
    background: none repeat scroll 0% 0% #C00;
	color: #fff;
}
/* YARPP */
.yarpp-thumbnail {height: 200px !important; width: 130px !important;}
.yarpp-thumbnail-title {font-size:0.8em !important; max-height: 4em !important; width: 130px !important;}

.yarpp-thumbnail-default, .yarpp-thumbnails-horizontal .yarpp-thumbnail-title  {
overflow: visible !important;
}

/* Facebook Comments */
.fb_comments_count {
    margin-left: 25px;
    margin-right: -15px;
    font-size: 11px;
    color: #666 !important;
}
