/*
Theme Name: SummerFest2010
Theme URI: http://thevineyardchurch.us
Description: The default theme for the vineyard summer fest 2010
Version: 0
Author: thevineyardchurch.us
Author URI: http://thevineyardchurch.us
Tags: vineyard summerfest
*/

/* reset rules */

html {margin: 0; padding: 0;}

body {
  position: relative;
  width: 1020px;
  height: 700px;
  margin: 0 auto;
  padding: 0;
	font-size: 12px;
  line-height: 1.2em;
  font-family: "Trebuchet MS", sans-serif;
	background: #fff url('images/summerfest.jpg') no-repeat scroll top center;
	color: #333;

  border: none;
  border-right: 4px solid #fc0;
  border-bottom: 4px solid #fc0;

  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;

/*
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius 10px;
*/

  }

#vcContent {
  position: relative;
  width: 495px;
  height: 604px;
  top: 59px;
  left: 509px;
  margin: 0;
  padding: 0;
	}

#search {
  position: relative;
  top: -40px;
  right: 0px;
  text-align: right;
  }

#page {
  position: absolute;
  width: 361px;
  height: 605px;
  top: -1px;
  right: 10px;
  overflow: auto;
  margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	}

  [for=s]{display: none;}
  .center {text-align: center;}
  .hidden {display: none;}
  .clear {clear: both;}
  a img {border: none;}
  a {
    color: #000;
    text-decoration: underline;
    }
  a:hover {
    color: #fc0;
    }
  h1, h2, h3, h4, h5, h6, p{
    margin: 10px 0 4px 0;
    padding: 0;
    }
  img {padding: 4px;}
  img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }
  img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }
  .alignright {float: right;}
  .alignleft  {float: left;}
  .aligncenter,
  div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  ul, ol{
    margin: 0;
    padding: 0 0 0 10px;
    }
  li {
    margin: 0 0 0 15px;
    padding: 0.25em 0 0 0;
    }
  blockquote {
    background-color: transparent;
    background-color: rgba(255, 204, 0, 0.1);


    margin: 5px 0;
    padding: 0 10px 0 10px;

    border: none;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    }



/*============================*/
/*============================*/
#sidebar {
  position: absolute;
  top: 0;
  left: -30px;
	padding: 10px 0 0 0;
	margin: 0;
	width: 125px;
	}
 #sidebar ul {
  margin: 0;
  padding: 0;
  }
 #sidebar li {
  margin: 0;
  padding: 0;
  color: #fff;
  list-style: none;
  }
 #sidebar a {
  display: block;
  width: 115px;
  margin: 18px 0;
  padding: 10px 5px;
  background: #FC0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  }
 #sidebar a:hover {color: #FEE;}

 .reg_breadcrumbs {
  width: 96%;
  padding: 10px 0;
  text-align: center;
  background-color: #FC0;
  font-size: 1.1em;
  font-weight: normal;
  }
 .reg_breadcrumbs a {text-decoration: none;}
 .reg_breadcrumbs a:hover {color: #fff;}

 .gocheckout {
    padding: 10px 0 0 0;
  }
