/*
Theme Name: GirlScouts Theme
Project : Girl Scouts Spirit of Nebraska Website
Primary Use : Informational / Educational Site / Membership / Donations
Website design by GoodTwin * Omaha Nebraska  
www.good-twin.com
Branding | Web | Print

-----------------------------*/

/* Colors

Teal #3A9B88
Red #B16255
Yellow #EAE192
Brown #85611C

-------------------*/


* {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

.clear { clear:both; }

/*--------------- Type --------------*/

h1{
	width: 550px;
	height: 64px;
	display: block;
	text-align: left;
	text-indent: 30px;
	font-family: Helvetica, Arial, Verdana;
	font-size: 36px;
	font-weight: 100;
	color: #3A9B88;
	padding: 25px 0px 0px 0px;
	background-image: url(images/interior/headerbar.png);
	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	background-repeat: no-repeat;
	}
	
h2{
	text-align: left;
	text-indent: 30px;
	font-family: Helvetica, Arial, Verdana;
	font-size: 22px;
	font-weight: 100;
	color: #3A9B88;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
h3{
	text-align: left;
	font-family: Helvetica, Arial, Verdana;
	font-size: 18px;
	font-weight: 500;
	color: #3A9B88;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
h4{
	font-size: 16px;
	font-weight:100;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #3A9B88;
	margin-left: 30px;
	margin-bottom: 10px;
	}
	
h5{
	font-size: 14px;
	line-height: 24px;
	width:450px;
	font-weight:100;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #3A9B88;
	margin-left: 30px;
	margin-bottom: 10px;
	}
	
	
h6{
	font-size: 12px;
	line-height: 22px;
	font-weight:100;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #3A9B88;
	margin-left: 30px;
	margin-right:15px;
	}
	
	
img{
	margin-left:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
p{
	margin-bottom: 15px;
	}
	

	
p a, p a:link, p a:active, p a:visited {
	width: 0px;
	font-size: 14px;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #B16255;
	background-color: #f4f078;
	padding: 2px 5px 2px 5px;
	 -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
	}

p a:hover, p a:visited:hover {
	color: #fff;
	background-color: #B16255;
	}
	
h2 a, h2 a:link, h2 a:active, h2 a:visited {
	font-size: 22px;
	font-weight:100;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #3A9B88;
	}

h2 a:hover, h2 a:visited:hover {
	background-color: #f4f078
	}	
	
h3 a, h3 a:link, h3 a:active, h3 a:visited {
	font-size: 18px;
	font-weight: 500;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #3A9B88;
	}

h3 a:hover, h3 a:visited:hover {
	background-color: #f4f078
	}	
	
h4 a, h4 a:link, h4 a:active, h4 a:visited {
	font-size: 18px;
	font-weight:100;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #3A9B88;
	}

h4 a:hover, h4 a:visited:hover {
	background-color: #f4f078
	}
	
h5 a, h5 a:link, h5 a:active, h5 a:visited {
	font-size: 14px;
	line-height: 24px;
	font-weight:100;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #B16255;
	}

h5 a:hover, h5 a:visited:hover {
	color: #B16255;
	}

	
/*--------------- End Type --------------*/
	
/*--------------- Structure --------------*/

#main_content { }
#interior #container { _background:none !important;  }
	
#main, body {
	background-color:#FFF;
	background-image:none;
	background-repeat: repeat-x;
	}
	

#wrap{
	width: 950px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

#container{
	width: 950px;
	float: left;
	text-align:left;
	}

#main #content{
	width: 650px;
	float: left;
	padding-bottom:0px;
	}
	
	#content{
		width: 625px;
		float: left;
		padding-bottom:225px;
		}

#header{
	width: 950px;
	height: 160px;
	float: left;
	}

	#main #header{
		width: 950px;
		height: 100%;
		float: left;
		}

#scenery{
	width: 950px;
	height: 385px;
	float: left;
	}
	
	#scenery h3{
		text-indent: -9999px;
		}
	

#sidebar_wrap{
	width: 325px;
	float: left;
	padding-bottom:275px;
	}
	
