
body {
	background: #000 url(images/back2b.jpg) 50% 50% fixed no-repeat;
	text-align:center;
	font-size:13px;
	margin:10px;
}

/* anchors */
a {
	color: #666;
	text-decoration: none;
}

a.bold { color: #000; }

a:hover { color: #000; }

a.inv { color: #000; }

a.inv:hover { color: #555; }

a:active { color: #522; }

a.link {
	background-image: url('images/arrow_555.gif');
	background-repeat: no-repeat;
	background-position: 0% 1px;
	padding-left:12px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0
}

a.link:hover {
	background-image: url('images/arrow_000.gif');
	padding-left:12px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0
}

/* list style with no bullet points */
ul { list-style: none; }

.container_12 { text-align:left; }

#header,
#nav,
#content,
#footer {
	background:#FFF;
	margin-bottom:10px;
	-moz-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.7);
}

.arrow li a {
	background-image:url("images/arrow_555.gif");
	background-position:0 1px;
	background-repeat:no-repeat;
	padding:0 0 0 12px;
}

#header h1,
.menu,
.theme_credit,
.jls_credit { padding:10px 40px; }

.alignright,
img.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.alignleft,
img.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

aligncenter,
img.aligncenter { margin:0 auto; }

.post-edit-link { }

.wp-caption {
	color:#666;
	font-size:13px;
}

.wp-caption img { border:1px dashed #555; }

/* @group Header */
#header h1 { padding-bottom:0; }

#header h1 a {
	display:block;
	width:124px;
	height:45px;
	text-indent:-99999px;
	font-size:0px;
	line-height:0px;
	background:url(images/ffd45h.jpg) 50% 50% no-repeat;
}

#header h1 a:hover { opacity:0.5; }

#logo {
	display:block;
	width:45px;
	height:45px;
	text-indent:-99999px;
	font-size:0px;
	line-height:0px;
	background:url(images/logo-small.gif) 50% 50% no-repeat;
	float:right;
	padding:20px 90px 0 0;
}

#logo:hover { opacity:0.5; }

/* @SUB group nav */
#nav { padding-bottom:10px; }

.menu ul li,
.menu ul li a {
	display:block;
	width:150px;
	color:#666;
	text-decoration:none;
	text-transform:lowercase;
	white-space:nowrap;
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
	font-size:13px;
	line-height:15px;
}

#nav ul li:hover ul,
#nav ul li a:hover ul {
	top:0 !important;
	left:150px !important;
}

#nav ul li ul:hover,
#nav ul li ul a:hover {
	visibility:visible;
	display:block;
}

#nav ul li:hover ul li:hover ul,
#nav ul li a:hover ul li a:hover ul { left:150px !important; }

.menu ul li a:hover { color:#000; }

.menu ul li.current_page_item a { color:#000; }

.menu ul {
	margin:0 0;
	padding:0;
}

.menu ul li {
	display:block;
	float:none !important;
	margin:0;
	padding:0;
}

/* @EndSub */

/* @end */


/* @Group Content */
#content {
	line-height:130%;
	width:772px;
	margin:0 10px;
	padding:20px 0;
	margin-bottom:10px;
}

#content div.grid_12,
body.page #content div.post,
.category-current-events {
	padding:10px 40px !important;
	margin:0;
}

.post { }

body.single #content .grid_12 {
	width:692px;
	margin:0;
	padding:0 40px;
}

body.blog .grid_9,
body.blog .grid_3 {
	margin:0;
	padding:0;
}

body.blog .grid_9 {
	width:534px;
	padding:0 10px 0 40px;
}

body.blog .grid_3 {
	width:138px;
	padding:0 40px 0 10px;
}

