/*  
Theme Name: Jessica Galli 
Theme URI: http://www.jessicagalli.com/
Description: The default Jessie theme
Version: 1
Author: Adam Bleakney
Author URI: http://jessicagalli.com/

	wcr v1
	 http://jessicagalli.com/default/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/**/





/*STRUCTURE ===========================================*/

body {font-size: 62.5%; /* Resets 1em to 10px */font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background:#956a87 url(./images/bg_body.png) repeat-x 50% 0; color:#000}
body {margin: 0 0 20px 50px;padding: 0; }

/* PAGE FOUNDATION */
#page_wrap {width:815px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#page_container {margin: 0px;width:803px;}

/* TOP NAV*/
#navtop_wrap {float:left;width:803px; height:38px; font-size:0.9em;margin-top:5px;}
#navtop_menu {position:relative; float:left; width:340px; margin:15px 10px 0 0; }
#navtop_menu ul {list-style:none; display:block; margin:0; padding:0; position:relative; float:left }
#navtop_menu li {width:70px; margin:0 0 0 5px; padding: 0; display: block; float:left; position:relative; }
#navtop_menu a:link, 
#navtop_menu a:visited { display: block; height:18px; font:Geneva, Arial, Helvetica, sans-serif;font-size: 1.2em; padding-top:3px; color:#FFF; border-right:1px dotted #fff; text-decoration:none; text-align:center;border-bottom:none; }
#navtop_menu a:hover {color: #906382;}

/* SEARCH adapted from Giuliano Gerardi*/
#search_wrap {
float:right;
margin:5px 10px 0 0; /*all browsers*/
#margin:13px 10px 0 0;/*all IE browsers*/
_margin:13px 10px 0 0/*all IE 6.0 and former browsers*/
}