#sidebar{
	width: 310px;
	float: right;
	}
	
	#sidebar_content{
		margin-top: 10px;
		width: 310px;
		float: right;
		margin-bottom: 25px;
		}

#bottom_content{
	width: 100%;
	height:170px;
	float: left;
	}

	
	

/*--------------- End Structure --------------*/

/*--------------- Content --------------*/

#main #footer_content{
	width: 950px;
	height: 100px;
	float: left;
	background-image:url(images/mainpage/promotioncells/bottomcell.png);
	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	margin-top: 5px;
	}
	
	
	#footer_content{
		width: 950px;
		height: 100px;
		float: left;
		background-image:url(images/interior/bottomcell.png);
		behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
		background-repeat:no-repeat;
		margin-top: 0px;
		}

	
#main .cell_wrap{
	width: 316px;
	height: 85px;
	float: left;
	margin-top: 15px;
	}
	
	.cell_wrap{
		width: 316px;
		height: 85px;
		float: left;
		margin-top: 12px;
		}
		
	.side_ad{
		width: 224px;
		height: 85px;
		float: left;
		margin-top: 7px;
		}
		
.side_ad a, .side_ad a:link, .side_ad a:active, .side_ad a:visited {
	width: 224px;
	height: 85px;
	text-indent: -9999px;
	background-color:#FFF;
	display: block;
	background-position: 0px 0px;
	overflow: hidden;
	margin-left:auto;
	margin-right: auto;
	text-align:center;
	}

.side_ad a:hover, .side_ad a:visited:hover {
	background-position: 0px 85px
	}

		
		
#copyright{
	width: 96px;
	float: right;
	text-align: center;
	}
	
	#copyright, p{
		font-family: Helvetica;
		font-weight:100;
		font-size: 10px;
		color: #85611C;
		margin-left:0px;
		}

.contact { }

/*.address{
	width: 180px;
	float: left;
	padding: 8px 8px 8px 0px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: top right;
	}*/
	.contact p{
		width: 160px;
		line-height: 20px;
		}
		
	.contact img{
		margin-top: 0px;
		margin-bottom: 5px;
		}

.staff { }	
.staff ul { width:600px; }
.staff ul li { 
	width: 150px;
	height:205px;
	float:left;
	margin-top: 5px;
	margin-bottom: 25px;
	background-image: url(images/interior/staff/blue.png);
	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	margin-left: 30px;
	list-style-type: none;
	border: 3px solid #fff;

}

.staff ul li h3{
	font-size: 15px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 3px;
	}

.staff ul li img{
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 3px;
	}

.staff ul li p {
	width:130px;
	font-size:12px;
	line-height: 14px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 5px;
}

.boardmembers p{
	width: auto;
	font-size: 12px;
	line-height: 18px;
	}

.sitemap{
	width: 250px;
	float: left;
	}
	
	.sitemap p, h4{
		width: 200px;
		}

	
/*--------------- End Content --------------*/

/*---------------Navigation --------------*/

/*--Main Nav--*/

#logowrap{
	float: right;
	width: 340px;
	}
	
#logo{
	z-index: 3;
	position:absolute;
	width: 335px;
	height:86px;
	background-image: url(images/navigation/logobadge.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	}
	
		#logo h2{
		text-indent: -9999px;
		}

#navcontainer{
	height: 85px;
	width: 950px;
	text-align: center;
	float: left;
	margin-top: 8px;
	}


#nav{
	font-family: Helvetica;
	height: 45px;
	width: 950px;
	background-image: url(images/navigation/colorbar.png);
	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	text-align: center;
	float: left;
	}

#nav li{
	float: left;
	list-style-type: none;
	}

#nav a, #nav a:link, #nav a:active, #nav a:visited {
	height: 45px;
	text-indent: -9999px;
	width: 90px;
	color: #fff;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	}

