/********************************************
	Tag Resets
********************************************/

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
	border: 0;
}

/********************************************
	Normalize CSS
	http://necolas.github.com/normalize.css/
********************************************/

html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	min-height: 100%;
	font-family: 'Montserrat', serif;
	color: #000;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video {
	display: block;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

b,
strong {
	font-weight: bold;
}

abbr[title] {
	border-bottom: 1px dotted;
}

input,
textarea,
button,
select {
	margin: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

textarea {
	overflow: auto;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ******************************************
	Custom Styles
****************************************** */

/*	  For details on font-size:100% see here: 
      http://filamentgroup.com/lab/how_we_learned_to_leave_body_font_size_alone/ 
	  
	  For details on line-height:1 see here:
      http://meyerweb.com/eric/thoughts/2008/05/06/line-height-abnormal/ 

	  For details on text-size-adjust:100% see here:
	  https://developer.mozilla.org/en-US/docs/CSS/text-size-adjust 
*/

html {
   font-size: 100%;
   line-height: 1;
   -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;

	/*background-color: #000000;
	background-image: url(../img/tweed.png);*/
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	height: 100%;

}


body {
	font-family: 'Merriweather', serif;
	color: #000;
	background: #fff;
	/*background: #fff url("../img/tweed.png") repeat 0 0;*/
}

html, body {
	overflow-x: hidden;
}

p {
	font-size: 0.8em; /* 17px / 16 = 1.063em */
	line-height: 1.423; /* 1.3 / 1.063 = 1.223 */
	margin: .612em 0;
	font-weight: lighter;
}

h1,h2,h3,h4,h5,h6 {
	    font-weight: 200;
	    }
		
h1 {
	font-size: 2.2em; /*3.189em*/
	line-height: 1.223;
	text-transform: capitalize;
	font-weight: bold;
	font-family: 'Marcellus SC'
		}
	
h2  {
	font-size: 1em; /*2.126*/
	line-height: 1.223;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Marcellus SC';
	}

h3 {
	font-size: .9em; /*2.126*/
	line-height: 1.223;
	text-transform: uppercase;
	font-family: 'Marcellus SC', sans-serif;
}
			
h1, h2 {
	text-shadow: 0 2px 2px rgba(0, 0, 0, .65);
			 }
			 
h3 {
	font-size: 1em; 
	line-height: 1.223;
		}
		    
h4 {
	font-size: 0.9em;
	line-height: 1.56;
	text-transform: uppercase;
	font-family: 'Marcellus SC', sans-serif;
		}
		
h3, h4 {      
	font-weight: normal;
	text-transform: uppercase;
		}
		
h5 {
	font-size: 0.8em;
	line-height: 1.125;
	
	font-weight: bold;
	color: #d01f4d;
		}

h6 {
	font-size: .85em;
	line-height: 1.53;
	font-weight: 500;
		}

h6 {
	color: #aaa;
	font-weight: 200;
		}

a:hover {
	cursor: pointer;
}

#container-nav {
	padding-right: 0em;
	margin-right: -2em;
}

#nav {
	margin: 0em -5em -1.2em -1em;
	padding-left: 2em;
	width: 100%;
	text-align: center;
	z-index: 1;
}

#nav ul {
	list-style: none;
	padding-left: 0em;
	padding-bottom: 0.5em;
	margin: .65em auto -1em;
	padding-right: 0em;
	background:
			linear-gradient(
      		to bottom,
      		rgba(0, 0, 0, 0.1),
      		rgba(0, 0, 0, 0.9)
    		),;
	/*background-color: rgba(0, 0, 0, 0.4);*/
	
}

#nav li {
	color: #fff;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .75);
	letter-spacing: 1px;
	font-size: 0.9em;
	font-family: 'Marcellus SC', sans-serif;
	font-weight: lighter;
}


#nav a{
	display: block;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	opacity: 1;
	text-transform: uppercase;
	padding: 1em 0.8em;
}

#nav a:hover {
	color: #bcc8c6;
}

#nav nav {
		    height: 0;
		    overflow: hidden;
		}
		
#nav input[type=checkbox] {
		    position: absolute;
		    top: -999em;
		    left: -999em;
		}
	
#nav label { 
		    display: block;
		    background: url("../img/menubar.png") no-repeat center center;
		    text-indent: -999em;
		    opacity: 1;
		    height: 40px;
		    margin-right: 0.6em;
		    cursor: pointer;
		    -webkit-user-select: none;  /* Chrome all / Safari all */
		    -moz-user-select: none;     /* Firefox all */
		    -ms-user-select: none;      /* IE 10+ */
		    user-select: none;
		}
	
