/*
 * Custom styles for Petaluma Bounty
 * Based on the Carrington WP Framework
 * 
 */

/* =====Typography: Base fonts=====*/
/* Note: Carrington sets these in typography.css. As of 2.0 beta, in pixels, as: 12px/18px */
/* From 1.0: Set in percentages so IE6 can still resize. The percentage notation also fixes a strange quirk where IE dramaticly scales text. */

body { 
	font: normal 81%/1.5em "Century Gothic",Verdana,Arial,sans-serif; /* 81% = 13px */
	color:#630; 
	background: #C84708; 
	 }

html>body {
	font-size: 13px; /* a more exact setting in pixels for browsers that can resize them. */
}

/* ===== Structure ===== */

#wrapper {
	margin: 0 auto;
	width: 960px;
}

#header {
	position:relative; /* so that #navigation can be positioned inside it using absolute positioning */
	overflow: visible; /* so that #navigation drop downs are not cut off */
	background-image:url(../img/header/orange-gradient.png);
	background-position:left top;
	background-repeat:repeat-y; 
	margin: 0;
/* 	height: 130px; for IE6 and below: to give header hasLayout for the positioning of #navigation & #submenu */
	padding: 10px 14px 18px 14px;
	border-right: 1px solid #953506; 
	border-left: 1px solid #953506; 
}

/* To give #header hasLayout for aboslutely positioned elements inside */
/* Hides from all but IE 6/Win and below */

* html #header {
	height: 1%;
}
/* end Holly hack */


/* Header Elements */

#header #blog-title {
	margin-bottom: 0; /* override carrington-blog */
}

#header #blog-title a {
	display:block;
	background-image:url(../img/header/petaluma-bounty_logo.jpg);
	width: 254px;
	height: 123px;
	outline:none;
	text-indent:-9999px;
	z-index: 300;
}

#header #blog-title a,
#header #blog-title a:visited {
	color: none;
	text-decoration: none;
}

#header #blog-title a:hover {
	text-decoration: none;
}

#blog-description {
	position:absolute;
	top: 68px;
	left: 370px;
	}

#blog-description h2 {
	color: #5C2B8C;
	letter-spacing: .1em; 
}

#blogsection-title {
	position:absolute;
	top: 110px;
	left: 274px; 
}

#blogsection-title h2 {
	color: black;
	letter-spacing: .1em; 
	font-variant: small-caps;
}

	
/* Navigation : Global Nav Menu*/

#navigation {
	background-image:url(../img/nav/menutab_left-5.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	position:absolute;
	top:0px;
	right: 14px;
}

/* Hides from all but IE 6/Win and below */

* html #header #navigation {
	height: 1%;
}
/* end Holly hack */

ul.nav {
	background-color: transparent; 
	background-image:url(../img/nav/menutab_right-5.gif);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative; /* attempt to fix IE5 & 6 Win bugs */
	padding-right: 10px;
}


/* to constrain ul.nav, so it doesn't stretch over start on the left, 2 widths, 1 for IE6, another for IE5 */
/* modified simplified box model hack */

* html #header #navigation ul.nav {
	width: 555px;
	w/idth: 565px;
}
/* end modified simplified box model hack */

#navigation a,
#navigation a:visited {
	display:block;
	color: #FFF;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	text-align:center;
	letter-spacing: 1px;
	line-height: 28px;
	padding:0;	
	background-image:url(../img/nav/menu_bg-gradient.gif); 
	background-position:top;
	background-repeat:repeat-x; 
}

#navigation a:hover{
	color: #000;
	background-position:bottom;
	border-bottom: 1px solid #759017;
}

#navigation li.current_page_parent a,
#navigation li.current_page_item a {
	color: #000;
/*	background-position:top; */
}

/* General horizontal navigation lists with dropdown magic */

.nav ul {
	background: none;
	margin-top: -1px;
	border-top: 1px solid #759017;
	border-right: 1px solid #759017;
	border-bottom: none;
	border-left: 1px solid #759017;
}

.nav li {
	width: 111px;
	margin-right:0;
}

.nav li:first-child {
	width: 101px;
}

.nav ul li ul {
	position: relative;
	top: .5em;
	width: 188px;
	border-top: 1px solid #FFF;
}

