/* CSS Document */
/*
-----------------------------------------------------------------------    
   C O R E  C O L O U R S
----------------------------------------------------------------------- 

	background			#CCC
	mainbits		    #F0F0F0
	paragraph			rgb(80, 83, 90)
	headings			#282828
	navigation bar		#666
	ordinary link		#099
	thirds img			255 x 159
	


---------------------------------------------------------------------*/



/*---------------------------------------------------------------------    
   G E N E R A L  S T Y L E S
---------------------------------------------------------------------*/

body {
margin-left: 0px; 
margin-top:20px; 
margin-right: 0px;
margin-bottom: 50px; 
background-color:#CCC;
text-align:center;
}


#page {
width: 900px;
margin-right: auto;
margin: 0 auto;
}

#container{
position:relative; 
width: 900px;
float:left;
background-color:#FFFFFF;
margin-bottom:20px;
}

#mainbody{
width: 900px;
margin-right: auto;
margin-left: auto;
text-align:left;
background-color:#FFFFFF;
margin-bottom:10px;
float:left;
display:block;
}

a {
text-decoration:none;
}

.clear {
    clear: both;
}


/* Header
------------------------*/

.logo{
	text-indent:-50000px;
	background:url(Asset-Logo-2.gif) no-repeat;
	width: 600px;
	height:132px;
	margin-top: 10px;
	margin-bottom:0px;
	margin-left:150px;
	margin-right:150px;
	background-color:#FFFFFF;
	float: left;
}



/* Navigation
------------------------*/
.headernav{
width:850px;
height:40px;
margin-top: 0px;
margin-bottom:0px;
margin-left:20px;
background-color:#FFFFFF;
float: center;
}

.headernav li {
float: left;
list-style:none;
margin-left:25px;
margin-right:25px;
margin-bottom:10px;
}


.headernav a, .endhead a {
display:inline;
text-decoration: none;
color:#666;
font-family:'OpenSansLight',"Open Sans Light","open sans", 'open sans', "century gothic", Arial, Helvetica, sans-serif;
font-weight:300;
text-transform:none;
font-size:16px;
float:center;
}

.headernav a:hover, a:active {
	color:#333;
}

#more-links{
    float: left;
	display:block;
    width: 220px;
	margin-top:0px;
	padding-top:25px;
	padding-right:10px;
	padding-bottom:15px;
	padding-left:45px;
	text-align:left;
}



#more-links .getinvolved-list {
    margin: 0 0 0 5px;
}

#more-links ul {
    list-style-type: none;
    padding: 0;
}

#more-links .getinvolved-list li {
    border-bottom: 1px solid #EBE9E4;
    line-height: 30px;
    padding: 15px 0;
}

#more-links .getinvolved-list a {
display:block;
text-decoration: none;
color:#666;
}

#more-links .socialmedia a {
	border:none;

}


/* Display
------------------------*/

div.showcase {
	margin-left: 15px;
	margin-right:15px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 870px;
	height:400px;
	float: left; 
	border: none;
}

div.showcase img,   div.category img {
	margin-left: 0px;
	margin-bottom: 0px;

}



/* Slider
------------------------*/
.theme-default .slider-wrapper {
	position:realtive;
	width:870px;
	height:398px;
	
}

.theme-default .nivoSlider {
	position:relative;

}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity:0;
	filter: alpha(opacity=30);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;	
	transition: opacity 0.5s ease-in-out;
	
}
.theme-default a.nivo-nextNav {
	background-position:-71px -71px;
	right:30px;
}

.theme-default a.nivo-nextNav:hover
{
    opacity:1;
	filter: alpha(opacity=100);
}
.theme-default a.nivo-prevNav {
	left:30px;
	background-position:0px -71px;
	
}
.theme-default a.nivo-prevNav:hover
{
    opacity:1;
    filter: alpha(opacity=100);
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}



/* Main Sections
------------------------*/

