html * {

	margin: 0;
	padding: 0;

}

body { background: #00497f url("/public/img/bg.jpg") repeat-x; }

/*-- Global ---------- */

body, textarea, input { 

font: 13px/18px Georgia, Times, "Times New Roman", serif;
color: #313131;

}

a { 
	color: #00497f;
	font-weight: bold;
	text-decoration: none;
	
}

a:hover { color: #923219; }

img, fieldset { border: 0; }

select option { padding: 0 10px 0 0; }

h1 { font-size: 36px; line-height: 36px; padding-top: 18px; padding-bottom: 18px; }
h2 { font-size: 28px; line-height: 36px; padding-top: 9px; padding-bottom: 9px; }
h3 { font-size: 18px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h4 { font-size: 14px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h5 { font-size: 12px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6 { font-size: 10px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }

p { padding: 0 0 18px 0; }

h1, h2, h3, h4, h5, h6 { 

/* font-weight: normal; */

}

blockquote {
	
	padding: 18px;
	background: #eee;	
	margin: 0px 36px 18px 18px;
	
}

ul, ol {
	
	margin: 0px 36px 18px 18px;
}

ul li, ol li { margin: 9px 0 9px 0;}

#contentarea a { text-decoration: underline; }

/*-- Clearing Styles & Container --*/

#container {


}

.block {
width: 960px;
margin: 0 auto;
display: block;
	
}

.clearfix { display: inline-block; }

.block:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.column {

float: left;
width: 192px;

}

/*-- Main Navigation --*/

ul#navigation { 

margin: 0;
list-style: none; 
padding: 0 0 18px 4px;
width: 182px;
}

ul#navigation li { 

margin: 0;
float: left;
width: 182px;

}

ul#navigation li a {

display: block;
padding: 4px 0 5px 12px;
background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;
width: 170px;
font-weight: normal;
color: #313131;

}

ul#navigation li a:hover {

background: #f0f0f0 url("/public/img/nav-dots.gif") 0% 100% repeat-x;


}

ul#navigation li ul { 
	
	list-style: none; 
	padding: 0;
	
	margin: 0;
}

ul#navigation li ul li {

font-size: 11px;
margin: 0 0 0 10px;
padding: 0;
	
	width: 150px;
}

ul#navigation li ul li a {

width: 150px;
	
} 

ul#topnavigation {

margin: 0;
list-style: none;
background: url("/public/img/bg.jpg") repeat-x;
height: 32px;
padding: 18px 10px 0 0;
text-align: right;

}

#main-content ul#topnavigation {

background: none;

}

ul#topnavigation li {

display: inline;
margin: 0;

}

ul#topnavigation li a {

font-size: 10px;
color: #fff;
font-family: Helvetica, Arial, sans-serif;
margin: 0 5px 0 0;
background: url("/public/img/wht-nav-dots.gif") 0% 100% repeat-x;
font-weight: normal;
}

/*-- Logo --*/

h1#logo { 

padding: 0;

}

h1#logo a {

display: block;
text-decoration: none;
text-indent: -999em;
width: 196px;
height: 137px;
background: url("/public/img/scnhc-logo.jpg") no-repeat;

}

h1#logo-ihdc { 

padding: 0;

}

h1#logo-ihdc a {

display: block;
text-decoration: none;
text-indent: -999em;
width: 196px;
height: 137px;

}

/*-- Columns --*/

#main {

width: 968px;
background: #fff url("/public/img/body-bg.gif") 50% 0% repeat-y;

}

#sidebar-nav-logo {

width: 196px;

}

#home-main-content {

width: 576px;
background: url("/public/img/bg.jpg") repeat-x;

}

#sidebar-features {

width: 196px;

}

#main-content {
width: 772px;
background: url("/public/img/int-content-bg.jpg") no-repeat;


}

#main-content-ihdc {

width: 772px;


}



#home-contentfeature {
	
	padding: 18px 18px 9px 18px;
	background: #dfdfdf;
	margin: 9px 0 9px 0;
	width: 530px;
}

