/* 



Theme Name: censorship



Theme URL: http://www.indexoncensorship.org/



Description: Damian Counsell's theme for Index on Censorship's main site, based on Sandbox and YAML



Author: Damian Counsell



Author URI: http://counsell.com



Version: 4.2







*/







/* YAML */



@import url(./css/my_layout.css);



@import url(./css/superfish/superfish.css);



@import url(./css/superfish/superfish-navbar.css);







/* LAYOUT */



/* 3-column; two sidebars */



/*  sidebars set to quarters



/*  central column subdivided into thirds 2:1 */



/*  larger central division sub-divided into halves */







/* MAIN DIVs */



body



  {



    font-size: 90%;



    text-align: left;



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    color: #444;



    background: #f1f1f1;



  }



#page_margins



  {



    width: 1000px;



    min-width:inherit;



    max-width:none;



    position:absolute;



    top: 0;



    left: 50%;



    margin-left: -500px;



}



#page



  {



    width: 1000px;



  }



#banner



  { 



    width: 1000px;



    height: 157px;



    background-image: url('http://www.indexoncensorship.org/wp-content/themes/censorship/images/Index_WebMasthead.png');



    background-repeat: no-repeat;



    background-color: #455560;



    display: block;



  }



#header



  {



    width: 960px;



    margin-left: 0px;



    display: block;



    background-color: transparent;



  }



#header #blog-title



  {



    display: none;



  }



#header_top



{ 



    width: 1000px;



    height: 120px;



    top: 0;



 }







#access



{



    display: block;



    height: 60px;



    width: 960px;



    margin-bottom: 0; 	



}



#navbar



  {



    position: relative;



    width: 1000px;



    margin-bottom: 0; 

	

	z-index:999;

	

	height:35px;



	background-color: #455560;



 }







#navbar ul { 





	background-color: #455560;

        

		

	



        } 



 



#navbar ul li {  



       float:left;



       



        } 



 



#navbar ul li a { 



	display:block;



        /*font-weight: bold;*/



        padding: .1em 1.3em; 



        color: #fff; 



        background-color: #455560; 



	font-family: arial, bold;



	font-size: 15px;



    	/*line-height: 1.1em;*/





	/*letter-spacing: .067em;*/



        } 



 



#navbar ul li a:hover { 



        color: #fff; 



        background-color: #ee3424; 



	text-decoration:none;



	



        } 











#sub_header



  { 



    position: relative;



    top: 0;



    width: 960px;



    left: 0px;



    display: block;



  }



#blog-description



  { 



    display: none;



  }



#Blog_block {



	background:#f1f1f1;



	padding-left:4px;



	padding-right:2px;



}







#main



  {



    margin: 0 0 0 0;



    padding: 10px 12px 16px 12px;



    width: 976px;



  }



#col1andhalf



  {



    margin-left: 0.8em;



  }



#col2_content



  {



    margin-right: 12px;



  }



#col3_content



  {



    margin-left: 6px;



  }



.rightscored



  { 



    border-right: 1px solid  #ccc;



  }



.underscored



  {



    border-bottom: 1px solid  #ccc;



  }



p



  {



    margin-top: 0.1em;



    padding: 0.3em 0 0 0;



  }



#Current_Issue_content * p



{ 



    margin-top: 0.1em;



    margin-bottom: 0.5em;



 }







#postmeta, #comment_stamp



{ 



    padding: 0.3em 0 0 0;



    margin: 0.3em 0 0 0;







 }







#rotator



  {



    padding-top: 8px;



    margin-bottom: 8px;



  }



#facebook_like



  {



    padding-top: 8px;



    margin-bottom: 8px;



  }







#left_hand_column_ad_banner



  {



    border-top: 1px solid #cccccc;



    padding-top: 8px;



    margin-bottom: 8px;



  }







.readmore



{ 



height: 80px;



min-height: 80px;



 }







#postmeta p, #comment_stamp



{ 



    font-size: 0.8em;



    line-height: 1.1em;



 }



.singlecomment, .commenttext, .commenttext-admin



{



   padding: 0.5em 0.5em 1em 1em;



 }



.singlecomment



  {



     border-top: 1px dotted #ccc;



  }



li.alt



{



 }





/* SB EDITS */

#footer



