@charset "UTF-8";
/* THEME: Traditional (3column w/2 right sidebars) */
/* COLOR: "night"
		Headers: 		#036
		text: 		#000
		Links:		#900
		Background: 	#F1EDE1
*/		

body { font: 62.5% Geneva, "Trebuchet MS", sans-serif; background: #F1EDE1; margin: 0; padding: 0;  }


/* PAGE */
#pageWrapper 			
	{margin: 0; padding: 0;  }


/* HEADER */
#headerWrapper 		
	{/*position: relative; */margin: 0; padding: 0; height: 160px;  background: transparent url('night/bkgd_header.jpg') repeat-x 0 0;}
#headerInner 		
	{margin: 0 auto;  padding: 0; width: 800px; height: 160px;  }


/* CONTENT */
#contentWrapper 		
	{position: relative; margin: 0;  clear: both; margin-top: 10px;  }
#contentInner 		
	{margin: 0 auto; width: 800px; }


/* NAVIGATION */
#navigationWrapper 		
	{width: 800px; margin: 0 auto; clear: both; }
	
	/* Nav Items */
	ul#navBar
		{width:800px; min-height: 25px; list-style: none; margin: 0; padding: 0 0 25px 0; background: transparent url('night/bkgd_navbar.png') no-repeat center bottom; text-align: center;  }
	ul#navBar li
		{margin: 0; padding: 0 10px 0 10px; display: inline; font: normal 1.8em/1.2em Georgia, serif;   }
	ul#navBar li a 
		{color: #036; height:20px; padding: 0 2px;   display: inline-block; text-transform: lowercase;  }
	ul#navBar li a:hover 
		{color: #F1EDE1; text-decoration: none; background: #900; border: none; }  		

/* CONTENT BODY */
#contenBodytWrapper 	
	{ font-size: 1.2em; float: left;  display: inline; width: 380px; margin: 0; padding: 0;   }


/* SIDEBAR */
#sideBarWrapper 		
	{width:420px; margin: 20px 0 0 0; float: right; display: inline; background: transparent url('night/bkgd_sidebarWrapper.png') repeat-y 0 0; }
	

/* Sidebar Blocks */ 
	/* blocks: all */
	.sidebarBlock  	
		{float: left; display: inline; width: 170px; margin: 0 0 20px 40px;  }

	/* blocks: each specific */
	#block-Blog  		
		{ }
	#block-PR  		
		{ }
	#block-Events  	
		{ }
	#block-Gallery		
		{ }
		#block-Gallery ul 
			{list-style: none;  margin: 0; padding: 0; }
		#block-Gallery li 
			{list-style: none; display: inline;  margin: 0; padding: 0; }
		#block-Gallery li img
			{background:#fff; padding: 3px; border: #E4DCC7 solid 1px; }	
		#block-Gallery li img:hover
			{background:#900;  }	
	#block-Connect		
		{ }
	
	/* block headers: all */
	.hdr-SidebarBlock 
		{font-size: 2.1em; text-indent: 99em; width: 170px; height: 30px;margin: 0;  background-position: 0 0; background-repeat: no-repeat; overflow: hidden; line-height: 5em;  }

	/* block headers: block specific */
	#block-Blog 	.hdr-SidebarBlock 		
		{background-image: url(night/hdr_sidebar-blog.png); }
	#block-PR  	.hdr-SidebarBlock		
		{background-image: url(night/hdr_sidebar-pr.png); }
	#block-Events 	.hdr-SidebarBlock 	
		{background-image: url(night/hdr_sidebar-events.png); }
	#block-Gallery	.hdr-SidebarBlock	
		{background-image: url(night/hdr_sidebar-gallery.png); margin-bottom: 5px;  }
	#block-Connect	.hdr-SidebarBlock	
		{background-image: url(night/hdr_sidebar-connect.png); }
		
	/* Sidebar Entries */
	.sidebarEntryWrapper
		{margin: 0 0 10px 0; }
	.sidebarEntryWrapper p a
		{color: #000; }
	
	/* Connect Icons */
	#block-Connect ul 
		{padding: 0;  }
	#block-Connect li 
	{padding: 0 0 5px 40px; height: 18px; background-position: 0 0; background-repeat: no-repeat; overflow: hidden;  }

	#facebook 
		{background-image: url(night/icon_facebook.png);  }
	#flickr 
		{background-image: url(night/icon_flickr.png);  }
	#myspace 
		{background-image: url(night/icon_myspace.png);  }
	#youtube 
		{background-image: url(night/icon_youtube.png);  }
	#twitter
		{background-image: url(night/icon_twitter.png); }


/* FOOTER */
#footerWrapper
	{position: relative; margin: 20px 0 0 0; padding: 20px 0 20px 0;  background: transparent url('night/bkgd_footer.png') repeat-x 0 0;  }
#footerInner
	{margin: 0 auto; width: 800px;  }
	#footerLinksA
		{width: 170px; float: left; display: inline; padding:1px 0;  }
	#footerLinksB
		{width: 170px; float: right; display: inline; text-align:right;  }
	#paidByline
		{width: 320px; margin: 0 auto; padding:5px; border: #000 solid 1px; font: normal 1.2em/1.2em Helvetica, Arial, sans-serif; text-align: center; }
		

/* LINKS */
.link-contact
	{padding: 2px 0 3px 22px; height: 20px; background: transparent url('night/icon_contact.png') no-repeat 0 0; margin-right: 10px; text-transform: uppercase;  }
.link-privacy
	{padding: 2px 0 3px 22px; height: 20px; background: transparent url('night/icon_privacy.png') no-repeat 0 0; text-transform: uppercase; }
.link-rss
	{padding: 2px 0 3px 22px; height: 20px; background: transparent url('night/icon_rss.png') no-repeat 0 0; text-transform: uppercase;  }

	
/* TEXT & TAGS */ 
h1 /* candidate name, included for bots, accessibility */
	{font:bold 1.4em/1.5em Georgia, serif; color: #fff; }
h2 /* Page Title */
	{font:normal 2.3em/1.1em Georgia, serif;  margin: 15px 0 5px 0; color: #036; /* text-transform:lowercase; */ }
h3 /* Block and section hdrs */
	{font:normal 1.7em/1.3em Georgia, serif; margin: 15px 0 5px 0; color: #036; }
h4 
	{font:bold 1.4em/1.1em Georgia, serif;margin: 5px 0 2px 0; color: #036; }
h5 
	{font: bold 1.1em/1.4em  Geneva, "Trebuchet MS", sans-serif; margin: 5px 0 2px 0; color: #036; text-transform: uppercase;}
p 
	{font: normal 1.1em/1.4em  Geneva, "Trebuchet MS", sans-serif; margin: 0px 0 5px 0; color:#000; }

ul, ol 
	{font: normal 1.1em/1.4em  "Lucida Grande", "Lucida Sans", sans-serif; margin: 0px 0 5px 0; color:#000; padding: 0 0 0 1.2em;  }
        #sideBarWrapper ul a, #sideBarWrapper ol a
		{text-transform: uppercase; }

a 
	{text-decoration:none; color:#900;  } 
a:hover 
	{color:#900; border-bottom: #900 dotted 1px;  }

img, img a 
	{border:none; }
img.pic
	{padding: 9px; border: #E4DCC7 solid 1px;background: #fff;  }	

/* FORMS */
form 
	{margin: 0; padding: 0; }
input, select 
	{font-size: 1em; padding: 1px 2px;  }

/* EVENTS LISTING */

.event.odd {
        background: #E5DDCA;
}
.event .date .year {
        background: #900;
        border: none;
        border-bottom: 1px solid #600;
        color: #FFF;
        font-size: 1.2em !important;
}
.event .date .month {
        color: #FFF;
        background: #036;
        border-color: #014 !important;
        border-bottom: 1px solid #03C;
}
.event .date .day {
        background: #036;
        color: #FFF;
        border-color: #014 !important;
        border: none;
}
.event h5 {
        font-size: .9em;
        font-weight: normal;
}



/* KNITS and GNATS */

.clear {clear:both; }
.hidden {display:none; }
.floatL {float: left; margin-right: 20px; }
.floatR {float: right; margin-left: 20px; }
.flushR {text-align: right; }
.flushTop {margin-top: 0; }
.gap10 {margin-top: 10px;}
	