/*-- Home Left Column --*/

.sidebar-badge {

margin: 0 0 0 4px;
width: 182px;

}

#home-placestogo {

background: #f0f0f0;

}

#home-placestogo h3 {

background: url("/public/img/home-placestogo-title.gif") 18px 14px no-repeat;
display: block;
text-decoration: none;
text-indent: -999em;
width: 182px;
height: 36px;
padding: 0;

}

#home-placestogo ul {

border-top: solid 1px #a4a4a3;
list-style: none;
margin: 0 18px 0 0;
font-family: Helvetica, Arial, sans-serif;
padding: 0px 0 9px 0;

}

#home-placestogo ul li { 

margin: 0; 
display: inline;

}

#home-placestogo ul li a {

color: #923219;
font-size: 11px;
padding: 6px 0 5px 18px;
display: block;
margin: 0 0 0 0;
background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;

}

#home-placestogo ul li a:hover { 
	
	color: #00497f; 
	background-color: #fff;
}

#home-newsletter {

width: 164px;
padding: 18px 0 9px 0;
font-size: 12px;
}

#home-newsletter h3 {

text-decoration: none;
text-indent: -999em;
background: url("/public/img/home-newsletter-title.gif") no-repeat;
width: 117px;
height: 31px;
padding: 0 0 5px 0;

}

#home-newsletter a.more {

display: block;
text-decoration: none;
text-indent: -999em;
background: url("/public/img/signup-button.gif") 0px 9px no-repeat;
width: 67px;
height: 20px;
padding: 9px 0 7px 0;

}

/*-- Home Center Column --*/

#home-image {

padding: 56px 0 21px 21px;
background: url("/public/img/home-image-bg.jpg") 0px 34px no-repeat;

}

#home-niche-nav {

width: 566px;
height: 41px;
background: #f0f0f0;

}

#home-niche-nav h2 {

float: left;
width: 113px;
height: 41px;
text-decoration: none;
text-indent: -999em;
background: url("/public/img/niche-nav-title.jpg") no-repeat;
padding: 0;
}

#home-niche-nav ul {

height: 41px;
margin: 0;
list-style: none;
float: left;

}

#home-niche-nav ul li {

margin: 0;
float: left;

}

#home-niche-nav ul li a {

height: 41px;
float: left;
display: block;
text-decoration: none;
text-indent: -999em;

}

#home-niche-nav ul li#niche-aa-link a {

background: url("/public/img/niche-aa-link.jpg") no-repeat;
width: 130px;

}

#home-niche-nav ul li#niche-art-link a {

background: url("/public/img/niche-art-link.jpg") no-repeat;
width: 39px;

}

#home-niche-nav ul li#niche-farms-link a {

background: url("/public/img/niche-farms-link.jpg") no-repeat;
width: 61px;

}

#home-niche-nav ul li#niche-gardens-link a {

background: url("/public/img/niche-gardens-link.jpg") no-repeat;
width: 75px;

}

#home-niche-nav ul li#niche-military-link a {

background: url("/public/img/niche-military-link.jpg") no-repeat;
width: 73px;

}

#home-niche-nav ul li#niche-kids-link a {

background: url("/public/img/niche-kids-link.jpg") no-repeat;
width: 59px;

}

#home-events {

background: #f0f0f0;
width: 566px;
padding: 0 0 18px 0;

}

#home-calendar {

width: 176px;
padding: 9px 0 0 18px;
}

table#home-events-list {

width: 350px;

}

table#home-events-list th {

text-align: left;
border-bottom: solid 1px #a4a4a4;
padding: 5px 0 4px 0;
vertical-align: top;

}

table#home-events-list th h3 {

background: url("/public/img/home-events-title.gif") 0px 3px no-repeat;
text-decoration: none;
text-indent: -999em;
padding: 0;


}

table#home-events-list th a {


font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #00497f;
background: url("/public/img/r-blu-arrow.gif") 100% 50% no-repeat;
padding: 2px 6px 0 0 ;
font-size: 11px;
float: right;

}

