/*   
Theme Name: WalkerThematic
Theme URI: 
Description: 
Author: Heidi Weiland
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

.red {
color:#990000;
}
blockquote {
color:white;
}
body {
background-image:url(images/SiteBGRepeat_05.jpg);
background-repeat:repeat-y;
background-position:center top;
font-family:Helvetica, Arial, sans-serif;
}
#wrapper {
/*width:960px;*/
margin:0 auto;
background-image:url(images/SiteBG_03.jpg);
background-image:url(images/SiteBGMain_03.jpg);
background-position:center top;
background-repeat:no-repeat;
}

/* NAVIGATION STYLING */
#access {
height:auto;
border-bottom:none;
position:relative;
z-index:5000;
}
.menu {
width:960px;
}
.sf-menu {
margin-top:32px;
border-right:none;
}
.sf-menu li {
background:none;
}
.sf-menu a, .sf-menu .category a, .category .sf-menu a {
height:12px;
color:white;
padding:18px 30px;
border-top:none;
border-bottom:none;
border-right:1px solid #ccc;
border-left:none;
}
.sf-menu .page-item-233 a { /*targets the last menu item, Contact Us*/
border-right:0;
}
.sf-menu a:visited {
color:white;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
color:#003399;
color:black;
background-image:url(images/SiteNavigation-Contribute_0.jpg);
background-position:top;
}
/* SECOND LEVEL */
.sf-menu ul {
/*background-image:url(images/SiteNavigation-Contribute_0.jpg);
background-position:top;*/
/*width:960px;*/
width:12em;
border-right;0;
}
.sf-menu li {
border-bottom:none;
}
.sf-menu li li {
background-color:#FFFF66; /*light yellow */
}
.sf-menu li li li{
background:#6699CC; /*sea blue*/
}
.sf-menu li:hover, .sf-menu li.sfHover {
background-image:url(images/SiteNavigation-Contribute_0.jpg);
background-position:top;
border-bottom:none/
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
top:48px;
}
.sf-menu ul a, .sf-menu ul a:visited {
background-image:none;
background-color:#FFFF66; /*light yellow */
color:black;
border-bottom:none;
padding-top:10px;
padding-bottom:10px;
}
ul.sf-menu ul a:hover, ul.sf-menu ul a:active {
background-image:none;
color:white;
background:#6699CC; /*sea blue*/
border-bottom:none;

}
.sf-menu li:hover li, .sf-menu li.sfHover li{
background-image:none;
background:#6699CC; /*sea blue*/
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a{
/*border-bottom-color:yellow;*/
}

/*specific menu items */
.sf-menu li.page-item-3 {
background-image:url(images/SiteNavigationRed_02.jpg);
}
.sf-menu .page-item-3 a {
/*background-image:url(images/SiteNavigation-Contribute_0.jpg);
color:#003399;*/
font-size:16px;
border-left:1px solid #cccccc;
border-right:none;
font-weight:bold;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
}
.sf-menu .page-item-3 a:hover {
text-decoration:underline;
}
/** BRANDING STYLING ******/
#header {
width:960px;
margin:0 auto;
clear:both;
position:relative;
z-index:1000;
height:320px;
border-bottom:2px solid yellow;
border-top:1px solid black;
background:url(images/SiteHeaderBG_03.jpg) no-repeat top left;
}
#header object {
position:absolute;
right:0;
}
#header object img { /*doesn't work in IE */
position:relative;
right:3px;
bottom:1px;
float:right;
}

#header #FlashAnimation img { 
position:absolute;
right:3px;
bottom:1px;
}
#blog-title a {
background:url(images/LogoFinalWalker.jpg) no-repeat top center;
display:block;
text-indent:-9000px;
width: 359px;
height: 130px;
margin-top:17px;
}
#branding h1, #branding #blog-description {
display:block;
text-indent:-9000px;
}


/*** MAIN CONTENT AREA ***/
#container {
padding-bottom:30px;
}
#main {
position:relative;
z-index:900;
padding-top:0px;
}
#main h1 {
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
font-size:28px;
font-size:36px;
color:#3399CC; /*sea blue*/
margin-bottom:13px;
line-height:.8em;
}
.home #main h1 {
color:white;
font-weight:bold;
margin-top:26px;
}

