@charset "utf-8";
/* CSS Document */
* {
	margin: 0 auto;
}

html, body {
	height: 100% !important;
	/*background:#f9f9f9;*/
	background: #e3e3e3 url(images/bg.png) repeat-x;
}

.wrapper {
	margin: 0 auto;
	padding:0;
	width:980px;
	height:auto;
}


#breaker {
	clear:both;
}

.header {
	background:url(images/header.png) no-repeat;
	width: 980px;
	height:188px;
}

.header2 {
	background:url(images/header2.png) no-repeat;
	width: 980px;
	height:188px;
}

	#nav {
		float: right;
		height:76px;
		width:329px;
	}	
	
	ul#nav 		{ 
		width: auto; 
		list-style:none; 
		margin:0; 
		padding:0;
		
	}
	
	ul#nav li   { 
		display: inline; 
	}
	
	ul#nav li a {
		text-decoration: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bolder;
		float:left;
		height:76px;
		color:#232323;
		
	}
	
	ul#nav li a.home { 
		background: url(images/nav/home.png) no-repeat;  
		width:106px; 
	}
	
	ul#nav li a.home:hover,  ul#nav li a.home:focus{ 
		background: url(images/nav/home-2.png) no-repeat; 	
		width:106px;
	}
	
	ul#nav li a.about { 
		background: url(images/nav/about.png) no-repeat; 
		width:98px;
	}
	
	ul#nav li a.about:hover, ul#nav li a.about:focus { 
		background: url(images/nav/about-2.png) no-repeat; 
		width:98px;
	}	
	
	#nav li a.contact { 
		background: url(images/nav/contact.png) no-repeat; 
		width:126px;
	}
	
	#nav li a.contact:hover, #nav li a.contact:focus { 
		background: url(images/nav/contact-2.png) no-repeat;	
		width:126px;
	}
	

.content {
	margin: 0 auto;
	padding: 0;
	text-align:left;
}

.content #left {
	float: left;
	width: 708px;
}

.content #right {
	float: right;
	width:253px;
}


/********************** 
	LEFT SIDE 
***********************/

/* NEWS */
.content #news {
	width: 695px;
	height:auto;
	float:right;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:2em;
}

#news #top {
	background:url(images/news/news-1.png) no-repeat;
	width:695px;
	height:15px;
	color: #5e5e5e;
	text-align:left;
}

#news #top-2 {
	background:url(images/news/news-2.png) repeat-y;
	width:695px;
	color: #5e5e5e;
	text-align:left;
}

	#news #top-2 #title {
		font-weight:bolder;
		font-size:25px;
		padding-top: 10px;
		text-shadow:0 1px 0 #fff;
		width:500px;
		text-align:center;
	}
	
	#news #top-2 #date {
		color: #8a8989;
		font-size:11px;
		text-align:center;
	}

#news #top-3 {
	background:url(images/news/news-3.png) no-repeat;
	width:695px;
	height:27px;
	color: #5e5e5e;
	text-align:left;
}

#news #news-details {
	background: url(images/news/news-4.png) repeat-y;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#6b6b6b;
	text-align:justify;
}

	#news #news-details div{
			margin:0 2em 0 2em;
	}

	#news #news-details #tags{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:3.5em;
		padding-bottom:3.5em;
		color:#868686;
	}
	
#news #news-footer {
	background: url(images/news/news-footer.png) no-repeat;
	width: 695px;
	height:100px;
	padding-top:2em;
}


#news #news-footer div {
	margin: 0 auto;
	padding-top: 1em;
	width:686px;
	font-family:Myriad Pro;
}

#news #news-footer div #comments{
	width: 240px;
	float:left;
	margin-left: 1em;
	font-size:11px;
	color:#818181;
}

#news #news-footer div a{
	text-decoration:none;
	color:#818181;
}

#news #news-footer div #comments img{
	float:left; 
	width:21px; 
	height:18px; 
	padding-right:.5em;
}

#news #news-footer div #comments a span{
 	font-weight:bolder;
	color:#fd6f1e;
	padding-right:.3em;
}


