/*   



Theme Name: Ensemble113



Description: The Ensemble113 theme



Author: Jason Block



Author URI: http://www.rose-hulman.edu/~blockja



Version: 1.0



.



Copyright of Ensemble113



.



*/







body {



	background: url(img/body_bg.jpg) no-repeat black top center;



}





/**

POSTS

**/

.link, a.link:hover {border: 0;}

.more {font-size: 14px;  border-bottom: 1px dotted #666; }



.post { border-bottom: 1px dotted #666; margin-bottom: 10px; }

div.post:last-child { margin-bottom: 20px;}

	.post h1 { display: block; }

	.post h1 a { color: #99CCFF;}

	.post .tags { margin: 0 0 10px 0;}

.info { border-bottom: 1px dotted #0099ff; display: block;  margin-bottom: 10px; }



ol #comments { }

	span.info {margin-bottom: 20px; }

	#comments p {margin-bottom: 10px;}

	#comments span.meta { font-size: 10px;}

	ol li { margin-bottom: 10px; border-bottom: 1px dotted #ccc; }

	

form p{ display: block;}



/**



DIVS



**/



#wrapper{padding-left: 20px; padding-right: 20px;}







#header{margin-bottom: 0;}







#content{



	background: url(img/content_bg.jpg) #222222 bottom no-repeat; 



	border-right: 1px solid black;



	border-left: 1px solid black;



	border-bottom: 1px solid #222;



}







#left-content{



	margin: 20px 0 0 20px;	



}



#right{



	margin-top: 20px;	



}



#footer{



	text-align: center;



}	







/**



CLASSES



**/



.clearfix{



	clear: both;



}







/**



MENU



**/



#navigation{



	background: url(img/navmenu.jpg) repeat-x #222222 0px 0px;



	margin-bottom: 0px;



	border-left: 1px solid black;



	border-right: 1px solid black;



	height: 54px;



}







#header ul{padding: 0 0 0 20px;}







#navigation li{



	list-style-type: none;



	float: left;



	margin: 0;



	height: 54px;



	text-transform: uppercase;



	font-family: Georgia, "Times New Roman", Times, serif;



	letter-spacing: 1px;



}







#navigation li a{



	font-size: 16px;



	display: block;	



	padding: 15px;



	color: #ccc;



	font-weight: bold;



	border: 0px;



}







#navigation li.current_page_item a:hover,



#navigation li.current_page_parent a:hover{



    background: url(img/navmenu.jpg) repeat-x #222222 0px -108px;



	color: #0099ff;



}







#navigation li a:hover{



	background: url(img/navmenu.jpg) #222222 0px -54px;



	color: #fff;



}







#navigation li.current_page_item, 



#navigation li.current_page_parent {



	background: url(img/navmenu.jpg) repeat-x #222222 0px -108px;



    border-left: 1px solid black;



	border-right: 1px solid black;



}







/**



other



**/







hr{



	border: 0;



	background: url(img/hr_bg.png);



	width: 300px;



	height: 38px;



        margin: 0;



}







.bottom{ background: url(img/hr2_bg.png); margin-bottom: 20px;}







a.slb img{



        border: 1px solid #999999; margin: 2px; padding: 1px;



}







a.slb:hover { border: 0; }







a.slb:hover img{ 



        border: 2px solid white; 



        padding: 0;



}



/**



TYPOGRAPHY



**/



a{



	text-decoration: none;



	color: #0099ff;



}







a:hover{



	color: #0099ff;	



	border-bottom: 1px dotted #999999;



}







#logo{



	text-align: center;



	background: url(img/headerbg.jpg) center black;



	height: 161px;



	margin: 0 0 10px 0;



}







blockquote{



	border-left: 3px solid #ccc;



        padding-left: 10px;



	margin-left: 10px;



	font-style: italic;



        *zoom:1;



        *background:none;



        *filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000);



        background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAADAFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzMPSIAAABAHRSTlNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhTh5BAAAAA1JREFUeAEBAgD9/wAAAAIAAX4FDdIAAAAASUVORK5CYII=);



}







blockquote p{



        margin-bottom: 10px;



}







blockquote span{



        display: block;        



        font-size: 75%;



}







blockquote:last-child, .solo {



        margin-bottom: 20px;



}







#logo span{



	display: none;



}







#content{



	color: #cccccc;



}







#footer{



	color: #666666;	



	font-size: 11px;



}







#footer a{



	color: #999999;



}







#footer span{



    border-bottom: 1px solid #222222;



}







#content h1{



	color: #99ccff;



	font-size: 44px;



	line-height: 44px;



	margin-bottom: 5px;



}







#content h2{



	font-size: 24px;



	line-height: 25px;



	border-bottom: 1px dotted #0099ff;



	padding-bottom: 5px;



	margin-bottom: 10px;



}







#content p{



	font-family: Verdana, Geneva, sans-serif;



	font-size: 15px;



}







.sig {



	color: #99ccff;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 30px;



}







.sig em{



	margin: -5px 0;



	color: #cccccc;



	text-transform: uppercase;



	font-size: 12px;



	display: block;



	font-style: normal;



	letter-spacing: 1px;



}







#right img{



	border: 1px solid #666666;



	margin: 0;



}







.gallery-item {



        margin-bottom: 0;



        margin-top: 0;



}







/**



GALLERY



**/







a.lightbox-enabled:hover {



        text-decoration: none;



}







a.lightbox-enabled:hover img {



        border: 2px solid white;



}







/**



FORM



**/



label, input {



        float: left;



}







input, textarea {



        border: 1px solid #666666;



        background-color: #222222;



        color: #cccccc;



        padding: 4px;



        width: 200px;



}



textarea{ width: 584px; }



#submit {margin-bottom: 20px; }



#last input{



        width: 80px;



}







#last {



        padding-left: 80px;



        width: 540px;



        margin-bottom: 20px;



}







input:focus {



        background-color: #333344;



	border: 1px solid #0099ff;







}







.form-row{



        font-family: Verdana, Arial;



        float: left;



        display: block;



        margin-bottom: 5px;



        margin-right: 20px;



        width: 620px;



}







.form-row label{



        width: 75px;



        text-align: right;



        margin-right: 5px;



}

/*****
TWITTER
*****/
#social {width: 300px; text-align: center; margin: 0 0 20px 0;}
	#top {}
		#top a{background: url(img/tweet/top.png) no-repeat -150px 0px; display: block; height: 32px; border: 0}
		#top a.hlt:hover{background: url(img/tweet/top.png) no-repeat 0px 0px; text-decoration: none;}
	#top-space {height: 9px; background: url(img/tweet/topspace.png) no-repeat top center;}
	#tweet {background: url(img/tweet/mid.png) repeat-y top center;}
		p.loading {margin: 0;}
		.tweet_list {font-family: "Myriad Pro", Verdana, Helvetica, Arial; list-style: none; margin: 0 0 0 -20px; text-align: left;}
		.tweet_list .link{display: block;}
	#bot {height: 9px; background: url(img/tweet/bot.png) no-repeat top center;}