@charset "utf-8";
/* CSS Document */

body {
	margin-top: 30px; /* 50px is the height of the navbar - change this if the navbarn height changes */
	font-family:"proxima-nova", sans-serif;
	color:#444;
	font-weight:300;
	
}

.container hr {margin-top:15px !important; margin-bottom:15px !important;}

.nav .navbar-nav .navbar-right li a {letter-spacing:.25em !important;}


.col-md-4
{
	margin-bottom:40px;
}


.hero
{
	margin-top:0px;
}

h3
{
	margin-top:0;

	letter-spacing:.125em;
	font-weight:100;
	margin-bottom:5px;
}

.full-width-image-1 {
	background-color:#222;
	background-size: cover;
    font-size:1.2em;

	color:#BCBEC0;
	font-weight:100;
	
}

.full-width-image-1 h1
{
	font-family:"abril-text",Georgia, "Times New Roman", Times, serif;
	font-size:2.1em;
	font-weight:700;
	color:#CCC;
	font-style:italic;
	padding:40px 0 0;

	
}

.full-width-image-1 .btn-primary {color:#bbbbbb;}

.full-width-image-1 .btn-primary:hover {color:#a2a2a2;}

.full-width-image-1 img {	padding:0;}

.thin {font-weight:100 !important;}

.full-width-image-1 p {font-weight:100; font-size:1.1em;}

.full-width-image-1 a
{
	font-size:1em;
}


.full-width-image-2 {
	background: url(http://lorempixel.com/g/1920/450/) no-repeat center center;
	background-size: cover;
	text-align: center;
	height: 450px;
}

.logo-wrapper {
	display: inline-block;
}

.section {
	padding-top: 20px;
	padding-bottom: 20px;
	
}



.section-heading {
	font-family:"proxima-nova", sans-serif;
	font-size: 1.5em;
	letter-spacing:0.5em;
	margin: 30px 0;
	color:#666;
	
		font-weight:100;
	
	
}

.portfolio-header
{
	margin-top:40px;
	margin-bottom:20px;
	font-family:"proxima-nova", sans-serif;
	letter-spacing:0.5em;
	color:#666;
    font-weight:100;
    text-align:center;
}

.portfolio{margin: 30px 0 20px 0;
}

.section-lead {
	margin: 30px 0;
}

.section-paragraph {
	margin: 30px 0;
}

footer {
	margin: 20px 0;
	font-style:italic;
	
	font-size:.8em;
}

footer  a i
{
	color:#999;
	font-size:2em;
	
	
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	
	
	}

.navbar-text
{
	margin-left:0;
	margin-top:20px;
}

footer ul li 
{
	display:inline;
  
}
footer ul 
{
	margin-top:0;
	margin-bottom:0;
	display:inline;
}






h1, h2, h3, h4, h5
{
	
	font-family:"proxima-nova", sans-serif;
	color:#666;
	
	
	}
	

.services{
	margin-top:0;
	padding-bottom:0;
}
.resume{margin-top:40px;
}

h5
{
	font-weight:500;
   margin-top:0;
	margin-bottom:5px;
	letter-spacing:.1em;
	font-size:.8em;
}

h6
{
	margin-top:5px;
	margin-bottom:12px;
	line-height:1.5em;
	font-weight:300;
	font-size:.9em;
}

.content
{
	margin-bottom:20px;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {



.hero

{margin:0;
}
.full-width-image-1 h1
{font-size:2.5em;
}

.full-width-image-1 a
{font-size:1em;
}


.navbar-fixed-top{height:20px;color:#666;

}
.navbar-fixed-top a
{
	
	margin-bottom:0px;
}

.navbar-fixed-top a:hover {color:#888;}

.navbar-header
{
	font-size:1.2em;
}

.navbar-nav ul li a{font-weight:100;letter-spacing:.25em;}


body
{margin-top:40px;
}

	.grid
	{margin-bottom:40px;}
h3
{
	margin-top:0px;
}

.ajaximg
{
	margin-bottom:20px;
}


img
{margin-bottom:40px;
}



}
.portrait
{margin-bottom:20px;
}
h4
{
	letter-spacing:.5em;
}
.navbar-text
{
	margin-left:0;
	margin-top:20px;
}
.primarynav
{
	margin-top:50px;
}


	

		
		.btn-primary
		{background:none;
		 border:2px #ccc solid;
		 color:#777;
		font-family:"abril-text",Georgia, "Times New Roman", Times, serif;
		 font-style:italic;
		 font-weight:700;
		}
		
		.btn-primary:hover
		{background:none;
		 border:2px #999 solid;
		 color:#555;
		 font-family:"abril-text",Georgia, "Times New Roman", Times, serif;
		}



		.btn-grey
		{background:#efefef;
		 border:1px #ccc solid;
		 color:#444;
		font-family:"abril-text",Georgia, "Times New Roman", Times, serif;
		 font-style:italic;
		 font-weight:700;
		}
		
		.btn-grey:hover
		{background:#ececec;
		 border:1px #cecece solid;
		 color:#333;
		 font-family:"abril-text",Georgia, "Times New Roman", Times, serif;
		}
		
	.grid
	{margin-bottom:10px;}
	





.bold
{
	font-weight:700;
	
	}

.services-div{	
}
.services-div ul 
{

	
	padding-left:1.1em;}

.services-div ul li
{
	margin:0;
}

.text-error, .text-success
{
margin-bottom:20px;
}

.navbar-brand {font-weight:100;font-size:1.5em;letter-spacing:.25em;}