.nav li ul,
.nav li:hover li ul,
.nav li li:hover li ul {
	width: 188px;
}

.nav li li ul {
	margin-left:188px;
}

.nav li li a {
	color: #FFF !important;
	width: 188px;
}

.nav li li a:hover {
	color: #000 !important;
}


/* ---- submenu ---- */

#submenu {
	position:absolute;
	bottom:0;
	right:14px; 
	list-style-position:outside;
	list-style-type:none;
	z-index: 7;
	}
#submenu,
#submenu ul,
#submenu li {
	background:transparent;
	list-style:none;
	margin:0;
	padding:0;
}
	
#submenu li {
	float:left;
	}

#submenu a {
	display:block;
	width:123px;
	height:29px;
	text-indent:-9999px;
	outline:none;
	}

#submenu .locations a {
	background-image:url(../img/tab_locations-4-up-5.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#submenu .locations a:hover, #submenu .locations a:active {
	background-image:url(../img/tab_locations-4-up-5.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}	

#submenu .contact a {
	background-image:url(../img/tab_contact-4-up-5.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#submenu .contact a:hover, #submenu .contact a:active {
	background-image:url(../img/tab_contact-4-up-5.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

#submenu #current a {
	background-position:right bottom;
	} 
	
#bottomborder	{
	position:absolute;
	bottom:0;
	left:0;
	height: 1px;
	width: 700px; 
	border-bottom:1px solid #953506;
	z-index: 11;
	} 
/*
#bottomborder-right	{
	position:absolute;
	bottom:0;
	right:0;
	height: 1px;
	width: 14px; 
	border-bottom:1px solid #C84708;
	}	*/	
			
/* breadcrumbs */

#breadcrumb {
	font: normal 10px/1em Tahoma,Verdana,Arial,sans-serif;
	color: #EABAA2;
	padding:6px 14px 8px 14px;
	border: none;
	}

#breadcrumb a,
#breadcrumb a:visited {
	color: #EAE6E4;
}


/* main */

#main {
	margin-top:0; /* overides margins in main stylesheet */
}

#content {
	float: left; 
	width: 546px;
	padding-bottom: 0;
	border:1px solid #953506;
}

#content.staticpage {
	background-color: #CADB2B; 
	}

#content .frame { /* IF the timestamp is removed, put the dividerornament into frame for static pages */
	background-color: #FFF; 
/*	background: #FFF url(../img/divider-ornament-wide.gif) no-repeat center bottom; */
	padding: 28px; 
	border: 2px solid #759017; 
	margin: 14px;
	}
	
/* embedded front page blocks */
/* 428px wide (546 - 28 - 4 - 56) */

#primaryblock {
	float: left; 
	width: 224px;
	margin-bottom: 24px; 
}

#content #primaryblock .excerpt strong.entry-title a, 
#content #primaryblock .excerpt strong.entry-title a:visited {
	color:#953506;
}

#content #primaryblock .excerpt strong.entry-title a:hover, 
#content #primaryblock .excerpt strong.entry-title a:active {
	text-decoration:underline;
}

#content #primaryblock .excerpt {
	color: #630;
	padding-right: 0;
	padding-left: 0;
	border-bottom:1px dotted #759017;
}

#primaryblock .spandate {
	font-size: .88em; 
	color: #630;
	margin-bottom: 9px;
}
#primaryblock .readmore {
	float: right;
	text-align: right;
	margin-bottom: 9px;
}

#secondaryblock { 
	float: right;
 	width: 190px; /* note: invisible column so no borders to subtract */
	background: transparent url(../img/divider-ornament-wide.gif) no-repeat center bottom; 
	padding-bottom: 12px;
	margin-bottom: 12px; 
}

#secondaryblock .purplebox { /* = 206 */
	color: #5C2B8C;
	background-color: #805AA5; 
	padding: 6px; 
	margin-bottom: 24px;
}

.purplebox .drop { /* = 178 */
	background-color: #FFF; 
	padding: 3px; 
	border: 2px solid #5C2B8C; 
}

#twitter_div {
	padding: 6px;
	z-index: 200;
}

#twitter_div h3 {
	font-size: 12px;
}

.floatgreenbox {
	float: right;
	width: 164px;
	background: #759017;
	margin-bottom: 18px;
	margin-left: 18px;
}

