/*
THEME NAME: Laymon Hicks
THEME URI: http://laymonhicks.com
DESCRIPTION: Custom WordPress Theme For LaymonHicks.com
VERSION: 1.0
AUTHOR: <a href="http://www.rubiqube.com">Adrian Diaconescu</a>
AUTHOR URI: http://rubiqube.com
*/

@import "reset.css";

body { background: #FFFFFF; font-family: Helvetica, Arial, sans-serif; font-size: 13px;	color: #333333; }

a { color: #046BB7; text-decoration: none; }

a:hover { text-decoration: underline; }

strong { font-weight: bold; }

hr { border: none 0; border-bottom: 1px solid #E0E0E0; height: 1px; margin: 15px 0 10px 0; }

blockquote { font-style: italic; background: url(images/quotes.gif) no-repeat top left; background-position: 12px 12px; padding: 8px 15px 8px 60px; margin: 5px 0; color: #595959; }

/* The big DIV that hold everything together */

#wrapper { width: 770px; margin: 0 auto; background: #FFFFFF; }

	#header { }		
	
		#logo {	float: left; margin: 20px 0 15px 10px; }		
		
		#logo a { display: block; width: 199px; height: 105px; background: url(images/logo.gif) no-repeat top left; }
		
		#logo a span { display: none; }
		
		#slogan { float: left; margin: 60px 0 0 120px; }

		#menu {	float: left; width: 770px; background: url(images/bg_menu.png) no-repeat top left; margin-bottom: 5px; }
		
		#menu ul { margin: 0 5px; }

		#menu ul li { float: left; font-weight: bold; text-transform: uppercase; padding: 11px 14px 12px 14px; font-size: 90%; }
		
		#menu ul li.current_page_item, #menu ul li.current_page_parent { background: url(images/bg_menu_active.png) repeat-x bottom left; }
		
		#menu ul li a { color: #FFFFFF; }
		
	#home-top { float: left; width: 760px; background: url(images/bg_home_top.png) no-repeat top left; }
	
	#content-home { float:left; width: 350px; margin: 5px 0 15px 20px; background: url(images/laymon_home.png) no-repeat right 80px; }
	
	#content-home h2 { padding-top: 0; }
	
	#content-home p { width: 220px; }
	
	#homelinks { margin-top: 20px; }
	
	#homelinks h2 { font-size: 140%; font-weight: bold; color: #013463; margin-bottom: 15px; }
	
	#homelinks h3 { font-size: 120%; font-weight: bold; color: #BF2E1B; margin-bottom: 20px; }
	
	#homelinks ul li { padding: 10px 0 10px 20px; background: url(images/star.gif) no-repeat left 8px; border-bottom: 1px solid #EBEBEB; }
	
	#panels { float: left; margin-top: 10px; }
	
	#panel-promo { width: 180px; height: 150px; float: left; }
	
	.panel { width: 280px; float: left; margin-left: 10px; }
	
	.panel .top { height: 35px; background: url(images/bg_panel_top.png) no-repeat top left; }
	
	.panel .top h3 { font-weight: bold; color: #333333; padding: 10px 12px; }
	
	.panel .content { width: 278px; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }
	
	.panel .content-inner { padding: 10px 15px; }
	
	.panel .content-inner ul li { padding: 6px 0; border-bottom: 1px solid #EFEFEF; }
	
	.panel .btm { height: 10px; background: url(images/bg_panel_btm.gif) no-repeat top left; }

	#content-top { float: left; width: 760px; height: 10px; background:url(images/bg_content_top.gif) no-repeat top left; }
	
	#content-center { float:left; width: 758px; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }
	
	#content { float:left; width: 400px; margin: 5px 0 15px 20px; }

	#content-btm { float: left; width: 760px; height: 10px; background:url(images/bg_content_btm.gif) no-repeat top left; }
	
		/* Posts */
	
		.post { margin-bottom: 50px; }
		
		.post-title { font-size: 200%; line-height: 1.2; }
		
		.page-subtitle { font-weight: bold; color: #CCCCCC; font-size: 90%; text-transform: uppercase; padding-bottom: 5px; border-bottom: 1px solid #EFEFEF; margin-bottom: 15px; }
		
		.post-meta { font-size: 85%; font-weight: bold; color: #999999; margin-top: 5px; padding-bottom: 10px; border-bottom: 2px solid #EFEFEF; }
		
		.post-content { margin-top: 15px; }
		
		.post-content h2 { font-size: 140%; font-weight: bold; color: #013463; margin-bottom: 10px; padding-top: 15px; }
		
		.post-content h3 { font-size: 110%; font-weight: bold; margin-bottom: 5px; padding: 10px 0 10px 0; border-bottom: 1px solid #EFEFEF; }
		
		.post-content p { line-height: 1.5; margin-bottom: 10px; }
		
		.post-content img.alignnone { background: #FFFFFF; padding: 4px; border: 1px solid #EFEFEF; }
		
		.post-content img.alignleft { float: left; margin: 0 25px 15px 0; padding: 4px; border: 1px solid #EFEFEF;  } 
		
		.post-content img.alignright { float: right; margin: 0 0 15px 25px; padding: 4px; border: 1px solid #EFEFEF; }
		
		.post-content ul, .post-content ol { margin-left: 30px; margin-bottom: 20px; }
		
		.post-content ul { list-style: outside; }
		
		.post-content ol { list-style: decimal; }
		
		.post-content ul li, .post-content ol li { line-height: 1.5; margin-bottom: 5px; }
			
		.more-link { font-weight: bold; display: block; margin-top: 10px; }
		
		.section-title { font-size: 140%; margin-bottom: 10px; }
		
		#searchsubmit { margin-top: 4px; }
		
		/* Bottom navigation */
		
		.navleft { float: left; margin: 0 15px 15px 0; }
		
		.navright { float: right; margin: 0 0 15px 15px; }
		
		.navigation div a { padding: 5px 10px; background: #EFEFEF; }
		
		/* Comments */

		#comments ol li { padding: 10px 0; margin-top: 2px; border-bottom: 1px solid #F0F0F0; }
		
		.comment-gravatar { float: left; margin-right: 10px; padding: 3px; background: #FFFFFF; border: 1px solid #F0F0F0; }
		
		.comment-data { float: left; width: 340px; }
		
		.comment-data p { margin-bottom: 6px; line-height: 1.3; }
		
		.comment-author { font-weight: bold; margin-bottom: 3px; }
		
		.comment-meta { color: #666666; margin-bottom: 5px; font-size: 85%; }
		
		.unapproved { font-style: italic; }
		
		#respond { margin-top: 30px; }
		
		#comment-form { background: #F5F5F5; padding: 15px; margin-top: 15px; margin-bottom: 10px; }
		
		#comment-form label { font-size: 90%; display: block; margin-bottom: 5px; }
		
		#comment-form input { width: 240px; margin-bottom: 10px; padding: 5px; }
		
		#comment-form textarea { width: 410px; height: 200px; padding: 10px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }	
		
		/* Pages */

	#sidebar-home { float: right; width: 330px; margin: 20px 20px 15px 0; }

	#sidebar { float: right; width: 270px; margin: 5px 20px 15px 0; }
	
		/* Sidebar content blocks */

		.sidepanel { margin-bottom: 20px; }
		
		.sidepanel h3 { font-size: 130%; padding: 10px 0 5px 0; border-bottom: 1px solid #EFEFEF; }
		
		.sidepanel ul li { padding: 6px 0; border-bottom: 1px solid #EFEFEF; }
		
		.sidepanel p { margin-top: 8px; line-height: 1.3; }
		
		#contact { background: url(images/bg_sidebar.jpg) no-repeat bottom left; padding-bottom: 180px; }		

	#footer { float: left; width: 720px; padding: 20px; border-top: 1px solid #EAEAEA; margin-top: 30px; }

		#footer-links { list-style: none; margin-bottom: 20px; }

			#footer-links li { float: left; margin-right: 15px; }


/* General */

.sep { color: #CCCCCC; margin: 0 8px; }

.clear { clear: both; }

.ico-small { vertical-align: middle; margin: 0 5px 2px 0; }
