/* Blocks Screen Styles */

body {
	margin: 0;
	padding: 0;
	background: #fff url(../../images/theme/background.png) repeat-x top left;
/*	background: #fff url(../../../images/theme/theme/background.png) repeat-x top left;*/
	font: 1.05em/1.2em Georgia, serif;
	color: #4D6170;
	}
	
#container {
	margin: 0 auto;
	text-align: left;
	font-size: 80%;
	}
	
	
#header { 
	padding:0px 20px 10px 0px;
	text-align:right;
	border-bottom:1px solid #C2CBD0;
	min-width:600px;
}

#content {
	min-width:650px;
	}

#main { 
	float:right;
	width:66%;
	margin-left:-30%;
	padding:0px 20px 0px 0px;
	background: #fff;
	}

#sidebar {
	width:30%;
	border-left:2px solid #e7dbd5;
	padding:5px 20px;
	min-width:180px;
	}
	
	
#footer {
	padding:10px;
	vertical-align:baseline;
	border-top:1px solid #e7dbd5;
	text-align:center;
	clear:both;
	}
	
#footer li img {
	padding-top:5px;
}
	
/*+-------------------------------------------+
  |   			LINKS 						  |
  +-------------------------------------------+*/
  a {
	text-decoration: none;
	color: #912318;
	}
	
	a:hover {
		color:#B72E25;
	}
	
	
	img {
		border:none; 
	}
	
	
/*+-------------------------------------------+
  |   			UTILITY 					  |
  +-------------------------------------------+*/
  
  h1, h2, h3, h4, h5, h6 {
  	margin: 0;
	padding: 0;
	}
	
  form, div { padding: 0; margin: 0; }
  p { margin: 0 0 1em 0; padding: 0; }
  img { border: 0; }

  
/*+-------------------------------------------+
  |   			HEADER 						  |
  +-------------------------------------------+*/



	#header h1 {
		color:#8A98A1;
		font-size: 4em;
		font-weight:100;
		letter-spacing:0.03em;
		line-height: 2em;
		text-shadow: #ccc 3px 3px 4px;
	}	

	#header h2 {
		line-height:2em;
		letter-spacing:0.4em;
		font-weight:100;
		text-transform:uppercase;
		color:#C2CBD0;
	}
	
	#header h2:before {
		content:"\002767";
	}
	
	#header h2:after {
		content:"\002767";
	}	
	

/*+-------------------------------------------+
  |   			        SEARCH     						    |
  +-------------------------------------------+*/	

	#sform { 
	display:inline;
	margin:0px;
	}

	#search {
	float:right;
	padding:15px 0px;
	letter-spacing:0.2em;
	color: #8A98A1;
	font-size: 85%;
	font-weight: 100;
	text-transform:uppercase;
   }

	#search label {
	margin-right:5px;
	}


	#cancel {
		vertical-align:-10%;
	}


	#search-results {
	padding:15px 0px;
		width:50%;
  }
  

	#spinner img {
		height:20px;
		width:20px;
		display:inline;
		vertical-align:-24%;
	}


