#block-views-Slideshow-block_1 img{
  margin:0 auto;
}

#block-views-Slideshow-block_1{
  text-align: center;
}

#block-menu-menu-links h2{
 font-weight: bold; 
}

body{
	/*background: transparent url(images/background.png) repeat-x;*/
	background: #fff url('images/header-background.png') repeat-x;	
	margin:0; 
}

/*  if you want the wrapper to hold the width instead of the header
  * and content areas uncomment below lines and remove width from
  *  said containers
*/

#wrapper {
	/*width:  817px;
	margin:  0px auto;	
	padding: 0px;
	padding: 7px 0 0 0;*/
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	/* Use a 12px base font size with a 16px line height */
    font-size: 0.75em; /* 16px x .75 = 12px */
    line-height: 1.333em; /* 12px x 1.333 = 16px */
}

/* 
 * Override generic html 
*/

a {
	color: #000;
	text-decoration: none;
  outline: none;
}

a.visited {
	color: #000;
}

input.form-text{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #607187;
	font-size:110%;
	padding:3px;
}



/* 
 * Override drupal system.css 
*/

.item-list ul li {
	list-style-type: none;
}

ul.links {
	margin: .3em 0;
}

.block ul {
	padding:0;
}


/* 
 * Reusable classes
*/

.clear{clear:both;}
.strong{font-weight: bold;}
.left{float:left;}
.right{float:right;}
.none{float:none;}


/* end generic; all sap elements must have margin-left and with defined */


#title {
	/*margin-left: -80%;*/
	width: 65%;
}


/* 
 *  Layout
*/

#sidebar-left {
	min-height:340px;
	width: 200px;
	float: left;
	font-size: 1.1em;
	background: url('images/sidebar_bottom.jpg') no-repeat right bottom;
}

#sidebar-left #blocks-wrapper {
  background: url('images/sidebar_top.jpg') no-repeat right top;
  padding-left:0; padding-right:0; padding-top:60px; padding-bottom:60px
}

#main #main-content {
	/*margin-left: -100%;*/
	color: #444;
	/*float:right;
	width: 600px;*/
	/*border: 5px solid #f8f8f8;/*1px dotted #CCC;*/
	background-color:#fff;
	float:left;
	width: 670px;/*500px;*/
	margin: 20px 0 0 20px;
	padding: 10px 20px;
}

.no-sidebars #main #main-content {
	width: 770px;/*500px;*/
}

#main {
  /*margin-left: -100%;*/
  width: 960px;/*850px;*/
  clear:both;
  overflow: auto;
  margin: 0 auto;
  padding: 20px 0;
}

#main #sidebar-right {
	/*margin-left:  -150px;*/
	width: 200px;
	float: right;
}

#header{
	overflow:hidden;/*auto;*/
	margin:0 auto;
	/*width: 850px;817px;*/
	padding:0;
	height: 140px;
	background: url('images/header-curve.png') no-repeat right top;	
}


/* 
 *  Blocks
*/

#sidebar-left div.block {
	/*border-right: 4px solid #333;1px dotted #CCC;*/
	/*background-color:#f8f8f8;*/
	padding:10px;
	/*margin-top:15px;*/
}

/*#blocks-wrapper{
	background: transparent url(images/side.png) repeat-y right center;
}*/

/* 
 *  Footer
*/

#footer {
  /*margin-left: -100%;*/
  width: 100%;
  background-color: #efefef;
  color: #999;
  font-size: 0.9em;
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  background: url('images/footer-pattern.png') 0 0;
  overflow: hidden;
  height: 327px
}
#footer-right{
  background: url('images/footer-right2.png') no-repeat right bottom;
  height: 327px 
}
#footer-left{
  background: url('images/footer-left.png') no-repeat left bottom;
  height: 327px;
 overflow: hidden
}
.block-region{clear:both;}



#main-content .node{
	border-bottom:1px solid #EFEFEF;
	margin:0 0 20px;
	padding:0 0 30px;
}




/********* Primary Navigation *****/