.floatgreenbox .drop {
	font-size: .88em;
	background-color: #FFF; 
	padding: 3px; 
	border: 2px solid #CADB2B; 
	margin: 4px;
}

.floatgreenbox ul, .floatgreenbox ol {
	margin-top:6px;
	margin-bottom:6px;
}

.floatgreenbox li {
	margin-bottom:0;
}

#program-updates {
	background: url(../img/divider-ornament-wide.gif) no-repeat center bottom;
	padding-bottom: 18px;
	}

.updates-thumbnail {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}

/* JQuery widgets overrides. See style sheet in _/jquery-ui/css/_ for base style sheet */

/* accordian UI overrides */


#accordion {
	margin: 18px 0;
	overflow: hidden;
} 

/* adjust for IE6
* html #accordion {
	margin-top: 0;
} */

#accordion .ui-widget-content {
	border: 1px solid #CADB2B;
	border-top: none;
}

#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default {
/*	background: #E6FAB7 url(images/ui-bg_glass_75_C84708-softlight-D_1x400.png) 50% 50% repeat-x; */
	border: 1px solid #CADB2B;
}

#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active {
/*	background: #E6FAB7 url(images/ui-bg_glass_75_C84708-softlight-D_1x400.png) 50% 50% repeat-x; */
	border: 1px solid #CADB2B;	
	border-bottom: none;
}

#accordion .blurb {
	position: relative;
	top: 20px; 
	margin-bottom: 9px;
}

/*
#accordion p > p {
	position: relative;
	top: 0;	
} */

/* end front page blocks */

#content.blogpage {
	background-color: #FFCE08;
	}
#content.blogpage .frame {
	border: 2px solid #759017;
	}

#content.eventspage {
	background-color: #805AA5; /* purple: not used */
	}

#content.eventspage .frame { /* was purple: not used */
	border: 2px solid #5C2B8C;
	}
	
#content.singlepost {
	width: 958px;
	}	
	
#content.singlepost .frame {
	padding: 48px;
	}

#content.singlepost .frame .full {
	padding: 18px 48px;
	}

.full .full-content { /* otherwise text line overruns container */
	width: 458px;
	overflow: hidden;
} 


/* static pages */

.time-sig { /* date/time modified stamp at bottom of pages */
	font: 9px Verdana,Arial,sans-serif;
	text-align: right;
}

.wp-caption {
	margin-bottom: 18px;
}

/* blog & archives, including evetns */

#blog-logo {
	float: right;
	width: 156px;
	height: 58px;
	margin: -2px 0 0 18px;
}

#content .excerpt strong.entry-title a,
#content .excerpt strong.entry-title a:visited {
	color: #555352;
}

#content .excerpt strong.entry-title a:hover {
	color: #953506;
}

#content .excerpt {
	color: #555352;
	background: url(none);
}

#content .excerpt {
	padding-left: 0;
}


h6.eventdate { /* in archive lists: adjust for smaller line space here (collapses w/the following when relevant) */
	color: #959393;
	margin-bottom: 0;
}

#content.blogpage table.ec3_schedule {
	float: none;
	margin: 0;
	border:1px solid #555352;
}

#content.blogpage table.ec3_schedule td {
	color:#555352;
	padding: 0 0.5em;
}

#content.blogpage .category-events .full-content {
/*	clear:none; 
	margin-top: 18px; */
}

#content.blogpage .rule-major {
	background-image:url(../img/divider-ornament-wide.gif);
	margin-top: 24px;
}

#comments, ol.commentlist, .comment-form {
	color:#888585;
}

h2.comments-title {
	color:#555352;
}

.post .converse, #comments .converse {
	font-size: .88em; 
	color:#888585;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom:18px;
}

#content.blogpage .converse,
.post .converse {
	background:transparent url(none);
	border-bottom:1px dotted #FFCE08;
}

#comments .converse {
	background:transparent url(../img/divider-ornament.gif) no-repeat scroll center bottom;
}

ol.commentlist .div-comment {
	border-bottom:1px dotted #FFCE08; /* DBD7D5 */
}

/* comments: background shading */
#comments .commentlist .bypostauthor,
#content.blogpage .commentlist .bypostauthor {
	background-image:url(none);
	background-color:#FFF;