.slug-bill-walker-for-governor #content table {
border:none;
margin-top:10px;
}
.slug-bill-walker-for-governor #content table tr {
border:none;
}
.slug-bill-walker-for-governor #content td {
padding:0px 15px 0px 0px;
}
.slug-bill-walker-for-governor #content table h2 {
color:yellow;
}


#footer h1 {
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
color:#003366; /*dark blue*/
font-size:18px;
}
#main h2 {
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
font-size:20px;
padding-bottom:7px;
}
#footer h2 {
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#3399CC; /*sea blue*/
}
.aside h3 {
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
color:#3399CC; /*sea blue*/
font-style:normal;
font-weight:bold;
font-size:18px;
margin-top:15px;
}
.aside h3.red {
color:#990000;
}
.aside p {
width:80%;
}


#footer h3 {
font-family:Eurostile, Helvetica, Arial, sans-serif;
color:#003366; /*dark blue*/
}
#main h4 {
font-family:Eurostile, Helvetica, Arial, sans-serif;
color:#CC6600; /*orange*/
color:yellow;
margin-top:0;
}
#primary h4 {
color:gray;
font-variant:small-caps;
}
#secondary h4 {
color:gray;
font-variant:small-caps;
font-weight:bold;
}
#footer h4 {
font-family:Eurostile, Helvetica, Arial, sans-serif;
color:#CC6600; /*orange*/
}
#main a, #footer a {
color:#CC6600; /*orange*/
}
#main p {
/*width:90%;*/
}


#container {
line-height:1.5em;
color:white;
font-size:1em;
width:670px;
border-right:2px solid yellow;
border-bottom:2px solid yellow;
background:url(images/SiteContentBG_01.jpg) no-repeat top left;
background-color:#5193cd;
}
#container a {
color:yellow;
}
#content {
width:660px;
width:580px;
margin-left:50px;
padding-top:22px;
}
h1.entry-title {
display:none;
}


/*home page rss*/
ul.srssfetcher {
margin-left:15px;
}
ul.srssfetcher li {
color:yellow;
list-style:disc;
}
ul.srssfetcher li a {
font-variant:small-caps;
line-height:1em;
text-decoration:none;
}
.entry-meta .author, .entry-meta .meta-prep, .entry-meta .meta-sep {
display:none;
}
.srssfetcher-timestamp {
font-size:9px;
}

.entry-utility {
color:#CCCCCC;
}
.entry-utility .comments-link {
display:none;
}
.entry-content {
width:inherit;
padding-top:0;
}
.entry-content img {
border:1px solid white;
}
.home .entry-content img {
border:0px;
}
.entry-content embed {
margin-right:10px;
}
.wp-caption {
background-color:white;
border:1px solid yellow;
border-right-color:#996600;
border-right-bottom:#996600;
margin-right:20px;
padding-top:4px;
}


/*** RIGHT SIDEBAR ***/
#primary {
border:none;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
margin-bottom:0px;
padding-bottom:25px;
padding-top:18px;
padding-top:0px;
}
#secondary {
border-left:1px solid #CCCCCC;
margin-top:0px;
padding-top:25px;
border-bottom:1px solid #CCCCCC;
}
.main-aside {
border-left:1px solid #CCCCCC;
right:0;
width:280px;
}
.aside li {
margin-top:0;
}
.aside form {
width:240px;
margin-top:5px;
}
.aside table {
width:240px;
}
.BlueBG {
background-image:url(images/SiteSidebarBG_02.jpg);
background-repeat:no-repeat;
background-position:left top;
}
.RedBG {
background-image:url(images/SiteSidebarBG-red_02.jpg);
background-repeat:no-repeat;
background-position:left top;
}
.WhiteBG {
background-image:none;
background-color:white;
}

#Registration {
width:281px;
margin-left:-21px;
/*border-bottom:1px solid gray;*/
margin-bottom:10px;
}
#Registration p {
width:245px;
margin-left:20px;
}


