/*
Theme Name: Daydream Project
Theme URI: http://daydreamproject.com/
Description: Wordpress theme
Version: 1.0
Author: Cassandra Marshall
Author URI: http://daydreamproject.com/
Tags: minimal, open, airy, single column, sidebar below the content frame

	Daydream Project
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/*
-------------
HTML ELEMENTS
-------------
*/

body{
	font-family:"Times New Roman", Times, serif;
	background-color: #29688c;
	background-image: url(images/textureBG.png);
	/*background-image: url(images/pane.png);*/
	background-repeat:repeat;
	/*background-attachment:fixed;
	background-position:top center;*/
	color: #f2eca9;
	text-align: center;
	margin: 0 auto;
	font-size: 11pt;
	width: 100%;
	
}

h1{
	letter-spacing: 4px;
	font-size: 11pt;
	font-weight:500;
	}
h2{
	letter-spacing: 4px;
	font-size: 9pt;
	text-align: left;
	}
h3{
	letter-spacing: 2px;
	font-size: 11pt;
	text-align: left;
	}
h4{
        letter-spacing: 4px;
	font-size: 9pt;
	font-weight:500;
        text-align: left;
}
p{
	letter-spacing: 1px;
	font-size: 10pt;
	text-align: left;
	}
small {
	/*font-family: Arial, Helvetica, Sans-Serif;*/
	font-size: 0.9em;
	line-height: 1.5em;
	}

a:link{
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	}
a:visited{
	color: #000000; 
	background-color: transparent;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	 }
a:hover{
	color: #a9c9c5;
	background-color:transparent;
	
	}
a:active{
	color: #a9c9c5;
	text-decoration: none;
	border-bottom: 1px solid #a73995;
	background-color: transparent;
	border-color: #9999cc;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	}

input, textarea{...}

/*
-------------
END HTML ELEMENTS
-------------
*/

/*
-------------
WRAPPERS
-------------
*/



#page{
	
	text-align:center;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color:transparent;
	
	}
#headertoolbar{
	height: 100px;
	margin: 0 auto;
	background-color: rgb(21,165,248);
	
}
	
#header{
	margin: 0;
	height: 400px;
	width: 100%;
	text-align:left;
	background-image:url(images/spotlightHeader.png);
	background-repeat:repeat-x;
	border-bottom: 3px #000000;
	}

	#headerimg 	{
		margin-left: auto;
		margin-right:auto;
		height: 400px;
		width: 1024px;
		background-repeat:repeat-x;
		background-position:center;
		}
		
	#header .description {
		font-size: 1.2em;
		text-align:left;
		height: 200px;
		margin-left:auto;
		margin-right:auto;
		padding: 0;
		}
		
	#headerNav {
			margin-left:auto;
			margin-right:auto;
			font-size: 50px;
			width: 1024px;
			margin-top: -300px;
			font-weight:500;
			
		}


#nav{
	border: 1px solid #959596;
	}
	

	
#title1{
 	position: absolute;	
	left: -10px;
	top: 120px;
}

#title2{
 	position: absolute;	
	left: -10px;
	top: 350px;
}

#title3{
 	position: absolute;	
	left: -25px;
	top: 620px;
}

#content{
	margin-top: -280px;
	margin-bottom:100px;
	padding: 5px;
	height: 100%;
	text-align:left;
	
}
	
.post{
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	color:#000;
	
	background-color:#ffffff;
	
	margin-bottom: 100px;
	padding: 15px;
        background-image:url(images/spotlightBG.png);
	background-repeat:no-repeat;
	background-position:top;
	
  	 /*for IE */
	filter:alpha(opacity=100);
  	/*CSS3 standard */ 
  	opacity:1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0 8px rgb(0,0,0);
	-webkit-box-shadow: 0 0 8px rgb(0,0,0);
	-moz-box-shadow: 0 0 8px rgb(0,0,0);
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=2, offY=2, positive=true);
	}
	
.postInside{
	
	margin: 10px;
        background-color: #FFF;
        color: #000;
}

.singleTitle{
	text-align: right;	
}
.entry{

	font-size: 11pt;
	
}



/*
-------------
END WRAPPERS
-------------
*/

/*
-------------
BOTTOMBAR
-------------
*/

#bottombar{
	
	position:relative;
	
}