#nav input[type=checkbox]:checked ~ nav {
		    height: auto;
		    overflow: hidden;  
		}
.wrapper {
	        padding: 1.3em 0.65em;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
		}

.wrapper a {
	text-decoration: none;
	color: #999;
}

.wrapper h3 {
	padding-top: 0.2em;
	padding-bottom: 1em;
	text-align: center;
	letter-spacing: 0.4em;
	font-size: 1.5em;
	font-weight: bold;
	color: #293a38;
}

#masthead {
		color:#fff;
		width:100%;
		padding-top: 0.5em;
		padding-right: 1em;
		padding-left: 1.1em;
		}

#masthead h1 {
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-align: center;
}

#masthead h2 {
	letter-spacing: 0.6em;
	padding-bottom: 1em;
	text-align: center;
}


#content article {
	padding-top: .65em;
	padding-bottom: 1.3em;
		}


#masthead,
#content, {
    margin: 0 5.5%;
    }

    #logo {
		    width: 140px;
		    height: 0;
		    padding-top: 0.2em;
		    padding-bottom: 120px;
		    }
    
	#logo img {
		    width: 90%;
		    }

#maincontent figure,.box {
	background: #fff;
	-moz-box-shadow: 0 0 .325em .13em rgba( 0, 0, 0, .1 );
	-webkit-box-shadow: 0 0 .325em .13em rgba( 0, 0, 0, .1 );
	box-shadow: 0 0 .325em .13em rgba( 0, 0, 0, .1 );
	padding: .975em; /* 3/4 of 1.3 */
		}
		
/* Creates hover effect on Portfolio images */
#maincontent figure:hover,
.box:hover {
	 -moz-box-shadow: 0 0 .65em .325em rgba( 0, 0, 0, .1 );
	 -webkit-box-shadow: 0 0 .65em .325em rgba( 0, 0, 0, .1 );
	 box-shadow: 0 0 .65em .325em rgba( 0, 0, 0, .1 );
				}

/* Image Offset for Indication of Linked Content */

#maincontent figure:hover {
		 bottom: .26em;
}

#container-content {
	padding-right: 1em;
	padding-left: 1em;
}

.primarytext {
	margin: 1em 0.5em 2em;
	border-bottom: solid 2px #bcc8c6;
}

.primarytext p {
	line-height: 1.6;
	text-align: left;
	padding-bottom: 2em;
}

#practicediv {
	display: block;
	margin: 0 auto;
	width: 90%;
}

.practicearea {
	background: #eee;
	width: 90%;
	max-width: 300px;
	height: 70px;
	color: #293a38;
	font-weight: lighter;
	text-align: center;
	margin: 2% auto;
	display: block;
	border: solid 2px #ddd;
	vertical-align: top;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1em;
	line-height: 1.4;
}

.practicearea:hover {
	background: #293a38;
	color: #fff;
	border: solid 2px #bcc8c6;
	-webkit-transition: background .4s ease-out;
  -moz-transition: background .4s ease-out;
  -o-transition: background .4s ease-out;
  transition: background .4s ease-out;
  -webkit-transition: color .4s ease-out;
  -moz-transition: color .4s ease-out;
  -o-transition: color .4s ease-out;
  transition: color .4s ease-out;
}

.practicearea p {
	margin: 25px auto;
}

#practiceinfo {
	border-bottom: none;
	padding-top: 2em;
}

#naturediv {
	background-color: #000;
	 background-image: 
    linear-gradient(
    	to bottom,
      rgba(41, 58, 56, 0.2),
      rgba(41, 58, 56, 0.2)
    ),
    url("../img/mountainssmall.jpg");
	padding-top: 7em;
	padding-bottom: 7em;
	margin-top: 2em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	margin-bottom: 0em;
}

#naturetext {
	background: #9ab2af;
	padding: 2em 2em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}

#naturetext i {
	color: #bcc8c6;
	text-align: center;
	margin: 0em 0 0.2em;
}

#naturetext p {
	text-align: left;
}

.people {
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 0em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	margin-bottom: 1em;
	background: #293a38;
	color: #fff;
}

.people p {
	padding: 1em 2em;
}

#peoplediv h3 {
	color: #fff;
}

#peoplediv a {
	color: #fff;
}

