/*
	Theme Name:   think!
	Theme URI:    http://thinklafayette.com/
	Description:  Custom WP theme for thinklafayette.com.
	Version:      0.5
	Author:       Anne Greene
	Author URI:   http://educeme.com/
	
	Think Lafayette (http://thinklafayette.com/)
	(C) Copyright 2008 All Rights Reserved
	
	Menu credits: http://dynamicdrive.com/style/
*/


/* 	Meyer Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
cite, code, em, font, img, ins, q, s, samp, small, strike, strong, b, u, i, center, ol, 
ul, li, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
del { text-decoration: line-through; }


/* 	Structure */
#container { width: 750px; margin: 15px auto; padding: 8px; background: white; text-align: left; }
	#header { margin: 10px 0 18px 4px;  }
	#menu { padding: 0; width: 100%; border-top: 5px solid #444; background: transparent; voice-family: "\"}\""; voice-family: inherit; }
	#page { padding: 24px 18px 18px 18px; }
		#content { float: left; text-align: left; width: 510px; margin-bottom: 18px; }
			.comments-template { margin: 10px 0 0; border-top: 1px solid #444; padding: 10px 0 0; }
		#sidebar { text-align: left; float: right; width: 170px; font-size: 12px; color: #555; }
			#sidebar ul { list-style: circle inside; }
				#sidebar ul li { text-indent: 10px; }
		#footer { clear: both; text-align: center; font-size: 11px; color: #555; }
			#footer p { margin-bottom: 0; }

/*	Typography */
body { font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif; color: black; line-height: 1.125em; /* 16 X 1.125 = 18px */ text-align: center; background: url('images/bg6.gif'); }

	body p { font-size: .875em; margin: 0 0 16px 0; }
	p.info { font-size: 14px; text-indent: 30px; }
	p.pagetop { font-size: 11px; line-height: 14px; color: #666; text-align: right; }
	
a, a:link, a:visited { color: #336699; text-decoration: none; }
a:hover, a:active { border-bottom: 1px solid #336699; }


h1, h2, h3, h4, h5, h6 { font-family: Georgia, Garamond, "Times New Roman", Times, serif; }
	h1 { font-size: 24px; line-height: 26px; }
	h2 { font-size: 22px; line-height: 24px; margin-bottom: 8px; color: #444; }
	h3 { font-size: 20px; line-height: 22px; }
		h3.business { font-size: 18px; color: #B8002E; line-height: 20px; text-indent: 18px; }
	h4 { font-size: 18px; line-height: 20px; margin-bottom: 8px; }

#menu ul { margin:0; margin-left: 40px; /*margin between first menu item and left browser edge*/ padding: 0; list-style: none; }
#menu li{ display: inline; margin: 0 2px 0 0; padding: 0; text-transform:uppercase; }
	#menu a{ float: left; display: block; font: bold 12px Arial; color: black; text-decoration: none; margin: 0 1px 0 0; /*Margin between each menu item*/ padding: 9px 10px 9px 10px; /*Padding within each menu item*/ background-color: white; /*Default menu color*/  
			/*BELOW 4 LINES add rounded bottom corners to each menu item.
			ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS i.e., INTERNET EXPLORER WILL BE SKETCHY SO SWITCH TO A BETTER BROWSER
			REMOVE IF DESIRED*/
			-moz-border-radius-bottomleft: 5px;
			border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			border-bottom-right-radius: 5px; } /* end menu a */
	#menu a:hover{ background-color: #444; padding-top: 9px; /*Flip default padding-top value with padding-bottom */ padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/ color: white; }
	#menu .current a{ /** currently selected menu item **/ background-color: #444; padding-top: 9px; /*Flip default padding-top value with padding-bottom */ padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/ color: white; }
	
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 16px; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
	.comments-template ol li { margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
.commentmetadata{ font-size: 12px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px; }