table#home-events-list td {

border-bottom: solid 1px #dcdad9;
padding: 4px 0 4px 0;
vertical-align: top;

}

table#home-events-list td a {

font-weight: normal;
color: #313131;
background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;
font-size: 12px;

}

table#home-events-list td a:hover { color: #923219; }

table#home-events-list td.event-date {

font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
width: 40%;
}

table#home-events-list span.event-location {

display: block;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;

}

table#home-events-list span.event-location { color: #6b8208; }

table#home-events-list td.event-title {  width: 60%; }

table#home-events-list td.event-date { 

text-align: right; 
padding-right: 8px;


}

#home-news-blog {

background: #f0f0f0;
width: 566px;
padding: 0 0 18px 0;
margin: 18px 0 0 0;

}

#home-news {

padding: 18px;

}

#home-news .home-content-text img {
	
	padding: 4px;
	border: dotted 1px #ccc;
	float: left;
	background: #fff;
	margin: 2px 9px 9px 0;
	
}

h3#home-news-title {

width: 334px;
border-bottom: solid 1px #cacaca;
padding: 0;
margin: 0 0 9px 0;
background: url("/public/img/home-news-title.gif") no-repeat;
text-decoration: none;
text-indent: -999em;
}

#home-news ul {
margin: 0;
list-style: none;

}

#home-news ul li { 

margin: 0; 
padding: 0 0 18px 0;

}

#home-news ul li h4 { padding: 0; }

#home-news ul li h4 a { 

font-weight: normal;
color: #313131;
background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;
font-size: 15px;

}

#home-news ul li p.date {

font-family: Helvetica, Arial, sans-serif;
color: #6b8208;
font-size: 11px;
font-weight: bold;
padding: 4px 0 0 0;

}

#home-blog {

width: 174px;
background: #fff;
float: right;
margin: 0 0 0 18px;
padding: 18px 0 9px 18px;

}

#home-blog h4 { padding: 0 0 9px 0; }

#home-blog h4 a { 

font-weight: normal;
color: #6b8208;
background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;
font-size: 18px;
font-style: italic;
background: none;

}

h3#home-blog-title {

border-bottom: solid 1px #cacaca;
padding: 0;
margin: 0 0 9px 0;
background: url("/public/img/home-blog-title.gif") no-repeat;
text-decoration: none;
text-indent: -999em;
}

#home-blog a.more {

width: 167px;
height: 20px;
background: url("/public/img/blog-more-link.gif") 0px 9px no-repeat;
text-decoration: none;
text-indent: -999em;
display: block;
padding: 9px 0 0 0;
}


/*-- Home Right Column --*/

h3#featured-destination-header {

padding: 0;
background: url("/public/img/home-featureddestination-header.jpg") no-repeat;
display: block;
text-decoration: none;
text-indent: -999em;
width: 196px;
height: 87px;

}

#sidebar-sub h3#featured-destination-header , #sidebar-sub-sites h3#featured-destination-header {
	
	background: url("/public/img/sub-featureddestination-header.jpg") no-repeat;
	width: 183px;
	
	
}

#featured-destination {

padding: 0 18px 9px 0;
font-size: 12px;


}

#featured-destination h3 {

font-size: 14px;
font-weight: normal;
padding: 9px 0 0 0;

}


#featured-destination p { padding: 0;}

#featured-destination p.location {

color: #00497f;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
padding: 0 0 9px 0;

}

#featured-destination img { 
	
	margin: 0 0 9px 0; 
	width: 160px;
}

#featured-destination a.more, #featured-destination a.more_destinations  {


height: 20px;
text-decoration: none;
text-indent: -999em;
display: block;
padding: 9px 0 0 0;
}

#featured-destination a.more {

background: url("/public/img/readmore-button.gif") 0px 9px no-repeat;

}

#featured-destination a.more_destinations {

background: url("/public/img/more_destinations-button.gif") 0px 9px no-repeat;

}

#sidebar-sub-sites #featured-destination { padding: 0;}