.ourpeople {
	width: 240px;
	display: block;
	margin: 1em auto;
	padding: 0.3em;
}

.ourpeople:hover {
	color: #9ab2af;
}

.ourpeople img {
	width: 240px;
}

.ourpeople h4 {
	text-align: center;
	margin: 1em -2em;
}

#litigation {
	margin: 3em 1em 2em;
	/*border-top: solid 2px #888;*/
	border-bottom: solid 2px #bcc8c6;

}

#litigation p {
	line-height: 1.6;
	text-align: left;
	margin-top: 3em;
	padding-bottom: 1em;
}

#recentcases {
	margin: 3em 1em 2em;
}

#recentcases a {
	color: #293a38;
	font-weight: bold;
	font-size: 1.2em;
	background: rgba(0, 0, 0, 0.0);
	padding: 0.1em 0.3em;
}

#recentcases a:hover {
	color: #9ab2af;
}

#craterlakepic {
	background-color: #000;
	 background-image: 
    url("../img/CraterLakeSmallBW.jpg");
	padding-top: 8em;
	padding-bottom: 8em;
	margin-top: 2em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	margin-bottom: 0em;
	color: #fff;
	text-align: center;
}

#clientresourcediv {
	background-color: #bcc8c6;
	padding: 1em 2em 2em;
	margin-top: 0em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	margin-bottom: -2.2em;
	color: #000;
}

#clientresourcediv h3 {
	color: #293a38;
}

#resourcebottomp {
	padding-bottom: 1em;
}

#clientresourcediv a h4 {
	width: 90%;
	color: #293a38;
	font-weight: lighter;
	margin: 2% auto;
	display: block;
	vertical-align: top;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8em;
	line-height: 1.4;
	text-align: center;
	padding: 0.5em;
}

#clientresourcediv a h4:hover {
	color: #fff;
  -webkit-transition: color .4s ease-out;
  -moz-transition: color .4s ease-out;
  -o-transition: color .4s ease-out;
  transition: color .4s ease-out;
}

#clientresourcediv p {
	color: #000;
}


/********************************** Footers ***********************/

.prefooter {
	background-color: #293a38;
	font-size: 90%;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: -1em;
	text-decoration: none;
	padding-bottom: 2em;
	color: #fff;
}

.prefooter p {
	line-height: 1.4;
	padding: 0.5em 2em;
	text-align: center;
}

.prefooter a {
	text-decoration: none;
	color: #888;
}

#terms {
	padding-top: 2em;
}

#terms p {
	line-height: 0.2em;
}

#terms a:hover {
	color: #777;
}

#footername {
	font-family: 'Marcellus SC', sans-serif;
	font-size: 1.2em;
	padding:1em 0em 0em;
}

#contactbutton {
	color: #fff;
	border: solid 2px #fff;
	display: block;
	margin: 0 auto;
	max-width: 260px;
}

#contactbutton:hover {
	color: #555;
	border: solid 2px #555;
	-webkit-transition: color .4s ease-out;
  -moz-transition: color .4s ease-out;
  -o-transition: color .4s ease-out;
  transition: color .4s ease-out;
}

footer {
	padding: 0.5em;
	clear: both;
	font-family: 'Montserrat', sans-serif;
}

#container-footer {
	background-color: #2a2a2a;
	color: #fff;
	font-size: 90%;
	text-align: center;
	width: 100%;
	left: 0;
	bottom: 0;
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: 'Montserrat', sans-serif;
}

#container-footer p {
	line-height: 0.6;
}

#container-footer a {
	text-decoration: none;
	color: #9ab2af;
}

#container-footer a:hover {
	color: #bcc8c6;
}

/******************** Practice Areas ******************/

#practicecontent h3 {
	font-size: 1.4em;
	letter-spacing: 0.1em;
}

#practices h4 {
	text-align: center;
	padding-bottom: 2em;
}

#practices {
	text-align: center;
}

.practicetext {
	margin: 1em 1em 2em;
}

.practicetext p {
	line-height: 1.6;
	text-align: left;
	padding-bottom: 2em;
}

#pareatext {
	border-bottom: none;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

#practiceul {
	font-size: 0.8em;
	padding: 1em 3em;
	line-height: 1.6;
	text-align: left;
}

#practiceul li {
	padding: 0.5em;
}

/******************** Our People ***************/

.singleheadshot {
	display: block;
	margin: 0 auto;
	width: 300px;
}

.vcardcontact {
	margin: 0.5em auto;
	display: block;
	width: 240px;
}