/*	background-color:#EAE6E4; adjust: needs to fill space between dooted borders
	border:1px solid #CECFD1; */
}

ol.commentlist li.li-comment {
	margin-top: 9px;
}

.comment-content p {
	margin-bottom:9px;
}

.comment-content > p:first-child {
	margin-top:6px;
}

#content.blogpage form.comment-form {
	background-color:#EAE6E4;
	border:1px solid #CECFD1;
}

#content.blogpage .comment-form label {
	color:#555352;
}


/* archives */

p.border-top {
	border-top: 1px dotted #CECFD1;
	padding-top: 9px;
}

p.border-bottom {
	border-bottom: 1px dotted #CECFD1;
	padding-bottom: 18px;
	margin-bottom: 0;
}

.more-link {
	float: right;
	font-size: .88em; /* = .88em: coorecting for more-link inside entry-content (gets too small (dupe nested classes?)) */
	text-align: right;
	padding-top: 9px;
	margin-right: 0;
}

div.full-content a.more-link {
	font-size: 13px; 
	padding-top: 0;
	margin-top: 0;
}

.comments-link {
	font-size: .88em;
}

.search .more-link {
	margin-right: 24px;
}

.by-line {
	margin-top: 18px;
}

.search .by-line {
	margin-top: 0;
}



/* anchors and text styling */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	color: #630;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #953506;
	text-decoration: none;
}

h1,
.h1 {
	font-size: 1.75em;
}

h2,
.h2 {
	font-size: 1.5em;
}
h3,
.h3 {
	font-size: 1.25em;
}

h1.page-title {
	color: #963;
	font: normal 1.25em Georgia, serif;
	font-variant: small-caps;
}

.pagination, .pagination-single {
	background-color:transparent;
	background-image:url(none);
}

blockquote {
	font-size: inherit;
	font-family: Georgia,Palatino,"Palatino Linotype",Baskerville,serif;
	color: #555352;
	background-color:#EAE6E4; 
	padding-top: 9px;
	padding-right: 9px;
	margin: 10px 0;
	border: 1px solid #C1D987; 
}


body .small {
	font-size: .88em;
}

/* --- sidebar --- */
		
#sidebar {
	background:url(none) no-repeat left top;
	background-color: none !important;
	width: 356px; /* + 28px padding + 2px borders = 386 */
	border-top: 1px solid #759017;
	border-right: 1px solid #759017;
	border-bottom: 1px solid #759017;
	border-left: 1px solid #C84708;
}

/* to fix #content & #sidebar for IE5 */
/* modified simplified box model hack */
/* OK, doesn't work : breaks IE 6 and doesn't fix IE5 -- I give up: TRY (adjusting widths)
* html #content {
	width: 548px;
	w/idth: 546px;
}
* html #sidebar {
	width: 386px;
	w/idth: 356px;
} */
/* end modified simplified box model hack */

#sidebar #primary-sidebar,
#sidebar #secondary-sidebar {
	width:172px;
	font-size: .88em;
}

.widget {
	width: auto;
}

/* about */

#carrington-about {
	background: url(none);
	padding-bottom: 10px; 
}

#carrington-about.widget {	
	margin-bottom:0;
} 
#carrington-about .about {
	background: url(none);
	border: 2px solid #CADB2B; /* 759017 */
}

#carrington-about p {
	text-align: justify;;
}

/* bounty buttons  */

#bounty-buttons-placeholder {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 -6px; /* button gifs are wider than inset column */
	height: 68px;
	background: url(../img/divider-ornament.gif) no-repeat center bottom;
}

#bounty-buttons {
	position: absolute;
	top: 6px;
	left: 0; 
	padding: 0;
}

#bounty-buttons ul,
#bounty-buttons li {
	background:transparent;
	list-style:none;
	margin:0;
	padding:0;
}

#bounty-buttons li {
	float:left;
	padding-right: 6px;
} 

#bounty-buttons li.three {
	padding-right: 0;
}
#bounty-buttons li a {
	display:block;
	float:left;
	text-indent:-9999px;
	height: 41px;
	width: 118px;
	outline:none;
}

/* Class Modify by Nirav Patel: Dt. 5/4/2010*/
/* The purpose of modifying the class is to change the button to "Joing Today"*/
/*
#bounty-buttons .one a {
	background-image:url(../img/button_gifts.gif); 
	background-position:top left;
	} */
