html {background:#000;}
body {
	color:#666;	
	font:16px Helvetica, Arial, sans-serif;
	margin:0;
	background:#000 url(../images/page-bg-b.jpg) no-repeat;
	min-width:1114px;
}

/* Common Parts */
a {
	color:#62EDB2;
	text-decoration:underline;
}
a:hover {color:#fff;}

/* common parts */
p {
	margin:0 0 40px;
	padding:0;
	line-height:25px;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text {
	padding:0 3px;
	font:16px Helvetica, sans-serif;
	color:#666;
	padding:3px;
}
select {
	font:11px Helvetica, sans-serif;
	color:#666;
}
textarea {
	padding:5px;
	font:11px Helvetica, sans-serif;
	color:#666;
	border:1px solid #333;
}

/* main blocks */
#page-box {
	width:1114px;
}
/* header style */
#header {
	width:100%;
	overflow:hidden;
	margin-bottom:195px;
}
/* logo style */
#logo {
	float:left;
	background:url(../images/logo.jpg) no-repeat;
	width:258px;
	height:29px;
	overflow:hidden;
	margin:13px 30px 0 30px;
	display:inline;
	text-indent:-9999px;
}
#logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* navigation style */
#header ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:555px;
	text-indent:-9999px;
}
#header li {
	float:left;
	width:100px;
	height:45px;
	margin-right:11px;
	display:inline;
}
#header li a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header li.events {background:#97E51F url(../images/item-events.gif) no-repeat 33px 19px;}
#header li.spots {background:#00C836 url(../images/item-spots.gif) no-repeat 41px 17px;}
#header li.gallery {background:#62EDB2 url(../images/item-gallery.gif) no-repeat 31px 19px;}
#header li.elevated {background:#000 url(../images/item-elevated.gif) no-repeat 19px 19px;}
#header li.lifestyle {background:#EE2E24 url(../images/item-lifestyle.gif) no-repeat 24px 18px;}
/* container style */
.container {
	width:1114px;
	overflow:hidden;

}
/* left column style */
.left-column {
	float:left;
	width:262px;
	padding:30px 0 0 30px;
}
.left-column ul {
	margin:0;
	padding:0;
	list-style:none;
}
.left-column li {
	margin-bottom:63px;
	width:100%;
	overflow:hidden;
}
* html .left-column li {margin-bottom:60px;}
.left-column li img {
	border:1px solid #fff;
	float:left;
}
.left-column li strong {
	text-indent:-9999px;
	display:block;
	height:29px;
	padding-bottom:20px;
}
.left-column li.sunday strong {background:url(../images/title-sunday-night.jpg) no-repeat;}
.left-column li.saturday strong {background:url(../images/title-saturday-night.gif) no-repeat;}
.left-column li.friday strong {background:url(../images/title-friday-night.gif) no-repeat;}
.left-column li.thursday strong {background:url(../images/title-thursday-night.gif) no-repeat;}
.left-column li.wednesday strong {background:url(../images/title-wednesday-night.gif) no-repeat;}
.left-column li.tuesday strong {background:url(../images/title-tuesday-night.gif) no-repeat;}
.left-column li.monday strong {background:url(../images/title-monday-night.gif) no-repeat;}