{



    display: block;



    width: 1000px;



    height: 100px;



    background-image: url(/wp-content/themes/censorship/images/footer-new.gif);



    background-repeat: no-repeat;



    background-position: 0 0;



    background-color: #333;



    color: #fff;



	text-align:left;



	float:left;

 }



#credits {	margin: 8px 5px 5px 15px;}



#credits p



  {



    font-size: 12px;



    line-height: 18px;



    font-weight: bold;



    text-align: left;



	color:#fff;

	





    text-decoration: none;



  }



#copyright {font-size: 10px; font-style:normal; 	margin: 27px 5px 5px 18px;}



#footer a



  {





    text-align: right;



    margin-right: 0.0em;



    color: #FFF;



    text-decoration:none;



    



  }







#small_print



{ 



    padding-right: 1em;



 }







.dateinfo



  {



    color: #104e8b;



  }











/* SEARCH (edits made by SB) */



#socialblock



{



display: block;



min-height: 72px;

max-height: 72px;



background-color:#fff;



float:right;



width:221px;



margin:15px;



padding:10px;



}

/* mail chimp */

	#mc_embed_signup{background:#fff;  font:14px Helvetica,Arial,sans-serif; }

	

	#mc_embed_signup form {

    display: inline;

    padding: none;

    position: relative;

    text-align: left;

	margin-right: 4px;

	float:right;

	

}



#icons {margin: -1px 0 0 4px; float:left; clear:both; display: inline;}

.linetwo {margin:-1px 4px 0px 4px;; float:left; display: inline;}

#line {margin:-4px 1px 1px 1px; float:left; clear:both; display: inline;}

#socialblock input[type=email], #socialblock input[type=text] {border: 1px solid #e5e5e5; float:left; height:15px; padding:3px; display: inline;}

#socialblock input {width: 104px; float:left; font-size:10px; color:#b2b2b2; display: inline;}

#socialblock input[type=image] {width: 25px; float:right; margin:-1px 0px 0px 3px; display: inline;}



#search_container



  { 

	float:right;;



	    display:block;



    width:140px;



	margin-top:3px;

margin-right: 4px;

  }





#top_menu



  { 



    line-height: 0.65em;



  }





/*

#searchsubmit



  {



    border-right: 1px solid #777;



    font-weight: bold;



    text-transform:uppercase;



    margin: 0 0.2em 0 0;



    padding: 0.2em 0.3em 0.2em 0.3em;



    font-size: 0.9em;



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    color: #fff;



    background-color: #ee3424;



  }

*/

#s



  {



    color: #777;



    background-color: #fff;



    border: 1px solid #777;



    font-weight: bold;



    line-height: 0.65em;



    margin: 0;



    padding: 0.5em 0.8em 0.5em 0.8em;



    font-size: 0.9em;



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    text-decoration: none;



    width: 90px;



  }









#News_block .excluded



  { 



    display: none;



  }







.featured-post .featured-body



  { 



    min-height: 140px;



  }







.featured-body img



  {



    float: right;



    border: 1px solid #aaaaaa;



    padding-top: 0;



    margin-top: 0.2em;



    margin-bottom: 0.2em;



    margin-left: 0.2em;



    padding: 5px 6px 5px 6px;



    /* optional rounded corners for browsers that support it */



    -moz-border-radius: 3px;



    -khtml-border-radius: 3px;



    -webkit-border-radius: 3px;



    border-radius: 3px;



  }



.old-featured img



  { 



    display: none;



  }







.old-featured



  { 



    display: inline;



  }



.related



  { 



    display: inline;



  }







/* FOLD */



#front_About_block



  {



  }



#News_block



  {



  }



#Blog_block



  {



    margin-bottom: 1.0em;



  }







#front_Cover_block



  { 



/*    border-top: 1px solid #ccc; */



  }







#Twitter_block, #Events_block



{ 



    padding-top: 1.2em;



 }



#magazine_side #Events_block



{ 



    padding-top: 0;



 }











/* TYPOGRAPHY */







/* headings */



h1



  {



    border-top: 1px solid #ccc;



    text-transform: uppercase;



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    font-weight: bold;



    font-size: 1.2em;



    line-height: 1.4em;



    /*letter-spacing: -.02em;*/



    text-decoration: none;



    color: #455560;



    padding: 0.3em 0 0 0;



  }