#nav a:hover, #nav a:visited:hover, #nav a.selected {
	background-position: 0px 45px
	}
	
	/*
	#nav #journeylink a {
		background-image: url(images/navigation/journeylink.png)
		}
		
		*/
		
	#nav #girlslink a {
		background-image: url(images/navigation/forgirls.png)
		}
	#nav #foradults a {
		background-image: url(images/navigation/foradults.png)
		}
	#nav #differencelink a {
		background-image: url(images/navigation/differencelink.png)
		}
	#nav #ourcamps a {
		background-image: url(images/navigation/ourcamps.png)
		}
	#nav #juliettelink a {
		background-image: url(images/navigation/juliettelink.png)
		}
	#nav #productlink a {
			width: 91px;
			background-image: url(images/navigation/productprograms.png)
			}

#join_wrap{
	float:left;
	margin-top: 15px;
	}

#join{
	margin-left: 544px;
	z-index: 2;
	position: absolute;
	}
	
#join a, #join a:link, #join a:active, #join a:visited {
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	height: 75px;
	width: 75px;
	display: block;
	background-image: url(images/navigation/joinnow.png);
/*	_background-image:none;*/
/*	filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='/wp-content/themes/girlscouts/images/navigation/joinnow.png', sizingMethod='fixed'); */
	background-position: 0px 0px;
	float: left;
	text-indent: -9999px;
	}

#join a:hover, #join a:visited:hover {
	background-position: 0px 75px
	}


#piggy{
	height: 140px;
	width: 132px;
	float:left;
	}
	
#piggy a, #piggy a:link, #piggy a:active, #piggy a:visited {
	height: 132px;
	width: 140px;
	display: block;
	background-image: url(images/interior/nav/donatepig.png);
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	background-position: 0px 132px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	margin-top: 10px;
	}

#piggy a:hover, #piggy a:visited:hover {
	background-position: 0px 0px
	}

.pdf_interior { }

.pdf_interior p, .pdf_interior h2 { clear:left; }

/*.pdfwrap{
	float:left;
	margin-bottom: 35px;
	}*/

.pdf_interior ul{
	margin-left: 30px;
	float:left;
	clear:left;
	margin-bottom:30px;
	}

.pdf_interior ul li{
	float: left;
	display: block;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-right: 35px;
	list-style-type:none;
	background-image: url(images/interior/nav/pdflink.png);
	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width: 232px;
	height: 60px;	
	}
	
.pdf_interior ul li:hover, .pdf_interior ul li:hover {
	background-position: 0px bottom
}
	

.pdf_interior ul li a, .pdf_interior ul li a:link, .pdf_interior ul li a:active, .pdf_interior ul li a:visited {
	font-family: Helvetica;
	font-size: 15px;
	color: #3A9B88;
	display: block;
	overflow: hidden;
	text-decoration: none;
	}


.pdf_interior ul li a { 
	display: block; 
	padding-left: 70px; 
	padding-top: 14px;
	padding-right: 10px;
	}


/*--End Main Nav--*/

/*--Top Nav--*/

#topnavcontainer{
	width: 520px;
	height: 25px;
	float: left;
	background-image: url(images/navigation/whitebg.png);
	background-repeat: no-repeat;
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	_background-image:none;
	}

#topnav{
	width: 500px;
	float: right;
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 3px;
	}

#topnav li{
	float: left;
	list-style-type: none;
	}

#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {
	color: #26A6A9;
	padding: 3px 9px 1px 9px;
	display: block;
	overflow: hidden;
	background-image:url(images/navigation/circle.png);
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	background-position: 0px 6px;
	background-repeat: no-repeat;
	text-decoration: none
	}

#topnav a:hover, #topnav a:visited:hover, #topnav a.selected {
	color: #B24B42;
	}
	
/*--End Top Nav--*/
	
/*--Footer Nav--*/

#footer_links{
	
	height: 15px;
	float: right;
	margin-top: 6px;
	}

#footer{
	float: right;
	height: 15px;
	}

#footer_links p{
	font-family: Helvetica;
	font-weight:100;
	font-size: 10px;
	color: #26A6A9;
	}

#footer li{
	float: left;
	list-style-type: none;
	}


