/* @override http://www.saridienes.org/css/sd.css */

/* @override http://www.saridienes.org/css/sd.css */

body{ margin: 0;
	padding: 0 0 0 0;
	background:#FFF;
	color:#000;
	font-size:18px;
	line-height:1.5em;
	font-family: 'Vollkorn', Georgia, serif;
	}





a:link{
	color: #2d2793;
	text-decoration:none;
	
}

a#Rebels {
	color:#000;
}

a:visited{
	color: #27217f;
	text-decoration:none;
}

a:hover{
	color:#000;
	text-decoration:none;
	border-bottom: none;
	color:#46a6ff;}

#content625i a:hover {
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #c0c0c0;
}

#content650i a:hover {
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #c0c0c0;
}

#content475i a:hover {
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #c0c0c0;
}

#content475ri a:hover {
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #c0c0c0;
}


a img{ border:none; }


.product {
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	}




h1{
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 40px; 
	color: #000; 
	font-weight: bold;
	margin-top:40px;
}




h2{
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 17px; 
	color: #000; 
	font-weight: bold;
	line-height: 1.25em;
}



p{
	line-height: 1.5em;
}




.sanscaps {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000;
	text-align: left;
	text-transform:uppercase;
	}

.sansnocaps {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000;
	text-align: left;
	}






.thumbs {
    margin-right: 30px;
}

.thumbs a img {
    border: 1px solid #FFF;
}

.thumbs a:hover img {
    border: 1px solid #FFF;
    text-decoration:none;
}

.imgborder {
    border: 1px solid #FFF;
}

a:focus img{outline: 0;}








#logospace {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 28px; 
	color: #000; 
	font-weight: bold;
	line-height: 1.25em;
	width: 1000px;
	height: 75px;
	margin: 0;
	padding: 10px 0 10px 0;
	text-align: right;
}



#logospace a:hover{
	color:#000;
	text-decoration:none;
	border-bottom: none;
}




#navcontaineri {
font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 24px; 
	color: #27217f; 
	font-weight: bold;
	line-height: 1.25em;
	height: 30px;
	margin: 0;
	padding: 10px 0 5px 0;
	text-align: left;
	border-bottom: 5px solid #000;
}

#navcontaineri a:link{
	color:#27217f;
	text-decoration:none;
	border-bottom: none;
}


#navcontaineri a:visited{
	color:#27217f;
	text-decoration:none;
	border-bottom: none;
	}

#navcontaineri a:hover{
	color:#46a6ff;
	text-decoration:none;
	border-bottom: none;
	}


#navcontainer a.nav_item {
	display: inline-block;
}

#navcontaineri a.nav_item_about {
	color:#27217f;
	margin-right: 10px;
}

#navcontaineri a.nav_item_life {
	display: inline-block;
	color:#27217f;
	margin-right: 10px;
}

#navcontaineri div a.nav_item_news {
display: inline-block;
color:#27217f;
	margin-right: 10px;
}

#navcontaineri a.nav_item_lifesect {
	display: inline-block;
		color:#46a6ff;
		margin-right: 12px;
}


#navcontaineri a.nav_item_worknav {
	display: inline-block;
		color:#46a6ff;
}


#navcontaineri a.nav_item_work {
	display: inline-block;
		color:#27217f;
		margin-right: 10px;
}

#navcontaineri a.nav_item_give {
	display: inline-block;
		color:#27217f;
		margin-right: 10px;
}

#navcontaineri a.nav_item_mail {
	display: inline-block;
	color:#27217f;
}



#navcontaineri a:hover.nav_item_about {
	color:#46a6ff;
	margin-right: 10px;
}

#navcontaineri a:hover.nav_item_life {
	display: inline-block;
	color:#46a6ff;
	margin-right: 10px;
}

#navcontaineri a:hover.nav_item_work {
	display: inline-block;
		color:#46a6ff;
		margin-right: 10px;
}

#navcontaineri a:hover.nav_item_give {
	display: inline-block;
		color:#46a6ff;
		margin-right: 10px;
}

#navcontaineri a:hover.nav_item_mail {
	display: inline-block;
	color:#46a6ff;
}


.lifesect {
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: bold;
		color:#000;
	
}

div.indent {
	padding-left: 24px;
}

.lifesectcaps {
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color:#000;
}

.lifesectblank {
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: bold;
		color:#FFF;
}



.nav_item_worki {
		margin: 0 10px 10px 0;
		}

.nav_item_workil {
		margin: 0 0 10px 0;
		}

.worknav {
	display: inline-block;
	color:#46a6ff;
}



.sidenav {
font-family: 'PT Sans Narrow', sans-serif;
font-size: 22px;
		line-height:1.25em;
	font-weight: bold;
	}


