/*
Theme Name: Jen Perez Blue Image header
Theme URI: http://jen-perez.org
Description: Jen Perex default theme.
Author: Pat Walsh Design
Author URI: http://patwalshdesign.com
version: 2.0
Tags: two-column, widget-ready, blank
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height:140%;
}
body {
	font:68% Arial, Helvetica, sans-serif;
	color:#fff;
	background:#242424;
}
a img {
	border:0;
}
a {
	color:#fff;
}
/* Standardize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin:1em 0;
        padding: 0;
}
h1 {
	color:#bc0707;
	font-size:180%;
	font-weight:bold;
	text-transform:uppercase;
}
h2 {
	color:#4697cb;
	font-size:150%;
	font-weight:bold;
	text-transform:uppercase;
	margin: 1em 0 .5em 0;
}
h3 {
	color:#4697cb;
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
	margin: 1em 0 .5em 0;
}
h3#comments {
	margin: 2em 0 .5em 0;
}
	h2 a {
		color:#4697cb;
		text-decoration:none;
	}
	.post h2 {
		margin-bottom:2px;
	}
	.post a {
		color:#4697cb;
	}
	.post a:hover {
		text-decoration:none;
	}
p {
	font-size:110%;
}
/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
/* Custom styles:
	ordered by syntax hierarchy */
#wrapper {
	width:700px;
	margin:0 auto;
}
	#header {
		border-bottom:1px solid #fff;
	}
	#main_menu {
		overflow:auto;
		border-bottom:1px solid #525252;
	}
		#main_menu ul {
			list-style:none;
			overflow:auto;
			margin:0 0 0 50px;
		}
			#main_menu li {
				float:left;
				display:inline;
				margin:0;
				padding:0 22px;
			}
				#main_menu li a {
					font-size:110%;
					text-decoration:none;
					color:#fff;
					line-height:36px;
					text-transform:uppercase;
				}
				#main_menu li a:hover {
					text-decoration:underline;
				}
				#main_menu li.current_page_item a {
					color:#bc0707;
				}
	#main_content {
		overflow:auto;
		padding-bottom:20px;
	}
		#left_column {
			float:left;
			display:inline;
			width:200px;
		}
			#left_column #left {
				list-style:none;
				margin:20px 0 20px 0;
			}
				#left_column #left li {
					width:160px;
					margin:0 10px;
					overflow:auto;
					border-bottom:1px solid #3a3a3a;
				}
					#left_column li.schedule a {
						float:left;
						display:inline;
						width:80px;
						height:55px;
						padding:20px 0 0 80px;
						background:url(images/bg_schedule.jpg) left center no-repeat;
						font-family: Helvetica, sans-serif;
						text-decoration:none;
						text-transform:uppercase;
						text-align:center;
						line-height:90%;
					}
					#left_column li.schedule a:hover {
						background-image:url(images/bg_schedule_over.jpg);
					}
						#left_column li.schedule a span {
							color:#bc0707;
							font-size:200%;
							line-height:90%;
						}
					#left_column li.gallery a {
						float:left;
						display:inline;
						width:160px;
						height:20px;
						padding:120px 0 0 0;
						background:url(images/bg_gallery.jpg) center top no-repeat;
						text-decoration:none;
						text-transform:uppercase;
						text-align:center;
					}
					#left_column li.gallery a:hover {
						color:#bc0707;
					}
					#left_column li.blog a {
						float:left;
						display:inline;
						width:80px;
						height:45px;
						padding:15px 80px 0 0;
						background:url(images/bg_blog.jpg) right center no-repeat;
						font-family: Helvetica, sans-serif;
						text-decoration:none;
						text-transform:uppercase;
						text-align:center;
						line-height:100%;
						color:#bc0707;
						letter-spacing:5px;
						font-size:120%;
					}
					#left_column li.blog a:hover {
						color:#fff;
					}
						#left_column li.blog a span {
							font-size:170%;
							line-height:90%;
							color:#fff;
							letter-spacing:normal;
						}
						#left_column li.blog a:hover span {
							color:#bc0707;
						}
					#left_column li.partners {
						border:0;
						padding-top:10px;
						text-align:center;
					}
						#left_column li.partners a img {
							padding:5px 3px;
						}
				#left_column img.push {
					margin-top:80px;
				}
		#right_column {
			float:left;
			display:inline;
			width:500px;
		}
			#right_column p {
				line-height:180%;
				font-size:110%;
			}
	#footer {
		overflow:auto;
		border-top:1px solid #525252;
	}
		#footer p {
			float:left;
			display:inline;
			width:100px;
		}
		#footer ul {
			list-style:none;
			float:right;
			display:inline;
		}
			#footer li {
				float:left;
				display:inline;
				margin:0;
				padding:0 18px;
			}
				#footer li a {
					text-decoration:none;
					color:#ccc;
					text-transform:uppercase;
				}
				#footer li a:hover {
					text-decoration:underline;
				}
input, textarea {
	background:#000;
	color:#ccc;
	border:0;
	padding:5px;
	width:300px;
}
input.btn {
	background:#bc0707;
	color:#fff;
	text-transform:uppercase;
	width:auto;
	margin-left:260px;
	cursor:pointer;
}
.partner-logo {
	float:right;
	display:inline;
	margin:0 0 0 20px;
}
.gallery .image img {
	border:5px solid #fff;
	float:right;
	display:inline;
	margin:0 0 0 20px;
}
.link a {
	color:#4697cb;
}
.postmetadata {
	border-bottom:1px solid #666;
	padding:5px 10px;
	background:#333;
	clear:both;
}
.comment {
	margin:1em 0;
	background:#202020;
	border:1px solid #444;
	padding:12px;
}
.even {
	background:#202020;
	border:1px solid #666;
}
.gallery {
	clear:both;
	padding-bottom:20px;
	overflow:auto;
}
.alignright {
	float:right;
	display:inline;
	margin:10px;
}
.alignleft {
	float:left;
	display:inline;
	margin:10px;
}