#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-family: Helvetica;
	font-weight:100;
	font-size: 10px;
	color: #26A6A9;
	padding: 1px 4px 0px 4px;
	display: block;
	text-decoration: none;
	background-image:url(images/navigation/line.png);
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	background-position: right;
	background-repeat: no-repeat;
	}

#footer a:hover, #footer a:visited:hover {
	color:  #B24B42;
	}


#goodtwin a, #goodtwin a:link, #goodtwin a:active, #goodtwin a:visited {
	color: #B24B42;
	font-style:italic;
	}
	
#footer_content a, #footer_content a:link, #footer_content a:active, #footer_content a:visited {
	height: 70px;
	width: 275px;
	text-indent: -9999px;
	background-color:#FFF;
	display: block;
	background-position: 0px 0px;
	overflow: hidden;
	margin-left:auto;
	margin-right: auto;
	text-align:center;
	}

#footer_content a:hover, #footer_content a:visited:hover {
	background-position: 0px 70px
	}
	
	
	#footer_content #gsusa a {
			background-image: url(images/mainpage/promotioncells/gslink.png)
			}
			
	#footer_content #photogall a {
			background-image: url(images/mainpage/promotioncells/photogallery.png)
			}
			
	#footer_content #artventure a {
			background-image: url(images/mainpage/promotioncells/artventure.png)
			}
			
	#footer_content #cookies a {
			background-image: url(images/mainpage/promotioncells/cookies2.png)
			}

	#footer_content #camps a {
			background-image: url(images/mainpage/promotioncells/camping.png)
			}
	#footer_content #joingirlscouts a {
			background-image: url(images/mainpage/promotioncells/join.png)
			}
	#footer_content #fall a {
			background-image: url(images/mainpage/promotioncells/fallproduct.png)
			}

			
	#footer_content #message a {
			background-image: url(images/mainpage/promotioncells/goals.png)
			}
	
	#footer_content #story a {
			background-image: url(images/mainpage/promotioncells/tellstory.png)
			}
			
	#footer_content #advertise a {
			background-image: url(images/mainpage/promotioncells/advertise.png)
			}
	
	#footer_content #community a {
			background-image: url(images/interior/nav/communitylink.png)
			}
			
	#footer_content #donate a {
			background-image: url(images/interior/nav/donationlink.png)
			}

	#footer_content #gsfooter a {
			background-image: url(images/interior/nav/gslink.png);
/*			behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
			width: 164px;
			float:left;
			}
			
	#footer_content #gtfooter a {
			background-image: url(images/interior/nav/gtlink.png);
/*			behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
			width: 102px;
			float:left;
			}
			
			#promolinks{
				width: 275px;
				margin-left:auto;
				margin-right: auto;
				text-align:center;
				}
				
			.copyright{
				float: left;
				text-align: left;
				width: 90px;
				text-indent: -30px;
				}

	
/*--End Footer Nav--*/

/*--Side Bar Nav--*/


#sidebar li{
	width:222px;
	float: left;
	list-style-type: none;
	margin-top: 3px;
	}


#sidebar a, #sidebar a:link, #sidebar a:active, #sidebar a:visited {
	font-family: Helvetica;
	font-weight: 500;
	display:block;
	font-size: 17px;
	color: #fff;
	background-image: url(images/interior/nav/subblue.png);
	background-position: 0px 45px;
	background-repeat:none;
	padding: 13px 0px 13px 13px;
	text-decoration: none;
	width: 209px;
	}

#sidebar a:hover, #sidebar a:visited:hover, #sidebar a.selected {
	background-position: 0px 0px;
	width: 232px
	}
	
	
#sidebar .top a{
	width: 209px;
	font-size:19px;
	background-image:url(images/interior/nav/subred.png);
	color:#FFF;
	margin-top: 5px;
	margin-bottom: 5px;
	background-position: 0px 0px;
	padding: 14px 0px 8px 13px;
	}
	
#sidebar .top a:hover{
	width: 209px;
	}
	