h2



  {



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    font-weight: bold;



    font-size: 1.3em;



    line-height: 1.3em;



    letter-spacing: -0.002em;



    text-decoration: none;



    color: #455560;



    padding: 0.3em 0 0 0;



  }



#col2 h2, #col3 h2, .old-featured h2, .blogfeed h2, h2.widgettitle,



  {



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    font-weight: bold;



    font-size: 1.2em;



    line-height: 1.3em;



    letter-spacing: -0.01em;



    text-decoration: none;



    color: #ee3424;



    padding: 0.3em 0 0 0;



  }



h3



  {



    text-transform: uppercase;



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    font-size: 1.1em;



    line-height: 1.2em;



    letter-spacing: 0px;



    text-decoration: none;



    font-weight: bold;



    color: #455560;



    padding: 0.2em 0 0 0;



  }



h4



  {



    text-transform: uppercase;



    font-family: Arial, Helvetica, sans-serif, Geneva, Verdana;



    font-size: 1.0em;



    line-height: 1.1em;



    letter-spacing: 0px;



    text-decoration: none;



    font-weight: bold;



    color: #455560;



    padding: 0.2em 0 0 0;



  }



h1 a ,h2 a, h3 a, h4 a



  { 



    color: #455560;



    text-decoration: none;



  }



h2 a:visited, h3 a:visited, h4 a:visited



  {



    color: #455560;



    text-decoration: none;



  }



h2 a:visited:hover {



   color: #ee3424;



   text-decoration:underline;



}



h2 a:hover, h3 a:hover, h4 a:hover



  {



    color: #ee3424;



    text-decoration: underline;



  }







h1 a:visited



{ 



    color: #455560;   



 }



h1 a:hover



{ 



    color: #ee3424;



    text-decoration: none;



 }







.feedExtrasummary



{ 



 }







#events_content h2



{ 



    margin-bottom: 0.3em;



 }







.dot_top, h2.dot_top, li.dot_top, #Links_block h2, #More_Blog_block h2, #News_Latest_block h2, #Current_Issue_block h2, #Previous_block h2, .post h2, .tweet_even, .tweet_odd, #events h4



{ 



    margin: 0.3em 0 0 0;



    border-top: 1px dotted #eebbbb;



   



 }







.entry-content h3



  { 



    color: #455560;



  }







.entry-content h4



  { 



    color: #455560;



    text-decoration: none;



    border: none;



  }







.entry img,



.entry a img



  {



    background: #fff;



    border: 1px solid #bbb;



    margin: 10px 14px 5px 5px;



  }







#cover-image img



  {



/*    padding: 0; */



/*    line-height: 1.4em; */



/*    border: 1px solid #ccc; */



/*    padding: 7px 8px 7px 8px; */



    /* optional rounded corners for browsers that support it */



/*    -moz-border-radius: 3px; */



/*    -khtml-border-radius: 3px; */



/*    -webkit-border-radius: 3px; */



/*    border-radius: 3px; */



/*    color: #fff; */



/*    background: #444; */



/*    padding: 0.2em 0.05em 0.05em 0.5em; */



  }







/* no bullets in sidebar lists */







.xoxo ul, .xoxo li



  {



    list-style: none;



    background: none;



    margin-left: 0px;



  }







.caption



  { 



    font-style: italic;



    font-size: 0.6em;



    text-align: center;



  }



.blogroll



{ 



padding-bottom: 1.0em;







 }







/* LINKS */







a



  {



    color: #ee3424;



    text-decoration: none;



  }



a:visited



  {



    color: #ee3424;



    text-decoration: none;



  }



a:hover



  {



    color: #ee3424;



    text-decoration: underline;



  }



#Blog_block p {font-weight:bold;}



#Blog_block strong {color: #EE3424;}



#Blog_block span 

{

	color: #ee3424;



}



#Blog_block a 



{



	color: #455560;



}



#Blog_block a:visited



{



	color: #455560; 



    	text-decoration: none;



}



#Blog_block h1 a:visited



{



	color: #455560; 



    	text-decoration: none;



}



#Blog_block h1 a:hover, a:visited:hover



{



	color:#ee3424; 



    	text-decoration: none;



}



#Blog_block a:hover



{



	color: #ee3424;



	text-decoration: underline;



}



#Current_Issue_block a



{



	color: #ee3424;



}



#Current_Issue_block a:hover



{



	color: #ee3424;



	text-decoration: underline;



}



