/*
Theme Name: Olmeto Records
Theme URI: http://www.shakeitlondon.com/olmeto
Description: Olmeto Records and Layo & Bushwacka!
Version: 1
Author: Richard Kelly
Author email: rich.k82@gmail.com
Tags: SHAKE, It, Layo, Bushwacka!, Laurent, Garnier, The, End, www.endclub.com, www.shakeitlondon.com, www.olmetorecords.com, Olmeto, Records

Dark Grey: #666666
Light Grey: #cccccc
Dark Green: #339900
Sidebar / Alt Comment / Photogallery Border: #e5e5e5
Sidebar / Alt Comment / Photogallery Background: #efefef
Olmeto Orange: #ff6600
Olmeto Blue: #0033cc
*/

/*
	RESET
*/

*					    
	{ 
	margin: 0; 
	padding: 0; 
	}

html					
	{ 
	overflow-y: scroll;
	}

html, body				
	{ 
	height: 100%; 
	}

body					
	{ 
	font-size: 12px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	color: #666666; 
	background: url(/images/olmheader3.jpg) top center no-repeat white; 
	}

ul						
	{ 
	list-style: none; 
	font-size: 10px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	color: #000000;
	}

ol						
	{ 
	list-style: decimal inside; 
	}

a						
	{ 
	outline: none; 
	text-decoration: none; 
	color: #0033cc;  
	}

a img					
	{ 
	border: none; 
	}

img						
	{ 
	vertical-align: middle; 
	}
	
table					
	{ 
	border-collapse: collapse; 
	}
	
/*
	UTILITY
*/

.floatLeft				
	{ 
	float: left; 
	}

.floatRight				
	{ 
	float: right; 
	}

.clear					
	{ 
	clear: both; 
	}

/*
	IMAGE / TEXT WRAPPING
*/

img.alignright {float:right; margin:0 0 1em 1em; padding: 3px; }
img.alignleft {float:left; margin:0 1em 1em 0; padding: 3px;  }
img.alignrightborder {float:right; margin:0 0 1em 1em; border: 1px solid #cccccc; padding: 3px; }
img.alignleftborder {float:left; margin:0 1em 1em 0; border: 1px solid #cccccc; padding: 3px;  }
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*
	STRUCTURE
*/

#page-wrap				
	{ 
	width: 800px; 
	margin: 0px auto -250px; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	}

#push					
	{ 
	height: 250px; 
	}
	
#main-col				
	{ 
	width: 550px; 
	float: left; 
	padding-right: 20px; 
	}

#linksidebar			
	{
	width: 190px; 
	float: right; 
	padding-top: 57px;
	padding-right: 40px;
	}

#featurecontainer
	{
	width: 550px;
	float: left;
	margin-top: 20px;
	}
	
#feature-left
	{
	height: 170px;
	width: 167px;
	margin-right: 5px;
	padding: 5px;
	float: left;
	display: inline;
	border: 1px solid #e0e0e0;
	}
	
#feature-middle
	{
	height: 170px;
	width: 167px;
	margin-right: 5px;
	padding: 5px;
	float: left;
	display: inline;
	border: 1px solid #e0e0e0;
	}
	
#feature-right
	{
	height: 170px;
	width: 167px;
	padding: 5px;
	float: left;
	display: inline;
	border: 1px solid #e0e0e0;
	}

/*
	HEADER
*/

#top-bar				
	{ 
	height: 255px; 
	padding: 20px 0 0 0; 
	}

#top-bar p				
	{ 
	color: #ffffff; 
	width: 300px; 
	float: left; 
	}

form#searchform			
	{ 
	margin: 0 0 10px 0; 
	margin-top: 0px;
	float: right; 
	}
	
/*
	MENU
*/

#menu-nav				
	{
	background: url(/images/menu-nav2.png) no-repeat;
	height: 77px;
	width: 800px;
	}
	
ul#main-nav
	{
	font-family: georgia;
	width: 529px;
	height: 30px;
	float: left;
	padding-top: 53px;
	}
	
ul#olmeto-nav
	{
	font-family: georgia;
	width: 271px;
	height: 30px; 
	float: right;
	margin-top: 53px;
	}
	
ul#main-nav li, ul#olmeto-nav li
	{
	display: inline;
	}

ul#main-nav li a		
	{ 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: normal;  
	padding: 5px 15px; 
	}
						
ul#main-nav li a:hover	
	{ 
	text-decoration: underline;
	color: #ffffff;
	}

ul#olmeto-nav li a		
	{ 
	color: #ffffff; 
	font-size: 14px; 
	font-weight: normal;  
	padding: 5px 15px; 
	}
						
ul#olmeto-nav li a:hover, ul#olmeto-nav li.current a	
	{ 
	text-decoration: underline;
	color: #ffffff; 
	}
	
/*
	FOOTER
*/

#footer					
	{ 
	height: 50px;
	background: white; 
	padding-top: 20px; 
	}

#footer-inside			
	{ 
	width: 800px; 
	margin: 0 auto; 
	padding-top: 20px; 
	}

#footer p				
	{ 
	font-size: 12px; 
	color: #666666;
	border-top: 1px solid #cccccc; 
	}

#footer a				
	{ 
	color: #0033cc; 
	}

#footer a:hover			
	{ 
	background: white; 
	color: #ff6600; 
	text-decoration: underline; 
	}

#login					
	{ 
	font-size: 12px; 
	padding: 10px 0 0 0; 
	}
	
.top a				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	}
	
.top a:hover				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #ff6600; 
	}
	
