/*
Theme Name: Center Point
Theme URI: http://elliotjaystocks.com
Description: A theme for the Center Point Chamber of Commerce
Version: 1
Author: Edward
Author URI: http://silverbranchdesign.com
Tags: clean, basic
*/

/* COLORS 
 * 
 * #f1f1f1 (Grey Background)
 * #D9D9D9 (Darker Grey = Nav Bar)
 * #f2f2f2 (Even Darker = Post Titles)
 * #4579b3 (Blue Header)
 * #173b6d (Darker Grey)
 * #c0a264 (Brown)
 * */

/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* HELPER LAYOUT */
.clear 					{ clear: both; }

ul						{ list-style: square inside;}
a						{ color: #382112; outline: none; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a:hover					{ background: #4579b3; color: white; }

.button					{ border: 1px solid #D9D9D9; background: #ffffff;
					 	  padding: 3px 8px; color: #272727;
					  	  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button:hover			{ color:#ffffff; border: 1px solid #f2f2f2; background: #4579b3; }

h3						{ padding: 5px 0 5px 0; }

/*
	LAYOUT
*/
body 					{ color: #000000; background: #ffffff; 
						  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
						  font-size: 14px; line-height: 1.125em; }

html, body				{ height: 100%; }
#header					{ background: #4579b3;}

#page-wrap				{ width: 960px; margin: 0 auto -50px; 
						  min-height: 100%; height: auto !important; height: 100%; }
#push					{ height:50px; }

#main-col				{ width: 635px; float: left; }
#sidebar				{ width: 245px; float: right; }

/* Header */

#top-bar				{ background: #4579b3; padding: 10px 0 15px 0; margin: 0 auto; width: 960px; }
#logo					{ width: 471px; height: 100px; float: left; 
						  background: url(images/logo.jpg) no-repeat; 
						  text-indent: -9999px; }
#logo:hover				{ opacity: 0.75; cursor: pointer; }				  
#top-bar p				{ /*color: #000; float: left; font-size: 1.8em;
						  padding: 40px 0 0 20px;*/ display: none;} /*Blog description section*/
					  
/* Nav */
#nav					{ background-color: #d9d9d9; width: 960px;
						  padding: 15px 0 10px 15px; margin: 0 auto 20px auto; 
						  -moz-border-radius: 5px 5px 0 0; 
						  -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }		  
#nav ul					{ float: left; /*margin: 10px 15px 10px 15px;*/ }
#nav li					{ display: inline; } /*Prevent step down in IE*/
#nav li a				{ font-size: 1.2em; padding: 3px 8px; text-decoration: none;
					  	  -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; 
						  font-variant: small-caps;}					  
#nav ul li a:hover		{ background: #4579b3; color: white; }

#_page #nav ul #nav-home a							{ background: #f2f2f2; }
#nav ul li.current_page_item a						{ background: #f2f2f2; }
#nav ul li.current_page_item a:hover				{ background: #4579b3; color: white; }


/* Widgets */

.widgets				{ background: #ADB13E; width: 240px;
					  	  border-right: 1px solid; border-bottom: 1px solid; }
/* Sidebar */

#sidebar				{ border-left: 1px solid; padding-left: 20px; line-height: 1.5em; }
#sidebar h2				{ margin: 15px 0 5px 0; border-bottom: 1px solid #d9d9d9; font-size: 1em; 
						  font-variant: small-caps; font-weight: normal; }

#sidebar ul li						{ font-size: 0.9em; line-height: 1.5em; display: inline;}
#sidebar li	#calendar_wrap			{ margin-top: 10px; }

/* Search Bar */
#sidebar #searchform				{ padding-bottom: 5px; }
#searchform_input					{ font-size: 14px; padding: 2px 2px 5px 2px; width: 200px;
									  border: 1px solid #D9D9D9; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#searchsubmit						{ padding: 4px; /*margin-left: -10px;*/ }

/* Entries */

#main_col							{ border-right: 1px solid; border-right:1px solid #d9d9d9; margin-right:25px; }

#main-col .entrybody 				{ border-bottom: 1px solid #d9d9d9; 
									  font-size: 1.125em; line-height: 1.5em;
									  font-family: Palatino, 'Palatino Linotype', Georgia, Times, 'Times New Roman', serif; }
#main-col .entrybody p				{ margin-bottom: 1em; }