/*#sidebar-sub-sites #featured-destination h3 {
	
	padding: 0;
	
}*/

#featured-map {

background: #f0f0f0;
padding: 9px;
font-size: 12px;
width: 174px;
}

#sidebar-sub-sites #featured-map {
	
	width: 163px;
	
}

#featured-map h3 {

padding: 0;
background: url("/public/img/home-map-title.gif") no-repeat;
display: block;
text-decoration: none;
text-indent: -999em;
height: 36px;
width: 157px;

}

#sidebar-sub .sidebar-badge {

padding: 0;	
	
}


/*--Breadcrumb --*/

ul#breadcrumb {

background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;
padding: 9px 0 9px 0;
margin: 0 0 18px 0;
list-style: none;
}

ul#breadcrumb li {

margin: 0;
display: inline;
font-family: Helvetica, Arial, sans-serif;

}

ul#breadcrumb li a {

color: #313131;
font-size: 11px;
background: url("/public/img/bc-arrow.gif") 100% 50% no-repeat;
padding: 1px 8px 0 0;
text-decoration: none;

}

ul#breadcrumb li.home a { color: #923219; }

ul#breadcrumb li.active a { 

font-weight: normal; 
background: none;

}
/*--Content area --*/

#contentarea {

width: 527px;
padding: 6px 36px 36px 24px;

}

h2#contenttitle {

font-size: 28px;
color: #6b8208;
font-weight: normal;
background: url("/public/img/nav-dots.gif") 0% 100% repeat-x;
padding: 27px 0 9px 0;

}

/*-- Sidebar Subpage --*/

#sidebar-sub-sites {
	
	padding: 0 0 0 0;
	width: 185px;
	
}



#sidebar-sub {
	
	padding: 0 0 0 0;
	width: 185px;
	
	
}

#sidebar-sub h3#sidebar_title {
	
	color: #923219;
	font-weight: normal;
	font-style: italic;
	padding: 18px 12px 0 0;
	font-size: 16px;
	height: 68px;
	
}


#sidebar-sub h4 {
	
	padding: 18px 0 4px 0;
	font-weight: normal;
	
}



/*--Footer --*/

#footer {

width: 968px;
height: 99px;
background: url("/public/img/footer-bg.gif") no-repeat;
padding: 0 0 18px 0;
color: #fff;

}

#footer-content {

width: 413px;
padding: 18px;
font-style: italic;
font-size: 12px;

}

#footer-content ul {

margin: 0;
list-style: none;

}

#footer-content ul li {

display: inline;

}

#footer-content ul li a {

font-style: normal;
color: #fff;
font-weight: normal;
background: url("/public/img/wht-nav-dots.gif") 0% 100% repeat-x;
margin: 0 4px 0 0;
}

#footer-sclink {

width: 205px;
padding: 15px 0 0 0;

}

#footer-sclink a {

background: url("/public/img/scprt-logo.gif") no-repeat;
text-decoration: none;
text-indent: -999em;
width: 168px;
height: 63px;
display: block;
}

#footer-logo {

width: 302px;
height: 99px;
background: url("/public/img/footer-logo.gif") 0px 15px no-repeat;
text-decoration: none;
text-indent: -999em;

}



/*-- Form Styles ----- */

.generic_form {}

.generic_form {

padding: 18px 0 16px 0;
border: none;
margin: 0 0 18px 0;


}

.generic_form h3 {

clear: both;
float: left;



}

.generic_form fieldset {


clear: both;
border: none;

}

.generic_form fieldset h4 {

border-bottom: solid 1px #ddd;	
margin: 0 0 9px 0;
}

.generic_form legend {

font-family: Georgia, Times, "Times New Roman", serif; 
color: #fff;
font-size: 18px;
padding: 0 4px 5px 0px;
margin: 0;
border: none;

}

.generic_form ul { list-style: none; }

.generic_form p.note { 

font-size: 10px;
font-weight: bold;
color: #666;
padding: 0 0 0 4px;

}

