@import url(common-content.css);
@import url(common-layout.css);

/* Custom Layout */

#quick-info {
   position : absolute;
   top : 0; left : 0;
   width : 174px;
}

#content-container {
   position : relative;
   top : 0; left : 0;
   margin : 0;
   padding : 0 0 2em 0;
   font-size : 11px;
   min-height : 450px;
}

#main-info {
   margin : 0 0 0 174px;
   padding : 0 64px 8px 8px;
   border-left : 1px dashed #319C9C;
   border-left : 1px dashed #B0D0D1;
}


/* Coming Events */

#events {
   padding : 0 10px;
   color : #585858;
   font-size : 11px;
}

#events h2 { 
   margin : 0.2em 0 0.3em 0;
   padding : 0 8px;

   color : #C04905;
   color : #7BA804;
   text-transform : uppercase;
   font-family : helvetica, arial, verdana, sans-serif;
   font-size : 12px;
   font-weight : normal;
}

#events h3 { 
   margin : 0;
   padding : 0;

   text-transform : uppercase;
   color : #7BA804;
   font-family : helvetica, arial, verdana, sans-serif;
   font-size : 11px;
   font-weight : normal;
}

#events h3 a:link, #events h3 a:visited, #events h3 a:active, #events .no-link {
   display : block;
   margin : 0;
   padding : 0.15em 8px 0.15em 8px;
   text-decoration : none;
   color : inherit;
}

#events h3 a:hover, #events h3 a:focus {
   background : #F0F0F0;
   outline : none;
}

#events ul {
   margin : 0;
   padding : 0 0 0.5em 0;
}

#events #local-events {
   border-bottom : 1px dashed #319C9C;
   border-bottom : 1px dashed #B0D0D1;
   margin-bottom : 8px;
}

#events li {
   margin : 0;
   padding : 0;
   list-style-type : none;
}

#events .date,
#events .location,
#events .name {
	 font-size : 100%;
}

#events li a:link, #events li a:visited, #events li a:active {
   display : block;
   margin : 0;
   padding : 0.15em 8px 0.15em 8px;
   text-decoration : none;
   color : inherit;
}

#events li a:hover, #events li a:focus {
   background : #F0F0F0;
   outline : none;
}

/* Next Event */
#next-event {
   margin : 0;
   padding : 0 150px 0 10px;
   line-height : 1.5;
   color : #585858;
}

#next-event h2 {
   margin : 0 0 0.3em 0;
   padding : 0 0 0 20px;

   color : #C04905;
   font-family : helvetica, arial, verdana, sans-serif;
   font-size : 15px;
   font-weight : normal;

   background : transparent url(images/control-icon-orange.png) no-repeat 0 2px;
}

#next-event dl {
   margin : 0.5em 0 2em 0;
   padding : 0;
}

#next-event dt {
   float : left;
   clear : left;
   margin : 0 1em 0 0;
   padding : 0;
	font-size : 100%;
   font-weight : bold;
}

#next-event dd {
   margin : 0 0 0 6em;
   padding : 0;
}

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

ul.links li {
   margin : 0.3em 1.5em 0.3em 0;
   padding : 0 0 0 10px;
   float : left;
   list-style-type : none;
   background : url(images/bullet-grey-arrow.gif) no-repeat 0 4px;
}

ul.links li a:link, ul.links li a:visited {
   color : #C04905;
   text-decoration : none;
}

ul.links li a:link:hover, ul.links li a:visited:hover,
ul.links li a:link:focus, ul.links li a:visited:focus,
ul.links li a:active {
   text-decoration : underline;
}

/* News */

#news {
   margin : 0 10px 0 184px;
   margin : 0;
   padding : 0 10px 0 10px;
   line-height : 1.5;
   border-top : 1px dashed #319C9C;
   border-top : 1px dashed #B0D0D1;
}

#news h2 {
	 clear : both;
   margin : 1em 0 0 0;
   padding : 0;
   line-height : 1.2;
   color : #7BA804;

   font-family : helvetica, arial, verdana, sans-serif;
   font-size : 15px;
   font-weight : normal;
}

/* Sponsors/Affiliates */

#sponsors {
   margin : 20px 0 0 8px;
}

#sponsors ul {
   margin : 0;
   padding : 0;
}

#sponsors li {
   margin : 0 0 15px 0;
   padding : 0;
   float : left;
   list-style-type : none;
}

#sponsors a img {
   border : 0 solid;
}

#sponsors a:hover, #sponsors a:focus, #sponsors a:active {
   outline : none;
}

#sponsors a:hover img, #sponsors a:focus img, #sponsors a:active img {
}

/* Facebook plugin */

#facebook {
   margin : 0 0 0 4px;
}

#facebook ul {
   margin : 0;
   padding : 0;
}

#facebook li {
   margin : 0 0 15px 0;
   padding : 0;
   float : left;
   list-style-type : none;
}
