@charset "UTF-8";
/* CSS Reset */
	  html, body, div, span, applet, object, iframe,
	  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	  a, abbr, acronym, address, big, cite, code,
	  del, dfn, em, font, img, ins, kbd, q, s, samp,
	  small, strike, strong, sub, sup, tt, var,
	  b, u, i, center,
	  dl, dt, dd, ol, ul, li
	  {
		  margin: 0;
		  padding: 0;
		  border: 0;
		  outline: 0;
		  font-size: 100%;
		  background: transparent;
	  }
	  body {
		  line-height: 1;
	  }
	  
	  blockquote, q {
		  quotes: none;
	  }
	  blockquote:before, blockquote:after,
	  q:before, q:after {
		  content: '';
		  content: none;
	  }
	  
	  /* remember to define focus styles! */
	  :focus {
		  outline: 0;
	  }
	  
	  /* remember to highlight inserts somehow! */
	  ins {
		  text-decoration: none;
	  }
	  del {
		  text-decoration: line-through;
	  }
	  
	  a{
		  text-decoration:none;
		  color:inherit;
	  }

/**************** Universal ****************/
	  #indexHeaderWrap{
		  background-image:url(../images/indexBG1.jpg);
		    background-repeat:no-repeat;
  background-size:100%;
  background-color:black;
  min-height:600px;
  border-bottom:10px solid #c4793a;
  min-width:960px;
	  }
	  #banner{
		  width:100%;
		  background:#c4793a;
		  height:50px;
	  }
	  #bannerContent{
		  width:960px;
		  margin:0 auto;
	  }
	  #bannerContent h1{
		  line-height:45px;
		  color:#fff;
		  text-shadow: 1px 1px 2px #000000;
	  }
	  #bodyWrap{
		  background-color:white;
		  min-height:475px;
	  }
	  #footerWrap{
		  height:75px;
	  }
	  .content{
		  width:960px;
		  margin:0 auto;
	  }
	  p{
		  font-family: 'Raleway', sans-serif;
		  font-size:15px;
		  margin: 1em 0;
		  color:#000;
	  }
	  h1 {
		  font-family: 'Vollkorn', serif;
		  font-size: 32px;
		  font-weight: 700;
		  color:#222222;
	  }
	  h1 span{
		  font-weight:400;
	  }
	  h2 {
		  margin: 0;
		  font-family: 'Vollkorn', serif;
		  font-size: 18px;
		  font-weight: 400;
		  color:#222222;
	  }
	  .header{
		  font-size:24px;
	  }
	  h3 {
		  margin:0;
		  font-family: 'Raleway', sans-serif;
		  color:#646565;
		  font-size:16px;
	  }
	  h4 {
		  margin: 1.33em 0;
		  font-family: 'Vollkorn', serif;
		  color:#222222;
	  }
	  .clear {
		  clear:both;
		  display:block;
		  overflow:hidden;
		  visibility:hidden;
		  width:0;
		  height:0;
	  }
	  .clearfix:after {
		  clear:both;
		  content:' ';
		  display:block;
		  font-size:0;
		  line-height:0;
		  visibility:hidden;
		  width:0;
		  height:0;
	  }* 
	  html .clearfix,*:first-child+html .clearfix {
		  zoom:1;
	  }

/**************** Navigation ****************/
	
	  #navBarBackground{
		  background-color: rgba(0, 0, 0, .3);
		  height:75px;
		  width:100%;
	  }
	  #nav {
		  color:white;
		  font-family: 'Vollkorn', serif;
		  font-size:16pt;
		  width:960px;
		  margin:0 auto;
	  }
	  #nav h1{
		  float:left;
		  font-family: 'Vollkorn', serif;
		  font-size: 36px;
		  font-weight: 700;
		  color:#fff;
		  line-height:75px;
		  text-shadow: 1px 1px 2px #000000;
	  }
	  nav{
		  float:right;
		  font-size:20px;
		  margin-top:30px;
	  }
	  nav ul ul {
		  display: none;
	  }
	  nav ul li:hover > ul {
		  display: block;
	  }
	  nav ul {
		  z-index:99999;
		  padding: 0 10px;
		  list-style: none;
		  position: relative;
		  display: inline-table;
	  }
	  nav ul:after {
		  content: ""; clear: both; display: block;
	  }
	  nav ul li {
		  float: left;
		  text-shadow: 1px 1px 2px #000000;
	  }
	  nav ul li a:hover {
		  color: #c4793a;
	  }
	  nav ul li a {
		  display: block; padding: 5px 20px; margin-bottom:15px;
		  color: #fff; text-decoration: none;
	  }
	  nav ul ul {
		  background-color: rgba(0, 0, 0, .3); border-radius: 0px; padding: 0;
		  position: absolute; top: 100%;
	  }
	  nav ul ul li {
		  float: none; 
		  position: relative;
	  }
	  nav ul ul li a {
		  padding: 5px 20px;
		  color: #fff;
	  }	
	  nav ul ul li a:hover {
		  color: #c4793a;
	  }
