* { padding: 0; margin: 0; }

html,body {height: 100%}

body {

 background: #fff url(images/background.gif);

 font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;

 font-size: 12px;

}

a img {border:0;}

#wrapper { 

 margin: 40px auto;

 width: 815px;

 position: relative;

 background: transparent url(images/content_bg.gif) repeat-y;

}

#shadowtop, #shadowbottom {

  height: 20px;

  width: 865px;

  left: -25px;

  position: absolute;

}

#shadowtop {

  top: -20px;

  background: transparent url(images/shadow_top.png) repeat-x;

}

#shadowbottom {

  bottom: -20px;

  background: transparent url(images/shadow_bottom.png) repeat-x;

}

#shadowleft, #shadowright {

  width: 20px;

  top: 0px;

  height: 100%;

  position: absolute;

}

#shadowleft {

  left: -20px;

  background: transparent url(images/shadow_left.png) repeat-y;

}

#shadowright {

  right: -20px;

  background: transparent url(images/shadow_right.png) repeat-y;

}

#header {

 width: 815px;

 float: left;

 padding: 0;

 height: 181px;

 margin: 0;

 background: transparent url(images/masthead.gif) no-repeat;

}

#navigation {

 float: left;

 width: 815px;

 color: #fff;

 height: 31px;

 margin: 0;

 background: #cb071e;

 position: relative;

}

#navigation ul {

	display:block;

	padding:6px 0 0 20px;

  text-align:left;

}

#navigation ul li {

	color:#fff;

  font: 12px verdana;

	display:inline;

	text-align:center;

          letter-spacing:.1em;





}

#navigation ul li a:link,#navigation ul li a:visited {

	color:#fff;

	text-decoration:none;

	padding:0px 20px;

	line-height:1.5em;





}

#navigation ul li a:hover,#navigation ul li a:active,#navigation ul li a:focus {

	color:#000;

}

#navigation ul li.active a:link,#navigation ul li.active a:visited {

color:#000;

}

#navigation #language {

  position:absolute;

  right: 0;

  top: 0;

  padding: 4px 30px 0 0;

  color: #fff;

  font: 11px verdana;

  font-weight: bold;

  

}

#navigation #language a {

  color: #fff;

  font: 11px verdana;

  font-weight: normal;

  text-decoration: none;



}

#sidebar-left { 

 color: #000;

 margin: 0;

 padding: 10px;

 width: 168px;

 float: left;

}

#content {

 float: left;

 color: #000;

 margin: 0;

 padding: 20px;

 padding-right:0;

 min-height: 350px;

 *height: 350px;

 width: 415px;

 display: inline;

 line-height: 20px;

}

#sidebar-right { 

 color: #333;

 margin: 0;

 padding: 6px;

 width: 168px;

 float: right;

}

#footer { 

 width: 795px;

 clear: both;

 color: #f2b7ba;

 font-size: 10px;

 background: #cb071e;

 padding: 4px 0 4px 20px;

 *position: absolute;

 *bottom: 0;

}

h1, .pageHeading {

  font: 18px Georgia, Verdana, sans-serif;

  font-weight: bold;

  color: #000;

  padding-bottom:10px

  

}

h2 {

  font: 16px Georgia, Verdana, sans-serif;

  font-weight: bold;

  color: #800A0A;

  padding-top:12px;

  clear:both;

}

h2 a {

  padding:0;

  color: #800A0A;

  text-decoration: none;

}

h2 a:hover {

  color: #cb071e;

  

}





h4 {padding-left:15px;

  font: 16px Georgia, Verdana, sans-serif;

font-weight:bold;

  

}

div.textwidget {

  font: 12px Georgia, Verdana, sans-serif;

  padding: 15px;

  line-height: 1.5em;



}

.entry img {

  padding: 4px;

}

.entry p {

  text-align: left;

  padding-bottom: 4px;

  padding-right: 20px;

}



.entry p a {

  text-decoration: none;

  color: #cb071e;

}



.entry p a:link {

  text-decoration: none;

  color: #cb071e;

}



.entry p a:hover, 

.entry p a:active, 

.entry p a:focus {

  text-decoration: none;

  color: #000;

}





#s {border: 1px solid #000; width:100px}

#searchform {padding-top:10px}

.widget-event-list {

  padding-top:20px;

  

}

.widget-event-list ul {

  list-style: none;

  padding-left: 2px;

  font: 12px Trebuchet MS, sans-serif;

}

.widget-event-list .datetime {

  font-weight:bold;

  font-size: 12px;

}

.widget-event-list .link {

  padding-left: 10px;

  font: 11px Trebuchet MS, sans-serif;

}

.widget-event-list ul li {

  padding-bottom: 10px;

} 





.post {

  padding-bottom: 20px;

} 

li.vevent {
  list-style:none;
  font-size:12px;

  border-bottom:1px solid #000;
  padding-bottom: 10px;
  margin: 10px 14px;
} 

li.vevent .eventtitle a {
  font-size: 14px;color:#000
}

li.vevent .datetime{
  margin-bottom:10px;
}

li.vevent .eventexcerpt {
  padding-bottom:10px;
}
h1.vevent { padding-left: 14px}
.addressbook-list .addressbook-item {border:0;padding:10px 0 10px 0}
.addressbook-list .addressbook-item .org {font-weight: bold}