#Current_Issue_block a:visited



  {



    color: #ee3424;



    text-decoration: none;



  }



#Events_block a



{



	color: #455560;



}



#Events_block a:visited



{



	color: #455560;

    	text-decoration: underline;



}



#Events_block a:hover, a:visited:hover



{



	color: #ee3424;



	text-decoration: underline;



}



#Events_block h1 a:hover, a:visited:hover



{



	color: #ee3424;



	text-decoration: none;



}



#content a:hover

{

	color: #ee3424;



	text-decoration:underline;



}





#theme-link



  {



    color: black;



    text-align: right;



  }



li a, li



  {



    display: block;



    margin-top: 0.2em;



    list-style: none;



    list-style-type: none;



    text-decoration: none;



    overflow: display;



	/*height: 58px;*/



  }



















/* FEATURED */







old-featured-content p



  {



    padding-right: 1.0em;



  }



.featured-post



  {



    margin-bottom: .4em



  }



.featured-title h2,



.old-featured-title h2,



.blogfeed h2



  {



  }



.featured-title a h2,



.old-featured-title a h2,



.blogfeed a h2



  {



    font-size: 1.2em;



    display: block;



    color: #303030;



    text-decoration: none;



  }



.featured-title a:hover h2,



.old-featured-title a:hover h2,



.blogfeed a:hover h2



  {



    color: #D62828;



  }











.featured-title,



.old-featured-title



  {



    display: block;



  }



.featured-image



  {



    margin-right: 4px;



  }



#events_content, #links_block ul, #Current_Issue_content, #old-feature-block h2, .post h2



  {



    margin-top: 0.2em;



  }







.featured-content h2,



.old-featured-content h2



  {



    margin-top: 0;



  }



.featured-content h2 a,



.old-featured-content h2 a



  {



    color: #303030;



    text-decoration: none



  }



.featured-content h2 a:hover,



.old-featured-content h2 a:hover



  {



    color: #D62828;



  }







.minibody



  {



    font-size: 0.9em;



  }



.minibody ul



  { 



    margin-top: 0.5em;



  }







#cover-image



  {



    margin-top: 0.2em;



    margin-bottom: 0.5em;



    margin-left: auto;



    margin-right: auto;



    padding-top: 0.5em;



    text-align: center;



  }



.minibody a:hover



  {



    color: #104e8b;



    background-color: #D62828;



  }



.minibody li a



  { 



    padding-bottom: 4px;



  }



.moretext



  { 



    font-style: italic;



  }







.aligncenter, div.aligncenter



  {



    display: block;



    margin-left: auto;



    margin-right: auto;



  }



.alignleft



  {



    float: left;



  }



.alignright



  {



    float: right;



  }











#More_Blog_block h2



{ 



 padding-top: 0;



 }







#Links_content_block



{ 



  margin-top: 0.2em;



 }



/* hide the first blog item becaue it is already featured */



#more_blogfeed > p:first-child



{ 



display: none;



 }







#Current_Issue_content p



{ 



    border-top: 1px dotted #eebbbb;    



 }







#Twitter_block_content, #Facebook_block_content



{ 



  text-align: center;



 }







#Facebook_block_content



  { 



    border-top: 1px solid #ccc;



    /*padding-top: 0.5em;*/



  }







.hide_post



{ 



  display: none;



 }







/* hide the WP Stats smiley */



img#wpstats {



     display: none;



}







#Action_Block {



    width:600px;



    margin-left: 150px;



    padding-top:3em;



    padding-bottom:3em;



}







#Action_Block h2 a {



	font-size:30px;



	color: #ee3424;



}







#Actioncontentodd {



	background-color: #f2f5f6;



	border-bottom: 3px solid #CCCCCC;



	border-top: 3px solid #CCCCCC;



	clear: both;



	margin-bottom: 1em;



	padding: 1em 1em 1.5em;



}







#Actioncontenteven {



	background-color: #fff;



	clear: both;



	margin-bottom: 1em;



	padding: 1em 1em 1.5em;



}







#Actionbutton {



	background: none repeat scroll 0 0 #666666;



	border-radius: 8px 8px 8px 8px;



	box-shadow: 1px 1px 1px #666666;



	color: #ffffff;



	display: inline-block;



	font-size: 16px;



	font-weight: normal;



	padding: 15px;"







}