.MailingList {
width:281px;
width:261px;
margin-left:-21px;
color:white;
padding:14px 0px 1px 20px;
margin-bottom:10px;
border:1px solid white;
}
.MailingList h3 {
color:white;
}
.aside input {
color:gray;
font-family:Helvetica, Arial, sans-serif;
}

#DonateButton {
width:281px;
margin-left:-21px;
text-align:center;
}
#DonateButton h2 {
padding:2px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
margin-top:1px;
margin-bottom:20px;
}
#DonateButton a {
font-size:24px;
text-decoration:none;
font-weight:bold;
padding:10px 0;
color:white;
display:block;
width:100%;
}
#DonateButton a:hover, #DonateButton a:active {
background-image:url(images/SiteSidebarBGOver_02.jpg);
color:black;
}

#SidebarImage img{
width:280px;
margin-left:-21px;
margin-bottom:20px;
}
.SocialNetworking img{
border:1px solid white;
/*float:right;*/
height:36px;
}
#SocialNetworking a:hover img {
border:1px solid gray;
}

#upcoming-events ul {
margin-left:3px;
}
#upcoming-events ul ul {
margin-left:10px;
}
#upcoming-events li {
list-style:none;
font-weight:bold;
margin-top:5px;
}
#upcoming-events li li{
font-weight:normal;
margin-top:-5px;
margin-top:3px;
}
#upcoming-events .calnk {
background-color:FFCC00;
}


/*****	 FOOTER   ********/
#subsidiary {
padding:0 0 10px 50px;
}
#subsidiary #first {
width:630px;
}
#subsidiary  #first table {
border:none;
width:400px;
}
#subsidiary  .aside td {
border:none;
}
#siteinfo {
background-image:url(images/SiteFooterBG_02.jpg);
color:white;
width:940px;
height:30px;
padding:5px 0px 5px 20px;
}
#footer {
background-image:url(images/SiteBG_05.jpg);
background-repeat:no-repeat;
background-position:center bottom;
border-top:0px;
padding-bottom:84px;
}



/********* GENERAL STYLES *****/
.LineAbove {
border-top:1px solid white;
margin-top:60px;
}
.GrayLineAbove {
border-top:1px solid #CCCCCC;
margin-top:10px;
}
.GrayLine {
border-bottom:1px solid #CCCCCC;
}



/***** FORMS *****/
.wpcf7-form table {
border:0;
}
.wpcf7-form tr {
border:0;
}
.wpcf7-form td{
padding:0;
padding-right:20px;
vertical-align:top;
}

.wpcf7-form input {
margin-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
width:200px;
}
.wpcf7-form textarea {
margin-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
}
.wpcf7-list-item {
display:block;
}
.wpcf7-form .wpcf7-list-item input {
margin-bottom:0;
width:auto;
}




/****** SHOPPING CART ******/
#content #shoppingcart {
width:205px;
background-color:white;
padding:5px;
color:black;
}
#content #shoppingcart div#shoppingcartcontents{
padding:5px;
width:195px;
}
#content #shoppingcart th, #content #shoppingcart td {
padding:.7em;
}
#content #shoppingcart a {
color:orange;
font-size:1.3em;
font-weight:bold;
}
#content #shoppingcart .gocheckout {
margin-top:1em;
}
#content #shoppingcart .gocheckout a{
color:#990000;
}


#products_page_container {
width:500px;
}
#products_page_container p {
line-height:1.3em;
margin-bottom:2px;
}
#products_page_container img {
border:2px solid white;
}
input.wpsc_buy_button {
margin-top:25px;
}
.firstrow {
color:black;
}
.wpsc_checkout_table table {
background-image:url(images/SiteWidePageBG_01.jpg);
background-position:left top;
}



/****** CHILD TEMPLATE SPECIFIC STYLING *******/
#WidePageSelector #container{
width:960px;
background-image:url(images/SiteWidePageBG_01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#WidePage {
width:960px;
}
#WidePage #content {
width:840px;
}
#WidePage table.productcart {
width:500px;
}

.wpsc_description em { /*** NOTE FOR DONATION ITEM **/
font-style:italic;
color:#999999;
font-size:.8em;
}



/********** SLIDE SHOW **********/
.slideshowlink, .piclenselink {
display:none;
}