#sidebar .subnav a {
	font-family: Helvetica;
	font-weight: 500;
	display:block;
	font-size: 13px;
	color: #3A9B88;
	padding: 0px 0px 0px 23px;
	text-decoration: none;
	background-image:url(images/navigation/circle.png);
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	background-position: 13px 10px;
	background-repeat: no-repeat;
	height:25px;
	line-height: 25px;
	}
	
#sidebar .subnav a:hover, #sidebar .subnav a.selected{
background-position: 13px 10px;
	color: #B16255;
	}
		
.no_hover {  }
.no_hover:hover { width:209px !important; background-position: 0 45px !important;  }


	
/*--End Side Bar Nav--*/


/*--Forms--*/


.formcontainer{
	width: 500px;
	text-align: left;
	float: left;
	}
	
#form {
	float: left;
	}
	
	#form p{
		width: 360px;
		font-size:12px;
		margin: 0px 0px 0px 0px;
		}
		 
	#form h2{
		text-indent: 0px;
		}
	
	#form h2{
		margin-left: 0px;
		margin-bottom: 0px;
		}
	 
	#form div {
		clear: both;
		margin-bottom:10px;
/*		height: 40px;*/
		}

input, select, textarea {
	float: left;
	display: block;
	font-size: 12px;
	text-indent: 10px;
	font-family: Helvetica, sans-serif;
	font-weight:100;
	color: #3A9B88;
	background-color: #fff;
	background-image:url(images/interior/nav/stripes.png);
/*	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');*/
	margin-top: 5px;
	margin-left: none;
	padding: 6px 0px 5px 0px;
	border: 5px solid #b1e3da ;
	} 
	
checkbox {
	width: none;
	}

.rows{
	margin-top: 10px;
	margin-left: 30px;
	}
	
	
	div#form_agegrade select {
		width: 100px;
		text-indent: 3px;
		padding-right: 8px;
		margin-right: 10px;
		margin-bottom: 20px;
		}
		
	div#form_homes{
		margin-top:10px;
		width: 150px;
		float:left;
		clear: none
		}
	.input_general { width:350px; margin-right:5px; }
	#input_address { width: 350px; margin-right:5px; }
	#input_city { width: 130px; margin-right:5px; }
	#input_state  { width:110px; margin-right:5px; }
	#input_zip { width:80px; }
	.input_phone { width: 165px; margin-right:10px; margin-bottom:15px; }
	
/*	div#form_city {
		float: left;
		margin-bottom: 15px;
		}
*//*		#form_city input {
			width: 130px;
			margin-right: 5px;
			}
*/	
/*	div#form_state {
		float: left;
		clear:none;
		margin-bottom: 15px;
		}
		#form_state input {
			width: 110px;
			margin-right: 5px;
			}
*/	
/*	div#form_zip {
		clear:none;
		clear:left;
		margin-bottom: 15px;
		}
		#form_zip input {
			width: 80px;
			}
*/			
	input.iecheckbox {
		width: 12px;
		height: 12px;
		padding: 0px;
		border: none;
		}
			
/*	div#form_phone {
		float:left;
		clear:none;
		margin-bottom: 15px;
		}
		#form_phone input {
			width: 165px;
			margin-right: 10px;
			}*/
		
div.message{
	}

.message textarea{
	height: 50px;
	width: 335px;
	float: left;
	clear: both;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-left: 10px;
	}

#form_parents{
	}
	
.submit{
	}	
	
.submit input, .submit a {
	padding:6px 0 5px 0;
	width: 100px;
	font-size: 15px;
	text-align: center;
	background-image:url(images/interior/nav/subred.png);
	background-position: top center;
	color: #fff;
	float: left;
	text-indent: 0px;
	border: none;
	margin-top: 10px;
	font-family: Helvetica,sans-serif;
	text-decoration:none;
	cursor:pointer;
	}

#password{
	float:left;
	margin-top: 15px;
	}


/*Newsletter Form*/

#formnews {
	float: left;
	}

