/* 
Theme Name: Castrovalva
Theme URI: http://www.logopolis.org.uk
Description: 
Author: Richardr
Author URI: http://www.logopolis.org.uk
Version: 1.5
Tags: two columns, fixed width, black, blue, widgets, dark,
*/

/* Begin Typography & Colors */

body {
	font-family: Verdana, Helvetica, Sans-Serif;
	background: black url("http://www.logopolis.org.uk/Images/backnew2.gif") fixed repeat;
	scrollbar-face-color: #778899;
	scrollbar-track-color: #000000; 
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #666666;
	scrollbar-shadow-color: #696969;
	scrollbar-darkshadow-color: #000000;
	scrollbar-highlight-color: #D3D3D3;
	scrollbar-3dlight-color: #666666;
	margin: 0px 0px 0px 0px;
	}
p, .entry, .entrytext, .post, .narrowcolumn    { color: #ffffff; 
       } 
a:link    { color: #7C94B1;
	        	          text-decoration: none;
	        	          background-color: transparent;}
a:visited  { color: #7C94B1;
	        	          text-decoration: none;                          
	        	          background-color: transparent;}
a:active   { color: #ffffff;
	        		  text-decoration: underline; 
	        		  background-color: transparent;}
a:hover    { color: #ffffff;
	        	          text-decoration: none;                          
	        	          background-color: transparent;}  
#page {
	background-color: #000;
	border: 0px 
	text-align: left;
        width: 700px;
	font-size: 0.75em; 
        font-size-adjust: 0.58; 
	}

#header {
	background-color: #000;
	}

.narrowcolumn .postmetadata {
	text-align: left;
	}

.alt {
	background-color: #000;
	border-top: 1px dashed #555;
	border-bottom: 1px dashed #555;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .navigation {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
        color: #ffffff;
	}

strong {
	color: #ffffff;
       }

H1		{ font-family: Verdana, Helvetica, Sans-Serif;
	        		  color: #ffffff;
	        		  font-size: 1.4em; 
	        		  font-size-adjust: 0.58; 
	        		  background-color: transparent; }

H4		{ font-family: Verdana, Helvetica, Sans-Serif;
	        		  color: #ffffff;
	        		  font-size: 1.0em;
	        		  font-size-adjust: 0.58;}        
H3		{ font-family: Verdana, Helvetica, Sans-Serif;
	                	  color: #ffffff;
	        	 	  font-size: 1.2em;
	        	 	  font-size-adjust: 0.58;;} 
H2		{ font-family: Verdana, Helvetica, Sans-Serif;
	       			  font-size: 1.2em;
	       			  color: #ffffff;
	       			  font-size-adjust: 0.58; } 

.description {
	font-size: 1.2em;
	text-align: center;
	letter-spacing: .6em;
	}

h2.pagetitle {
	font-size: 1.7em;
	}
	
acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


/* End Typography & Colors */


/* Begin Structure */

#page {
        position: relative;
        top: 0;
	vertical-align: top;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	line-height: normal;
	border-top: none;
	background: black;
	}
	
#header {
         background:  url('http://www.logopolis.org.uk/Images/banner3.gif') no-repeat bottom center;	
	padding: 0px 0px 10px 0px;
	margin: 0 auto;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: right;
	padding: 10px 10px 0px 5px;
	width: 500px;
        text-align: left;
	}

.pagepost {
	margin: 0 0 40px;
	}
	
.post {
	margin: 0 0 0 0px;
	text-align: left;
	}


.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

#footer {
	clear: both;
	margin: 10px 10px 0px 10px;
	}

/* End Structure */


/*	Begin Headers */

h1 {
	padding-top: 40px;
	margin: 0;
	}

.description {
	text-align: center;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin: 0px;
        padding: 30px 0 0 0; 
	}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

.delicious-posts {	font-size: 0.76em; 
                        width: 140px;
			word-wrap: break-word;
	padding: 0px 10px 0px 0px;
                        }
.delicious-posts li { width: 140px;
                      word-wrap: break-word;
                     }
.delicious-post { width: 140px; 
		  word-wrap: break-word;
                  float: left;}
.delicious-link { width: 140px; 
		 word-wrap: break-word;
                 }
.delicious-posts ul { width: 140px; 
			word-wrap: break-word;}					
	                .hidden { display: none;}

/* End Headers */


/* Begin Form Elements */

#searchform {
	text-align: center;
	}

#sidebar #searchform #s {
        background-color: #333333;
        color: #B0B0B0;
	}

#sidebar #searchsubmit {
	padding: 1px;
	background-color: #333333;
        color: #B0B0B0;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

input {
	padding: 2px;
	margin: 5px 5px 1px 0;
        color: #B0B0B0;	
        background-color: #333333;
        border: 1px ridge #ccc;	}	

/* End Form Elements */


/* Begin Sidebar */

#sidebar
{
        float: left;
	width: 140px;
	padding: 10px 0px 10px 5px;
	text-align: right;
	}

#sidebar form {
	margin: 0;
	}

/* End Sidebar */


/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote	{ color: #ffffff; 
	    	width: 470px;
	    	font-size: 0.87em; 
	    	margin-left: 0px;
	    	font-size-adjust: 0.58; } 

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
hr {
	display: none;
	}
 
.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
        text-align: left;
        float: left;
}

.alignright {
        text-align: right;
        float: right;
}
	
.entry img, .entrytext img {
	margin: 7px;
	}
	
.gravatar img {
	float:right;
	margin-top:-15px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* End Various Tags & Classes*/

b 		{ font-weight: 600;}
strong          {font-size: 1.0em; }	          
.smallfont	{ font-family: Verdana, Helvetica, Sans-Serif;
	                          color: white;
	                          font-size: 0.87em;  
	                          font-size-adjust: 0.58;
	                          background-color: transparent;}
.smalltwofont	{ font-family: Verdana, Helvetica, Sans-Serif;
	                          color: white;
	                          font-size: 0.87em;
	                          font-size-adjust: 0.58;
	                          background-color: transparent;}                          
.largefont	{ font-family: Verdana, Helvetica, Sans-Serif;
				  font-weight: bold;
	                          color: white;
	                          font-size: 1.4em; 
	                          font-size-adjust: 0.58;
	                          padding-left: 5px;
	                          background-color: transparent;}                            
input 		{ background-color: #000000; 
	         		  color: #FFFFFF; 
	         		  font-family: Verdana, Helvetica, Sans-Serif; 
	         		  font-size: 0.87em; 			
	        		  border-style: groove }
select		{ background-color: #000000; 
	         		  color: #FFFFFF; 
	         		  font-family: Verdana, Helvetica, Sans-Serif; 
	         		  font-size: 0.87em; 			
	        		  border-style: groove } 	
textarea	{ background-color: #000000; 
		         	  color: #FFFFFF; 
		         	  font-family: Verdana, Helvetica, Sans-Serif; 
		         	  font-size: 0.87em; 			
	        		  border-style: groove } 
.apologia 	{ display: none }	 		  
.comment	{ cursor:help; }
.newsboxout 	{ margin: 1px 1px 1px 1px; 
				  padding: 5px; 
				  background-color: #333333; 
				  border: 1px #ccc dashed; 
				  width: 450px; }