/*  
Theme Name: Central Florida PHP
Theme URI: http://www.cfphp.org/
Description: This theme was created for Central Florida PHP based out of Winter Park, FL. The code that displays this site is based on the default WordPress theme. Based on my tests this theme works on the Mac versions of Safari 2.0, Firefox 1.5, Opera 9.0, Camino 1.0 (Mozilla Based), Flock 0.7.4.1 (Mozilla Based). <em>Warning: This theme has never been tested on Windows; IE will most likely cause problems.</em> <strong>Note to Mike G: You need to edit sidebar.php so your calendar will show up. Also go ahead and delete/hide your sponsers unordered list because I've included the sponsers list in this theme.</strong>
Version: 0.7
Author: Tom Winn
Author URI: http://www.tomwinndesign.com/
*/


* {padding: 0; margin: 0;}



body {
	background: #565656;
	padding: 20px 0 10px 0;
	font: small 'Trebuchet MS', Verdana, sans-serif;
	}

#header {
	background: #fff url('img/head_bg.gif') top left repeat-x;
	height: 100px;
	}
	#header img {
		border: none;
		float: left;
		}
	form {
		float: right;
		padding: 30px;
		}
		#searchsubmit {
			/* Here Opera, now that button looks right */
			width: 60px;
			}
	
#container {
	width: 740px;
	margin: 0 auto;
	background: #fff;
	border: 2px solid #444;
	}
	
#sidebar {
	width: 160px;
	background: #fff;
	float: right;
	font-weight: normal;
	margin-right: 40px;
	_margin-right: 20px;
	text-align: right;
	}
	.category, .category li h2 {
		text-transform: lowercase;
		padding-top: 14px;
		font-size: 100%;
		text-align: right;
		background: #fff;
		list-style: none;
		font-weight: normal
		}
		.category li a:link, .category li a:visited {
			padding: 1px 0 1px 0;
			color: #a5aea4;
			text-decoration: none;
			font: 110% 'Geneva', 'Trebuchet MS', sans-serif;
			}
		.category li a:hover {
			color: #333;
			}
		.category li ul li {
			list-style: none;
			}
	#sponsors {
		margin-top: 30px;
		padding-top: 40px;
		background: url('img/sponsors_bg.gif') top center no-repeat;
		width: 167px;
		text-align: center;
		}
		#sponsors img {
			border: none;
			margin-bottom: 20px; 
			}				
#content {
	width: 470px;
	float: left;
	padding: 20px 0 0 35px;
	background: #fff;
	}
	#content h1 {
		font-size: 180%;
		margin-bottom: 10px;
		}
	#content h2 {
		font-size: 150%;
		font-weight: normal;
		color: #444;
		line-height: 1em;
		}
		#content h2 a:link, #content h2 a:visited {
			color: #1c2f41;
			text-decoration: none;
			}
		#content h2 a:hover {
			color: #365b7e;
			}
	#content h3 {
		font-size: 140%;
		font-weight: normal;
		color: #444;
		line-height: 1em;
		}
		#content h3 a:link, #content h3 a:visited {
			color: #1c2f41;
			text-decoration: none;
			}
		#content h3 a:hover {
			color: #365b7e;
			}
	#content p {
		padding: 5px 0 10px 0;
		}
	#content ul {
		padding: 5px 0 9px 39px;
		}
		#content ul li {
			padding: 0 0 3px 0;
			}
	.post_date {
		font-size: 90%;
		padding-bottom: 15px;
		color: #a5aea4;
		}
	#content a:link, #content a:visited {
		color: #1f9a8a;
		text-decoration: none;
		}
	#content a:hover {
		color: #333;
		text-decoration: underline;
		}
	#content a:active {
		color: #000;
		}
			
.clear {
	clear: both;
	}

/* Begin Typography & Colors */

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
		
small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 120% 'Courier New', Courier, monospace;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#wp-calendar #prev a {
	font-size: 100%;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: right;
	padding-right: 8px;
	}

#wp-calendar th {
	font-style: normal;
	padding: 2px;
	text-transform: capitalize;
	}
/* End Typography & Colors */

/* Begin Structure */
.post {
	margin: 0 0 18px;
	}
	
.entry { 
	margin: 0 0 0 2px;
	}

.post .postmetadata {
	padding-top: 5px;
	}

.post .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.post .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

/* End Structure */



/*	Begin Headers */

#content h2.pagetitle {
	text-align: left;
	border-bottom: 1px solid #999;
	color: #555;
	margin-bottom: 16px;
	margin-left: -10px;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
h3 {
margin: .25em 0;
}
dl+h3 {
margin-top:.5em;
}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.imagelink img {
border:0;
padding: 10px;
}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	list-style: none;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 0;
	}

.entry ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
dl {
margin: .5em, 0;
}
dl dd {
margin-left: .5em;
}

/* End Entry Lists */



/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 160px;
	font-size: 80%;
	text-align: right;
	}
	#wp-calendar a:link, #wp-calendar a:visited {
		color: #1a7f8e;
		}
		
#wp-calendar table {
	padding: 2px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: right;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}
#wp-calendar th {
	padding: 1px;
	margin: 0;
	}	
/* End Calendar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	}
/* End Various Tags & Classes*/
		
#footer {
	padding-top: 30px;
	padding-bottom: 13px;
	text-align: center;
	font-size: 80%;
	color: #999;
	border-bottom: 5px solid #94c4c1;
	}
	#footer a:link, #footer a:visited {
		color: #777;
		}
	#footer a:hover {
		color: #000;
		}