#bottombar
{
   
		background-color: #15A5F8;
		border-top: 5px solid #000000;
		background-image: url(images/grass.png);
		background-position:bottom;
		background-repeat:repeat-x;
		
	}
	
		div.bottombar{
		
			padding: 10px;
			width: 1024px;
			margin-left:auto;
			margin-right:auto;
			color: #000;
		
		}
	
		#bottombar a {
		color: #ffffff;
		background-color: transparent;
			
		}
		
		#bottombar a:visited {
		color: #000000;
		background-color: transparent;
			
		}
		#bottombar a:hover {
		color: #ffffff;
		background-color: transparent;
			
		}
		
		#bottombar a:active {
		color: #ffffff;
		background-color: transparent;
			
		}
		
		#bottombar form {
			margin: 0;
		}
		
		#bottombar{
			list-style:none;
		}
		
		
		#bottombar ul li {
			float: left;	
			list-style:none;
			width: 450px;
			text-align:left;
			padding: 0;
			margin-left: 0;
			list-style-position:inside;
			text-indent:-1em;
		}
	
		#bottombar .obj-thesis{
					float: left; 
					width: 450px; 
					margin: 5px; 
					text-align: left;
		}
		#bottombar .object{
					border-top: 5px solid #ffffff; 
					border-bottom: 2px solid #ffffff;
		}
		 #bottombar .thesis{
					border-top: 5px solid #ffffff; 
					border-bottom: 2px solid #ffffff;
		}
		 #bottombar .author{
					float: left; 
					width: 540px; 
					text-align: left; 
					margin-left: 15px;
	
		}
		.widget, .widget ul li{
					padding: 10px;
					color: #ffffff;
					width: 450px;
					margin: 0;
					text-indent:-1em;
			
		}
		.widgettitle{
				letter-spacing: 4px;
				font-size: 9pt;
				
				font-weight:500;
				text-align: left;
				text-transform: uppercase;
		}
		div.delicious{
			width: 1024px;
		}
		.delicious a:link{
			border-bottom: 0 solid #ffffff;
			padding: 3px;
			   
		}

/*
-------------
END BOTTOMBAR
-------------
*/

/*
-------------
FOOTER
-------------
*/

#footer {	
	margin: 0;
	padding: 10px;
	height: 50px;
	text-align:right;
	background-color:#413c44;
	border-top: 5px solid #000000;
	
	}

#footer p {
	margin-left: auto;
	margin-right:auto;
	width:1024px;
	color: #FFF;
	padding: 2px 0;

	}
/*
-------------
END FOOTER
-------------
*/

.nav, .nav a, .nav a:visited{
	letter-spacing: 4px;
	font-size: 11pt;
	font-family: Andale Mondo, Arial, sans-serif;
	font-weight:500;
	border-bottom: 0px;
	color: #fff;
}

.menu{
	text-align: left;	
	margin-left:auto;
	margin-right:auto;
	padding-right: 17px;
	width: 1020px;
	color: #fff;
}



#dropmenu, #dropmenu ul {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-position:outside; 
	position:relative; 
	z-index:300; 
	width:100%; 
	letter-spacing: 2px;
	font-size: 10pt;
	font-family: Andale Mondo, Arial, sans-serif;
	font-weight:bold;
        color: #fff;
} 
      

	#dropmenu a:link, #dropmenu a:visited {
		display:block; 
		color: #fff;
		text-decoration:none; 
		
		padding: 5px 5px 5px 5px;
		border-bottom: 0px;
		} 
	
	#dropmenu a:hover {
		color:#000000;
                
                background: #fff;
			
 	        /*for IE */
		filter:alpha(opacity=100);
  		/*CSS3 standard */ 
  		opacity:1;
                }
	
		#dropmenu li {
		float:left; 	
		} 
		
		#dropmenu ul {
			height:auto; 
			position:absolute;  
			display:none; 
			left:0px;
			border: 3px solid #fff;
			padding: 5px 0 5px 5px;
			background: #fff;
                        color: #000000;
			
 			/*for IE */
			filter:alpha(opacity=100);
  			/*CSS3 standard */ 
  			opacity:1;
			} 
			
		#dropmenu.longList ul {
			height:auto; 
			position:absolute;  
			display:none; 
			left:0px;
			
			} 
		
		#dropmenu ul a:link, #dropmenu ul li ul li a:link {
			border-left:1px solid #c8c8c8;
			
			} 
			  
		#dropmenu li ul {
			 width: 100%;
			
		 } 
		
		#dropmenu li ul li{
                        
			
			border-bottom: 2px solid #fff;
			border-right: 25px solid #fff;
			letter-spacing: 0;
			font-size: 9pt;
			
                        
			
 			/*for IE */
			filter:alpha(opacity=100);
  			/*CSS3 standard */ 
  			opacity:1;
		 } 
		 
		 #dropmenu li ul a {
			height:auto; 
			float:left;  
			display: block;
			padding: 7px;
                        color: #000;
                        text-weight: bold;
			
		} 
		
		
		
		#dropmenu li ul a:visited,  #dropmenu li ul a:link {
			height:auto; 
			float:left;  
			padding: 7px;
			border: none;
			color: #000000;
                        
                        text-weight: bold;
			} 
			  
		#dropmenu ul ul {
			top:auto;} 
			
		#dropmenu ul li ul li {
			float: left;	
			}
			  
		#dropmenu li ul ul {
			left:120px; 
			width: 130px;
			margin:0px 0 0 10px;
			border-bottom: 1px solid #a73995;
			} 
		  
		#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
			display:none;} 
			  
		#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
			display:block;} 
		