#news #news-footer div #share{
	margin:0 auto;
	width: 150px;
	float:left;
}

#news #news-footer div #share a,img{
	border:0;
	margin-left:1.5em;
}

#news #news-footer div #posted{
	width: 213px;
	float:right;
	text-align:right;
	margin-right:2em;
	font-size:11px;
	color:#818181;
}


#news #news-footer div #posted img{
	padding-right: .5em;
}

/*
#news #news-header {
	background:url(images/news/news-header.png) no-repeat;
	width:695px;
	height:71px;
	color: #5e5e5e;
	text-align:center;
}

#news #news-header #title {
	font-weight:bolder;
	font-size:25px;
	padding-top: 20px;
	text-shadow:0 1px 0 #fff;
	width:500px;
}

#news #news-header #date {
	color: #8a8989;
	font-size:11px;
}

#news #news-subheader {
	background: url(images/news/news-subheader.png) no-repeat;
	width:695px;
	height:4px;
}



*/

/* AGGREGATION */
.content #aggregation {
	width: 695px;
	height:auto;
	float:right;
	padding-bottom:2em;
}

#aggregation #top {
	background:url(images/aggregation/aggregation-1.png) no-repeat;
	width:695px;
	height:10px;
	color: #5e5e5e;
	text-align:left;
}

#aggregation #top-2 {
	background:url(images/aggregation/aggregation-2.png) repeat-y;
	width:695px;
	color: #5e5e5e;
	text-align:left;
}

	#aggregation #top-2 #title {
		text-align:left;
		font-family:Tahoma;
		font-size:27px;
		margin-left:1.3em;
		margin-top:.9em;
		color:#242424;
		font-weight:bolder;
		float:left;
		width:500px;
	}
	
	#aggregation #top-2 #date {
		float: right;
		font-family:"Lucida Sans Unicode";
		font-size:12px;
		color: #797777;
		margin-right:1.5em;
		margin-top:1.5em;
	}

#aggregation #top-3 {
	background:url(images/aggregation/aggregation-3.png) no-repeat;
	width:695px;
	height:11px;
	color: #5e5e5e;
	text-align:left;
}


#aggregation #aggregation-details {
	background:url(images/aggregation/aggregation-4.png) repeat-y;
	width:695px;
	color: #5e5e5e;
	text-align:justify;
}

	#aggregation #aggregation-details div{
			font-family: "Courier New", Courier, monospace;
			color: #8A8262;
			margin:0 2em 0 2em;
	}
	
	#aggregation #aggregation-details #tags{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:3.5em;
		padding-bottom:3.5em;
		color:#868686;
	}

	
#aggregation #aggregation-footer {
	background:url(images/aggregation/aggregation-footer.png) no-repeat;
	width: 695px;
	height:67px;
}

#aggregation #aggregation-footer div {
	padding-top: 1em;
}

#aggregation #aggregation-footer div #comments{
	width: 240px;
	float:left;
	margin-left: 1em;
	font-size:11px;
	color:#818181;
}

#aggregation #aggregation-footer div a{
	text-decoration:none;
	color:#818181;
}

#aggregation #aggregation-footer div #comments img{
	float:left; 
	width:21px; 
	height:18px; 
	padding-right:.5em;
}

#aggregation #aggregation-footer div #comments a span{
 	font-weight:bolder;
	color:#fd6f1e;
	padding-right:.3em;
}


#aggregation #aggregation-footer div #share{
	margin:0 auto;
	width: 150px;
	float:left;
}

#aggregation #aggregation-footer div #share a,img{
	border:0;
	margin-left:1.5em;
}

#aggregation #aggregation-footer div #posted{
	width: 213px;
	float:right;
	text-align:right;
	margin-right:2em;
	font-size:11px;
	color:#818181;
}

#aggregation #aggregation-footer div #posted img{
	padding-right: .5em;
}


/* JOURNAL */

.content #journal {
	width: 695px;
	height:auto;
	float:right;
	padding-bottom:2em;
}