.sidenavsmallcaps {
font-family: 'PT Sans Narrow', sans-serif;
	color:#000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	line-height: 1.25em;
	}



.worktit {
	font-size: 24px;
	margin-bottom: -10px;
	}



#container {
    background-color: transparent;
	width: 1000px;
	margin: 15px auto 0 auto;
	border:0;
	padding: 0 12px 0 12px;
	text-align: left;
}

.lifeside {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	font-size:13px;
	line-height:15px;
	}



/* left right */


#content {
	float: left;
	width: 710px;
	margin: 0;	
	padding: 0 0 0 0;
}

#content410 {
	float: left;
	width: 410px;
	margin: 0;	
	padding: 0 0 0 0;
}

#contentright{
	float: right;
	width: 260px;
	margin: 0;
	padding: 0 0 0 0;
}

#contentone {
	float: left;
	width: 1000px;
	margin: 0;	
	padding: 0 0 0 0;
}

#contentione {
	float: left;
	width: 1000px;
	margin: 0;	
	padding: 10px 0 0 0;
}


#content650l {
	float: left;
	width: 650px;
	margin: 0px;	
	padding: 0;
}

#content600l {
	float: left;
	width: 600px;
	margin: 0px;	
	padding: 0;
}


#content300r {
	float: right;
	width: 300px;
	margin: 0px;	
	padding: 0;
}


#content300l {
	float: left;
	width: 300px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}

#content650r {
	float: right;
	width: 635px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}



#content350l {
	float: left;
	width: 350px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}

#content625r {
	float: right;
	width: 625px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}


#content175l {
	float: left;
	width: 175px;
	margin: 0;	
	padding: 10px 0 0 0;
}


#content475l {
	float: left;
	width: 475px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content800r {
	float: right;
	width: 800px;
	margin: 0;	
	padding: 10px 0 0 0;
}



#content505r {
	float: right;
	width: 505px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content650i {
	float: left;
	width: 650px;
	margin: 0px;	
	padding: 0 0 10px 0;
}

#content625i {
	float: left;
	width: 590px;
	margin: 0px;	
	padding: 0 0 10px 0;
}


#content1000i {
	float: left;
	width: 1000px;
	margin: 0px;	
	padding: 0 0 10px 0;
}


#content475i {
	float: left;
	width: 475px;
	margin: 0px;	
	padding: 0 0 10px 0;
}

#content650iwork {
	float: left;
	width: 650px;
	margin-top: 10px;	
	padding: 0 0 10px 0;
}



#content300ri {
	float: right;
	width: 315px;
	margin: 0px;	
	padding: 0 0 10px 0;
	text-align: right;
}


#content300rli {
	float: right;
	width: 315px;
	margin: 0px;	
	padding: 0 0 10px 0;
	text-align: left;
}


#content475ri {
	float: right;
	width: 475px;
	margin: 0px;	
	padding: 0 0 10px 0;
	text-align: left;
}


#content300rileft {
	float: right;
	width: 315px;
	margin: 0px;	
	padding: 0 0 10px 0;
	text-align: left;
}


#content300lileft {
	float: left;
	width: 315px;
	margin: 0px;	
	padding: 0 0 10px 0;
	text-align: left;
}

#content640rileft {
	float: right;
	width: 640px;
	margin: 0px;	
	padding: 10px 0 10px 0;
	text-align: left;
}

#content250rileft {
	float: right;
	width: 225px;
	margin: 0px;	
	padding: 0 0 10px 0;
	text-align: left;
}




#clearer {
	padding: 0;
	clear: both;
}


#footer {
font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	font-size:13px;
	line-height:1.5em;
	background: #FFF;
	color: #27217f;
	width: 1000px;
	height: 150px;
	margin: 0 auto 0 auto;
	border-top: 5px solid #000;
	padding:0;
	text-align: right;
}

#footerindex {
font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	font-size:13px;
	line-height:1.5em;
	background: #FFF;
	color: #000;
	width: 1000px;
	height: 150px;
	margin: 0 auto 0 auto;
	border-top: 5px solid #000;
	padding:0;
	text-align: right;
}






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


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

#footer a:hover{
	color:#000;
	text-decoration:none;
	border-bottom: none;
}









#portfolio_cycler{position:relative;height:622px;padding:0;border-top:0;border-bottom:0;margin-bottom:0px}
#portfolio_cycler img{position:absolute;z-index:1;}
#portfolio_cycler img.active{z-index:3}


#lindex{padding:0;border-top:0;border-bottom:0;margin-bottom:10px}

#windex{padding:0;border-top:0;border-bottom:0;margin-top:10px;margin-bottom:10px}





