
/*=== Setup ===*/
* { border:0; margin:0 auto; padding:0; outline:none; }
body { margin:0; padding:0; color:#000; font:normal 14px/1.9em "Liberation sans", Arial, Helvetica, sans-serif; background:url(images/main_bg.png) no-repeat fixed 0 0 #000; }
.html_bg { }
a { color:#383838; text-decoration:none; }
a:hover { text-decoration:none; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
p.bg, .bg { clear:both; padding:0; margin:10px 0; border-bottom:1px solid #bababa; height:2px; }
input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:"Liberation sans", Arial, Verdana, Helvetica, sans-serif; }
li { list-style:none; /*float:left; */ }
h2 { color:#222222; font-size:1.5em; font-weight:normal; letter-spacing:-1px; margin:0 0 1em; }
h3 { color:#333333; font-size:1.2em; margin:0 0 .8em; }
h4 { font-size:1em; margin:0 0 1em; }
p { line-height:1.5em; padding:0; }
/*=== Layout ===*/
#page { width:980px; margin:0 auto; padding:0; }
/*=== Header ===*/
#header { margin:0 auto; padding:0; }
.dates { position: absolute; padding: 15px; font:Arial; font-size:24px; font-weight:900; color:#fff; }
/*- Logo -*/
.logo { position:absolute; top:35px;}
.logo img { z-index: 5000; left: -95px;}
/*=== Navigation ===*/
#nav1 { padding:0 0 11px 0; height:50px; }

/*- Top Nav -*/
#bg_nav_wrapper {  width:647px; height:89px; background: url(images/bg_menu.png) repeat-x; ; position:relative; z-index:2000; background-color: #000; opacity:0.8; }
#nav_wrapper { width:647px; padding:0 2px 0 0; float:right; width:auto; z-index:3000; margin:-85px 0 0; position:relative; }
.topnav { float: right; margin:0; padding:23px 0 0 0; }
/*=== All Columns ===*/
#window { margin:0 auto; padding:7px 0; width:980px; background:url("images/bg_content_alpha.png") repeat-y scroll 0 0 transparent; }
/*=== Center Column ===*/

.box { padding:0; margin:0 0 20px 0; }
.box_r { padding:8px 10px; margin:0; }
.small_link { padding:10px 0; margin:0 auto; text-align:center; clear:both; }
.small_link a { color:#939393; text-decoration:none; font-size:11px; }



/*=== Footer ===*/
#page_bottom { }
#footer { color:#727272; text-decoration:none; font:normal 13px "Liberation sans", Arial, Verdana, Helvetica, sans-serif; margin:0 auto; padding:0; width:980px; }
#footer a { color:#727272; font-weight:normal; }
#footer .text2 a { color:#fff; font-weight:normal; }
#footer img { float:left; margin:0 0 0 5px; padding:0; }
#footer span { color:#fff; }
#footer .text2 { padding:30px 0; float:right; line-height:1.8em; }
#footer .text1 { padding:30px 0; float:left; line-height:1.8em; }

/*index*/
.index { margin:0 auto; padding:0; width:964px; }
.index_i { background:#f5f5f5; padding:25px 25px; }
.index h2 { margin:0; padding:0; font-size:24px; font-weight:normal; color:#494848; }
.index p.underh2 { margin:0 0 16px; padding:0 0 10px; font-size:11px; color:#979797; border-bottom:1px solid #dfdfdf; }
.index .pagename { margin:0 0 24px; padding:0; border:1px solid #ebebeb; }
.index .pagename h2 { padding:24px 32px; font-size:30px; font-weight:normal; line-height:1em; background-color:#dfdfdf; border:1px solid #fff; }
.index .pagename p.follow { padding:22px 32px 0 0; float:right; width:auto; }
.index .pagename p.follow img { margin:-3px 0; border:none; }
/*.index img { border:1px solid #d7d7d7; padding:1px; }*/
.index p { color:#000; font:normal 14px/1.9em "Liberation sans", Arial, Helvetica, sans-serif; }
.line { background:url(images/dotted_line.jpg) repeat-x; margin: 13px 0; line-height:1px; }

#events-search {
  margin-bottom: 50px;
}

#events .event {
  padding-bottom: 15px;
  border-bottom: solid #efefef 1px;
  margin-bottom: 30px;
}