.vcardcontact a,
.vcardcontact i {
	margin: 0.3em;
	color: #293a38;
}

.vcardcontact a {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9em; 
}

.vcardcontact a:hover {
	color: #9ab2af;
}

/**************** Sites of Interst ***************/

.sitesofinterestlist {
	list-style: none;
	line-height: 1.6;
	text-align: center;
}

.sitesofinterestlist li a {
	color: #000;
}

.sitesofinterestlist li a:hover {
	color: #777;
}

/*********************** Contact Us ***********/


.contacttext {
	text-align: center;
	padding-bottom: 1em;
}

.contacttext i {
	margin-top: 10px;
	color: #bcc8c6;
	padding: 0 18px 4px 20px;
	border-bottom: 2px solid #eee; 
}

#location {
	text-align: center;
	margin-bottom: 1em;
}

#map {
	margin: 1em auto;
	width: 300px;
	display: block;
	padding: 3px;
	background: #ddd;

}

.formbg {
	background: #bcc8c6;
	margin-right: -1.62em;
	margin-left: -1.65em;
	padding: 2em 1em;
}


#maincontent .form {
			width: 96%;
			background: rgba(41, 58, 56, 0.8);
			padding:.65em;
		}

#contactprefooter {
	margin-top: -2.2em;
}

.primarytext #thankspage {
	display: block;
	margin: 1em auto;
	border-bottom: none;
}

#thankstext {
	text-align: center;
}


/********************************************
	Fluid Media
********************************************/

	figure {
	    position: relative;
	}

	figure img,
	figure object,
	figure embed,
	figure video {
	    display: block;
	    max-width: 100%; 
	}

	img {
	    border: 0;
	    -ms-interpolation-mode: bicubic;
	}

	/* 
	interpolation-mode
	http://css-tricks.com/ie-fix-bicubic-scaling-for-images/
	 */


/* ******************************************
	   Form Styles Basic Layout
****************************************** */

	form {
	    padding: 0 0 1.3em;
	    }
    
	form ul {
	    list-style: none;
	    padding: 1.3em 0 0;
	    }
    
	form li {
	    padding: 0 0 .65em;
	    }
	
	legend {
		font-size: 1.382em; 
		line-height: 1.223;
		text-align: center;
		color: #fff;
		}
		    
	label {
	    display: block;
		font-size: 1em;
		line-height: 1.56;
	    padding: 0 0 .325em;
	    color: #fff;
		}
		
	legend, label {      
		font-weight: 300;
		text-transform: uppercase;
		font-family: 'Marcellus SC';
		}
	
	input,
	textarea {
	    display: block;
	    width: 100%;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1em;
		line-height: 1.3;
		font-weight: 500;
	    padding: .65em;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    }

	    #contact {
	    	width: 99%;
	    }

	/**
	 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
	 * 2. Improve readability and alignment in all browsers.
	 */

	textarea {
	    padding-bottom: 10%;
	    overflow: auto; /* 1 */
	    vertical-align: top; /* 2 */
	    }

	    .send {
	    display: inline-block;
	    max-width: 200px;
	    font-size: 1em;
	    line-height: 1;
	    font-weight: 500;
	    color: #fff;
	    text-decoration: none;
	    background: #293a38;
	    margin: .65em .26em;
	    padding: .975em;
	    border: solid 2px #999;
	    border-radius: 1.3em;
	    text-shadow: 0 -1px 1px rgba(0, 0, 0, .65);
	    }
    
	.send:hover {
	    background: #6e8b87;
	    }
    
	.send:active,
	.send:focus {
	    background: #6e8b87;
	    }

	 	    /* ******************************************
			Media Queries for screen less than 45em (720px)
****************************************** */
	@media screen and (max-width: 45em) {
	#container-header {
		background: 
		linear-gradient(
      	to bottom,
      	rgba(0, 0, 0, 0),
      	rgba(0, 0, 0, 0.5)
    	), url("../img/OfficeDoorLR_1.jpg") no-repeat top center;
		padding: 0% 0;
		padding-bottom: 1em;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		}


	#container-footer {
	font-size: 60%;
	line-height: 1.2;
		}

}


		    /* ******************************************
	Media Queries for screen wider than 45em (720px)
****************************************** */

	@media screen and (min-width: 45em) {

	    body {
	        font-size: 105%;
	        }

		h1 {
	font-size: 2.8em; /*3.189em*/
	line-height: 1.223;
	text-transform: uppercase;
	font-weight: bold;
		}

		h2 {
	font-size: 1.2em; /*3.189em*/
	line-height: 1.223;
	text-transform: uppercase;
		}

		#container-header {
			background:
			linear-gradient(
      		to bottom,
      		rgba(0, 0, 0, 0),
      		rgba(0, 0, 0, 0.5)
    		), url("../img/OfficeDoorLR_1.jpg") no-repeat top center;
			padding:0% 0;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			background-size: cover;
		}
    
	    #nav {
	        padding: 0;
	    }
		
	    #nav label {
	        display: none;
	    }
		
	    #nav nav {
	        height: auto;
	    }
		
	    #nav ul {
	        border: 0;
	        margin: 0;
	        }
		#nav li {
		        display: inline;
		        border: 0;
		        color: #ffffff;
		    }

		#nav a {
		        display: inline-block;
		        color: #ffffff;
		        }

		#masthead {
			padding-top: 1em;
		}

		#masthead h1 {
			padding-top: 1.7em;
		}

		#masthead h2 {
	letter-spacing: 0.8em;
	padding-bottom: 3em;
}