#mainbits {
	margin-left: 15px;
	background-color: #F0F0F0;
	margin-right:15px;
	width: 870px;
	margin-top: -10px;
	margin-bottom: 30px;
	padding-bottom:30px;
	float: left; 
	border: none;
	display:block
}

#mainbits li{
	padding-bottom: 10px;
	}

	
#mainbits h1 {
   display:block;
   text-decoration: none;
	color: rgb(80, 83, 90);
   font-family:'OpenSansRegular',"Open Sans",'Open Sans', "century gothic", Arial, Helvetica, sans-serif;
   text-transform:none;
   font-weight:normal;
   font-size:16px;
   margin-top:0px;
   margin-bottom:20px;
   line-height:30px;
   
}

#mainbits p{ 
	color: rgb(80, 83, 90);
    font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align:justify;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	letter-spacing: normal;
	
	}

#mainbits h3 {
    color:#282828;
    font-family: 'OpenSansRegular',"Open Sans", 'Open Sans', "century gothic", Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight:normal;
    line-height: 18px;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	display:block;
}

#mainbits li {
display:block;
text-decoration: none;
color:#666;
font-family:'OpenSansLight',"Open Sans Light","open sans", 'open sans', "century gothic", Arial, Helvetica, sans-serif;
font-weight:300;
text-transform:none;
font-size:14px;
float:center;
}

h3.section-heading {
    border-bottom: 1px solid #D8D3CA;
    color: #282828;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 24px;
    padding: 0 0 5px 10px;
    position: relative;
}

#andrew-intro{
	margin-top:30px;
	margin-bottom:30px;
	color:#000;
	width: 870px;
	text-align:center;
	display:block;
	}

#home-page-intro {
	width: 510px;
	margin-top:0px;
	margin-left:12px;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:15px;
	padding-left:25px;
	background-color:#FFF;
	float:left;
	display: block;
	}
	
	
#home-page-intro h1 {
	text-align:center;
	}	
	
#home-page-intro .intro-text p:first-letter {
    float: left;
    font-size: 48px;
    line-height: 38px;
    padding-top: 8px;
    vertical-align: text-top;
}

#home-page-intro .intro-text p{
    color: #3C3C3C;
    font-size: 13px;
    line-height: 24px;
}


#page-intro {
	width: 797px;
	margin-top:0px;
	margin-left:12px;
	margin-right:12px;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
	background-color:#FFF;
	float:left;
	display: block;
	}

#page-intro-text {
	width: 510px;
	float:left;
	display: block;
	margin-right:25px;
	}
	
	
#page-intro h1 {
	text-align:center;
	}	
	
#page-intro .intro-text p:first-letter {
    float: left;
    font-size: 48px;
    line-height: 38px;
    padding-top: 8px;
    vertical-align: text-top;
}

#page-intro .intro-text p{
    color: #3C3C3C;
    font-size: 13px;
    line-height: 24px;
}

#page-intro .photographs {
    float: left;
	display:block;
    width: 260px;
	text-align:left;
}

#page-intro .photographstack {
    float: left;
	display:block;
    width: 260px;
	margin-top:30px;
	text-align:left;
}


#contact-form { 
    font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    line-height: 30px;
    text-align:left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	letter-spacing: normal;
	display: block; 
}

#contact-form .grid_8_alpha{
	width:242px;
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 9px;
	position: relative;
	}


#contact-form .grid_8{	
	width:242px;
	display: inline;
	float: left;
    margin-left: 9px;
    margin-right:0px;
    position: relative;
	
}

#contact-form .input_8 {
    background-color: #EDEDED;
    border: 0 none;
    color: #666;
    margin-bottom: 8px;
    padding: 8px;
    width: 230px;
	font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
	display: inline;
	float:left;
}


#contact-form .checkbox-group{	
	background-color: #EDEDED;
    border: 0 none;
    color: #666;
    margin-bottom: 8px;
    padding: 8px;
	font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
	display: block;
	float:left;
	width:495px
	
}


