html,
body {
	background: #cec0b1 url(../images/background.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;}

#wrapper {
	background: url(../images/dots.png) no-repeat top center;
	margin: 0 auto;
	min-height: 800px;
	position: relative;
	width: 1070px;}
	
#left {
	float: left;
	margin: 16px 0 0 0;
	padding: 120px 0 0 38px;
	position: relative;
	width:	210px;}
	
	#left #twitterTop {
		background: url(../images/twitter_bird.png) no-repeat;
		height:120px;
		left: 10px;
		position: absolute;
		top: 0;
		width: 245px;}
		#left #twitterTop a {
			display: block;
			font-size: 10px;
			height: 40px;
			left: 83px;
			position: absolute;
			top: 10px;
			width: 100px;
			}
		#left #twitterTop a span {display: none;}
#left #rssFeed {background: url(../images/twitter_bg.png) repeat-y;}
#left #rssFeed a{
color:#87654f;
font-size:11px;
text-decoration: none;
}
#left #blogNav {
	background:transparent url(../images/twitter_top.gif) no-repeat scroll 0 0;
	margin:0;
	padding:80px 0 0;
	width:210px;}	
	
	
#left #blogNav p{
background: url(../images/twitter_bg.png) repeat-y;	
color:#87654f;
font-size:11px;
text-decoration: none;
}
#left a.join_twitter {
	color:#87654f;
	display:block;
	font-size:11px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align:right;
	text-decoration: none;
	width:200px;}
	

#left ul {
	font-size: 11px;
	margin: 0 0 0 15px;
	width: 180px;}
#left ul li{}
#left ul li input#s{
	border: 1px solid #87654f;
	background: #fff;
	color: #545454;
	height: 20px;
	margin: 4px 0;
	padding: 2px 0 0 2px;
	}
#left ul li label.hidden {display: none;}	
	
#left ul li a{color:#87654f;}

#left h2.widgettitle {
	color: #545454;
	font-weight: bold;
	margin:15px 0 3px;}
#left ul li form {
	margin:0 0 10px;
	position:relative;
	width:183px;}
#left ul li ul{margin: 10px 0;}

#left #searchsubmit {
	background: url(../images/button_go.gif) no-repeat;
	border: 0;
	height: 22px;
	position: absolute;
	right: 0;
	top: 4px;
	width:27px;
	}
	#left #searchsubmit span {display: none;}

#left #wp-calendar {width: 150px;}

#left a.join_twitter {
	display:block;
	font-weight: bold;
	text-align:right;
	width:200px;}
	
#left .twitter {color:#8B7765;}
#left .twitter li.twitter-item {padding: 0 0 8px 0;}
#left .twitter-timestamp {
	color: #d1c4b3;
	display: block;}
	
#left .twitter_bottom {
	background:url(../images/twitter_bottom.png) no-repeat;
	height:	13px;
	margin: 0;
	padding:0;
	width:210px;}

#right {
	float: left;
	position: relative;
	width: 600px;}
	
	#right #header {
		background: url(../images/logo.gif) no-repeat;
		height:		135px;
		margin: 0 auto;
		padding:0;
		position: relative;
		width:	386px;}
		#right #header a {
			display: block;
			height:	133px;
			margin:0;
			padding:0;
			width:386px;}
		#right #header a span {display: none;}
		#right #nav {
			background:url(../images/navigation.png) no-repeat;
			height:88px;
			width:600px;}
			#right #nav ul {
				list-style-type:none;
				margin:0 auto;
				padding:0;
				position:relative;
				width:380px;}
			#right #nav ul li {
				display:block;
				position:absolute;
				top:20px;
				}
			#right #nav ul #navHome{ left: 0;}
			#right #nav ul #navEvents{ left: 75px;}
			#right #nav ul #navGallery{ left: 165px;}
			#right #nav ul #navAbout{ left: 260px;}
			#right #nav ul #navShop{ left: 341px;}
				
			#right #nav ul li a {
				display: block;
				height: 30px;}
			#right #nav ul li a.nav_home{width:50px;}
			#right #nav ul li a.nav_events{width: 70px;}
			#right #nav ul li a.nav_gallery{width: 70px;}
			#right #nav ul li a.nav_about{width: 58px;}
			#right #nav ul li a.nav_shop{width:50px;}
			#right #nav ul li a span {display: none;}
		#right #mainContent {
			background:url(../images/mainContent_bg.png) repeat-y;
			margin: 0;
			min-height: 100px;
			padding:10px 20px 10px 20px;
			position: relative;
			width:560px;}	
		#right #mainContent h2,
		#right #mainContent h2 a{
				color: #8b7765;
				font-size: 14px;
				font-weight: bold;
				padding: 0 0 20px 0;
				text-decoration:none;
				}
		#right #mainContent h3 {
				color: #545454;
				font-size: 13px;
				}		
		#right #mainContent p {
				color: #545454;
				font-size: 12px;
				line-height: 1.3;
				padding: 0 0 20px 0;}
		#right #mainContent a{
				color:#87654f;}
		#right #mainContent .brown {
				color: #8b7765;
				font-size: 14px;}
		#right #introText {
			border-bottom: 1px dashed #778899;
			margin: 0 0 20px 0;
			padding:0 0 5px 0;
			}
		#right #comments {
			border-top: 1px dashed #778899;
			margin: 20px 0 0 0;
			padding: 5px 0 0 0;}
		#right #mainContent textarea#comment {width: 560px;}
		
		#right #mainContent #grass {
			background: url(../images/grass.gif) no-repeat;
			bottom: 0;
			height:58px;
			position: absolute;
			right: 42px;
			width:84px;
			}	
			
			#right #footerContent #searchsubmit {
			background: url(../images/button_go_footer.gif) no-repeat;
			border: 0;
			height: 22px;
			position: absolute;
			right: 0;
			top: 0;
			width:27px;
			
	}
	#right #footerContent p {
		color: #fff;
		font-size:11px;
		padding: 0 0 10px 0;}
	#right #searchsubmit span {display: none;}
			