.primarytext p,
.practicetext p {
	line-height: 1.8;
	padding: 0 4em 2em;
	max-width: 660px;
	display: block;
	margin: 1em auto;
}


#practicediv {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 900px;
}

.practicearea {
	width: 29%;
	height: 100px;
	margin: 1.4%;
	display: inline-block;
	vertical-align: top;
}

.practicearea p {
	display: block;
	margin: 36px auto;
	padding: 0 8px;
}

#practiceinfo {
	line-height: 1.8;
	padding: 1em 4em 1em;
	max-width: 660px;
	display: block;
	margin: 1em auto;
}

#naturediv {
	background-color: #000;
	 background-image: 
    linear-gradient(
      rgba(41, 58, 56, 0.2),
      rgba(41, 58, 56, 0.2)
    ),
    url("../img/mountainsmedium.jpg");
	padding-top: 0em;
	padding-bottom: 5em;
	margin-top: 2.2em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	margin-bottom: 0em;
	float: right;
	width: 46%;
	height: 220px;
}

#naturetext {
width: 53%;
height: 240px;
margin-bottom: -2em;
margin-top: 2.5em;
}

#naturetext p {
	padding-top: 1em;
	padding-bottom: 2em;
	max-width: 540px;
	display: block;
	margin: 0 auto;
}

.people {
	margin-right: -1.62em;
	margin-left: -1.65em;
	padding-left: 1.65em;
	padding-right: 1.62em;
	clear:  both;
}

.people p {
	padding: 1em 5em;
	display: block;
	margin: 0 auto;
	max-width: 700px;
	line-height: 1.8;
}

#peoplediv {
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 640px;
}

.ourpeople {
	width: 178px;
	display: inline-block;
	margin: 1em 3px;
}

.ourpeople img {
	width: 180px;
}

.ourpeople h4 {
	text-align: center;
}

#litigation p {
	line-height: 1.8;
	padding: 0 4em 2em;
	max-width: 660px;
	display: block;
	margin: 1em auto;
}

#recentcases p {
	line-height: 1.8;
	padding: 0 6em 1em;
}

#craterlakepic {
	background-image: 
    url("../img/craterlakebw.jpg");
	float: left;
	width: 40%;
	margin-top: 0em;
	margin-bottom: -2em;
	margin-right: 3em;
	height: 111px;
}

#clientresourcediv {
	height: 350px;
	padding: 1em 1em;
}

#clientresourcediv h3 {
	text-align: left;
}

#clientresourcediv p {
	padding-right: 1.8em;
}

#resourcebottomp {
	padding-bottom: 1em;
}

#resources {
	padding-top: 0.5em;
	width: 99%;
	max-width: 540px;
	display: block;
	margin: 0em auto;
}

#clientresourcediv a h4 {
	text-align: left;
}

.leftresources {
	float: left;
	width: 180px;
}

.rightresources {
	float: right;
	width: 170px;
	margin-right: -3em;
}

#clientresourcediv .leftresources a h4 {
	padding: 0.5em 0em;
}

#practiceul {
	font-size: 0.8em;
	padding: 1em 8em;
	margin: 0 2em;
	line-height: 1.6;
	text-align: left;
}

.singleheadshot {
	float: right;
	padding: 2em;
}

.singletext p {
	text-align: left;
	line-height: 1.8;
	padding: 0 6em 2em;
	max-width: 700px;
	display: block;
	margin: 0 auto;
}

