/* core style sheet */
/* reset */
body, html, img, ul, ul ul, ul li, h1, h2, h3, h4,  h5, h6,  
form, fieldset, input, p,blockquote,  table, th, td {margin: 0;padding: 0;}
/* typograhy line-height */
body {line-height:1.72;}
h1, h2, h3, h4 {line-height:1.0em;}

#site-information-container li  {line-height:1.82;}
/* font family */
body,  strong, em,#contact span, #event span{font-family: "Bitstream Vera Sans",Tahoma, Verdana, sans-serif;}

h1, h1 span,blockquote,#vevent .date,#vevent .time,#contact, #event, .sbss  {font-family: "Fertigo", "Helvetica Neue LT Std","Helvetica", "Gill Sans", arial,  sans-serif; /*type=slab serif */ }
/* font sizes */
body {font-size: 12px;}
#contact, #event{font-size: 66px ;}
 .sbss {font-size: 46px ;}
#vevent .date {font-size: 36px ;}
h1,#vevent .time ,#contact span, #event span{font-size: 26px ;}
#site-information h2,#vevent .time {font-size: 18px ;}
h2{font-size: 18px ;}
h3, h2 span,.information ul li{font-size: 15px ;}
h4, #site-information li h3,ul li h3,#news li h4, #news li strong,#monthly-photos span  {font-size: 14px ;}
li{font-size: 14px ;}
h1 span a{font-size: 180%;}
#site-information .navigation, li li, li p, p {font-size: 12px ;}
#main-navigation li a, ul ul li h4, .navigation ul li a, .navigation li a,#branding span {font-size: 12px ;}
#site-information ul.copyright li {font-size: 12px ;}
.first p,body.get-involved #two .second ul ul li, body.get-involved #two .second ul ul li p {font-size: 12px ;}
#calEvents li{font-size: 13px ;}
 #ad .caption{font-size: 9px ;line-height:1em;}
.vcard .fn, h2 span.more-information, #upcoming h2, #news h2, #join h2, #donate h2 {line-height:0; font-size:0px;height:0;}
.vcard .org {font-size:20px;height:22px;display:block; padding:7px 10px; margin-left:0;}
/* typography position and style image replacement */
h1{background-image: url(h1.png);background-position: scroll 0 0;background-repeat: no-repeat ;}
h1  {margin: 14px 0 14px 0; padding: 0 0 0 0px; letter-spacing: 0px; word-spacing: -4px;position:relative;text-indent: -9999px;}
h1 span {/*position:absolute; top: 26px; word-spacing: 4px;left:2px;*/text-indent: -9999px;height:0;width:0;}
h1 { width:302px ;height:52px;display:block;} 
h1 a {display:block;height:0;border-bottom: none 0px;}
h1 a {border-bottom: none 0px; }
h1 a:visited, h1 a:visited:hover, h1 a:hover, h1 a:focus, h1 a:active {border-bottom: none 0px;}
#event {width: 300px;left:320px;top:18px;border-left: solid 3px #CECECE;border-right:solid 3px #CECECE;}
#event{background-image: url(event-date.png);background-position: top center;background-repeat: no-repeat ;}
#event li {text-indent: -9999px;}
#event{display:block; height:57px;}
#contact {width: 332px;right:0px;top:18px;}
#contact li{background-image: url(prelist.png);background-position:top center;background-repeat: no-repeat ;}
#contact li  {text-indent: -9999px;}
#contact li  { width:219px ;height:45px;display:block;padding: 0 0 0 76px;}
#vevent ul {background-image: url(vevent.png);background-position: top center;background-repeat: no-repeat ;}
#vevent ul {width: 311px;height:143px; display:block;}
#vevent ul li {text-indent: -9999px;}
/* typography else */
h1,h1 span,#vevent,#contact, #event,#sponsors li h2, .information h2, .second h2{text-transform: uppercase;}
#contact span, #event span{text-transform: lowercase;}
 {font-weight: normal;}