/**************** Header Content ****************/
  /****ABOUT PAGE****/
	  #headerBioWrap{
  background-image:url(../images/bio/headerIMG.jpg);
  background-repeat:no-repeat;
  background-size:100%;
  background-color:black;
  min-height:600px;
  border-bottom:10px solid #c4793a;
  min-width:960px;
}
  /****NOTABLE WORKS PAGE****/
	  #headerWorksWrap{
  background-image:url(../images/notableWorks/headerIMG.jpg);
  background-repeat:no-repeat;
  background-size:100%;
  background-color:black;
  min-height:600px;
  border-bottom:10px solid #c4793a;
  min-width:960px;
}
  /****CONTACT PAGE****/
	  #headerContactWrap{
  background-image:url(../images/business/headerIMG.jpg);
  background-repeat:no-repeat;
  background-size:100%;
  background-color:black;
  min-height:600px;
  border-bottom:10px solid #c4793a;
  min-width:960px;
}	

/**************** Body Content ****************/
.fullWidth{
  width:960px;
  margin: 40px auto 15px auto;
}
.leftside{
	width:720px;
	margin:0 15px 0 0;
	float:left;
}
.rightside{
	width:200px;
	margin:0 0 0 15px;
	float:right;
}
.fullWidth p{
}
.dropQuote{
	width:400px;
	background-image:url(../images/dropQuote.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:15px;
}
.dropQuoteContent{
	width:320px;
	margin:25px auto;
	clear:both;
}
.dropQuoteContent p{
	font-size:18px;
}
.dropQuoteContent a{
	color:#5084ca;
	font-size:16px;
}
.dropQuote1{
	width:400px;
	background-repeat:no-repeat;
	float:right;
	margin-top:15px;
}
.dropQuoteContent h1{
	padding-top:5px;
	font-family: 'Raleway', sans-serif;
}
.dropQuoteContent h1 span{
	font-weight:300;
}
.dropQuote2{
	width:300px;
	background-image:url(../images/dropQuote.png);
	background-repeat:no-repeat;
	float:right;
}
.dropQuoteContent{
	width:320px;
	margin:25px auto;
	clear:both;
}
.dropQuote2 h1{
	padding-top:5px;
	font-family: 'Raleway', sans-serif;
	padding: 30px 0 0 20px;
	font-weight:400;
	font-size:18pt;
}
.circleContent{
	width:225px;
	float:right;
	margin:15px 10px;
	text-align:center;
}
.circleContent h2, .circleContent1 h2, .circleContent2 h2{
	margin-top:10px;
	font-size: 24px;
}
.circleContent a, .circleContent1 a, .circleContent2 a{
	font-size:16px;
	color:#5084ca;
}
.circleContent1{
	width:225px;
	float:left;
	margin:15px 10px;
	text-align:center;
}
.circleContent2{
	width:225px;
	float:left;
	margin:15px 5px;
	text-align:center;
}
.dropQuoteRight{
	width:315px;
	float:right;
}
.contentLeft{
	width:620px;
	float:left;
}
.contentLeft p{
	margin-top:0
}
.dark{
	width:100%;
	line-height:20px;
}
.dark p{
	padding:5px;
	background:#ecf0f1;
}
.light{
	width:100%;
	line-height:15px;
}
.light p{
	padding:0 5px;
}
/*******ICONS******/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
  /*****QUOTES*****/
	  .leftQuote{
  width:850px;
  text-align:left;
  float:left;
  margin-bottom:25px;
}
.rightQuote{
  width:850px;
  text-align:right;
  float:right;
  margin-bottom:25px;
}
  /*****PHOTOS*****/
	  #thumb{
	margin:15px 14px 0 0;
}
form{
	width:500px;
	margin:0 auto;
}
.formtext{
	width:200px;
	float:left;
}
label{font-family: 'Raleway', sans-serif;}
.spacer{
	margin:10px 0;
}
hr{
	border:5px solid #3498db;
}

/**************** Footer Content ****************/
	  #footerWrap p{
		  margin-left:10px;
		  line-height:85px;
		  width:960px;
		  margin:0 auto;
	  }