.generic_form ul li input { margin: 0 6px 0 0; }

.generic_form label {

display: block;
font-weight: normal;

}



.generic_form input.forminput {

padding: 3px;
font-weight: bold;

}

.generic_form fieldset {

padding: 0 0 10px 0;
border:  none;

}

.generic_form p { float: none; }

.generic_form p.formrow { clear: both; }

.generic_form p input.forminput { width: 473px; }

.generic_form p.formcol1 input.forminput , .generic_form p.formcol2 input.forminput { width:225px; }

.generic_form p.formcol1 {

float: left;
clear: both;

}

.generic_form p.formcol2 {

margin: 0 0 0 250px;

}


.generic_form p { padding-left: 0; }

.generic_form span.required, .generic_form span.error {

color: #cc0000;
font-style: italic;
font-size: 11px;

}

.generic_form span.error { display: block; } 

.generic_form .checkbox { padding: 2px 0;}

.generic_form .checkbox label, #forminset .checkbox label {

display: inline;
margin: 0 0 0 6px;

}

.generic_form ul { clear: both; }

select#direction {
	
	width: 510px;
	
}

.generic_form textarea {

width: 473px;
padding: 3px;
height: 250px;

}

p.errornotice {

color: #b5121b;
font-size: 13px;
background: #ffffcc;
padding: 9px;
margin: 0 0 18px 0;

}

input.submit {

padding: 5px;
font-weight: bold;

}

.generic_form input.submit { margin: 0 0 18px 0; }

p.error {

color: #cc0000;

}

input.error {
	
	border: solid 1px #cc0000;
	
}

p.usernotice {

background: #eee;
padding: 9px;
margin: 9px 0 9px 0;
font-weight: bold;

}

span.note { 

font-size: 11px; 
display: block;

}


.generic_form fieldset ul li, .generic_form fieldset ul { margin: 0; list-style: none; }

.generic_form fieldset ul li {

	padding: 3px;

}

.generic_form fieldset ul li label { display: inline; }

.generic_form fieldset ul li .subfields {

	padding: 6px 6px 6px 26px;
	line-height: 20px;
}

.generic_form fieldset ul li .subfields input {
	
	width: 40px;
	margin: 0 3px 3px 0;
	
}

.compact p { 

clear: both;
float: left;
padding: 0; 

}

.compact label { 



}

.compact fieldset { 

border: 0; 
padding: 6px; 

}

.compact fieldset legend { padding: 0; }

.compact input { 

margin: 0; 
padding: 3px;

}

.compact input.submit { 

padding: 2px;
margin: 12px 0 0 0;


}

#forminset {

padding: 10px;
background: #666e77;
margin: 0 0 12px 0;

}

#forminset ul {

list-style: none;

}

#forminset .checkbox {

border-top: solid 1px #fff;
padding: 10px 0 10px 0;
margin: 12px 0 0 0;

}

.small label {

display: inline;
margin: 0 10px 0 0;

}

p.small input.forminput {

width: 80px;

}


/* Events ------*/

ul#eventslist {

list-style: none;
margin: 0;
padding: 0 0 10px 0;

}

ul#eventslist li {

margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: solid 1px #eee;

}

ul#eventslist li h3 a {

padding: 0 0 4px 0;
display: block;
text-decoration: none;
margin: 0;
font-size: 18px;

}

h5.eventsubhead {

padding: 8px 0 8px 0;
margin: 0 0 8px 0;
clear: both;
font-weight: bold;
font-size: 13px;
border-bottom: solid 1px #ccc;
color: #005e91;

}

#eventform #guestinfo input {

width: 120px;
margin: 0 6px 0 0;
} 
 
#eventform #guestinfo p span {

width: 120px;
display: block;
float: left;
line-height: 1em;
margin: 0 4px 0 0;
padding: 5px 14px 5px 0;
font-weight: bold;

} 

#events_header h3 {
	
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
	color: #923219;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
	
}

#events_header_nav {
	
	float: right;
	font-size: 11px;
	
}

#articletitle { overflow: auto; }


