body{ margin: 0;
	padding: 0 0 0 0;
	background:#FFF;
	color:#231f20;
	font-weight: 300;
	font-size:18px;
	line-height:1.5em;
	letter-spacing: 1px;
	font-family: 'Lato', sans-serif;
	}





a:link{
	color:#231f20;
	text-decoration:none;
}


a:visited{
	color:#231f20;
	text-decoration:none;
}

a:hover{
	color:#231f20;
	text-decoration:none;
	border-bottom: none;
}

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

#content700i a:hover {
	color:#231f20;
	text-decoration:none;
	border-bottom: 1px solid #c0c0c0;
}


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

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

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


a img{ border:none; }


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




h1{
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 0;
	font-size: 40px; 
	color: #231f20; 
	margin-top:40px;
}




h2{
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 3px;
	font-size: 50px; 
	color: #231f20; 
	margin-top:40px;
}




h3{
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	font-size: 20px; 
	color: #231f20; 
}


p{
	line-height: 1.5em;
}




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

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






.thumbs {
    margin-right: 30px;
}

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

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

.imgborder {
    border: 1px solid #231f20;
}

a:focus img{outline: 0;}








#logospace {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 28px; 
	color: #231f20; 
	font-weight: bold;
	line-height: 1.25em;
	width: 1000px;
	height: 100px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: left;
}



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




#navcontaineri {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000; 
	font-weight: bold;
	line-height: 2em;
	height: 50px;
	margin: 0;
	padding: 35px 0 0 0;
	text-align: left;
	border: 0;
}

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


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

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


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




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


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

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












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


.sidenavsmallcaps {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	text-align: left;
	line-height: 2em;
	}



.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: 'Lato', 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;
}

#content700i {
	float: left;
	width: 700px;
	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;
}


#content230rli {
	float: right;
	width: 230px;
	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: 'Lato', 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: 1px solid #000;
	padding:0;
	text-align: right;
}





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


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

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









#portfolio_cycler{position:relative;height:656px;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}





.collection-row {
font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000; 
	line-height: 2em;
	}


ul.collection-row {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	
	}
	
ul.collection-row li {
	width: 223px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	margin-right: 35px;
	}
	
ul.collection-row li:last-child {
	margin-right: 0;
	}
	
ul.collection-row img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 223px;
	height: 223px;
	}

ul.collection-row p {
	margin: 5px 0 20px 0;
	padding: 0;
	border: 0;
	text-align: left;
	}
	
ul.collection-row a:link { color: #000; text-decoration: none; border: none; }
ul.collection-row a:visited { color: #000; text-decoration: none; border: none; }
ul.collection-row a:active { color: #000; text-decoration: none; border: none; }
ul.collection-row a:hover { color: #000; text-decoration: none; border: none; }






.collection-row340w {
font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000; 
	line-height: 2em;
	}

ul.collection-row340w {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	}
	
ul.collection-row340w li {
	width: 340px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px;
	}
	
ul.collection-row340w li:last-child {
	margin-right: 0;
	}
	
ul.collection-row340w img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 340px;
	}

ul.collection-row340w p {
	margin: 5px 0 20px 0;
	padding: 0;
	border: 0;
	text-align: left;
	}
	
ul.collection-row340w a:link { color: #000; text-decoration: none; border: none; }
ul.collection-row340w a:visited { color: #000; text-decoration: none; border: none; }
ul.collection-row340w a:active { color: #000; text-decoration: none; border: none; }
ul.collection-row340w a:hover { color: #000; text-decoration: none; border: none; }










.collection-row700w {
font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000; 
	line-height: 2em;
	}


ul.collection-row700w {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	}
	
ul.collection-row700w li {
	width: 700px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px;
	}
	
ul.collection-row700w li:last-child {
	margin-right: 0;
	}
	
ul.collection-row700w img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 700px;
	}

ul.collection-row700w p {
	margin: 5px 0 20px 0;
	padding: 0;
	border: 0;
	text-align: left;
	}
	
ul.collection-row700w a:link { color: #000; text-decoration: none; border: none; }
ul.collection-row700w a:visited { color: #000; text-decoration: none; border: none; }
ul.collection-row700w a:active { color: #000; text-decoration: none; border: none; }
ul.collection-row700w a:hover { color: #000; text-decoration: none; border: none; }








.collection-row314w {
font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px; 
	color: #000; 
	line-height: 2em;
	}

ul.collection-row314w {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	}
	
ul.collection-row314w li {
	width: 214px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px;
	}
	
ul.collection-row314w li:last-child {
	margin-right: 0;
	}
	
ul.collection-row314w img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 214px;
	}

ul.collection-row314w p {
	margin: 5px 0 20px 0;
	padding: 0;
	border: 0;
	text-align: left;
	}
	
ul.collection-row340w a:link { color: #000; text-decoration: none; border: none; }
ul.collection-row340w a:visited { color: #000; text-decoration: none; border: none; }
ul.collection-row340w a:active { color: #000; text-decoration: none; border: none; }
ul.collection-row340w a:hover { color: #000; text-decoration: none; border: none; }