#newsletter{
	width: 600px;
	float: right;
	text-align: left;
	margin-top: 10px;
	}
	#newsletter h3{
	 height: 30px;
	 width: 185px;
	 text-indent: 8px;
	 padding: 10px 0px 0px 0px;
	 background-image:url(images/interior/nav/yellownews.png)
	 behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	 }
	 
		div#form_newslettersignup {
			width: 350px;
			}
			#form_newslettersignup input {
				width: 350px;
				height: 15px;
				margin-top: 0px;
				}
			
			div#form_hidden{
				width: 0px;
				height: 0px;
				margin: 0px;
				padding: 0px;
				}
			
			#form_hidden input {
				width: 0px;
				height: 0px;
				margin: 0px;
				padding: 0px;
				border: none;
				}
				
#submitnews input {
	width: 100px;
	font-size: 15px;
	text-align: center;
	background-image:url(images/interior/nav/subred.png);
	behavior: url('/wp-content/themes/girlscouts/iepngfix.htc');
	background-position: top center;
	color: #fff;
	float: left;
	text-indent: 0px;
	border: none;
	margin-top: 10px;
	}


/*End Newsletter Form*/


/*---------------G-Forms --------------*/


.gform_wrapper{
	width: 595px;
	max-width: 595px;
	float: right
	}

.gform_wrapper input{
	float: left;
	clear:both;
	margin-bottom: 8px;
	}
	
.gform_wrapper .gform_hidden{
	border: none;
	width: 0px;
	height: 0px;
	}

.gform_wrapper label {
	float: left;
	clear: none;
	text-align: left;
	text-indent:3px;
	font-family: Helvetica, Arial, Verdana;
	font-size: 13px;
	font-weight: 100;
	color: #3A9B88;
	text-decoration:  none;
	}

.gform_wrapper li {
	list-style-type: none;
	}
	
.gform_wrapper .gfield_select{
	width: 50%;
	text-indent: 0px;
	padding: 5px;
	float: left;
	clear: both;
	
	}


.gform_wrapper .button {
	background-image: none;
	background-color: #b34043;
	border: none;
	width: 100px;
	height: 35px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 0px;
	float: left;
	clear: both;
	text-indent: 0px;
	 -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
	 margin-bottom: 20px;
	
}

.section_title{
	float:left
	}

.dropdown{
	float: left;
	clear: none;
	width: 100%;
	margin-bottom: 10px;
	}

.checkfield{
	margin-top:10px;
	margin-bottom:20px;
	float: left;
	width: 100%;
	clear: both;
	}

.checkfield .gfield_label{
	font-size: 16px;
	margin-bottom: 8px;
	}

.gfield.half_column {
	width: 50%;
	clear:none;
	float:left;
}


.top_label{
	float: left;
	}

.gfield.messagebox{
	width: 90%;
	clear:both;
	float:left;
	margin-top: 10px;
	margin-bottom: 20px;
	}

.gfield.quarter_column { 
	width: 25%;
	clear:none;
	float:left;
}

.gfield.three_eighth_column { 
	width: 33%;
	clear:none;
	float:left;
}

.gform_wrapper textarea {
	background: #fff;
	width: 100%;
}

.gfield_checkbox label{
	text-align: left;
	text-indent:3px;
	font-family: Helvetica, Arial, Verdana;
	font-size: 14px;
	font-weight: 100;
	color: #3A9B88;
	text-decoration:  none;
	margin-top: 6px;
	margin-left: 10px;
	}
	
	

.gform_wrapper .top_label .gfield input.medium { width: 90%; }


.gfield.horizontal_radios .gfield_radio li, .gfield.horizontal_radios .gfield_checkbox li { float:left; margin-right:10px; width: none; w}


.gsection_title{
	float: left;
	clear: both;
	text-indent: 0px;
	margin-top: 25px;
	border-bottom: 3px dotted #B16255;
	padding-bottom: 5px;
	}
	
.gsection_description{
	float: left;
	text-align: left;
	text-indent:3px;
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	font-weight: 100;
	color: #3A9B88;
	text-decoration:  none;
	margin-bottom: 35px;
	}

