#nav_container	{ display: inline; }
.category {
  margin-right: 10px;
  margin-top: 7px; }
  
#menu			{ margin-left: 10px; }

#left_col 		{ display:inline; }

a  				{ color: #0099FF; line-height:20px; text-decoration:none }
a:hover 		{ color: #ffffff; background-color: #0099FF; text-decoration: none}
#eventimage		{ text-align: center; margin-bottom:24px;}
#eventimage	a	{ font-size:11px; }


#eventinfo			{ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#eventinfo h2 	{ font-size: 24px; line-height: 1; margin-bottom: 4px; font-weight: bold; }
#eventinfo h3 	{ font-size: 16px; line-height: 1; margin-bottom: .5em; }
#eventinfo p 	{ font-size: 12px;  margin-bottom: 0.5em; }
#eventinfo img 	{ margin-bottom: .25em; display:inline;}

#eventrsvp p 	{ font-weight: bold; margin-bottom: .5em; line-height: 1;}

#past-events-hdr { font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#past-events-hdr h2 { font-size: 24px; line-height: 1; margin-bottom: 8px; font-weight: bold; }
#past-events-hdr img 	{ margin-bottom: 4px; display:inline;}

#blog-hdr 			{ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#blog-hdr h2 		{ font-size: 24px; line-height: 1; margin-bottom: 8px; font-weight: bold; }
#blog-post			{ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#blog-post h2 		{ font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 16px;}
#blog-post p		{ margin-bottom: 4px; }

#artist 		{ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#artist h1 		{ font-size: 18px; font-weight: bold; line-height: 1; margin-bottom: 0em;}
#artist a		{ font-size:12px;}
#artist img		{ float: right;}
#past-event 		{ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#past-event h1 		{ font-size: 18px; font-weight: bold; line-height: 1; margin-bottom: 0em;}
#past-event h2 		{ font-size: 14px; font-weight: bold; line-height: 1; margin-bottom: 4px;}
#past-event p		{ margin-bottom: 4px; }

#sidebar		{ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #333; }
#sidebar a  	{ font-size: 14px; font-weight: bold; color: #0099FF; line-height:20px; text-decoration:none }
#sidebar a:hover { color: #ffffff; background-color: #0099FF; text-decoration: none}
#sidebar h2			{ font-size: 24px; line-height: 1; margin-bottom: 8px; font-weight: bold; }
#sidebar.box 	{padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}

#news hr 		{ margin-bottom: 8px; }
#news_entry		{ padding: 8px;}
#news_event		{ padding: 8px; background:#E5ECF9;}
#newsletter   { margin-top: 8px; }
#newsletter p { padding: 8px; margin-top:-16px;}
#footer { background-color:#E2E2E2; color:#3E3E3E; display:block;font-family:Arial,Helvetica,sans-serif;}
#footer a {line-height: 15px; color:#3E3E3E;}
#footer a:hover { line-height: 15px; color:#fff; }
p.footer { font-size:10px; font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal; line-height:15px; margin: 10px;}
p.credit	{ font-size:10px; font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal; line-height:15px; padding: 10px; padding-bottom: 0px; text-align: right;}


a.button		{ background:#fff; }
a.more 			{ font-size: 11px; font-weight: bold; color: #0099FF; text-decoration:none }
p.news_title 	{ font-size:11px; display: block; margin-bottom: 0px; text-indent:0;}
p.news_sub 		{ font-size:13px; font-weight: bold; text-indent:0; margin: 0;}
p.news_desc 	{ font-size:11px/16px; text-indent:0; margin:0;}

img.border { padding:5px; border: 1px solid #cccccc; background-color:#fff;  padding-bottom: 5px; max-width: 538px;}
p.photocredit { font-size:9px; margin-top:4px; float: right; display:block;}


/*Toggle BlueprintCSS Grid */

div#toggleGrid { color: #fff; cursor: pointer; background: #333; font-weight: bold; left: 0; position: fixed; text-align: center; top: 0; width: 100px; _position: absolute; }
div#toggleGrid:hover { color: #FF6F6F; }


/* CSS buttons from URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url('elements/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('elements/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

/* pagination styling */
.apple_pagination {
/*  width: 100%;*/
  background: #F1F1F1;
  border: 1px solid #E5E5E5;
  text-align: center;
  padding: 1em; 
  margin-bottom:24px;}
  .apple_pagination a, .apple_pagination span {
    padding: .2em .3em; }
  .apple_pagination span.disabled {
    color: #AAA; }
  .apple_pagination span.current {
    font-weight: bold;
    background: transparent url(/images/css-elements/apple-circle.gif) no-repeat 50% 50%; }
  .apple_pagination a {
    text-decoration: none;
    color: black; }
    .apple_pagination a:hover, .apple_pagination a:focus {
      text-decoration: underline; }
      
.errorExplanation, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.errorExplanation {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