#slidingDiv {
	text-align: right;
        display: none;
	position:absolute;
	top: -10px;
	width: 100%;
	height: 100%;
	padding:20px;
	z-index: 200000;
	border-bottom: 25px solid #000;
	background-image:url(images/spotlight.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #29688c;
	
	 /*for IE */
	filter:alpha(opacity=70);
  	/*CSS3 standard */ 
  	opacity:.70;

	
}	

#slidingDiv a:link{
       text-decoration: none;
       color: #fff;

}  
		 
.contactBar{
	background-color: #29688c;
	text-align:right; 
	 /*for IE */
	filter:alpha(opacity=70);
  	/*CSS3 standard */ 
  	opacity:.70;	
	
}

.contactBar a:link{
	text-decoration: none;
        color: #fff;
	
}
	
/*
-------------
END NAVIGATION
-------------
*/


/*
-------------
HEADER TITLES
-------------
*/

#header h1{
	margin-right:20px;
	text-align:right;
	letter-spacing: 4px;
	font-size: 11pt;
	color: #ffffff;
	background-color:transparent;
	margin-top: 0;
	}
  
   /* #header a:link{
		text-decoration: none;
		color: #ffffff;
		background-color:transparent;
		}
    #header a:visited{
		text-decoration: none;
		color: #ffffff;
		background-color:transparent;
		}
    #header a:hover{
		text-decoration: none;
		color: #ffffff;
		/*background-image:url(images/hoverBG.png);*/
		/*background-repeat:repeat-x;
		background-position:bottom;

		}
    #header a:active{
		text-decoration: none;
		color: #ffffff;
		background-color:transparent;
		}*/
	
/*
-------------
END TITLES
-------------
*/


/*
-------------
FONTS
-------------
*/	




/*
-------------
FONTS
-------------
*/	

/*
-------------
ACCORDION
-------------
*/	
.accordianRow{
margin-top: 70px;
padding:10px;
	background: #ffffff;
	color: #000;
        background-image:url(images/spotlightBG.png);
		background-repeat:no-repeat;
		background-position:top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0 8px rgb(0,0,0);
	-webkit-box-shadow: 0 0 8px rgb(0,0,0);
	-moz-box-shadow: 0 0 8px rgb(0,0,0);

}