#footer {
	background:url(../images/footer_bg.png) no-repeat;
	clear: both;
	color: #fff;
	margin: 0 0 90px 0;
	height: 170px;
	}
	#footer span {display: none;}
	#codebloo {
		clear:both;
		float:right;
		margin:15px 20px 0 0;}
		#codebloo a {
			background:url(../images/codebloo.gif) no-repeat;
			display: block;
			height: 45px;
			margin: 0 0 20px 0;
			width:142px;}
		#codebloo a span {display: none;}
		
#footer #footerContent {
	 padding:80px 0 0 20px;
	 position:relative;	}		
#footer form {
	margin:0 0 10px;
	position: relative;
	width:190px;}	
	
#footer #footerContent label.hidden {display: none;}

#sidebar {
	background:url(../images/flickr_top.png) no-repeat;
	float: left;
	margin: 131px 0 0 0;
	padding: 91px 0 0 0;
	position: relative;
	width: 210px;
}
.bar_content {
	background: url(../images/twitter_bg.png) repeat-y;
	margin: 0;
	padding:10px 0;
	}
#sidebar .sidebar_bottom {
	background:url(../images/twitter_bottom.png) no-repeat;
	display: block;
	height:	13px;
	margin: 0;
	padding:0;
	width:210px;}
	
#sidebar table{
	margin:0 auto;
width:180px;}
#sidebar iframe{margin:0 0 0 10px}
#sidebar ul {clear: both;}
	
#sidebar ul#wordpressInfo {
	margin:0;
	padding:10px 0;}	
#sidebar ul#wordpressInfo,
#sidebar ul#wordpressInfo a{
	color:#87654f;
	font-size: 11px;}	
#sidebar ul#wordpressInfo li{
padding: 0 0 0 10px;	}

/* FLICKR 
************/

         
/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center; width:210px;}
#flickr_badge_wrapper {
	margin:0 auto;
		padding:10px 0 10px 5px;
		width: 180px;}
.flickr_badge_image {
		float: left;
		margin:5px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}


.clear {clear: both;}
.bold {font-weight: bold;}
/* Calendar
************/

.event-day,
.tec-event-meta-value{
	color: #545454;
	font-size: 11px;}

.upcoming a.tec-button-on, .grid a.tec-button-on {
	background: #778899!important;
	color: #fff!important;
	text-decoration:none!important;}
	
.upcoming a.tec-button-off, .grid a.tec-button-off {
	background: #8b7765!important;
	color: #fff!important;
	text-decoration: none!important;}	
#tec-event-meta .gmap, .tec-event-meta-desc .gmap {
	background: none!important;
	display: block!important;
	font-size:12px!important;
	padding:0!important;}	
	
.tec-nav-previous a,
.tec-event .back a{
	font-size: 12px!important;
	font-weight: bold!important;
	text-decoration: none!important;}
	
.tec-calendar td.tec-present .daynum {background: #778899!important;}	

#tec-event-meta dt {width:90px!important;}
#googlemaps iframe {padding:0 0 10px 0;}
#googlemaps a {
	color: #87654F!important;
	font-size: 11px!important;
	padding:10px 0;
	text-decoration: none!important;}

/* GALLERY 
*******************/

div.flickr-gallery {
margin:10px auto 40px;
width:525px;
}

.flickr-gallery-next,
.flickr-gallery-prev{
	margin: 0 0 40px 0;
	padding:0 0 20px 0;}
.flickr-gallery-next a,
.flickr-gallery-prev a,
#flightbox-flickr-link a{
	color: #87654F!important;
	font-size: 12px!important;
	font-weight: bold!important;
	text-decoration: none!important;
	z-index:10;
	}
#flightbox-flickr-link a{}
#flightbox-title {
	color: #545454;
	margin: 4px 0;}
	
/* POSTS */

.aligncenter {margin: 0 auto;}