#Actionbutton a, #Actionbutton a:hover {



	color:#ffffff;	

	

}







#Actiontext {



	margin-top: 1em;



	margin-bottom: 2em;



}



/* BOZZ media patches below */



#logo { margin:16px 20px 5px 26px; width: 243px; height: 86px; position:relative; float:left;}



#scroller { display: inline; width: 340px; margin:2px 1px 0 1px; float:right; z-index:99999; font-size:11px; height:26px; 	background-color: #455560;}



#scroller a, #scroller a:visited {color:white !important; border:none !important;}

#scroller a:hover {color:#CCC;}



.scroller-element {float:left; margin:0; padding:0; height:10px;}

.divider {float:left; color:#ccc; margin:1px 1px 1px 1px;}

#thankyou {    
	border: 10px solid #FAC6C1;
    height: 382px;
    margin: 2px auto;
    width: 676px;}
#social-share {margin:-18px auto 2px auto; text-align:center;}

.full #col1 {width:980px; margin-left:0px;}
.full #col1_content h1 {display:none;}



/*

#scroll-h div{width:auto; float:left; }

#scroll-h div a {float:left; clear:right; margin:0; margin-left:60px; padding:0;}



#scroll-h_inner {width:1000px;}

*/



.news_wrapper a {margin-top:-3px;}

.news_wrapper p.label {

    color: #CCCCCC;

    display: inline;

    float: left;

    font-size: 12px;

    font-weight: bold;

    height: 18px !important;

    padding-left: 0px;

    padding-right: 7px;

    padding-top: 5px !important;

	padding-bottom: 3px;

	margin:0 1px 0 -28px;

    text-transform: none !important;

	background-color: #455560;

}





#scroll-h {position:relative; float:right;width:270px;height:20px !important; padding: 2px 0 4px 0 !important; margin-top:-27px !important; margin-right:1px !important; margin-left:10px; background-color: #455560;}





#access ul {





	list-style: none;



	padding-left: 0;



}



#access li {



	float: left;



	position: relative;



}



#access a {







	display: block;



	line-height: 24px;



	padding: 0 1.2125em;



	text-decoration: none;

	

	font-weight:bold;

	border-right: 2px solid #FFF;



}



#access ul ul {





	display: none;



	float: left;





	box-shadow: #ccc 5px 5px 8px;

	





	position: absolute;



	top: 31px;



	left: 0px;



	width: 138px;



	z-index: 99999;

	

	border-radius: 0px;

	

	



}



#access ul ul ul {



	left: 100%;



	top: 0;



}



#access ul ul a {

	font-weight: normal;

	height: auto;

	line-height: 20px;

	padding: 8px 8px;

	width: 122px;

	border-right: 1px solid #333F46;

	margin: 2px 8px 2px 4px;	

}







#access li:hover > a,



#access ul ul :hover > a,



#access a:focus {







}



#access li:hover > a,



#access a:focus {







}



#access ul li:hover > ul {



	display: block;



}



#access .current-menu-item > a,



#access .current-menu-ancestor > a,



#access .current_page_item > a,



#access .current_page_ancestor > a {



	font-weight: bold;



}



.sf-sub-indicator {

    background: none;

}



.sf-menu li li, .sf-menu, .menu { z-index:999;}





/*  Awards Page 2012 */



#Table_01 { 

	width:850;

	height:765;

	border:0; 

	cellpadding:0;

	cellspacing:0;

	border-spacing:0; 

	margin: 0.0em; 

	}



#Table_01 tbody {}



#Table_01 tbody td,tbody tr{

	border:0;

	padding: 0;

	vertical-align:bottom;

	

 }


#Awards {

	

	margin-top:15px;

	margin-left:65px;

}



#Awardsfirst, #Awardsfirst img{

	width:850;

	height:194;

	border:none;

	padding:0;

	vertical-align:bottom;

	

}



#Awards2a img, #Awards2b iframe, #Awards2c img {

	float:left;

	vertical-align:bottom;

	

}



#Awards4a img{

        margin-left:24px;

	float:left;

}



#Awards4a, #Awards4b form, #Awards4c img {

	float: left;

}



#Awards5 img {

	margin-bottom:30px;



}



/* End Awards Page 2012 */



/* Belarus Map */



#BelarusMap {

	margin-top:20px;

	padding-bottom:20px;

	margin-left:80px;

}





/* End Belarus Map */