#vevent,#contact, #event,#zero #ad,#sponsors  {text-align:center;}
h1, p span, span.source,#container ul.navigation li a,#vevent,#contact, #event,#zero #ad,#sponsors,.information li ul li   {font-weight: bold;}
#container ul.navigation li span,.one span.caption {font-style: italic;}
.vcard  {line-height:1.72;position:relative;}
.vcard .fn, .vcard .adr {word-spacing:0;padding: 0 14px 7px 14px; }
#branding h2 {margin-top:0.4em;padding:0;}
#sponsors li h2 {margin-top: 14px;padding:0;}
#site-information h2,#site-information h3  {margin  0;padding:0;}
#site-information h2 {margin-bottom: 1.0em;}
h2, h3, h4 {margin:0 7px 10px 3px;padding:7px 3px ;}
#site-information h2 {padding-top:0;}
p {margin: 0 14px 10px 7px;padding:0;}
.information,.information li h2, .information ul, .information ul li, .information li h2 ul li {float:none;margin:0; padding:0; display:inline;}
.information {left:10px;top:-4px;margin: 0px 14px 10px 14px ;}
.information li h2 {margin-right: 14px;}
.information li ul li {padding:10px 0px;top: -2px; }
.information li ul li span { text-align:center;padding: 0 26px;}
#one .first ul#common li h3 {left:14px; top: -4px; width: 100px; padding: 7px;}
#one .first ul#common li p{margin-left: 140px;} 
#one .first ul#common li.media, #one .first ul#common li.media ul img {margin: 14px 0 0 0;}
.second h2 {padding-top:18px;padding-bottom:14px;}
#widget li h3 {padding: 10px 7px;display:block;line-height: 1.4;}
/* z-index */


 
/* anchors */
 li a.continue,li a.continue:visited,li a.continue:visited:hover,li a.continue:hover,li a.continue:focus {background: #f8f8f8 url(/images/left-arrow.png) no-repeat center left ;padding-top: 0.1em;padding-left:1.2em;padding-right:0.6em;line-height: 1.3;margin-bottom: 0.5em;margin-left:0;}
li a.continue:visited:hover,li a.continue:hover,li a.continue:focus{background: #f8f8f8 url(/images/left-arrow.png) no-repeat center left ;}
a#skip {top:3.6em; right: 1.0em;padding: 0.2em 0.2em;}
a#rss  {float: right;position: relative;padding-right:0.6em;  right: 1.0em; top: -0.4em;font-weight: bold;}
a span.more-information{position:absolute;left: -9999px;width: 900px;}
a, a:visited, a:visited:hover, a:hover, a:focus {text-decoration:none;position: relative;}
  a:hover,  a:active, a:focus { clear: left; }
  a:hover span.more-information,   a:active span.more-information,  a:focus span.more-information {left: 0px;  top: 1.5em;  padding: 0.8em 0.8em 1em 0.8em; width: 270px; line-height: 1.8;  font-size: 12px;text-transform: none;  letter-spacing: 1px;background: #050224; color:#dad7cc;  border: 1px solid #dad7cc;   text-decoration: none; clear: both;z-index: 100;}
/* visual content */

/* navigation */
.navigation, #site-information ul {list-style: none inside none;}
#branding .navigation {position: absolute;top: -2.5em ;left:14px; margin:0 ; padding: 0;background: transparent;width:100%}
.navigation li{display:inline;margin:0; padding: 0;background:transparent ; }
.navigation li span {margin-right: 1.2em;}
.navigation li a {font-weight: normal;line-height: 1.0; margin: 3px 7px ; text-align: center;}
.tab-navigation ul {width: 100%;display:inline;margin:0 0 0 0; padding: 0;background:transparent ; }
.tab-navigation ul li {display:inline;margin:0; padding: 0;background:transparent ; }
.tab-navigation ul li a {padding: 2px 1px;margin: 0 14px 0 7px;text-align:center;}



/* list styles main */
ul, ul li, ul ul, ul ul li, ul ul p, ul ul ul   {list-style: none outside none;margin:0;padding:0;}
 ul li h3  {margin:0.6em 0 0.6em 0;padding:0.6em 0.3em 0 0;}
ul li {line-height: 1.7;padding:0 0.3em 0.3em 0.3em;}
ul ul  {margin:0 0 0 0;padding:0;}
ul ul li {margin:0 0 0 0;padding:0 0.3em 0 0;}
ul li p {margin-left:0;}
li.post-date {margin: 10px 0 0 0}
#calEvents  {margin:0.6em 0.6em 1.2em 0.6em;padding:0; }
#calEvents li {margin: 0;padding:0.3em 0;display:block;border-bottom: solid 1px #eee; }
#calEvents li span.eventDate {margin: 0 0.6em 2.2em 0;}
ul ul li ul  {list-style: none outside none;margin:0;padding:0;}

#site-information ul li h3 {padding-bottom:0.3em; }
#site-information ul li ul li {list-style: none outside none;padding-left:6px;margin-bottom: 6px}
#site-information ul li ul li a {margin-left: 0px;}

#site-information ul.copyright {width: 100%;float: left; clear: left;position: relative; bottom: 1em;left: 1em;margin-top: 0;padding-top:1.6em;}
#site-information ul.copyright li {display:inline;padding-right: 7px; }
#site-information ul.copyright li.created-with-ubuntu {display:inline;padding-right: 0px;margin-right:0; }
#site-information ul.copyright li.created-with-firefox {position:relative; left:-2px;} 

/* list styles errors */
#errors {margin: 1em 0;}
#errors li {display:block;background: transparent url(../images/tango-warning-icon.png) no-repeat center left ;padding-left:2.2em;line-height: 1.5;font-weight:bold;margin-bottom: 0.5em;margin-left: 0;}
#errors li.heading, #errors li.heading h3 {display:block;padding:0;color:#000;background: #fff; }

/* forms */
form { margin: 1.6em 0.8em 1em; padding:0;border: none;}
fieldset {border: none;margin: 0;  padding: 0 1em; }
label {display: block;border: none; padding: 0.3em 0;font-size:1.0em;font-weight: bold;}
input, textarea, input#submit {font-weight: bold;}
input#submit {display: block;border: solid 1px #ede9e8;margin:  0.4em 0; padding: 0.3em 0.3em;}
input[type=text]:focus, textarea:focus {background:#fff; color: #393d40;}
input[type=text]:focus:visited, textarea:focus:visited {background:#fff;}
input[type=text]:focus:hover, textarea:focus:hover {background:#fff;}
/* site-information */
/* clearfix */
.clearfix:after {content: ".";	display: block;	height: 0;clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end clearfix */
/* fix opacity */
{
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
	}

 