.accordianBG{
       background-image:url(images/inkTexure.png);
       background-repeat:no-repeat;
       background-position:bottom left;

}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	margin: 10px;
	height:425px;
	
	
}

	/* accordion header */
	#accordion img {
		float:left;
		cursor:pointer;
		opacity:0.5;
		background-color:#FFF;
		margin: 3px;
		filter: alpha(opacity=50);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(0,0,0);
		-webkit-box-shadow: 0 0 8px rgb(0,0,0);
		-moz-box-shadow: 0 0 8px rgb(0,0,0);
	}
	
	/* currently active header */
	#accordion img.current {
		cursor:default;
		opacity:1;
		background: #ffffff;
		filter: alpha(opacity=100);
		box-shadow: 0 0 8px rgb(0,0,0);
		-webkit-box-shadow: 0 0 8px rgb(0,0,0);
		-moz-box-shadow: 0 0 8px rgb(0,0,0);
	}
	
	/* 
		accordion pane. should initially have zero width and display:none.
		the first pane should override these with inline style
	*/
	#accordion div {
		color: #000;
		width:0px;
		float:left;	
		display:none;		
		margin:3px;
		padding: 5px;
		background-color:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(0,0,0);
		-webkit-box-shadow: 0 0 8px rgb(0,0,0);
		-moz-box-shadow: 0 0 8px rgb(0,0,0);
		
		
	}
	
	/* content inside a pane should have fixed width */
	#accordion div h3 {
		color:#444;
		margin:0 0 -10px 0;
		width:100px;
		height: 160px;
		font-size:15px;	
	}
		
	#accordion div p {	
		font-size:11px;
		width:100px;
		height: 160px;
		background-color:#FFF;
	}


/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/*
-------------
END ACCORDION
-------------
*/	

/*
-------------
ROWS
-------------
*/	


#topRow{
	
	width: 1045px;
	margin-left:auto;
	margin-right:auto;
}

.topRow{
	font-size: 18px;	
}

.tabRow{
	
	width: 1024px;
	margin-left:auto;
	margin-right:auto;

}

.opening{
		color: #000;
		padding: 15px;
		background-color:#FFF;
                background-image:url(images/spotlightBG.png); 
                background-repeat:no-repeat; 
                background-position:top left; 
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(0,0,0);
		-webkit-box-shadow: 0 0 8px rgb(0,0,0);
		-moz-box-shadow: 0 0 8px rgb(0,0,0);
	
}

.manifesto{
		color: #000;
		padding: 15px;
		margin: 15px 25px 15px 0;
		background-color:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(0,0,0);
		-webkit-box-shadow: 0 0 8px rgb(0,0,0);
		-moz-box-shadow: 0 0 8px rgb(0,0,0);
	
}

.secTeaser{


}

a.secTeaser, h1.secTeaser {
margin: 30px 10px 10px 10px; 
font-size: 50px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(0, 0, 0); 
text-shadow: 0pt 0pt 8px rgb(41, 104, 140);
}

.secTeaser2{

               

}

a.secTeaser2, h1.secTeaser2 {
margin: 30px 10px 10px 10px; 
font-size: 64px; 
float: left; 
width: 520px; 
text-align: right;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(0, 0, 0); 
text-shadow: 0pt 0pt 8px rgb(41, 104, 140);
}

a.secTeaser3, h1.secTeaser3 {
margin: 30px 10px 10px 10px; 
font-size: 64px; 
text-align: right;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(0, 0, 0); 
text-shadow: 0pt 0pt 8px rgb(41, 104, 140);
}



#news{
	
 	
	margin-top: 25px;
	
	
}

.newsBadge{
	    background-image:url(images/GoldBadge.png);
	    background-repeat:no-repeat;
	    background-position:top;
		z-index: 150;
		position:relative;
		margin-bottom: -35px;
		margin-top: -10px;
		width: 85px;
		height: 45px;
	
}


#newsRow{
	
	width: 1045px;
	margin-left:auto;
	margin-right:auto;
	
	
	
}

.newsTitle{
	font-size: 13px;
	text-align:center;
}


.accordianRow{
	margin-top: 20px;
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
	
}

/*
-------------
END ROW
-------------
*/	

/*
-------------
TABS
-------------
*/	

.news{
		color: #000;
		padding: 0 0 15px 0;
		margin: 15px 20px 15px 0;
		background-color:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(0,0,0);
		-webkit-box-shadow: 0 0 8px rgb(0,0,0);
		-moz-box-shadow: 0 0 8px rgb(0,0,0);
	
}

	.news a, .news a:hover {
		border-bottom: 1px solid #000;	
		
	}

div.css-panes p{
 	color: #000;
	margin-top:8px;
	
}