.gform_wrapper a, .gform_wrapper a:link, .gform_wrapper a:active, .gform_wrapper a:visited {
	width: 0px;
	font-size: 14px;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #B16255;
	}
	
	.gform_wrapper a:hover, .gform_wrapper a:visited:hover {
	background-color: #f4f078
	}
	

.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
	
	
	
/*---------------End G-Forms --------------*/


/*--End Forms--*/

/*Event Calendar*/

.ec3_events li{
	color: #3A9B88;
	margin-bottom: 10px;
	line-height: 20px;
	list-style-type: none;
	font-family: Helvetica, Arial, Verdana;
	}


.ec3_list_day li{
	color: #3A9B88;
	font-family: Helvetica, Arial, Verdana;
	margin-bottom: 10px;
	list-style-type: none;
	}

.ec3_list a, .ec3_list a:link, .ec3_list a:active, .ec3_list a:visited {
	font-size: 14px !important;
	font-weight:100 !important;
	text-decoration:none !important;
	font-family: Helvetica, Arial, Verdana !important;
	margin-left: 0px !important;
	color:  #B16255 !important;
	background-image:none !important;
	padding:2px !important;
	}

.ec3_list a:hover, .ec3_list a:visited:hover {
	background-color: #f4f078
	}

/*--End Event Calendar--*/

/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 ***  Calendar
 ***/

#wp-calendar table {
 width:100%;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

.ec3_eventday a {
 color:#a00 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:1px;
 border:none;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #999;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:none;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#3A9B88;
 text-indent:30px;
 font-family: Helvetica, Arial, Verdana;
 width: 500px;
 font-size: 14px;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

.alignright a, .alignright a:link, .alignright a:active, .alignright a:visited {
	width: 0px;
	font-size: 14px;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #B16255;
	margin-left: 30px;
	}

.alignright a:hover, .alignright a:visited:hover {
	background-color: #f4f078
	}
	

.alignleft a, .alignleft a:link, .alignleft a:active, .alignleft a:visited {
	width: 0px;
	font-size: 14px;
	text-decoration:none;
	font-family: Helvetica, Arial, Verdana;
	color: #B16255;
	margin-left: 30px;
	}

.alignleft a:hover, .alignleft a:visited:hover {
	background-color: #f4f078
	}
	
.date{
	font-family: Helvetica, Arial, Verdana;
	color: #B16255;
	font-size: 12px;
	margin-left: 30px;

	}
	
	
.socialnetworks_wrap{
	float: right;
	width: 280px;
	}
	
.socialnetworks{
	float: left;
	width: px;
	}
	
	.socialnetworks li{
		height: 50px;
		float: left;
		list-style-type: none;
		}
		
.socialnetworks a, .socialnetworks a:link, .socialnetworks a:active, .socialnetworks a:visited {
	height: 50px;
	text-indent: -9999px;
	display: block;
	background-position: top;
	overflow: hidden;
	background-repeat: repeat-y
	}

.socialnetworks a:hover, .socialnetworks a:visited:hover {
	background-position: bottom;
	}

.socialnetworks #twitterlink a {
	width: 41px;
	background-image:url(images/socialnetworks/twitter.png);

	}

.socialnetworks #facebooklink a {
	width: 45px;
	background-image:url(images/socialnetworks/facebook.png);

	}

.socialnetworks #ninglink a {
	width: 58px;
	background-image:url(images/socialnetworks/ning.png);

	}


	
/*---------------End Navigation --------------*/

#searchbar_wrap{
	float: left;
	width: 237px;
	margin-top: 10px;
	margin-bottom: 5px;
	}

#searchbar{
	width:222px;
	background-color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
	}
#searchbar .search_form { padding: 2px }
#searchbar .search_form input { width: 177px; float:left; font-size:12px; border-color: #fff; border-left: 2px; margin-top: 0px;}
#searchbar .search_form a { background: url(images/interior/nav/search.png) no-repeat; width:36px; height:35px; float:left; text-indent:-9999px; margin-left:}
#searchbar .search_form a:hover { background-position:bottom;}






/* new clearfix */
.clearfix:after, .element:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix, * html .element             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, *:first-child+html .element { zoom: 1; } /* IE7 */