#bounty-buttons .one a {
	background-image:url(../img/joint_today.gif); 
	background-position:top left;
	}

#bounty-buttons .two a {
	background-image:url(../img/button_volunteer-grape.gif); 
	background-position:top left;
	}

#bounty-buttons .three a {
	background-image:url(../img/button_donate-kale.gif); 
	background-position:top left;
	}
#bounty-buttons .one a:hover, #bounty-buttons .two a:hover, #bounty-buttons .three a:hover {
	background-position:bottom left;
	}

/* event calendar tabs */
/* for jQuery UI tabs (not working > not used) */

#tabs {
	background: url(../img/divider-ornament.gif) no-repeat center bottom;
	padding-bottom: 9px;
	margin-top: 18px;
	margin-bottom: 24px;
	border-bottom: none;
}

.ui-widget-content a:hover,
.ui-widget-content a:active { color: #953506; }

#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active { 
	border: 1px solid #CADB2B; 
/*	background: transparent url(images/ui-bg_highlight-soft_75_7F9E28_1x30.png) repeat-x; not working */
	background: #7F9E28;
 }
	
#accordion .ui-state-active a, #accordion .ui-state-active a:link, #accordion .ui-state-active a:visited { 
	color: #FFF;
	}
	

#accordion 	img a:focus,
#accordion 	a:hover,
#accordion 	a:active {
		text-decoration: underline;
	}
/*
#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active { 
	border: 1px solid #953506; 
	font-weight: normal; 
	color: #953506; 
	outline: none; } */

/* for both jQuery UI tabs & replacement non-tab layout */

#event-list ul.ec3_events li.ec3_list {
	color: #630;
	margin-left:0;
	padding-left:0;
}

#event-list ul li {
	background:transparent url(none);
}

#event-list ul.ec3_events li.ec3_list_day {
	font-weight: normal;
}	

#cal-view {
	background:transparent url(../img/ui-bg_highlight-soft_75_7F9E28_1x400.png) repeat-x;	
	padding:12px;
	border: 1px solid #759017;
	margin: 12px;
}

#wp-calendar a {
	color:#FFF !important;
}

#wp-calendar table td:hover, #wp-calendar table #today {
	border:1px solid #FFF !important;
	}

#wp-calendar table.nav {
/*	background: #516A06; */
	}

#wp-calendar table.nav a {
	color: #516A06 !important; 
	}

#wp-calendar table caption a {
	color: #516A06 !important; 
	}
			
#wp-calendar table.nav td:hover {
	border:none !important;
	}	

#wp-calendar table td.ec3_eventday a {
	color:#FFF  !important;
}

.divider {
	height: 1px;
	padding-bottom: 6px;
	background: url(../img/divider-ornament.gif) no-repeat center bottom;
	margin-bottom: 18px;
}

.divider-wide {
	height: 1.5em;
	padding: 14px 0 6px;
	background: url(../img/divider-ornament-wide.gif) no-repeat center bottom;
	margin-bottom: 18px;
}

/* social media */

#bounty-social {
	background: url(none);
/*	background: url(../img/divider-ornament.gif) no-repeat center bottom; */
	padding: 0 12px 14px;
}

#bounty-social ul {
	width: 100%;
}
#bounty-social ul,
#bounty-social ul li {
	font-size: .88em;
	background:transparent;
	list-style:none;
	margin:0;
	padding:0;
}

#bounty-social ul {
	padding-top: 5px;
}

#bounty-social li {
	float:left;
/*	width: 54px; for when all 6 links are activated */
	width: 84px;
	display:block;
	text-align:center;
} 

a.social {
	background: transparent url(none);
}
/*
#bounty-social li a {
	display:block;
	text-align:center;
} */

#bounty-social li a:hover, #bounty-social li a:active {
	text-decoration: none;	
	color: #759017;
}

#mailinglist {
	font-size: .88em;
	background: transparent url(../img/divider-ornament.gif) no-repeat center bottom; 
 	padding: 6px 12px 18px;
	margin-bottom: 24px; 
}



/* form elements */

/* adapted from: jQuery UI 1.7 'dialog': Bounty Green */