/*
	INDEX PAGE
*/

.indextitle				
	{
	font-size: 22px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	margin-top: 30px;
	margin-bottom: 30px;
	/*border-bottom: 1px #e0e0e0 solid;*/
	}

.indexsubtitle
	{
	font-size: 14px;
	font-family: georgia;
	font-weight: normal; 
	color: #0033cc;
	margin-bottom: 5px;
	}

/*
	POSTS
*/

#releasecontainer
	{
	width: 528px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 10px;
	}
	
#imagecontainer
	{
	width: 190px;
	background: #ffffff;
	float: left;
	margin-right: 20px;
	}

#postcontainer					
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	width: 370px;
	float: right;
	}

.releasetitle, releasetitle a				
	{ 
	font-size: 30px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #0033cc; 
	text-align: center;
	margin-bottom: 15px;
	}

.releasetitle a:hover				
	{ 
	font-size: 30px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #ff6600; 
	text-decoration: underline; 
	margin-bottom: 15px;
	}
	
.posttitle				
	{ 
	font-size: 24px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #0033cc; 
	}
	
.posttitle a			
	{ 
	font-size: 24px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #0033cc; 
	}

.posttitle a:hover		
	{ 
	font-size: 24px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #ff6600; 
	text-decoration: underline; 
	}

.sideinfo
	{
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
	color: #0033cc;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.releasedate				
	{ 
	font-size: 18px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #666666; 
	margin-top: 5px;
	}
	
.postbody				
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	}

.postbody a				
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #0033cc; 
	}

.postbody a:hover		
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #ff6600; 
	}
	
.postmeta				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #666666; 
	padding-bottom: 20px;
	}

.postmeta a				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	}

.postmeta a:hover		
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	text-decoration: underline; 
	color: #ff6600; 
	}
	
.entries				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #666666; 
	padding-top:10px; 
	} 

.entries a				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	}

.entries a:hover		
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	text-decoration: underline; 
	color: #ff6600; 
	}
	
/* 
	Comments 
*/

.comment				
	{ 
	font-size: 18px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #666666; 
	padding-top: 20px; 
	}

ol.commentlist 
	{
	margin:0;
	padding:0;
	}