#navigation {
  text-align: center;
  font-size: 150%;
}
ul.primary-links{
  margin: 0 50px 0 0;
  padding: 0;
  position: absolute;
  right: 0;
}
#navigation li {padding:0;}
#navigation a/* primary-nav links */
  {
  margin: 0 5px 0 0;
  padding:100px 10px 5px 10px;
  color: #fff;
  font-family:"Century Gothic",Helvetica,"Bitstream Vera Sans",sans-serif;
  float:left;
  text-transform: uppercase;
  }
#navigation a:hover{
  background: url('images/trans.png');
}
#navigation a.active{/*font-weight:bold;*/}
#navigation li.last a/* primary-nav links */
  {
  }



/*** headers***/

#logo{
  height: 113px;
  width: 102px;
  float: left;
  margin: 8px 0 0 30px;
}

h1#site-name a{	
	font-family: "Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: #FFF;
	 text-shadow: 0 1px 11px #999999;
	/*background: url(images/logo.png) no-repeat;
	text-indent: -9999px;
	display:block;
	width:413px;
	height: 64px;*/
}

h1.title{
	font-size: 1.6em; 
	color: #272727; /*margin-top:-15px;*/
}
#front h2 a{
	color:#272727;
	font-size:1.2em;
}
h1, h2, h3{
	font-family:"Century Gothic",Helvetica,"Bitstream Vera Sans",sans-serif;
}

h1#site-name{
  float:left;
  padding: 34px 0 0 34px;
}


h2#slogan{
	color: #99cc33;
	margin:27px 0 0 5px;
}

h2.teaser-title {
  margin:30px 0 10px;
  font-size:2em;
  line-height: 1.6em;
}
h2.teaser-title a {
	color: #000;
}

/*****block edit*/
div.block
  {
    position: relative;
  }

  div.block div.edit
  {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
    border: 1px solid #eee;
    padding: 0 2px;
    font-size: 9px;
    background-color: #fff;
  }

  div.block:hover div.edit
  {
    display: block;
  }


/***** error messages ****/
div.error, div.messages,  div.status{
  background: #E5E7F2 url('images/lightbulb.png') no-repeat 0% 50%;
  border: 1px solid #191970;
  margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:60px; padding-right:15px; padding-top:15px; padding-bottom:15px	
}
div.tabs{padding: 10px 0 0 0;}

/* secondary menus */
#sidebar-left .block h2{
  font-family: "Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
  margin: 5px 0 15px 0;
  text-transform: uppercase;
  font-size: 1.2em;
}
.block .menu li a {
  /*background:#dbde97 url(images/arrow.png) no-repeat scroll 95% 50%;
  display:block;
  height:22px;
  padding:6px 15px 0 19px;
  width:157px;/*191px;*/
  /*color: #000;
  font-size: .9em;
  border-bottom: 1px solid #f7fae9;*/
}
.block .menu li a:hover, .block .menu li a.active {
  /*background:#748d00 url(images/arrow-active.png) no-repeat scroll 95% 50%;
  color: #FFF;
  /*display:block;
  height:28px;
  padding:8px 15px 0 5px;
  width:171px;/*191px;*/
}

.block .menu li, .block ul.menu{
	list-style: none;
}


.block .menu li{
	/*margin: 0;*/
}


/*    content styling */

#main-content .content ul li{
	background:url('images/bullet.png') no-repeat 0 0.4em;
	font-weight: bold;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; list-style-type:none; padding-left:1.5em; padding-right:0; padding-top:0; padding-bottom:.2em
}
#main-content .content ul li a{color: #531a1b;}
#front #main-content .content ul li{
	background:url('images/bullet.png') no-repeat 0 0.8em;
}
#main-content .content ul{
	margin:1.5em 0;
	padding-left:2.5em;
}




div.terms{
	margin: 15px 0;
}




/*     front    */


.view-data-node-data-field-image-cache-field-image-cache-fid{background: url('images/top-round.gif') no-repeat 0 50;}
ul.front a{color:#531a1b; font-weight: bold; text-decoration: underline; font-size: 1.2em; text-transform: uppercase;}


ul.front {
	background: url('images/pinecone.jpg') no-repeat bottom right;
	height: 260px;
	line-height: 2.1em;
	margin-top:30px
}

input#edit-search-theme-form-keys {
	border: 1px solid #b9bcab;
}
#search-block-form input#edit-submit, #search-block-form .form-item{
	margin: 3px 0 0 5px;
	float:left;
}