/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:32px;
	z-index: 100;
	/*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    box-shadow: 0 0 8px rgb(21,165,248);
    -webkit-box-shadow: 0 0 8px rgb(21,165,248);
    -moz-box-shadow: 0 0 8px rgb(21,165,248);*/
}

	/* single tab */
	ul.css-tabs li {  
		float:left;	 
		padding:0; 
		margin:0;  
		list-style-type:none;	
		
	}
	
	/* link inside the tab. uses a background image */
	ul.css-tabs a { 
		float:left;
		font-size:13px;
		display:block;
		padding:5px 30px;	
		text-decoration:none;
		color: #000;
		height:18px;
		opacity:0.5;
		filter: alpha(opacity=50);
		color:#777;
		margin-right:2px;
		border: 2px solid rgb(21,165,248);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(21,165,148);
		-webkit-box-shadow: 0 0 8px rgb(21,165,248);
		-moz-box-shadow: 0 0 8px rgb(21,165,248);
		position:relative;
		top:1px;	
		
	}
	
	ul.css-tabs a:hover {
		background-color:#ffffff;
		opacity:0.8;
		color:#333;
		filter: alpha(opacity=80);
	}
		
	/* selected tab */
	ul.css-tabs a.current {
		opacity:0.8;
		filter: alpha(opacity=80);
		border: 2px solid rgb(21,165,248);
		border-bottom:0px solid #ffffff;	
		color:#000;	
		cursor:default;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(21,165,248);
		-webkit-box-shadow: 0 0 8px rgb(21,165,248);
		-moz-box-shadow: 0 0 8px rgb(21,165,248);
	}
	
	ul.css-tabs a.current:visited {
		opacity:0.8;
		background-color: #ffffff;
		filter: alpha(opacity=80);
		border: 2px solid rgb(21,165,248);
		border-bottom:0px solid #ffffff;	
		color:#000;	
		cursor:default;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(21,165,248);
		-webkit-box-shadow: 0 0 8px rgb(21,165,248);
		-moz-box-shadow: 0 0 8px rgb(21,165,248);
	}
	
		
	/* tab pane */
	div.css-panes div {
		display:none;
		min-height:150px;
		padding:15px 20px;
		opacity:0.9;
		background-color:#FFF;
		filter: alpha(opacity=90);
		border: 2px solid rgb(21,165,248);
		color: #000000;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		box-shadow: 0 0 8px rgb(21,165,248);
		-webkit-box-shadow: 0 0 8px rgb(21,165,248);
		-moz-box-shadow: 0 0 8px rgb(21,165,248);
	}

/*
-------------
END TABS
-------------
*/	


/*
-------------
FOOTER
-------------
*/	

#footer ul{...}
    #footer ul li{...}
    #footer ul li a:link{...}
    #footer ul li a:visited{...}
    #footer ul li a:hover{...}
    #footer ul li a:active{...}
    #footer p{...}
/*
-------------
END FOOTER
-------------
*/	

/*
-------------
IMAGES
-------------
*/	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0 8px rgb(0,0,0);
	-webkit-box-shadow: 0 0 8px rgb(0,0,0);
	-moz-box-shadow: 0 0 8px rgb(0,0,0);
	}

img.aligncenter {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0 8px rgb(0,0,0);
	-webkit-box-shadow: 0 0 8px rgb(0,0,0);
	-moz-box-shadow: 0 0 8px rgb(0,0,0);
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0 8px rgb(0,0,0);
	-webkit-box-shadow: 0 0 8px rgb(0,0,0);
	-moz-box-shadow: 0 0 8px rgb(0,0,0);
	}

img.alignleft {
	display: inline;
	margin: 0 25px 25px 0;
	box-shadow: 0 0 8px rgb(0,0,0);
	-webkit-box-shadow: 0 0 8px rgb(0,0,0);
	-moz-box-shadow: 0 0 8px rgb(0,0,0);
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/*
-------------
END IMAGES
-------------
*/	


/*
-------------
CAPTIONS
-------------
*/	
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.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 CAPTIONS
-------------
*/	






/*
-------------
VARIOUS
-------------
*/	

.clear {
	clear: both;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}




/*
-------------
END VARIOUS
-------------
*/	

/*
-------------
FORMS
-------------
*/	

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

#commentform {
	margin: 5px 10px 0 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#commentform textarea {
	width: 400px;
	padding: 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: left;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	/*font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	}

.commentmetadata {
	font-weight: normal;
	}
	
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}




/*
-------------
END FORMS
-------------
*/	





.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.post hr {
	display: block;
	}


.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}












/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* End Entry Lists */













