/*

Theme Name: Business Broker Sales

Theme URI: http://www.businessbrokersales.co.uk

Description: Wordpress theme for Business Broker Sales. Copyright Business Broker Sales 2010 - all rights reserved

Version: 1.0

Author: Matthew Kibbler

Author URI: http://www.matthewkibbler.com/

*/






/* STRUCTURE */


html, body {
    height:100%;
    width:100%;
	margin: 0;
    padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	background: #d9d9c9 url(/images/bg.png) repeat-y;
	background-position: center;
}



#wrapper {
	position: relative;
    min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 900px;
	margin: 0 auto -158px;

	padding: 0 50px;
	
}

#banner {

	padding: 20px 0 20px 0;
	text-align: center;
}

#featured {
	position: relative;
	background: url(/images/featured_bg.png);
	height:300px; 
}

.featured_content {
	position: absolute;
	color: blue;
	background: #AAA;
	padding: 10px;
	width: 250px;
	height: 272px;	
	background: url(/images/grey_trans.png);
}

#header_image {
	position: absolute;
	top: 170px;
	background: url(/images/featured_bg.png);
	height:292px;
	width: 892px;
	padding: 4px;
}

#rotate {
	position: absolute;
	top: 170px;
	width: 900px;	
}

#rotate ul li {
	position: relative;
	width: 214px;
	height: 89px;
	float: left;
	margin: 0 43px;
	text-align: center;
	z-index: 100;
}

#content_home {
	margin: 400px 0 0;
}

#content_image_above {
	margin: 300px 0 0;
}

#content {
	margin: 0;
}

#sidebar {
	width: 174px;
	float: left;
	clear:left;	
	margin: 20px 0 0;
}

#box_01 {
	width: 317px;
	height: 90%;
	min-height: 335px;
	float: right;	
	margin: 20px 0 0;
	padding: 10px;
	background: url(/images/small_content_bg.png) no-repeat;
}

#box_02 {
	font-size: 12px;
	width: 317px;
	height: 90%;
	min-height: 335px;
	float: right;
	padding: 10px;
	margin: 20px 0 0 25px;
	background: url(/images/small_content_bg.png) no-repeat;	
}

#box_03 {
	position: relative;
	width: 674px;
	height: 90%;
	min-height: 335px;
	float: right;
	margin: 20px 0 0 25px;
	
}

#box_03_top {
	position: relative;
	height: 15px;
	margin: 0;
	padding: 0;	
}

#box_03_content {
	position: relative;
	width: 654px;
	float: right;
	min-height: 320px;
	margin: 0;
	padding: 0 10px 10px;
	z-index: 20;
}

img.box_03_bg {
	position: absolute;
	top: 0;
	left: 0;	
	z-index: -10;
	height:100%;
	width: 100%;
}

#push {
	clear: both;
	height: 158px;
}

#footer {
	position: relative;
	left: 50%;
	margin-left: -499px;
	width: 900px;
	height: 158px;
	color: #FFF;
	font-size: 12px;
	background: url(/images/footer_bg.png);
	padding: 0 50px;
}


#footer p.right {
	position: absolute;
	right: 50px;
	bottom: 10px;
	text-align: right;
	line-height: 20px;
}

#footer p.left {
	position: absolute;
	left: 50px;
	bottom: 10px;
	text-align: right;
	line-height: 20px;

}

#footer p.left img {
	margin: 0 3px;	
}



					/* TYPOGRAPHY */
					
					h1 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 18px;	
						color: #00214F;
						margin: 0 0 10px;
					}
					
					noscript {
						color: red;	
						width: 100%;
					}
					
					p.noscript {
						width: 900px;
						text-align: center;	
					}
					
					#box_01 p, #box_02 p, #box_03 p {
						font-size: 12px;
						margin: 0 0 10px;
					}
					
					strong {
						font-weight: bold;	
					}
					
					.featured_content h2 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 22px;	
						color: #002e6e;
						margin: 0 0 10px;
					}
					
					.featured_content p {
						font-family:Georgia;
						font-size: 16px;
						color: #333;	
					}
					
					
					.featured_content a:link, .featured_content a:visited {
						color: #002e6e;	

					}
					
					.featured_content a:hover, .featured_content a:active {
						color: #777;	
					}
					
					
					
					/* FORMS */
					
					.captcha_left {
						float: left;	
					}
					
					.captcha_right {
						float: right;	
					}




										/* BACKGROUND STUFF */
										
										#bg {
											position: fixed;
										}
										
										#bg div {
											height:200%;
											left:-50%;
											position:absolute;
											top:-50%;
											width:200%;
										}
										
										#bg td {
											text-align:center;
											vertical-align:middle;
										}
										
										#bg img {
											margin:0 auto;
											min-height:50%;
											min-width:50%;
										}
										
														 
														 
														 
														 /* NAVIGATION */
														 
														 .menu_head a , .menu_head a:link, .menu_head a:visited {
															  color: #00214F;
															  font-size: 18px;
															  cursor: pointer;
															  padding: 4px 10px 3px 10px;
															  margin: 0 0 5px;
															  display: block;
															  text-decoration: none;
															  background-image: url(/images/buttons/nav_head.png);
															  font-family: Georgia, "Times New Roman", Times, serif;
														  }
														  
														  .menu_head a:hover {
															  color:#666;
														  }
														  
														  ul.menu_body {
															  margin: 0 0 0 10px;
															  display: block;
														  }
														  
														  ul.menu_body a, ul.menu_body a:link  {
															  padding: 0 8px 0 0;
															  color: #333;
															  text-decoration: none;
															  font-size: 12px;
														  }
														  
														  ul.menu_body a:hover {
															  color: #666;	
														  }
														  
														  ul.menu_body li {
															  padding: 2px 0 2px;	
														  }
														  

																	  
																	  
																	  
																	  
																	  
																	  
																	  
																	  					
																						
																						