#contact-form .input_text {
    background-color: #EDEDED;
    border: 0 none;
    color: #666;
    margin-bottom: 8px;
    padding: 8px;
    width: 495px;
	font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
	display: inline;
	float:left;
}

#contact-form .form-section { 
background-color:#DDD;
padding:2px;
border:none;
line-height:30px;
height:30px;
}


div.form-section input, div.form-section select, div.form-section textarea { 
	color: rgb(80, 83, 90);
    font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding:2px;
    text-align:justify;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
	letter-spacing: normal;
	display: block; 
	border: 1px solid #ccc;
	float:left;
	}

div.form-section .field-with-error input, div.form-section .field-with-error select { 
background: #ffb;
line-height:24px;
}


#quarters {
    margin-top: 30px;
	margin-left:5px;
}

#quarters ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#quarters ul li {
    float: left;
    margin-right: 5px;
    width: 191px;
	background-color:#FFF;
	float:left;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	display: block;
	
}

#thirds {
    margin-top: 30px;
	margin-left:12px;
	margin-bottom:20px;
}

#thirds ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#thirds ul li {
    float: left;
    margin-right: 10px;
    width: 255px;
	background-color:#FFF;
	float:left;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	display: block;
	
}

#thirds img{
    float: left;
	padding-bottom:20px;
	display: block;
	max-width:255px;
	
}

#thirds p{
    color: rgb(80, 83, 90);
    font-family: 'OpenSansRegular',"Open Sans", 'Open Sans', "century gothic", Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:normal;
    line-height: 18px;
	text-align:left;
	display:block;
	margin-bottom:20px;
	
}

a.ordinary-link{
    color:#099;
    font-family: 'OpenSansRegular',"Open Sans", 'Open Sans', "century gothic", Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:normal;
    line-height: 18px;
	text-align:right;
	display:block;
	margin-bottom:10px;
	
}

a.header{
    color:#282828;
}
	
a.in-text {
    color:#099;
}


/* Social Media Section
------------------------*/

.full-divider {
    margin-top: 10px;
	margin-left:12px;
	margin-right:12px;
	line-height: 18px;
	text-align:left;
	display:block;
}

.thirty-divider {
    margin-top: 30px;
	margin-left:12px;
	margin-right:12px;
	line-height: 18px;
	text-align:left;
	display:block;
}


.box-divider {	
	background-color: #F0F0F0;
	margin-top: 10px;
	width:280px;
	margin-left:-11px;
	line-height: 18px;
	text-align:left;
	display:block;
}

.share {
    margin: 0 auto;
    text-align: right;
    width: 870px;
	display:block;
	line-height:35px;

}

.share h3 {
    border-bottom: medium none;
    color: #6B6965;
    display: inline;
    color: rgb(80, 83, 90);
    font-family:'OpenSansLight',"Open Sans Light","Open Sans",'Open Sans',"century gothic", Arial, Helvetica, sans-serif;
    text-transform:none;
    font-weight:300;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
	vertical-align:bottom;
}

.share img {
    vertical-align:middle;
	margin-left:10px;
	margin-top:-10px;
}

.share a {
border:none;
text-decoration:none;
}


/* Copyright & Charity No
------------------------*/

#footer {
    margin: -10px 0px 0px 0px;
    width: 920px;
    color:#777;
    font-family: 'OpenSansRegular',"Open Sans", 'Open Sans', "century gothic", Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:normal;
    line-height: 18px;
	text-align:left;
	display:inline-block;	
}

#footer ul {
    list-style-type: none;
	display:inline-block;
	
}

#footer ul li:first-child {
    border-right: none;
    padding: 0px 0px 0px 0px;	
}


#footer ul li {
    border-right: 1px solid #D8D3CA;
    float: left;
	margin-bottom:20px;
	margin-left:-15px;
	margin-right:30px;
}