/* new journal */
#journal #top {
	background:url(images/journal/journal-1.png) no-repeat;
	width:695px;
	height:13px;
	color: #5e5e5e;
	text-align:left;
}
#journal #top-2 {
	background:url(images/journal/journal-2.png) repeat-y;
	width:695px;
	color: #5e5e5e;
	text-align:left;
}

	#journal #top-2 #title {
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:27px;
		margin-left:1.2em;
		margin-top:.5em;
		color:#4E4A38;
		font-weight:bolder;
		float:left;
		width:500px;
	}
	
	#journal #top-2 #date {
		float: right;
		font-family:"Lucida Sans Unicode";
		font-size:12px;
		color: #797777;
		margin-right:1.5em;
		margin-top:1.5em;
	}

#journal #top-3 {
	background:url(images/journal/journal-3.png) no-repeat;
	width:695px;
	height:20px;
	color: #5e5e5e;
	text-align:left;
}

#journal #journal-details {
	background:url(images/journal/journal-4.png) repeat-y;
	width:695px;
	color: #5e5e5e;
	text-align:justify;
}

	#journal #journal-details div{
		font-family: "Courier New", Courier, monospace;
		color: #8A8262;
		margin:0 2em 0 2em;
	}

	#journal #journal-details #tags{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:4.5em 0 4em 0;
		color:#868686;
	}


#journal #journal-footer {
	background:url(images/journal/journal-footer.png) no-repeat;
	width: 695px;
	height:67px;
}




#journal #journal-footer div #comments{
	width: 240px;
	float:left;
	margin-left: 1em;
	font-size:11px;
	color:#818181;
}

#journal #journal-footer div a{
	text-decoration:none;
	color:#818181;
}

#journal #journal-footer div #comments img{
	float:left; 
	width:21px; 
	height:18px; 
	padding-right:.5em;
}

#journal #journal-footer div #comments a span{
 	font-weight:bolder;
	color:#fd6f1e;
	padding-right:.3em;
}


#journal #journal-footer div #share{
	margin:0 auto;
	width: 150px;
	float:left;
}

#journal #journal-footer div #share a,img{
	border:0;
	margin-left:1.5em;
}

#journal #journal-footer div #posted{
	width: 213px;
	float:right;
	text-align:right;
	margin-right:2em;
	font-size:11px;
	color:#818181;
}

#journal #journal-footer div #posted img{
	padding-right: .5em;
}

/* RIGHT SIDE */
#twitter_widget {
	padding-bottom:2em;
	padding-top:.4em;
}

#loader{
	background:url(images/ajax-loader.gif) no-repeat;
	/*padding-left:3em;*/
	background-position:center;
	width:16px;
	height:16px;
	display:block;
}


#calendar_feed {
	width: 250px;
	padding-bottom:1em;
}


#calendar_feed #header{
	width: 250px;
	height:36px;
	background:url(images/calendar_feed/calendar-feed-header.png) repeat-x;
}

#calendar_feed #header #title {
	font-family: "Tahoma";
	font-weight:bold;
	font-size:14px;
	color:#756f75;
	float:left;
	padding-top:.6em;
	padding-left:.9em;
}


#calendar_feed #header #today{
	background:url(images/calendar_feed/calendar-feed-header.png) repeat-x;
	font-family: "Arial";
	color:#756f75;
	float:right;
	font-size:11px;
	letter-spacing:1px;
	padding-top:.9em;
	padding-right:1em;
}

#calendar_feed #entry {
	font-family: "Arial";
	background:#fcfcfc;
	width:100%;
	float:left;
	border-bottom:1px dashed #e8e8e8;
}



#calendar_feed #entry #title {
	font-family: "Lucida Sans Unicode";
	font-size:12px;
	font-weight:bolder;
	padding-top:1em;
	padding-left:.5em;
	color:#3e3e3e;
	float:right;
	text-align:left;
	float:left;
	text-shadow:0 1px 0 #fff;
}

#calendar_feed #entry #title a {
 	text-decoration:none;
	color:#3e3e3e;
	
}

#calendar_feed #entry #time {
	font-family: "Lucida Sans Unicode";
	font-size:12px;
	padding-top:1em;
	padding-right:.5em;
	color:#3e3e3e;
	float:right;
}