#eventinfo h3 {

font-size: 18px;
padding: 0 0 6px 0;
margin: 0 0 10px 0;
border-bottom: solid 2px #eee;
display: block;
width: 100%;

}

#eventinfo h4 {

font-size: 15px;
padding: 10px 0 6px 0;
margin: 0 0 10px 0;
border-bottom: solid 1px #eee;


}

#eventinfo p.date { clear: both;}

/*

ul#eventslist li a.more {

color: #c73633;
text-decoration: none;
background: url(/public/img/arrow_red_r.gif) 100% 50% no-repeat;
font-weight: bold;
padding: 0 10px 0 0;

}


ul#eventslist li h3 { 

padding: 10px 0 0 0;
font-size: 1.3em; 

}



#eventinfo h4 {

font-size: 1.6em;
color: #64a6c5;
padding: 10px 0 12px 0;
margin: 0 0 10px 0;
border-bottom: solid 3px #bbb;


}






---- */


/* Gallery --- */

ul#gallerylist { 
	
	float: left; 
	
	}

ul#gallerylist, ul#gallerylist  li {

list-style: none;
padding: 0;
margin: 0;

}

ul#gallerylist li img.thumbnail {

float: left;
margin: 0 9px 9px 0;
padding: 4px;
border: solid 1px #ddd;

}

ul#gallerylist li {

border-bottom: solid 1px #eee;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
clear: both;


}

ul#gallerylist li h3 {
	
	padding: 0 0 9px 0;
		
}

ul#gallerylist li h3 a {
	
	font-weight: normal;
	
	
}


#gallery h3 {
	
	font-size: 18px;
	border-bottom: solid 1px #ddd;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	
}

#gallery .gallerymeta {
	
	float: right;
	font-size: 11px;
	
}

#photocontainer p {
	
	font-size: 11px;
	
}

#photocontainer {
	
	width: 464px;
	margin: 0 auto;
	text-align: center;
}

#photocontainer p {
	
	text-align: left;
	
}

#photocontainer p.photonav {
	
	padding: 4px 0 4px 0;
	text-align: center;
	
}

#currentphoto {

padding: 6px;
border: solid 1px #ddd;

}

* html #currentphoto { width: 540px; }

.thumbnail {

vertical-align: top;
padding: 3px;
border: solid 1px #ddd;

}

#thumbnails {
	
	width: 464px;
	margin: 0 auto;
	
}

#thumbnails p.back {
	
	font-size: 11px;
	padding: 0;
	
}

#thumbnails a {

text-decoration: none;

}

#thumbnails .active {

border: solid 1px #333;
padding: 3px;
}

/*Calendar */

#calendar-small-wrapper {
	
	background: #dfdfdf;
	padding: 8px;
	width: 150px;
	
}

table.calendar-small { 

font-family: Helvetica, Arial, sans-serif;	
font-size: 11px;
	
}
table.calendar-small th.month, table.calendar-small tr.month-nav { 
	
	font-weight: bold;
	color: #313131;
	text-align: left;
	
}

table.calendar-small th.month a { 
	
	float: right;
	
}

table.calendar-small td {
	
	padding: 3px 4px 3px 4px;
	text-align: center;
	 vertical-align: middle;
}