/*+-------------------------------------------+
  |   			POST 						                  |
  +-------------------------------------------+*/
 
 	#posts {
		clear:both;
	}

 	.post {
  	margin: 0 0 20px 5px;
	padding-bottom: 10px;
	}
	
	
  .post h2 {
	background: #fff url(../../images/theme/background-light.png) repeat-x top left;
	font-size:1.8em;
	padding:10px;
	margin-bottom:10px;
	text-shadow: #888 2px 2px 4px;
	border-top: 2px solid #8A98A1;
	border-bottom: 1px solid #C2CBD0;
	font-weight:100;
	}
	

	.post p {
		margin-bottom:0.5em;
	}

  .post ul {
	font: 1em/1.4em Verdana, sans-serif;
	list-style:none;
	 color: #877b75;
	}
	
	.post ol {
	font: 1em/1.4em Verdana, sans-serif;
	 color: #877b75;
	}
	
  .post li {
	margin-top:2px;
	}
		
  .post ul li:before {
	content:"\00272A  ";
	font-size:1.3em;
	vertical-align:top;
	color:#e7dbd5;
	}	
	
  .post table {
	width:100%;
	font: 1em/1.2em Verdana, sans-serif;
	margin-bottom:10px;
	border-top:2px solid #8A98A1;
	background: #fff url(../../images/theme/background-light.png) repeat-x top left;

	}	
	

	
  .post td {
	padding:3px 5px;
	margin:0px;
	border-bottom:1px solid #C2CBD0;
	}	


	
  .post blockquote, .post q, .pullquote {
	color:#877b75;
	padding-left:6px;
	line-height:2em;
	text-shadow: #bbb 3px 3px 3px;
	font-size:0.95em;
	}	
	
	.post blockquote p:before, .pullquote:before{
	content:"\00201C";
	font-size:2em;
	line-height:0.5em;
	color:#c7bbb5;
	margin-left:-0.4em;
	}
	
	.post blockquote p:after, .pullquote:after {
	content:"\00201D";
	font-size:2em;	
	line-height:0.5em;
	color:#c7bbb5;
	}
	
  p.meta {
	font: 0.7em/1.5em Verdana, sans-serif;
	text-align: right;
	margin-top:1em;
	border-top: 1px solid #C2CBD0;
	border-bottom: 3px double #C2CBD0;
	}
	
 p.auth {
	font: 0.8em/1.5em Verdana, sans-serif;
	font-weight: 100;
	color: #C2CBD0;
	text-transform:uppercase;
	float:right;
	margin-top:-3.6em;
 	padding: 0px 10px;
	}
	


 	
 /*+-------------------------------------------+
  |   			      COMMENTS						         |
  +-------------------------------------------+*/
  .comment-list li {
  	background: #C2CBD0;
  	padding: 5px;
  	margin-bottom: 8px;
  	}
  	
 /*+-------------------------------------------+
  |   			SIDEBAR 						               |
  +-------------------------------------------+*/
  
#sidebar {
	font: 0.9em/1.5em Verdana, sans-serif;
}

 #sidebar h3 {
 		color:#8A98A1;
		font-weight:300;
 		margin: 10px 0px 5px 0px;
 		}
 		

 #sidebar ul {
 		margin: 0;
 		padding: 0;
 		list-style-type: none;
	}

#sidebar ul li { 
	padding-left:10px;	 
}

#sidebar ul li:before { 
	content:"\00272A  ";
	font-size:1.3em;
	vertical-align:top;
	color:#e7dbd5;
}




#categories li em, #archives li em
{
  color: #8A98A1;
  font-size: 0.8em;
}


 	 
 #flickr div img {
 	border: 4px solid #fff;
 	}
 	
 #flickr div {
   width: 108px;
 	border: 2px solid #877b75;
 	margin-bottom: 5px;
 	}

 #flickr div.flickrsquare { 
        width: 82px;
        border-right: 3px solid #877b75;
        float:left;
        margin-right: 5px;
        margin-right: 5px;
        }

  #flickr div a { border: none; }
  
 /*+-------------------------------------------+
   |   			FOOTER 						                 |
   +-------------------------------------------+*/
  
  #footer ul {
  	margin: 0;
  	padding: 10px 0 0 0;
  	list-style: none;
  	}
  	
  #footer ul li {
  	display: inline;
  	margin: 0;
  	padding: 0 5px 0 0;
  	font-size: 0.8em;
  	}
  	
 /*+-------------------------------------------+
   |   			       FORMS 						           |
   +-------------------------------------------+*/
   
 input, textarea, select {
 	border: 1px solid #8A98A1;
 	background: #f5f5f7;
 	}
 	
 	.frm-tbl td { vertical-align: top; padding: 5px; }
 	td#frm-btns { text-align: right; }
 	
 	#comment_body { height: 220px; }
 	#form-submit-button { background: #d3e0ea; }
  
 /*+-------------------------------------------+
   |   		          	MISC 						         |
   +-------------------------------------------+*/
   
 .powered { border: none; }
 .powered img { margin-top: 20px; }


 .light-bg { background: #f7f7f7; padding: 2px; }
   .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
 }
 
 #errors {
   color: red;
 }

.admintools {
  float: right;
  background-color: #fff;
  font-size: smaller;
  padding: 0 2px;
  margin: 0 1px;
  color: #ccc;
  border: 1px solid #ccc;
}

.admintools:hover {
  color: #c00;
  border: 1px solid #c00;
}

a[name] { border: none; }

 /* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
 /* End hide from IE-mac */