input.text {
	padding: 3px; 
	margin: 6px 0; 
	}

input.text-green {
	color: #555352;
	background-color: #EFF5E1; 
	border-top: 1px solid #759017; /* 555352 */
	border-right: 1px solid #C1D987; /* CECFD1 */
	border-bottom: 1px solid #C1D987; /* CECFD1 */
	border-left: 1px solid #759017; /* 888585 */
	}

input.text-orange {
	color: #555352;
	background-color: #F6E7E0; 
	border-top: 1px solid #555352; 
	border-right: 1px solid #CECFD1; 
	border-bottom: 1px solid #CECFD1; 
	border-left: 1px solid #888585; 
	}
			
input.submit {
	font: 1em helvetica, arial, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0.4em 1em;
	position:relative;
	cursor:pointer;
	margin: 6px 0; 
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

input.submit:hover {
	font-weight: normal; 
	outline: none; 
	}

input.sub-green {
	background:#759017 url(../img/ui-bg_highlight-soft_75_759017_1x100.png) repeat-x 50% 50%;
	border:1px solid #516A06;
}

input.sub-green:hover {
	color: #953506; 
	background: #E6FAB7 url(../img/ui-bg_glass_95_C1D987_1x400.png) 50% 50% repeat-x;
	border: 1px solid #759017;
}

input.sub-orange {
	background: #C84708 url(../img/ui-bg_highlight-soft_75_C84708_1x100.png) repeat-x 50% 50%;
	border:1px solid #953506;
}

input.sub-orange:hover {
	color: #516A06;
	background:#EABAA2 url(../img/ui-bg_glass_75_EABAA2_1x400.png) repeat-x 50% 50%;
	border:1px solid #C84708;
}

select {
	color: #555352;
	background: #EFF5E1; 
	padding : 4px; 
	border-top: 1px solid #759017; 
	border-right: 1px solid #C1D987; 
	border-bottom: 1px solid #C1D987; 
	border-left: 1px solid #759017; 
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;	
}


#dialog_link {
	padding:0.4em 1em 0.4em 20px;
	position:relative;
	text-decoration:none;
}

.ui-corner-all {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	background:#759017 url(../img/ui-bg_highlight-soft_75_759017_1x100.png) repeat-x scroll 50% 50%;
	border:1px solid #516A06;
	color:#FFFFFF;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #759017; 
	background: #E6FAB7 url(../img/ui-bg_glass_95_E6FAB7_1x400.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #953506; 
	outline: none; 
	}

/* tag cloud: not used */

ul.wp-tag-cloud {
	padding: 0;
}

ul.wp-tag-cloud li {
	background:transparent;
	list-style:none;
	padding-left: 0;
}

/* locations template */

div.locationmap {
	text-align: center;
}	

div.maplink {
	text-align: left;
	margin-top: 6px;
	margin-left: 28px;
	}
	
	
/* footer */

#footer {
	color: #FFF;
	text-align: center;
	position: relative; /* so that generator-link can be positioned inside it using absolute positioning */
	background: #759017 url(../img/footer/gradient-green-top.png) repeat-x left bottom;
	margin-bottom: 14px;
	padding: 18px 12px;
	border: 1px solid #516A06;
}

#generator-link {
	font: normal 10px/1.5em Tahoma,Verdana,Arial,sans-serif;
	text-align: right;
	position: absolute;
	bottom: 12px;
	right: 12px;
}

#footer a,
#footer a:visited {
	color: #D3DB83;
}

/* Links */
a,
a:visited {
	color: #C84708;
	text-decoration: none;
}
/* specify all three for accessibility */
a:focus,
a:hover,
a:active {
	color: #953506;
	text-decoration: underline;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	color: #C84708;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #953506;
	text-decoration: none;
}


/* misc */

.alt-font {
	color: inherit;
	font-family: Georgia, Palatino, "Palatino Linotype", Baskerville, serif;
	font-style:normal;
}
.alt-font a {
	font-family: helvetica, arial, sans-serif;
	font-style:normal;
}

.borderbrown {
	border: 1px solid #630;
}


.textaligncenter {
text-align: center;
}

.textalignleft {
text-align: left;
}

.textalignright {
text-align: right;
}


/* note: gb contact form styles are in the plug in css folder, the default.css */