.locationfull {
	max-width: 800px;
	display: block;
	margin: 0 auto;
}

#location {
	float: left;
	width: 280px;
	padding-top: 40px;
}

#map {
	width: 370px;
	height: 300px;
	margin-bottom: 2em;
}

.formbg {
	clear: both;
}

#maincontent .form {
			width: 84%;
			max-width: 600px;
			padding:.65em;
			display: block;
			margin: 0 auto;
		}

}

/* ******************************************
		Media Queries for screen wider than 60em (960px)
****************************************** */
	
	@media screen and (min-width: 60em) {

		h1 {
	font-size: 3.6em; /*3.189em*/
	line-height: 1.223;
	text-transform: uppercase;
	font-weight: bold;
		}

		h2 {
	font-size: 1.2em; /*3.189em*/
	line-height: 1.223;
	text-transform: uppercase;
		}	

		#masthead h1 {
			padding-top: 3em;
		}

		#masthead h2 {
			padding-bottom: 3em;
		}

.primarytext {
	max-width: 1000px;
	display: block;
	margin: 1em auto 2em;
}

.primarytext p {
	max-width: 740px;
}

#practiceinfo {
	max-width: 760px;
}

#naturediv {
	background-color: #000;
	 background-image: 
    linear-gradient(
      rgba(41, 58, 56, 0.2),
      rgba(41, 58, 56, 0.2)
    ),
    url("../img/mountainsmedium.jpg");
	padding-top: 0em;
	padding-bottom: 5em;
	margin-top: 2.2em;
	margin-right: -1.62em;
	margin-left: -1.65em;
	margin-bottom: 0em;
	float: right;
	width: 46%;
	height: 220px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.people p {
	padding-left:  8em;
}

#peoplediv {
	display: block;
	margin: 0 auto;
	width: 86%;
	max-width: 740px;
}

.ourpeople {
	width: 220px;
	display: inline-block;
	margin: 1em 6px;
}

.ourpeople img {
	width: 220px;
}

#litigation {
	display: block;
	margin: 2em auto;
	max-width: 1000px;
}

#recentcases {
	max-width: 800px;
	display: block;
	margin: 1em auto;
}

#craterlakepic {
	background-image: 
    url("../img/CraterLakeLargeBW.jpg");
	margin-right: 5em;
	width: 46%;
}

#clientresourcediv p {
	max-width: 1350px;
}

.rightresources {
	width: 170px;
	margin-right: -7em;
}

.locationfull {
	max-width: 900px;
}

#location {
	padding-top: 60px;
}

#map {
	width: 460px;
	height: 340px;

}

#maincontent .form {
	max-width: 700px;

}

.profile {
	max-width: 840px;
	display: block;
	margin: 0 auto;
}

.singleheadshot {
	padding-right: 3em;
}

	}

		/* ******************************************
	Print Styles
****************************************** */
@media print and (max-width: 8.5in){
	
	#masthead {
		color:black;
	}
	
	#container-header {
		height: auto;
	}
	
	img {
		width:2in;
	}
	
	#maincontent	{
		float:left;
		width:45%;
	}
	
	#container-footer	{
		clear:both;
	}
	
}


/* Float Clearing http://nicolasgallagher.com/micro-clearfix-hack */

.group:after {
    content: " "; 
    display: table;
    clear: both;
}
	/* Clearfix */

.group {
	    *zoom: 1;
	    }
		

/* Figures/Images */

		.ie #maincontent figure {
		    width: 100%;
		    box-sizing: border-box;
		    }

/* "*" hack applies only to IE7 and below */

		.ie #maincontent figure {
		    *width: auto;
		    }
   
		/* Navigation */

/* IE8 .checked class for checkbox.js */

		#nav input[type=checkbox].checked ~ nav {
		    height: auto;
		    overflow: visible;  
		}

/* Always show nav, IE7 and below */

		.ie #nav nav {
		    *height: auto;
		    *overflow: visible;  
		}

/* Hide navicon, IE7 and below */

		.ie #nav label { 
		    *background: none;
		    }
     
/* box-sizing polyfill, IE7 and below (The URL in .ie textarea is placeholder only. You will need to replace with path to your domain) */

		.ie .wrapper,
		.ie .name,
		.ie .email,
		.ie input,
		.ie textarea {
		    *behavior: url("http://www.absolute-path.com/js/boxsizing.htc");
		}

	
	