#main-col .entrytitle 				{ margin: 0 0 5px 0; background-color: #f2f2f2; padding: 10px; 
									  border-top: 1px solid #000000; font-size: 18px; 
									  -moz-border-radius: 0px 0px 5px 5px; 
									  -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}		
#main-col .entrytitle a 			{ font-weight: bold; text-decoration: none; padding: 5px; color: #000;
    								  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#main-col .entrytitle a:hover 		{ background: #4579b3; color: #f2f2f2; } 

#main-col .entrymeta 				{ font-size: 85%; padding: 0px 0px 0 20px; background: url(images/cal.png) no-repeat 0px 3px; } 
#main-col .comments_link 			{ font-size: 85%; margin: 20px 0 20px 0; padding: 0 0 0 20px;
    								  background: url(images/comment.png) no-repeat 0 5px; }
									  
#paging								{ clear:both; display:block; margin:1em 0 1em 0; height: 20px; font-size: 0.8em; }									  
#paging li.newer					{ float: right; }
#paging li.older					{ float: left; }
#paging li a 						{ border:1px solid #4579b3; display:block; padding:6px 0; text-align:center;
									  text-decoration:none; font-variant: small-caps; width:120px; }
									  
/* Comments Text */ 

#comments								{ font-size: 1.2em; padding: 0px 0 10px 0;} /*TEXT = Leave a comment TEXT*/
#comments a								{ font-size: 75%; font-weight: normal; }

.comments_list							{ padding-left: 20px; margin-left: 20px; }
.comments_list li 						{ border-bottom: 1px solid #d9d9d9; padding: 10px 0px 5px; list-style: decimal;}
.comments_list .author_title			{ font-size: 1.1em; }
.comments_list .comment_meta			{ font-size: 75%; }
.comments_list .comment_text			{ padding: 10px 0px 10px 0px; font-size: 1em; line-height: 1.3em;}	
.comments_list .comment_meta a:hover	{ color: #4579b3;}	

/* Comments Form */
#respond								{ font-size: 1.2em; margin-top: 15px; } /*TEXT = Leave a Reply*/

#comments_form							{ background-color: #D9D9D9; }

#commentform							{ padding: 14px 14px 14px 0px; }

#comments input 						{ vertical-align: middle; }

#commentform p 							{ margin-bottom: 15px; }

#commentform input#author, 
#commentform input#email, 
#commentform input#url 					{ width: 250px; font-size: 130%; color: #000; border: 1px solid #ccc; }

#commentform textarea 					{ width: 550px; font-size: 130%; color: #000; border: 1px solid #ccc; margin-bottom: 25px; margin-top: 10px;}

#submitcomment							{ padding: 5px 0 5px 0; float: none;}

.submit_button							{ font-size: 1em; border: 1px solid #4579b3; background: #ffffff;
					 	  				  padding: 3px 8px; color: #000000;
					  	  				  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.submit_button:hover					{ color:#ffffff; border: 1px solid #f2f2f2; background: #4579b3; }

/* Pages */
#main-col .pagebody					{ border-bottom: 5px solid #d9d9d9; margin-bottom: 15px; 
									  font-family: Palatino, Georgia, 'Times New Roman', serif;
   									  font-size: 1.1em; line-height: 1.5em; }
#main-col .pagetitle				{ margin: 0 0 5px 0; background-color: #f2f2f2; padding: 10px 10px 10px 15px; 
									  border-top: 1px solid #000000; font-size: 18px; font-weight: bold;
									  -moz-border-radius: 0px 0px 5px 5px; 
									  -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#main-col .pagebody p				{ margin-bottom: 1em; }									  
#main-col .page_meta				{ font-size: 85%; }
#main-col .page_comment a			{ font-size: 85%; }

/* Calendar Page */
#calendar_wrapLarge					{ padding-top: 15px; }
#calendar_wrapLarge	h2				{ padding: 0 0 5px 0; }
#wp-calendarLarge					{ font-size: 0.8em; line-height: 1em; }

/* Private Page */
.password_form label, .password_form input 	{ margin:5px 0 5px 0; }

.password_form .password_input				{ font-size: 14px; padding: 2px 2px 5px 2px; width: 200px; 
											  -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Footer */
#footer								{ background: #4579b3; padding-top: 20px; margin-top: 20px; height: 50px; }
#footer-inside						{ width: 960px; margin: 0 auto; color: #f2f2f2 }

/* Images */
#main-col .entrybody p a					{ background: none;	}
#main-col .entrybody p img:hover			{ background: none; border-right: 8px solid #4579b3;	}