.post {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

.post h2 {
	font-size:14px;
	margin:5px 0;
	font-weight:bold;
}

.post h2 a {
	color:#666;
	text-decoration:none;
}

.post_meta {
	margin:0;
	padding:0;
	font-size:10px;
	margin:5px 0;
}

.post_meta li { display:inline; }

.navigation { padding:0 40px; }

.widget { margin-bottom:20px !important; }

.widget ul { text-transform:capitalize; }

.widgettitle {
	font-size:13px;
	font-weight:bold;
	text-transform:lowercase;
}

.dont-miss,
.dont-miss {
	padding-bottom:15px;
	margin-bottom:30px;
	color:#0e0e0e;
}

.dont-miss h2,
.dont-miss h2 a { color:#0e0e0e; }

.dont-miss a.more-link { font-style:italic; }

.dont-miss .title {
	font-weight:bold;
	color:#890908;
	padding-bottom:15px;
}

/* @End


/* @Group Event Loop */

.event_meta {
	float:left;
	width:190px;
	margin:0;
	padding:0;
	font-size:11px;
}

.event_meta li { padding:0 0 5px 0; }

.event_post h2,
.event_post h3,
.event_post h4 {
	margin:0;
	padding:0;
	font-weight:bold;
}

.event_post h2,
.event_post h2 a {
	font-size:18px;
	color:#CC0000;
	margin:5px 0;
}

.event_post h3 {
	font-size:16px;
	padding-bottom:15px
}

.event_post h4 {
	font-size:14px;
	text-transform:lowercase
}

.event_post .img_holder {
	float:right;
	width:200px;
	height:100px;
	color:#555555;
	font-size:9px;
}
.event_post{
	margin-bottom:20px;
}
.event_post .img_holder img { border:1px dashed #555555; margin-bottom:5px}

.event_the_content {
	display:block;
	margin:0 200px 0 190px;
	padding:0 10px;
	width:282px;
}

/* @End */

/* @Group Final Footer */
#footer ul,
#footer li {
	list-style:none;
	margin:0;
	padding:0;
}

#footer ul {
	display:block;
	width:90%;
	margin:20px auto;
	text-align:center;
}

#footer li {
	display:inline;
	white-space:nowrap;
	text-transform:lowercase;
}

/* @End */


/* @Group Final Footer */
#final_footer {
	text-align:right;
	color:#666;
}

.jls_credit {
	margin:0;
	padding:0;
	font-size:10px;
}

.jls_credit a:hover { color:#999; }

/* @End */



/* @Group Custom */

.page-id-101 ul {
	float:left;
	text-align:left;
	width:180px;
}

.page-id-101 img { padding-right:20px; }

/* @End */


/* @Group Mailing list form */
#wpcf7-f1-p109-o1 {
	display:block;
	width:50%;
	margin:0 auto;
	text-align:center;
}

#wpcf7-f1-p109-o1 form { text-align:left; }

#wpcf7-f1-p109-o1 form .form-input {
	display:block;
	margin:2px 0;
	padding:2px 0;
}

#wpcf7-f1-p109-o1 form .form-input {
	border:none;
	border:1px solid rgb(220,220,225);
	background:rgb(250,250,255);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:3px 0;
	width:100%;
}

#wpcf7-f1-p109-o1 form .form-input:hover { border-color:#000; }

/* @End */
ul.past_event_entry {
	display:block;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #ccc;
}

ul.past_event_entry li.event_type {
	display:block;
	float:left;
	padding:0 10px 0 0;
	font-weight:bold;
}

ul.past_event_entry a.more-link {
	display:block;
	text-align:right;
	width:auto;
}

body.attachment #content p.attachment { }

/* @Group Tickets Page */

body.page-id-79 .grid_12,
body.parent-pageid-79 .grid_12 { width:800px !important; }



body.parent-pageid-79 #content div.grid_12,
body.parent-pageid-79 #content div.post,
body.parent-pageid-79 .category-current-events,
body.page-id-79 #content div.grid_12,
body.page-id-79 #content div.post,
body.page-id-79 .category-current-events {
	padding:0 !important;
	margin:0;
}
/* @End */

.gridlets{
    margin:0 10px !important;
    width:158px !important;
    float:left;
	position:relative;
	height:300px;
 }
 .gridlets h2{
	 display:block;
	 height:45px;
	 padding-bottom:10px;
	 margin-bottom:10px;
	 border-bottom:1px dotted #ccc;
 }
 .gridlets .more-link{
	 position:absolute;
	 top:195px;
	 display:block;
	 width:100%;
	 text-align:right;
	 padding:5px 0;
 }
 .gridlets .post_content{
	 height:150px;
	 border-bottom:1px dotted #ccc;
	 
	 
 }
 #breadCrumbs{
	 display:block;
	 width:100%;
	 font-size:11px !important;
	 padding-bottom:5px;
	  margin-bottom:5px;
	 border-bottom:1px solid rgb(227,227,227);
 }
 body.page #breadCrumbs{
	 margin:10px 40px;
	 width:695px !important;

 }