.commentlist li 
	{
	list-style:none;
	border: 1px dotted #cccccc;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
.commentlist li.alt 
	{
	list-style:none;
	border: 1px dotted #cccccc;
	background-color: #efefef;
	margin-top: 10px;
	margin-bottom: 20px;
	}

.commentlist cite 
	{
	padding: 7px;
	display: block;
	font-style:normal;
	background:url(NONE);
	color:#666666;
	}	

.commentlist a:link, .commentlist a:visited 
	{
	color:#0033cc;
	}

.commentlist a:hover, .commentlist a:active 
	{
	color:#ff6600;
	text-decoration: underline;
	}

.commentlist cite img 
	{
	padding: 1px;
	border: 1px solid #0033cc;
	float: left;
	margin-right: 10px;
	}

.commentlist .author 
	{
	font-family: georgia;
	font-size: 16px;
	color: #0033cc;
	font-weight: bold;
	padding-top: 10px;
	}

.commentlist .time 
	{
	background: url(http://www.shakeitlondon.com/images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	}

.commenttext 
	{
	background: transparent;
	color:#666666;
	font-size: 12px;
	margin-top: 20px;
	padding: 10px;
	}
	
.commentform
	{
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666666;
	font-family: georgia;
	vertical-align:middle;
	}

.commentformreqtext
	{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align:middle;
	}
	
.commentformrespond
	{ 
	font-size: 18px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #666666; 
	padding-top: 5px; 
	}

.postbttn
	{
	background: transparent url(/images/olmpostbttn.png) no-repeat;
	height: 30px;
	width: 114px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	overflow: hidden;
	cursor: pointer;
	}
	
.emailbttn
	{
	background: transparent url(/images/olmemailbttn.png) no-repeat;
	height: 30px;
	width: 93px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	overflow: hidden;
	cursor: pointer;
	}


/*
Search & Mailing list boxes
*/

.searchmailing
	{
	background: #ffffff none repeat scroll 0 0;
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	border: 1px solid #cccccc;
	padding: 3px;
	color: #666666;
	font-size: 11px;
	margin: 0px;
	vertical-align: middle;
	}
	
.searchbttn 
	{
	width: 24px;
	height: 24px;
	padding: 0px; 
	margin: 0px;
	border: 0;
	background: transparent url(/images/olmsearchbttn.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	vertical-align: middle;
	}
	
.submitbttn
	{
	width: 24px;
	height: 24px;
	padding: 0px; 
	margin-bottom: 0px;
	border: 0;
	background: transparent url(/images/olmsubmitbttn.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	vertical-align:middle;
	}
	
/*
	PAGES
*/

.pagetitle				
	{
	font-size: 22px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	border-bottom: 1px #e0e0e0 solid;
	}

.page					
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	padding-top: 30px; 
	}
	
.page a					
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #0033cc; 
	}

.page a:hover			
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #ff6600; 
	}




/*
	ARCHIVES
*/

#archivecontainer
	{
	width: 528px;
	height: 120px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 10px;
	margin-bottom: 20px;
	}
	
#archiveimagecontainer
	{
	width: 150px;
	height: 120px;
	background: #ffffff;
	float: left;
	margin-right: 10px;
	}

#archivedetailscontainer					
	{ 
	width: 428px;
	height: 120px;
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	float: right;
	}

#archiveimagecontainer, #archivedetailscontainer
	{
	display: inline;
	}

.archivetitle			
	{
	font-size: 22px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px #e0e0e0 solid;
	}
	
.archive				
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	padding-top: 30px; 
	}
	
.archive a				
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #0033cc; 
	}
	
.archive a:hover		
	{ 
	font-size: 14px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #ff6600; 
	}

.archiveinfo			
	{ 
	font-size: 18px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #666666; 
	margin-top: 5px;
	}
	
.archivemeta				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #666666; 
	margin-top: 20px;
	}

.archivemeta a				
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	color: #0033cc; 
	}

.archivemeta a:hover		
	{ 
	font-size: 11px; 
	font-family: georgia; 
	font-weight: normal; 
	font-style: italic; 
	text-decoration: underline; 
	color: #ff6600; 
	}
	
/*
	SIDEBAR
*/

.sectiontitle			
	{ 
	font-size: 14px; 
	font-family: georgia; 
	font-weight: normal; 
	color: #0033cc; 
	border-bottom: 1px solid #e0e0e0;
	}

.listborder
	{
	border: 1px solid #e5e5e5;
	background: #efefef;
	padding: 10px;
	margin-bottom: 10px;
	}
	
.body 					
	{ 
	font-size: 11px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	margin-top: 15px; 

	}
	
.body a					
	{ 
	font-size: 12px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #0033cc; 
	}

.body a:hover			
	{ 
	font-size: 12px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #ff6600; 
	}
	
.linkbox
	{
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
.linkbox-border
	{ 
	border: 1px solid #cccccc; 
	padding: 3px; 
	margin-right: 8px;
	margin-bottom: 8px;
	}
	
.buttons				
	{ 
	font-size: 11px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #666666; 
	margin-top: 5px; 
	margin-bottom: 20px;
	}
	
.releaselink a					
	{ 
	font-size: 12px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #0033cc; 
	}

.releaselink a:hover			
	{ 
	font-size: 12px; 
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #ff6600; 
	}
	
.releasebox-border
	{ 
	border: 1px solid #e0e0e0; 
	padding: 3px; 
	margin-top: 5px;
	margin-bottom: 8px;
	}