/*  posts   */


.node .post-date{
	padding: 0 0 20px 0;
}

/***** sidebar *****/





/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 450px;
	background: #E8E8E8;
	color: #000000;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#commentblock ol{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	width: 390px;
	background: #E8E8E8 url('images/comment.gif') no-repeat top;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-radius: 10px; margin-left:0px; margin-right:0px; margin-top:3px; margin-bottom:20px; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:5px
	
	}

.commenttext-admin {
  clear: both;
  width: 390px;
  background: #FFFFFF url('images/comment.gif') no-repeat top;; margin-left:0px; margin-right:0px; margin-top:3px; margin-bottom:20px; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:5px
}

#commentsformheader{
  padding-left: 0px;
  }

#commentsform{
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#commentsform form{
  text-align: left;
  margin: 0px;
}

#commentsform p{
  margin: 0px;
}

#commentsform form textarea{
  width: 99%;
}
	
p.comments_link  img{
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}


/***** GATEWAY *****/

#footer .block{
  padding: 20px;
  width: 29%;
  float:left;
}
p{line-height: 2em;}

#user-login-form #edit-submit {
  width: 97px;
  height: 48px;
  margin: 0;
  padding: 0;
  border: 0px none;
  background: url('images/login.png') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand
}

.views-field-field-preview-fid{
	float:left;
}

#block-views-events-block_1 .views-field-title, #block-views-events2-block_1 .views-field-title, #block-views-events-block_3 .views-field-title{
	margin: 0 0 0 80px;
}

#block-views-events-block_1 .views-field-created, #block-views-events2-block_1 .views-field-created, #block-views-events-block_3 .views-field-created{
	margin: 0 0 0 80px;
}

#block-views-events-block_1 .views-field-teaser, #block-views-events2-block_1 .views-field-teaser, #block-views-events-block_3 .views-field-teaser{
	margin: 0 0 0 80px;
}

#block-views-events-block_1, #block-views-events2-block_1{
	padding: 20px;
}

#block-views-events-block_1 p, #block-views-events2-block_1 p, #block-views-events-block_3 p{
	margin: 0 0 10px 0;
}

#block-views-users-block_1 .views-field-name{
margin: 0 0 0 80px;
}
#block-views-users-block_1 .picture{
	float:left;
}
.views-row-1 views-row-odd views-row-first, .views-row-2 views-row-even, .views-row-3 views-row-odd views-row-last{
	clear:both;
}

#block-block-1{
	background: url('images/info-box-background.png') no-repeat;
	padding: 20px;
	overflow:hidden
}

.front-column{
	width: 30%;
	float:left;
	margin-right: 30px;
}
.front-column img{
	float:left;
}
.front-column p, .front-column h2{
	margin: 0 0 0 110px;
}
.center-column p, .center-column h2{
	margin: 0 0 0 80px;
}




.views-exposed-widget input#edit-keys{
	height:30px;
	width: 400px;
	position: relative;
	left: 250px;
	top: -180px;
}

.views-exposed-widget input#edit-submit{
	position: relative;
	left: 680px;
	top: -231px;
}



/**** SUB NAV *****/

#sub-navigation ul.links{
  background: url('images/sub-nav.png') repeat-x;
  float:left;
  height: 38px;
  padding: 0
}

#sub-navigation ul.links li{
  padding-right:0;
  float:left;
  display:block;
  height: 29px;
  padding:9px 15px 0;
}
#sub-navigation ul.links li a{
  height:38px;
  color: #FFF;	
}
#sub-navigation ul.links li a:hover, #sub-navigation ul.links li a.active{text-decoration:underline;}
#sub-navigation ul.links li.last{
  background: url('images/sub-nav-end.png') no-repeat right top;
  padding-left:15px; padding-right:35px; padding-top:9px; padding-bottom:0
}
#sub-navigation ul.links li.first{
  padding:9px 15px 0 35px;
}