table.calendar-small td.prev-month { text-align: left; }
table.calendar-small td.next-month { text-align: right; }
table.calendar-small th.day-of-week { 
	
	font-size: 9px; 
	font-weight: normal;
	background: #fff;
}
table.calendar-small td.selected-day { background-color: #923219; color: #fff; }
table.calendar-small td.day { color: #313131; background-color: #efefef; }
table.calendar-small td.today { background-color: #923219; font-weight: bold; }

table.calendar-small td a {
	
	color: #923219;
	
}

table.calendar-small td.today a { color: #fff; }

table.calendar-large { width: 594px; }
table.calendar-large td { vertical-align: top; }
table.calendar-large th.month { 

	padding: 0 0 8px 0;
	border-bottom: solid 1px #ddd;
	text-align: left;
	font-size: 1.4em;
	color: #d31f00;
	font-weight: normal;

}

table.calendar-large td.prev-month { text-align: left; }
table.calendar-large td.next-month { text-align: right; }

table.calendar-large td.prev-month a {

	background: url("/public/img/blu_arrow_l.gif") left 5px no-repeat;
	padding: 0 0 0 10px;
	font-size: .9em;

}

table.calendar-large td.next-month a {

	background: url("/public/img/blu_arrow_r.gif") right 5px no-repeat;
	padding: 0 10px 0 0;
	font-size: .9em;

}

table.calendar-large tr.month-nav td {


	padding: 3px 0 8px 0;


}

table.calendar-large tr.month-nav td a {

	text-decoration: none;
	font-size: 1.2em;

}

table.calendar-large th.day-of-week { 

	font-size: .9em;


}
table.calendar-large td.selected-day { 

	background-color: #042e50; 
	font-weight: bold; 
	color: #fff;
	padding: 4px;

}

table.calendar-large td.selected-day a { color: #fff; }

table.calendar-large td.day { 

	background-color: #efeace;
	padding: 4px;
	width: 14%;
	height: 100px;

}


table.calendar-large td p {

	padding: 0 0 3px 0;
	font-size: .9em;
	line-height: 130%;

}

table.calendar-large td span.event_time {

	font-size: .9em;
	margin: 3px 0 0 0;

}

table.calendar-large td span.event_link a {

display: block;
font-size: .9em;
font-weight: normal;


}
table.calendar-large td.today { 

background-color: #eee; 
font-weight: bold; 

}

/* --   Sites ------ */



#site-detail h3#corridor_member {
	
	background: url("/public/img/memberbadge_sm.jpg") left top no-repeat;
	line-height: 38px;
	padding: 0 0 3px 52px;
	
}

ul#siteslist {
	
	margin: 0;
	list-style: none;
	
}

ul#siteslist li {

	margin: 0;
	
}

#site_detail_body {
	
	float: left;
	width: 300px;
	
}

#site_detail_info {
	
	float: left;
	width: 227px;
	
}

#site_detail_body h3 {
	
	color: #923219;
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
	width: 290px;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
	
}
#map_container {
	
	float: left;
	clear: both;
	
}

#map_sidebar ul {
	
	list-style: none;
	margin: 0;
	padding: 0 14px 0 0;
	
}

#map_sidebar ul li { margin: 0; }

#map_sidebar ul li a {
	
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
	border-top: solid 1px #eee;
	display: block;
	
}

#site-detail {
	
	width: 527px;
	
}

#site_detail_info {
	
	width: 217px;
	padding: 0 0 0 10px;
}

#site_detail_info img#site_image { 
	
	width: 209px; 
	padding: 3px;
	border: solid 1px #eee;
	margin: 0 0 9px 0;
	
}

#site_detail_map, #site_detail_contact {
	
	width: 217px;
	padding: 0 0 9px 0;
	background: #ece5dd;
	margin: 0 0 9px 0;

}

#site_detail_map h4, #site_detail_contact h4 {
	
	font-size: 11px;
	color: #1d4662;
	padding: 6px 6px 3px 9px;
	
}

#site_detail_map p, #site_detail_contact p {
	
	color: #863925;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0 6px 3px 9px;
	
	
}

#site_detail_map p span, #site_detail_contact p strong {
	
	display: block;
	font-weight: bold;

}

#site_detail_contact a { text-decoration: underline;}

#site_detail_body #memberbadge { 
	
	float: left;
	margin: 0 8px 8px 0;
}

#map { 
	
width: 217px;
border-top: solid 1px #fff;

}

#map_sidebar ul.routesnav li a {
	
	background: url("/public/img/sites_unselected.gif") 0px 5px no-repeat;
	padding-left: 18px;
	
}

#map_sidebar ul.routesnav li.selected a {
	background: url("/public/img/sites_selected.gif") 0px 5px no-repeat;
}

/* - News ----*/