/* center column style */
.center-column {
	float:left;
	width:530px;
	padding:25px 15px 0 0;
	margin-left:30px;
	overflow:hidden;
}
#page-box .center-column {background:url(../images/page-mask.png);}
.center-column h1 {
	margin:0 0 25px -30px;
	padding-left:30px;
	font:normal 30px/34px Helvetica, sans-serif;
	color:#fff;
	background:url(../images/title-green.gif) no-repeat 0 6px;
}
.main {
	display:block;
	border:1px solid #336699;
	margin-bottom:25px;
}
/* post box style */
.post-box {
	background:url(../images/post-box-border.gif) no-repeat 0 100%;
	margin-bottom:20px;
	padding:0 0 20px 30px;
}
.post-box .footer {
	background:url(../images/post-box-footer-bg.jpg) no-repeat;
	font:18px/20px Helvetica, sans-serif;
	padding:50px 0 10px;
	margin-top:-40px;
	width:100%;
	overflow:hidden;
	color:#333;
}
.post-box .footer p {margin:0 0 5px;}
.post-box .footer strong {color:#62EDB2;}
.post-box .footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
.post-box .footer li {display:inline;}
.post-box .footer li a {color:#333}
.post-box .footer li a:hover {text-decoration:none;}
.postedby-box {
	float:left;
	width:357px;
}
.comments {
	float:left;
	padding-left:20px;
	background:url(../images/ico-comment.gif) no-repeat 0 5px;
}
.post-box .footer .comments strong {color:#333;}
/* comments content style */
.comments-content {
	padding-left:30px;
	background:url(../images/line.gif) no-repeat 0 100%;
	width:500px;
	overflow:hidden;
}
.comments-content span {
	display:block;
	margin-left:-30px;
	padding-left:30px;
	background:url(../images/ico-comment.gif) no-repeat 10px 6px;
	color:#333;
	font-size:18px;
}
.comments-content strong {color:#62EDB2;}
strong a {text-decoration:none;}
strong a:hover {text-decoration:underline;}
/* form box style */
.form-box {
	background:url(../images/form-bg.jpg) no-repeat;
}
.form-box .content {
	background:url(../images/line.gif) no-repeat 0 100%;
	padding:30px 0 30px 30px;
	margin-bottom:30px;
}
.container h2 {
	margin:0 0 20px;
	color:#fff;
	font:bold 24px/26px Helvetica, sans-serif;
}
.container h2.say-something-smart {
	margin:0 0 30px;
	text-indent:-9999px;
	height:30px;
	background:url(../images/title-say-something-smart.gif) no-repeat;
}
.form-box input.text {
	width:200px;
	margin-right:13px;
	border:1px solid #333;
}
.form-box .content div {
	margin-bottom:15px;
	width:100%;
	overflow:hidden;
}
.form-box textarea {
	width:302px;
	height:115px;
}
.form-box input.button {display:block;}
/* select posts style */
.select-posts {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 30px;
	list-style:none;
	text-indent:-9999px;
}
.select-posts li {
	float:left;
	height:32px;
	display:inline;
}
.select-posts li.prev {
	background:url(../images/btn-previous-posts.jpg) no-repeat;
	width:144px;
	margin-left:15px;
}
.select-posts li.newer {
	background:url(../images/btn-newer-posts.jpg) no-repeat;
	width:128px;
	float:right;
	margin-right:5px;
}
.select-posts li a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	border:1px solid #333;
}
/* right column style */
.right-column {
	float:right;
	width:207px;
	padding:34px 0 0 20px;
}
#page-box .right-column {background:url(../images/page-mask.png);}
/* sub navigation style */
.sub-nav {
	margin:0 0 50px;
	padding:0;
	list-style:none;
	text-indent:-9999px;
}
.sub-nav li {
	height:22px;
	margin-bottom:10px;
}
.sub-nav li.rss {
	background:url(../images/item-rss-freeds.jpg) no-repeat;
	width:101px;
}
.sub-nav li.event {
	background:url(../images/item-event-rsvp.jpg) no-repeat;
	width:102px;
}
.sub-nav li.list {
	background:url(../images/item-mailing-list.jpg) no-repeat;
	width:105px;
}
.sub-nav li.about {
	background:url(../images/item-about.jpg) no-repeat;
	width:84px;
}
.sub-nav li a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.container .flickr-feed-box h2,
.container .team-box h2,
.container .post-tags-box h2,
.container .blogs-box h2 {
	text-indent:-9999px;
	background:url(../images/title-flickr-feed.gif) no-repeat;
	height:23px;
	margin:0 0 25px;
	overflow:hidden;
}
.container .team-box h2 {background:url(../images/title-our-team.gif) no-repeat;}
.container .blogs-box h2 {
	background:url(../images/title-blogs.gif) no-repeat;
	height:28px;
}
.container .post-tags-box h2 {
	background:url(../images/title-post-tags.gif) no-repeat;
	height:28px;
}
/* photos list style */
.photos {
	margin:0 -15px 0 0;
	padding:0 0 15px;
	list-style:none;
	width:192px;
	overflow:hidden;
}
.photos li {
	float:left;
	margin:0 15px 0 0;
	padding-bottom:15px;
}
.photos li img {
	float:left;
	border:3px solid #1A1A1A;
}
/* photosrss list style */
.photosrss {
	margin:0 -15px 0 0;
	padding:0 0 15px;
	list-style:none;
	width:192px;
	overflow:hidden;
}
.photosrss li {
	float:left;
	margin:15 15px 15 15;
	padding-bottom:15px;
}
.photosrss li img {
	float:left;
	border: 6px solid #000;
	padding: 3px;
	background-color:#1A1A1A;
}
/* end photosrss list style */
.post-tags-box ul,
.blogs-box ul {
	margin:-10px 0 30px;
	padding:0;
	list-style:none;
	font:24px Helvetica, sans-serif;
}
.post-tags-box li,
.blogs-box li {
	background:url(../images/sub-item-border.jpg) no-repeat left bottom;
	padding:3px 0 1px;
	cursor: pointer;
	overflow: hidden;
}
.blogs-box li span{
	cursor: pointer;
	overflow: hidden;
}
* html .post-tags-box li {padding:3px 0;}
* html .blogs-box li {padding:3px 0;}
.post-tags-box li a,
.blogs-box li a {
	text-decoration:none;
	color:#fff;
}
/* footer style */
#footer {
	width:100%;
	background:#EE2E24;
	color:#fff;
	
	margin:100px 0 0 0;
}
#footer a {color:#000;}
#footer a:hover {color:#fff;}
#footer .container h2 {
	height:28px;
	overflow:hidden;
	margin:0 0 27px -30px;
	text-indent:-9999px;
	position:relative;
	padding-left:30px;
	background:url(../images/title-black.gif) no-repeat;
}
#footer .container h2 span {
	display:block;
	height:100%;
	width:100%;
}
#footer .container h2.about-elevatedla span {background:url(../images/title-about-elevated.gif) no-repeat;}
#footer .container h2.elevated-family span {background:url(../images/title-elevated-family.gif) no-repeat;}
#footer .container h2.rsvp span {background:url(../images/title-rsvp.gif) no-repeat;}
#footer .container h2.join-blog span {background:url(../images/title-join-blog.gif) no-repeat;}
#footer a img {
	float:left;
	border:1px solid #fff;
}
#footer p {margin-bottom:30px;}
#footer h2 {
	font:bold 24px/30px Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px;
}
#footer .center-column {padding-top:30px;}
#footer .center-column ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .center-column ul li {
	float:left;
	padding:0 15px 15px 0;
	
}
/* event form style */
.event-form-content {
	margin:-25px 0 25px;
}
.event-form-content label,
.event-form-content strong {
	display:block;
	font:bold 12px tahoma, Arial, Helvetica, sans-serif;
	color:#222;
	padding-bottom:3px;
}
.event-form-content span label {
	display:block;
	font:normal 9px tahoma, Arial, Helvetica, sans-serif;
	color:#444;
	padding-bottom:0;
}
.event-form-content div {
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.event-form-content span {float:left;}
.event-form-content span.phone {
	padding-right:13px;
	background:url(../images/split.gif) no-repeat 50px 13px;
}
.event-form-content input.text {
	padding:0 1px;
	display:block;
	color:#333;
}
.event-form-content select {
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:198px;
}
.event-form-content input.first {
	width:70px;
	margin-right:3px;
}
.event-form-content input.last {
	width:117px;
}
.event-form-content input.mail {
	width:196px;
}
.event-form-content input.phone-code {width:40px;}
.event-form-content input.phone-first {width:40px;}
.event-form-content input.phone-second {width:74px;}
/* propagandachamp style */
.propagandachamp {
	clear:both;
	background:#000;
	padding:14px 0 12px;
	text-indent:-9999px;
}
.propagandachamp a {
	margin:0 0 0 30px;
	background:url(../images/propagandachamp.gif) no-repeat;
	width:221px;
	height:17px;
	overflow:hidden;
	display:block;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.cat_link {
	color:#333 }
	
.cat_link:hover	
{text-decoration:none !important;
	color:#333;
	}	



.post-box .footer .comments a {
	color:#333;
	text-decoration:none;
	}