@import url(blueprint.css);

.replace { text-indent: -5000em; overflow: hidden; }
.left { float: left; }
.right { float: right; }
.linear li { float: left; display: inline; }
.nolist { list-style-type: none; margin-left: 0; margin-right: 0; }
.upper { text-transform: uppercase; }
.medium-type { font-size: 15px; }
.relative { position: relative; }
.bigborder { 
  background: rgba(229, 229, 229, .6); 
  padding: 10px; 
}
img.left { margin: 0 10px 0 0; }
img.right { margin: 0 0 0 10px; }
.top-pager, .page-num { display:none; }
.round { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.field-wrap { padding: 10px; background: url(/images/gallery-bg.png) no-repeat -10px -10px; float: left; }

body {
 background: url(/images/body-white.png) repeat top center fixed;
  font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; 
  color: #555;
}
a { outline: none; color: #8cad66; }
a:hover { color: #8cad66; }

.masthead {
  background: url(/images/header_bg-white.png) no-repeat bottom center;
  margin: 30px 0;
  height: 100px;
}
h1.site-title {
}
	h1.site-title a { 
		display: block; 
		width: 368px; 
		height: 91px; 
		background: url(/images/site-title-white.png) no-repeat 0 0;
		}
.mainnav { 
	font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -.0125em; 
	font-size: 16px;
	margin-top: 41px;
	}
	.mainnav a { 
		color: #113245; 
		text-decoration: none; 
		}
	.mainnav a:hover, .mainnav li.selected a { color: #0B616B; }
	.mainnav li { margin-right: 20px; }
	
/* HOME */
#hero { 
  width: 950px; 
  height: 534px; 
  /*background: url(/images/gallery-bg.png) repeat -10px -10px; */
  background: rgba(229, 229, 229, .6);
}
	#hero img { width: 930px; height: 514px; margin: 10px; }
.recent_work { margin-left: 10px; }
	.recent_work h2, .options h2 { 
		font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff; 
		font-size: 18px;
		text-transform: uppercase;
		}
.option { } 
	.options li a { 
		text-align: right;
		font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px; 
		color: #8cad66;
		float: left; 
		width: 144px;
		padding: 8px;
		margin-right: 10px; 
		text-decoration: none;
		}
	.options li.last a { margin-right: 0; }
	.options li a:hover { color: #fff; }
	.options li a span { margin-right: 5px; display: block; padding-bottom: 10px;  }
	.options li a:hover { background: url(/images/gallery-bg.png) no-repeat -10px -10px; }
	.options h2 { margin: 10px 0 5px 0; }
		
.entry { 
	font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #d6d6d6;
	margin-bottom: 18px; 
	}
	.entry h3 { font-size: 19px; margin-bottom: 10px; 
	  font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif; }
		.entry h3 a { text-decoration: none; }
		.entry h3 a:hover { color: #fff; }
	.entry img.thumb { padding: 2px; border: 1px solid #667552; }
	
	#home .entry { padding-bottom: 5px;	border-bottom: 1px solid #453b2d; font-size: 13px; }
	#home .entry h3 { font-size: 16px; color: #8cad66; font-weight: bold; margin-bottom: 10px; }
	#home .entry h3 a { text-decoration: none; color: #a05b29; }
	#home .entry h3 a:hover { text-decoration: underline; }
	#home .entry a { color: #a05b29; }
/* @end HOME */

/* WORK */
#work .entry { font-size: 14px;  }
	#work .previews li { float: left; margin-right: 5px; }
	#work img.preview {  max-width: 664px; }

	#work .sidebar { font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	#work .sidebar ul { list-style-type: none; margin-left: 0; }
	#work .sidebar li { border-bottom: 1px dotted #667552; }
	#work .sidebar li a { 
		display: block; 
		padding: 5px;
		text-decoration: none;  
		color: #d6d6d6; 
		}
	#work .sidebar li a:hover,
	#work .sidebar li.current a { background: url(/images/gallery-bg.png) no-repeat -10px -10px; color: #fff; }
/* @end WORK */
	
h1.page-title, h1.galleries-title { 
	font-size: 28px;
	line-height: 1;
	font-weight: bold;
	letter-spacing: -.0125em;
	color: rgba(11, 97, 107, .8);
	*color: #113245;
  font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0; 
	}
h1.galleries-title {
  float: left; 
  margin: 0 15px 10px 0; 
}

.gallery-list { 
  margin-top: 9px;  
}
	.gallery-list ul {
		margin: 0;
	}
.gallery-list li { 
	float: left; 
	display: inline; 
	margin-right: 5px; 
	font-size: 12px; 
  	text-transform: uppercase;
	letter-spacing: 1px;  
	}
	.gallery-list a { 
		text-decoration: none; 
		color: #113245;
		padding: 12px 14px 12px 14px; 
		}
	.gallery-list a:hover { 
	  text-decoration: underline;
	}
	.gallery-list li.here a { 
	  font-style: italic; 
	  background: rgba(214, 214, 214, .6);
	}
	
#demo { 
  *background: url(/images/gallery-bg.png) no-repeat 0 0; 
  background: rgba(214, 214, 214, .6);
  position: relative; 
  height: 516px; 
  }
.galleria_container { width: 750px; float: left; display: inline; text-align: center; margin: 10px; }
.galleria_wrapper img { display: none; }
.gallery_demo { width: 170px; float: right; margin: 10px 5px 0 0; }
.nav { top: 10px; right: 190px; position: absolute; background: url(/images/gallery-bg.png) no-repeat 0 0; }
	.nav a { 
		display: block; 
		background: url(/images/gallery-arrows.png) no-repeat -10px -10px;
		width: 36px; 
		height: 19px;
		padding: 10px 0 10px 10px; 
		float: left; 
		margin-right: 2px;
		}
	.nav a.prev { background-position: 10px 10px; }
	.nav a.next { background-position: -35px 10px ; }
	
/* CONTACT */
.form { border: 0; padding: 0; font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	.form ul { list-style-type: none; margin: 0; }
	.form li { clear: both; margin-bottom: 5px; }
	.form input.text { width: 450px; }
	.form textarea { width: 540px; }
	.form input.text, .form textarea { margin: 0; font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }
	.form label { width: 80px; float: left; text-align: right; margin: 12px 10px 0 0; font-weight: normal; }
	.form input.submit { background: #a05b29; border: 0; padding: 4px 10px; font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; float: right; margin-right: 20px; }
/* @end CONTACT */