ul#newslist {
	
	margin: 0;
	list-style: none;
	
}

ul#newslist li { 
	
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
	border-bottom: solid 1px #eee;
}

ul#newslist li p.date, #newsarticle p.newsmeta {

font-family: Helvetica, Arial, sans-serif;
color: #6b8208;
font-size: 11px;
font-weight: bold;
padding: 4px 0 0 0;

}

ul#newslist li h3 { font-size: 16px; }
ul#newslist li h3 a {
	
	font-weight: normal;
	
}

ul#newslist li p.more {
	
	font-weight: normal;
	font-size: 11px;
	padding: 0;
	
}

#newsarticle h3#newstitle {
	
	font-weight: normal;
	
}

#newsarticle p.newsmeta {
	
	padding: 4px 9px;
	background: #eee;
	border-top: solid 1px #ddd;
	margin: 0 0 9px 0;
	
}

#newsarticle p.newsmeta span {

font-weight: normal;
padding: 0 0 0 12px;
color: #666;	
	
}

/* Members Stuff */
#userbox {
	
	margin-bottom: 9px;
	padding: 9px 9px 9px 0;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	text-align: right;
	background: #eee;
	width: 173px;
	
}

#userbox p {
	
	padding: 0;
	font-size: 13px;
}

#userbox p strong { 
	
	display: block; 
	font-size: 11px;

}

#userbox p a { 
	
	font-weight: normal; 
	font-size: 10px;
	
}

/* - Editor ----*/
#editContent {


background: #fff;
padding: 12px;

}

.imageleft {
	
	padding: 8px;
	border: dotted 1px #ccc;
	float: left;

}

.imageright {
	
	padding: 8px;
	border: dotted 1px #ccc;
	float: right;

	
}


/* Blog Stuff */

ul#blog-sidebar {
	
	padding: 90px 20px 0 0;
	list-style: none;
	margin: 0;
	
}

ul#blog-sidebar li, ul#blog-sidebar li ul li { margin: 0;}

ul#blog-sidebar ul { 
	
	list-style: none;
	margin: 0;
	
}

ul#blog-sidebar a {
font-size: 11px;
font-weight: normal;
padding: 2px 0 2px 0;
border-top: solid 1px #eee;
display: block;

}

ul#blog-sidebar p { font-size: 11px;} 

ul#blog-sidebar h4 { padding: 0; }

ul#blog-sidebar li ul {
	
	padding: 0 0 12px 0;
	
}

.post p.date { 
	
	float: right; 
	font-family: Helvetica, Arial, sans-serif;
	color: #6b8208;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 0 0 0;
	}

.post p.postmeta {

font-family: Helvetica, Arial, sans-serif;
color: #6b8208;
font-size: 11px;
font-weight: bold;
padding: 4px 0 0 0;

}

.post p.postmeta {
	
	padding: 4px 0 4px 0;
	border-top: solid 1px #ddd;
	margin: 0 0 9px 0;
	font-size: ;
	
}

.post p.postmeta span {

font-weight: normal;
padding: 0;
color: #666;	
	
}

.post p.postmeta span.commentslink { float: right; }


.post h3 { font-size: 16px; }
.post h3 a {
	
	font-weight: normal;
	
}

.post .entry {
	
	padding: 0px 18px 18px 0;
}

.commentlist, .commentlist li {
	
	list-style: none;
	margin: 0;
	
}

.commentlist li { padding: 9px; }

.commentlist li.alt {
	
	border-bottom: solid 1px #ccc;
	background: #eee;
	
}
.commentlist p.commentmetadata { padding: 0;}

.commentlist p.commentmetadata a {
	
	font-size: 11px;
	font-weight: normal;
	
}

#commentform {
	
	padding: 9px;
	
}

#commentform textarea {

	width: 450px;
	
}

h4#comments, h4#respond {
	
	padding: 0 0 9px 0;
	margin: 0 0 9px 9px;
	border-bottom: solid 1px #ddd;
}

h4#comments { margin: 0 0 9px 0; }