#calendar_feed #entry #venue {
	font-family: "Lucida Sans Unicode";
	font-size:11px;
	font-weight:bold;
	padding-left:.5em;
	color:#3e3e3e;
	float:left;
	text-align:left;
	/*padding-bottom:1em;*/
	text-shadow:0 1px 0 #fff;
}



#calendar_feed #entry #venue a {
	font-family: "Lucida Sans Unicode";
	text-decoration:none;
	font-size:12px;
	color:#756f75;
	text-shadow:0 1px 0 #fff;
}

#calendar_feed #entry #dateRange {
	font-family: "Lucida Sans Unicode";
	font-size:11px;
	padding-left:.5em;
	color:#3e3e3e;
	float:left;
	text-align:left;
	padding-bottom:1em;
	text-shadow:0 1px 0 #fff;
}


#calendar_feed #calendar-footer {
 	background:url(images/calendar_feed/calendar-feed-footer2.png) repeat-x;
	width:250px;
	height: 47px;
}

#calendar_feed #calendar-footer img {
	padding-top:.3em;
	float:left;
}

#calendar_feed #calendar-footer span {
	font-family:Arial, Helvetica, sans-serif;
	padding-top:.6em;
	font-size:12px;
	color:#595959;
	float:right;
	padding-right:.5em;
}

#calendar_feed #calendar-footer span a{
	text-decoration:none;
	color:#595959;
	font-size:12px;
	font-weight:bolder;
	text-shadow:0 1px 0 #fff;
}

/* LINKS */

#links {
	width: 250px;
	padding-top:1em;
}

#links #header{
	width: 250px;
	height:36px;
	background:url(images/calendar_feed/calendar-feed-header.png) repeat-x;
}

#links #header h2{
	font-family: "Tahoma";
	font-weight:bolder;
	font-size:14px;
	color:#756f75;
	float:left;
	padding-top:.6em;
	padding-left:.9em;	
}

#links #link-header {
	background: #f4f4f4;
	background:#EDEDED;
	width:100%;
	font-size:12px;
	padding-top:.7em;
	padding-bottom:.7em;
	border-bottom:1px solid #fcfcfc;
}

#links #link-header a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color:#756f75;
	text-decoration:none;
	padding-left:1.5em;
	text-shadow:0 1px 0 #fff;
}

#links #url {
	background: #f4f4f4;
	width:100%;
	font-size:12px;
	padding-top:.7em;
	padding-bottom:.7em;
	border-bottom:1px solid #fcfcfc;
}

#links #url:hover {
	background: #f9f9f9;
}

#links #url a {
	font-family:Arial, Helvetica, sans-serif;
	color:#756f75;
	text-decoration:none;
	padding-left:1.5em;
	text-shadow:0 1px 0 #fff;
}

/* ABOUT PAGE */
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:20px;
	color:#3f3f3f;
	text-shadow:0 1px 0 #fff;
	padding-left:2.8em;
}

#about {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:600px;
	height:auto;
	text-align:justify;
	font-size:14px;
	color: #7a7a7a;
	padding-top:2em;
	text-shadow:0 1px 0 #fff;
}

/* Contact */
#contact {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:600px;
	height:auto;
	text-align:justify;
	font-size:14px;
	color: #7a7a7a;
	padding-top:2em;
	text-shadow:0 1px 0 #fff;
}


#contact a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:600px;
	height:auto;
	text-align:justify;
	font-size:14px;
	color: #7a7a7a;
	padding-top:2em;
	text-shadow:0 1px 0 #fff;
	font-weight:bolder;
}
/* FOOTER */
/*
.push {
	height:295px;
}

.footer_wrapper {
	background: url(images/footer/bg.png) repeat-x;
	width:100%;
	height:295px;
}

.footer_content {
	margin: 0 auto;
	width:980px;
	height:295px;
	background:url(images/footer/footer.png) no-repeat;
}
*/

#footer {
	margin:0 auto;
	padding:0;
	height:50px;
	width:980px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#909090;
}

#footer img {

}



