/*
Theme Name: Peace Village
Theme URI: http://peacevillagefestival.org
Author: Mountain WebDev
*/
body{
  margin: 0 auto;
  padding: 0;
  font-family: arial, sans-serif;
  background: #28234A url(images/bkgrnd2008_7.jpg) no-repeat fixed;
  text-align: center;
  font-size: 16px;
  color: #000;/* background:#FF6D06 url(/images/work1.gif) repeat; */
}
#wrap{
  margin: 0 auto 30px;
  padding: 0px;
  width: 850px;
  position: relative;
  text-align: left;
}
.descrip{
  line-height: 0;
  padding: 0px;
  margin: 0;
  font: 20px verdana, tahoma;
  font-style: italic;
  color: #000;
  text-decoration: none;
}
h1, h1 a{
  color: #302958; /* #800000; */
  margin: 5px 0 0px 3px;
  padding-left: 5px;
  text-decoration: none;
  font-size: 28px;
}
h1 a:hover{text-decoration: none; color: #800000;}
#wrap h1 a {margin: 0; padding: 0;}
#wrap img {border: 0px; margin: 0; padding: 0;}
.sidebar{
  margin: 0 4px 0 7px;
  padding: 0;
  width: 170px;
  float: left;
  font-size: 14px;
}
* html .sidebar { margin: 0px 4px 0 5px; }
.sidebar a{
  text-decoration: none;
  color: #302958;;
}
.sidebar a:hover{color: #808080;}
.sidebar h2{
  margin: 0 0 0 -15px;
  padding: 3px 0;
  font: bold 16px arial, helvetica, sans-serif;
  text-align: center;
  background-color: #C4BCE0;
  border: 1px dotted #808080;
}
* html .sidebar h2 {
   border: 1px solid #808080;
}
.sidebar ul{margin: 0 0 5px; padding: 0;}
.sidebar ul li{
  margin: 0;
  padding: 0 0 3px 15px;
  list-style-type: none;
}
.sidebar ul li li{
  color: #302958;
  margin: 0 0 0 -15px;
  padding: 3px 0 3px 17px;
  list-style-type: none;
  border-bottom: 1px dotted #808080;
  border-left: 1px dotted #808080;
  border-right: 1px dotted #808080;
  background: #F8F7FB;
  text-indent: -20px;
}
* html .sidebar ul li li{
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
}

.sidebar ul li li:hover, * html .sidebar ul li li.ie6_hover { background: #C4BCE0; }
.sidebar ul li li a:hover{
  margin: 0 0 0 10px;
  padding: 3px 0 3px 0px;
  list-style-type: none;
  color: #302958;
  text-decoration: none;
}
* html .sidebar ul li li a:hover {
  background: #C4BCE0;
}/* fix for IE6 */
* html .sidebar ul li li.ie6_hover a:hover { color: #eceff8; }   /* covers IE6 javascript hover class add */
.sidebar ul li li a{
  margin: 0 0 0 10px;
  font-style: normal;
}
.sidebar ul li li.current_page_item {   background: #C4BCE0; }
.sidebar ul li li.current_page_item a { cursor: default; color: #ECEFF8; }

.content{
  padding: 0 25px 0 20px;
  padding-right: 25px;
  border-left: 1px dotted #808080;
  width: 620px;
  float: right;
}
* html .content {padding: 0 20px 0 15px; width: 627px; border-left: 1px solid #808080; }
.content h2 {
  margin: 0px -10px 7px -5px;
  padding: 3px;
  border: 1px dotted #808080;
  background: #C4BCE0;
  font: bold 16px arial, helvetica, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 4px;
}
.content h2 a{
  color: #000;
  text-decoration: none;
  font: bold 16px arial, helvetica, sans-serif;
  padding-left: 10px;
  cursor: default;
}
* html .content h2 { margin-top: 0px; border: 1px solid #808080; }
.content h3 {margin: 10px 0 10px 0; padding-bottom: 0;}
.content h4, .content h5 {
  font-family: arial;
  font-size: 16px;
  margin: 8px 0 12px 0;
  padding: 0;
}
.content h5 { font-size: 18px; }
.content p {margin: 0 0 8px 0; padding: 0; line-height: 1.4; }
.meta{
  margin: 0 0 10px;
  color: gray;
  font: 13px verdana, tahoma;
}
.meta a{text-decoration: none; color: #808080;}
.meta a:hover{color: #800000;}
.post{
  padding-bottom: 20px;
  text-align: left;
  font: 13px verdana, tahoma;
}
.post a,.postmetadata a{
  text-decoration: underline;
  color: #800000;
}
.post a:hover,.postmetadata a:hover{color: #000000;}
.post h3 {
  color: #302958;
  font-size: 18px;
  margin: 20px 0 12px 0;
}
img.centered{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img{border: 1px solid #f0f1f6;}
img.alignright, #wrap img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
img.alignleft, #wrap img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
.alignright{float: right;}
.alignleft{float: left;}
.post ul{margin: 0; padding: 0; list-style-type: none;}
.post ul li{
  margin: 0;
  padding: 0 0 3px 12px;
  list-style-type: none;
  background: url("images/li2.jpg") 0 4px no-repeat;
}
.post ol{margin-left: 25px; padding: 0;}
.post ol li{margin: 0; padding: 0 0 3px 1px;}
blockquote{
  margin: 0;
  padding-left: 24px;
  background: url("images/blockquote.jpg") no-repeat;
}
abbr, acronym{
  border-bottom: 1px dotted #f0f1f6;
  cursor: help;
}
code{
  font-family: 'courier new', courier, fixed;
  color: #090;
}
.navigation,.navigation a{
  display: block;
  text-align: center;
  margin-bottom: 20px;
  text-decoration: none;
  color: #000000;
}
.commentlist ol{margin: 0; padding: 0;}
.commentlist ol li{
  margin: 0 0 5px;
  padding: 5px 0 2px;
  border-bottom: 1px dotted #f0f1f6;
  list-style-type: none;
}
.commentlist ol li a{
  text-decoration: none;
  color: #000000;
}

#content_container { background: #fff url(images/container_bkgrnd.jpg) repeat-y; margin: 0; padding: 0; }
#content_container #heading { background: url(images/container_top.jpg) no-repeat top left; height: 10px; margin:0; padding: 0; }

#footer{
  margin: 0px 0 10px 0;
  border-top: 1px dotted #808080;
  background: #E7E3F2;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
}
* html #footer{ border-top: 1px solid #808080; }
#footer a{text-decoration: none; color: #800000;}
#footer #credits { font-size:70%; display:block; margin:30px 0 10px; }
#footer #credits a { text-decoration: underline; }
#footer #credits a:hover { text-decoration: none; }
.clear{clear: both; padding: 0 0 1px;}
#flickr{
  margin-top: 0px;
  padding: 0px 0 0 0;
  text-align: center;
  height: 2px;
}
* html #flickr { margin-top: -22px; }
p img{margin: 5px; padding: 5px; border: solid 1px #999;}
blockquote{
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}
blockquote cite {margin: 5px 0 0; display: block;}
#hdr_container {
	margin: 0px 0 0 0;
  	padding: 5px 0 0px 0;
  	background: url(images/peace_village_header.png) no-repeat top center;
	height:140px;
	width: 850px;
}
#hdr_container h1 {
	margin: 0;
	padding: 3px 0 5px;
	text-align: center;
	width: 100%;
	height: 100%;
}
#hdr_container h1 a {
 	display: block;
	width: 100%;
	height: 100%;
}
#header-right {
	width: 280px;
	text-align: center;
	position: absolute;
	right: 103px;
	top: 15px;
}
#header-right h2, #header-right h3 {
	margin: 0;
	padding: 0;
  	font-family: calibri, arial, helvetica, sans-serif;
}
#header-right h2 {
	margin-top: 3px;
	font-size: 42px;
	line-height: 1.1;
}
#header-right h3 {
	font-size: 22px;
	line-height: 1.0;
}
* html #hdr_container {
  padding-bottom: 5px;
}/* IE6 fix */

div.schedule {
	font-size: 16px;
	color: #00118a;
	width: 600px;
	background-color: #dbd7ee;
	padding: 25px 10px; /* 0 25px 40px; */
	text-align: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.schedule td {
	padding: 0 5px;
	vertical-align: top;
}

.home p strong { color:#302958; font-weight: bold; }

.divider {
	height: 1px;
	width: 80%;
	margin: 30px auto;
	background: #C4BCE0;
}

/*   gravity forms volunteer form */
.volunteers .gform_wrapper {
	width: 75%;
	margin: 20px auto 0;
	padding: 2px 20px 2px 25px;
	border: 1px dotted #d8d5ec;
	background: #f3f2f9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}
.gfield_label {
	color: #302958;
}
.post .gform_body ul li {
	background: none;
	padding-left: 0px;
}
.gform_body .gfield_radio li {
	float: left;
}
.gform_body .gfield_radio li label {
	display: block;
	padding-right: 15px !important;
}
.volunteers .gform_wrapper .gfield_description {
 	font-style: normal;
  	padding: 0;
	font-size: 12px;
}
td.col1 {
  width: 30%;
}
.schedule td {
  padding-bottom: 10px;
}
.schedule-fri #cboxClose,
.schedule-sat #cboxClose,
.schedule-sun #cboxClose {
    left: 0 !important;
    top: 0 !important;
}
#cboxOverlay {
	background: #1a162d !important;
}