.btn_search   {width:22px; height:22px; border-width: 1px ;vertical-align:top;background:url(images/bg_search.gif) center no-repeat;}
.search {border:1px solid #16151D; text-align:left; width:196px; height:17px; padding: 3px 0 0 4px; font:Geneva, Arial, Helvetica, sans-serif;font-size: 1.2em; letter-spacing:1px; background-image:url(images/bg_form.gif); color: #96151D;}
.search:hover { border-color: #fff}
.btn_search:hover { border-color: #fff}

/* HEADER */
#header {background:#FFF url(./images/bg_header.jpg);float:left;height:269px;margin-top:7px;margin-bottom:0;width:799px;font-size:100%;margin-left:2px;}
#header h1 { margin: 100px 0 0 375px;color:white;font-weight: bold;font-size:1.5em;font-family:'Lucida Grande', Verdana, Arial, Sans-Serif}
#header a:link,
#header a:visited {text-decoration:none}
/*#header a:hover{color:#99CCFF;}*/
#header h1 em {color: yellow;font-family: georgia;font-weight: bold;font-size: 28px;}
#logo {position:relative;width:199px;height:67px;float:left;/*background:#FFF url(images/logo.gif) no-repeat left top;*/ margin:35px 10px 0 550px}
#logo img {border:none}
#headerimage {position:relative;width:476px;height:122px;float:left;background:#E9E9E9 url(http://www.wcracing.net/imgs/Banner_Main.jpg) no-repeat left top;}

/* MAIN NAV */

/*#navmain_wrap {background:#FFF url(./images/bg_main_nav.jpg);float:left;width:803px; height:37px; font-size:0.9em;margin:0;}*/
#navmain_wrap {padding:0; list-style:none; position:relative; background:#FFF url(./images/bg_main_nav.jpg);float:left;width:803px; height:37px; font-size:0.9em;margin:0;}
#navmain, #navmain * {margin:0; padding:0; list-style:none }
/*mnu_1*/
#navmain li {display:block; float:left;height:37px; width:132px; text-align:center; margin-top:10px}
#navmain li a:link, #navmain a:visited {text-decoration:none; cursor:pointer; color:#fff; font-size:1.2em; font-weight:bold; /*letter-spacing:0.2em*/}
#navmain  li a:hover, #navmain li a:active {color:#906382;}

/* MAIN NAV SHADOW */
#navmain_shadow {float:left; background:#FFF url(./images/bg_nav_shadow.jpg); width:795px; height:8px; margin-left:4px}

/* CONTENT =============*/
#content, #content * {margin:0; padding:0; list-style:none }
#content {background:#FFF url(./images/bg_content.jpg) repeat; margin-left:4px;width:775px;float:left;padding:10px;}


/* CONTENT LEFT */
#content_left {float:left; width:490px;padding:0 5px 5px 15px;}
/*CONTENT_LEFT STYLES*/
#content_left p {font-size:1.2em; color:#000; margin:10px 0 5px 0; line-height:1.5em;}
#content_left h1 {font-size: 2.2em;color: #000000;margin:-6px 0 3px 0;float: left;width: 490px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#content_left h2 {font-size: 1.8em;color: #000000;margin:0 0 3px 0;float: left;width: 490px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;}
/*CONTENT_LEFT LINKS*/
#content_left a:link, #content_left a:visited {color: #906382; border-bottom:1px dotted #906382}
#content_left #content_left a:hover {background-color:#FFFF99}
#content_left h1 a:link, #content_left h1 a:visited {color:#000;text-decoration:none;}
#content_left h1 a:hover, #content_left h1 a:active {background-color:#FFFFCC}
#content_left a:link, #content_left a:visited {color: #906382; border-bottom:1px dotted #906382; text-decoration:none}
#content_left a:hover, #content_left a:active {color:#000}
/*==============================================================================================================================*/

#entry {float:left; width:490px}
#entry p {font-size:1.2em; color:#000; margin:10px 0 5px 0; line-height:1.5em;}
#entry img {float:right; margin:0 0 0 10px;}
#entry a:link, #entry a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#entry a:hover, #entry a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}
#entry blockquote {margin:10px 40px 10px 5px; font-size:1.1em; color:#333; line-height:1.5em}

#post-entry {float: left;width: 490px; margin-bottom:15px;}
/*#post-entry a:link, #post-entry a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#post-entry a:hover, #post-entry a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}*/
#post-entry a:link, #post-entry a:visited {color: #906382; border-bottom:1px dotted #906382; text-decoration:none}
#post-entry a:hover {background-color:#FFFF99}

#post-entry h1 {font-size: 2.2em;color: #000000;margin:0 0 3px 0;float: left;width: 490px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#post-entry h2 {font-size: 1.9em;color: #000;margin: 0px;float: left;width: 490px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;padding: 0px;}
#post-entry h3 {font-size: 1.9em;color: #000;margin: 0px;float: left;width: 490px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#post-entry h4 {font-size: 1.9em;color: #000000;float: left;width: 490px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EEEEEE;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;}
#post-entry h1 a:link, #post-entry h1 a:visited {color:#333;text-decoration: none}
#post-entry h1 a:hover, #post-entry h1 a:active {color: #333333;text-decoration: underline;}
#post-entry-nav {float:left; width:490px; font-size:1.1em;color:#666666;text-align:right}


#post-entry-nav a:link, #post-entry-nav a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#post-entry-nav a:hover, post-entry-nav a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}

#posted-aut-cat p {float: left;width: 490px;font-size:1.1em;color:#999; margin:0 0 5px 0; line-height:1.7em}
#posted-aut-cat a:link, .posted-aut-cat a:visited {color: #999;text-decoration: none;}
#posted-aut-cat a:hover, .posted-aut-cat a:active {color: #999;text-decoration: underline;}

#postmetadeta p {float:left; width:490px;font-size:0.1em;color:#999; margin:0 0 5px 0; line-height:1.7em}
#postmetadata-full p {float:left}

#navigation_wrap {float:left; width:100%; display: block;text-align:left;margin-top:5px;margin-bottom:15px;}
#navigation_wrap .alignleft a {color:#999}
#navigation_wrap .alignright a:visited {color:#999}

/*CONTENT FULL*/
#content_full {float:left; width:745px; padding:0 15px 5px 15px;}
/*CONTENT FULL STYLES*/
#content_full p {font-size:1.2em; color:#000; margin:10px 0 5px 0; line-height:1.5em;}
#content_full h1 {font-size: 2.2em;color: #000000;margin:-6px 0 10px 0;float: left;width:745px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#content_full h2 {font-size: 2.2em;color: #000000;margin:-5px 0 10px 0;float: left;width:745px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#content_full h3 {font-size: 1.9em;color: #000000;margin:-5px 0 10px 0;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#content_full img {border:1px solid #000;}
#content_full img.spacer {border:none}
/*CONTENT FULL LINKS*/
#content_full a:link, #content_full a:visited {color: #906382; border-bottom:1px dotted #906382; text-decoration:none}
#content_full a:hover, #content_full a:active {background-color:#FFFFCC}
#content_full h2 a:link, #content_full h2 a:visited {color:#000;text-decoration:none;}
#content_full h2 a:hover, #content_full h2 a:active {background-color:#FFFFCC}
/*CONTENT FULL LISTS*/

#content_full ul {margin:0;padding: 0;font-size:1.2em;float:left; width:100%}
#content_full ul li {line-height:1.9em; list-style-type:none; }

/*#content_full ul li {margin-left:25px;font-size:1.2em;list-style-type:disc;float:left}
#content_full ol li {margin-left:25px;font-size:1.2em;list-style-type:decimal;float:left}

#content_full ul {margin: 0;padding: 0;list-style-type:circle}
#content_full ul li {line-height:1.6em}
#content_full ul ul {margin: 0.8em 0;border-top: 1px dotted #ccc;background-color:inherit;padding-top:5px}
#content_full ul ul li {padding: 0 0 0 10px;}
#content_full ul ul li a {margin:5px;padding: 0.1em 10px;voice-family: "\"}\""; voice-family: inherit;} 
html>body #content_full ul ul li a {}
#content_full ul ul li a:hover {background-color: #FFF;}*/

#sponsor_box {float:right; border:1px solid #999; background-color:#CCCCCC; padding:10px; width:300px}
#sponsor_box p {color:#666666; line-height:10px}


/*ABOUT STRUCTUR */
#about_left {float:left; width:400px;}
#about_left ul {float:none}
#about_left ul li {list-style-type:disc; margin-left:20px}
#about_right {float:left; width:300px;}
#about_full {clear:both; float:left; width:715px;margin-top:20px;}
#about_full ul {float:none}
#about_full ul li {list-style-type:disc; margin-left:20px}



#entry-full {float:left; width:775px}
#entry-full p {font-size:1.2em; color:#000; margin:10px 0 5px 0; line-height:1.5em;}
#entry-full img {float:right; margin:0 0 0 10px;}
#entry-full a:link, #entry-full a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#entry-full a:hover, #entry-full a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}


#post-entry-full {float: left;width:775px; margin-bottom:15px;}
#post-entry-full a:link, #post-entry-full a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#post-entry-full a:hover, #post-entry-full a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}


#entry blockquote {margin:10px 40px 10px 5px; font-size:1.1em; color:#333; line-height:1.5em}
#post-entry-full h1 {font-size: 2.2em;color: #000000;margin:0 0 3px 0;float: left;width:775px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#post-entry-full h2 {font-size: 1.9em;color: #000;margin: 0px;float: left;width:775px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;padding: 0px;}
#post-entry-full h3 {font-size: 1.9em;color: #000;margin: 0px;float: left;width:775px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
#post-entry-full h4 {font-size: 1.9em;color: #000000;float: left;width:775px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: -1px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EEEEEE;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;}
#post-entry-full h1 a:link, #post-entry-full h1 a:visited {color:#333;text-decoration: none}
#post-entry-full h1 a:hover, #post-entry-full h1 a:active {color: #333333;text-decoration: underline;}
#post-entry-full h2 a:link, #post-entry-full h2 a:visited {color:#333;text-decoration: none;}
#post-entry-full h2 a:hover, #post-entry-full h2 a:active {color: #333333;text-decoration: underline;}
#post-entry-nav-full {float:left; width:775px; font-size:1.1em;color:#666666;text-align:right}
#post-entry-nav-full a:link, #post-entry-nav a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#post-entry-nav-full a:hover, post-entry-nav a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}

.posted-aut-cat-full {float: left;width:775px;font-size:1.1em;color:#999; margin-bottom:5px; line-height:1.7em}
.posted-aut-cat-full a:link, .posted-aut-cat a:visited {color: #999;text-decoration: none;}
.posted-aut-cat-full a:hover, .posted-aut-cat a:active {color: #999;text-decoration: underline;}

#postmetadeta-full{float:left; width:775px;}
#postmetadeta-full p {font-size:1.0em; color:#999; margin:10px 0 5px 0; line-height:1.5em;}
#postmetadeta-full a:link, #postmetadeta-full a:visited {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none}
#postmetadeta-full a:hover, #postmetadeta-full a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}



.post-content {float: left;width: 470px;padding-top: 10px;padding-bottom: 10pxfont-size: 12px;line-height: 22px;color: #333333;}
.post-commented {float: left;width: 470px;}
.post-meta {margin: 0px;float: left;width: 470px;padding-top: 8px;padding-right: 4px;padding-bottom: 8px;padding-left: 4px;background-color: #FFFFFF;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 2px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #F4F4F4;border-right-color: #F4F4F4;border-bottom-color: #EEEEEE;border-left-color: #F4F4F4;}
.post-box {float: right;height: 35px;width: 100px;margin: 0px;line-height: 30px;color: #FFFFFF;background-image: url(images/commented_v.gif);background-repeat: no-repeat;text-align: center;font-size: 11px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 12px;}
.post-box a:link, .post-box a:visited {color: #FFFFFF;text-decoration: none;}
.post-box a:hover, .post-box a:active {color: #000000;text-decoration: underline;}


/* CONTENT RIGHT */

#content_right {float:right; width:240px; margin:6px 5px 0 0; /*border:1px solid #ff0000;*/ }
#calendar_banner {width:240px; 
margin-bottom:-25px;
#margin-bottom:-15px; 
_margin-bottom:-15px; 
height:75px;background:#efefef url(images/bg_jess_calendar.jpg) no-repeat;}

/* Sidebar Styles */
#sidebar li p {margin:0 5px 10px 0}
#sidebar h2 {/*display: inline;background: url(images/arrow.gif) no-repeat center right; */font-size: 1.0em; color:#666; display:block; width:230px; border-bottom:1px dotted #ccc; margin-bottom:10px; border-top:1px dotted #ccc; margin-bottom:10px;text-align:center;}
#sidebar h2 a {color: #666;}
#sidebar h2 a:hover {color: #000;}
#sidebar ul {margin: 0;padding: 0;list-style-type: none;}
#sidebar ul li {line-height:1.6em}
#sidebar ul ul {margin: 0.8em 0;border-top: 1px dotted #ccc;background-color:inherit;padding-top:5px}
#sidebar ul ul li {padding: 0 0 0 10px;}
#sidebar ul ul li a {margin:5px;padding: 0.1em 10px;voice-family: "\"}\""; voice-family: inherit;} 
html>body #sidebar ul ul li a {}
#sidebar ul ul li a:hover {background-color: #FFF;}

#sidebar a:link, #sidebar a:visited {color:#906382; text-decoration:none; }
#sidebar a:hover, #sidebar a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none;}

/* Nested lists? */
#sidebar ul ul ul {margin: 0;border: none;}
#sidebar ul ul ul li {margin: 0 0 0 -10px;padding: 0 0 0 25px;border-bottom: none;border-top: 1px solid #E8E7D0;}
#sidebar ul ul ul li a {margin: 0 0 0 -25px;padding: 0.1em 10px 0.1em 25px;width:200px;voice-family: "\"}\""; voice-family: inherit;width: 155px;
} 
html>body #sidebar ul ul ul li a {width: 155px;}


/* WIDGET */
#widgettitle {color:#000; border-bottom:1px dotted #000; text-decoration:none;}

/*FOOTER*/
#footer {float:left;background-image:url(images/bg_footer.gif); width:795px;margin-left:4px; height:31px;}
#subfooter_wrap, #subfooter_wrap * {margin:0; padding:0; list-style:none }
#subfooter_wrap {float:left; width:795px; height:20px;margin:15px 0 0 4px;}
#subfooter_wrap p {font-size:1.0em; text-align:center; color:#000;}
#subfooter_wrap a:link, #subfooter_wrap a:visited {color:#fff; border-bottom:1px dotted #000; text-decoration:none;}
#subfooter_wrap a:hover, #sidefooter_wrap a:active {color:#000; border-bottom:1px dotted #000; text-decoration:none}

/* COMMENTS */
.alignright a {margin-bottom:20px}
#comment_wrap {float: left;width:775px; padding:0 15px 5px 15px;}
#comment_wrap h3 {float:left;font-size:1.2em;color: #000000;margin:10px 0 3px 0;float: left;width:740px;font-weight:bold; normal;font-family: Arial, Helvetica, sans-serif;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding: 0px;}
.commentlist li, #commentform input, #commentform textarea {font: 1.0em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:normal;float:left;}
.commentlist cite, .commentlist cite a {color:#96151D; border-bottom:1px dotted #96151D; text-decoration:none;font-size:1.1em}
.commentlist p {font-weight: normal;line-height: 1.7em;font-size:1.2em;}
.commentcopy {padding:10px}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;float:left; width:430px;}
.commentmetadata, .commentmetadata a {font-size:1.0em; color:#999999; text-decoration:none; line-height:1.6em}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}
.alt {margin: 0;padding: 10px; border-bottom:1px dotted #CCC;}
.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;}


/* WP CALENDAR */
/*#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar {width:200px;margin-top:10px;border-bottom:1px dotted #CCC;margin-left:15px}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font:normal 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;width:220px;display:block;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc; background-color:#EAEAEA}
#wp-calendar th {font-style: normal;text-transform: capitalize;}

#calendar_wrap {border:1px solid #000; padding:5px}
#today {background-color:#CCCCCC}
*/
#wp-calendar {
	margin: 0 0 2.2em 0;
	width: /*190px;*/ 230px;
	border: 1px solid #E8E7D0;
	background: #FAFAF0;
	line-height: 1.2em;
	text-align: center;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: /*188px;*/ 228px;
} 
html>body #wp-calendar {
	width: /*188px;*/ 228px;
}
#wp-calendar caption {
	margin: 1.2em 0 0 0;

	padding: 0.6em 0;
	height:25px;
	/*background: #e9e9e9 url(images/bg_calendar_header.png) no-repeat; */
	background: #DDD0D9;
	border-top:1px dotted #E8E7D0;
	border-bottom:1px dotted #E8E7D0; 
	color: #000;
	font-weight: bold;
	font-variant:small-caps;
}
#wp-calendar td {
	border: 0;
	border-collapse: collapse;
	background: #FFF;
}
#wp-calendar th {font-weight:normal}

#wp-calendar td a {
	display: block;
	width: 100%;
	font-weight:bold;
	background-color:#FFFF66
}
#wp-calendar ul a:link, #wp-calendar ul a:visited {font-weight:bold; background-color:#FFFF66}

#wp-calendar td.pad {
	background: transparent;
}
#wp-calendar td#next, #wp-calendar td#prev {
	padding: 0.1em 2px;
	background: transparent;
}
#wp-calendar td#next a, #wp-calendar td#prev a {
	display: inline;
}
#wp-calendar td#next {
	text-align: right;
}
#wp-calendar td#prev {
	text-align: left;
}

#wp-calendar td#today {border:1px solid #CCC}
