/*
	custom.css custom styles that YOU define
	------------------------------------------------------
	
	This stylesheet will allow you to futureproof your
	changes against future releases and upgrades. I know
	you work hard on your modified styles, and I don't
	want you to feel like every upgrade is a total drag!
	
	Instructions:
	
	Modifying existing styles to your liking is a
	breeze with this handy stylesheet. The <body> tag
	within the template files have been appended with a
	CSS class called "custom," and thanks to this, you now
	have the ability to override ANY style that's declared
	in the original stylesheet.
	
	In practice, you simply need to copy the CSS for the
	element that you want to change (from style.css) and
	then paste it here. Prefix the new CSS declaration
	with .custom, and then make your tweaks as necessary.
	
	Here's an example:
	
	To change the default color of unvisited links from 
	blue to red (#c00) and remove the default underline, 
	this is what you would do:
	
	.custom a { color: #c00; text-decoration: none; }
	
	Cool? Now get to hackin!
*/

#topnav {margin: 0px; padding:0px;}
#midnav {margin: 0px 1px; padding:0px;top:-5px;	position:relative;height:24px;}
#topnav ul, #midnav ul {list-style-type:none; margin:0px; padding:0px;}
#topnav li, #midnav li {
	float:left;margin:0px;
}

#nav {
	clear:left;
	list-style: none;
	background-color:#e4e4e4;
	height:100%;
	overflow:hidden;
	width:754px;
	
	margin: -5px 1px 0px;
	padding:0px;
	padding-left:0px;
	position: relative;
	top:-6px;
	right: 0px;
	bottom: 0px;
}

#nav .page_item a{
	color: #CC0000;
	text-decoration: none;
	background: none;
	padding: 5px 15px 5px 0px;
	font: bold 11px Verdana;
	border-top: 0px solid #E6EED0;
	border-left: 0px solid #AFCD69;
	border-right: 0px solid #999999;
	display: block;
}

#banner {
	display:block;clear:left;
	margin:0;
	padding: 0px;
	width:756px;
	height:98px;
	top:-4px;
	position:relative;
	
	/*border-left:1px solid #999999;*/
	/*border-right:1px solid #999999;*/
}

/* override body */

body {
	font: 11px Verdana;
	line-height:130%;
	color: #333333;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 30px;
}

h1 {
	background: #FFFFFF;
	padding-left: 0px;
	height: auto;
	margin:0px;
	font: bold 36px/100% "Century Gothic", Helvetica, Arial;
	color: #CC0000;
}

h2 {
	color: #003366;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #CCCCCC;
	letter-spacing: -1px;
	font: bold 24px "Century Gothic", Helvetica, Arial;
	padding-bottom: 3px;
}
h2 a, h2 a:visited {
	color: #003366;
	text-decoration: none;
}
h2 a:hover {
	color:#006699;
	text-decoration: none;
}

h3 {
	font: bold 14px "Century Gothic", Helvetica, Arial;
	color: #003366;
	margin: 10px 0px 5px;
}

h4 {
	font: bold 12px "Century Gothic", Helvetica, Arial;
	color: #333333;
	margin: 5px 0px 5px;
}



/* override #page */

#page {
	margin: 10px auto;
	width: 756px;
	height:100%;
	overflow:hidden;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	background: #FFFFFF;
}

#content {
	padding: 10px 0px 30px 20px;
	float: left;
	width: 485px;
	overflow: hidden;
}

.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(../images/date-bg-red.gif) no-repeat;
}

.post .entry a {
	color:#CC0000;
	text-decoration:none;
}

#venueicon {
	float:left;
	margin: 0px 10px 10px 0px;
}
.entry a:hover {
	color:#CC0000;
	text-decoration:underline;
}
.entry a:visited {
	color: #003366;
}
/* comments area */
#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #eafaff;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #CC6600;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #CC6600;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	background:#eafaff;
	border: 1px solid #d2d2d2;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 478px;
	height: 115px;
	background:#eafaff;
	border: 1px solid #d2d2d2;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: url(../images/btn-bg.gif) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float:right;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

/* override sidebar */

#sidebar {
	float: right;
	padding: 0px 10px 20px 0px;
	font:  13px "Century Gothic", Helvetica, Arial;
	width: 220px;
	color: #666666;
	overflow: hidden;
}
/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{
	font: bold 18px "Century Gothic", Helvetica, Arial;
	color: #666666;
	margin: 20px 0px 2px;
	border-bottom: 1px solid #e4e4e4;
}
/*sidebar text styles */
#sidebar a, #sidebar a:visited{
	color: #CC0000;
	text-decoration: none;
}
#sidebar a:hover{
	color: #FF6600;
	text-decoration: none;
}
/*sidebar list level1 */
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*sidebar list level2 */
#sidebar ul li ul {
	padding: 0;
	margin: 0;
}
#sidebar ul li ul li{
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #e3e3e3;
}
/*sidebar list level3 */
#sidebar ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}
#shareThis  {clear:left;padding:5px;width:470px;height:100%;display:block;overflow:hidden;position:relative;margin-bottom:10px;background-color:#FFFFCC; border:1px solid #FF9933;}
#shareThis ul {list-style-type:none;margin:0px;padding:0px;}
#shareThis ul li {float:left;height:18px;padding:5px;}
#shareThis a {top:-10px;padding-left:4px;}

