@charset "UTF-8";
/* CSS Document */
/* DEFINE VARIABLES
======================== */
/* DEFINE MIXINS
======================== */
/* Scss Document */
/* line 3, ../scss/standards.scss */
* {
  outline: none;
}

/* line 7, ../scss/standards.scss */
div, header, footer, nav, aside, ul, li, h1, h2, h3, h4, h5, h6, section, input, label, p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}

/* line 16, ../scss/standards.scss */
body {
  margin: 0;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

/* line 24, ../scss/standards.scss */
a {
  text-decoration: none;
}

/* line 29, ../scss/standards.scss */
table {
  border: none;
  border-spacing: 0;
}

/* line 33, ../scss/standards.scss */
th, td {
  text-align: left;
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
  padding: .5em;
}

/* FREAKIN AWSOME CLEARFIX!
============================*/
/* line 49, ../scss/standards.scss */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 54, ../scss/standards.scss */
.cf:after {
  clear: both;
}

/* line 58, ../scss/standards.scss */
.cf {
  *zoom: 1;
}

/* line 63, ../scss/standards.scss */
.fullwidth {
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 63, ../scss/standards.scss */
  .fullwidth {
    width: 960px;
    margin: auto;
  }
}

/* STRUCTURE - COLOMNS
============================*/
/* line 76, ../scss/standards.scss */
.left {
  float: left;
}

/* line 79, ../scss/standards.scss */
.right {
  float: right;
}

/* line 85, ../scss/standards.scss */
.row {
  display: block;
  padding: 1em 0 1em 0;
}
@media (min-width: 768px) {
  /* line 85, ../scss/standards.scss */
  .row {
    padding: 0;
  }
}

/* line 96, ../scss/standards.scss */
.col-1 {
  width: 100%;
  padding: .5em;
  box-sizing: border-box;
}
/* line 101, ../scss/standards.scss */
.col-1 img {
  width: 90%;
  height: auto;
  clear: both;
}
@media (min-width: 768px) {
  /* line 96, ../scss/standards.scss */
  .col-1 {
    width: 25%;
  }
}

/* line 115, ../scss/standards.scss */
.col-2 {
  padding: .5em;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 115, ../scss/standards.scss */
  .col-2 {
    width: 50%;
  }
}

/* line 128, ../scss/standards.scss */
.col-3 {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 128, ../scss/standards.scss */
  .col-3 {
    width: 75%;
  }
}

/* line 140, ../scss/standards.scss */
.col-4 {
  width: 100%;
  padding: .5em;
}

/* line 147, ../scss/standards.scss */
.col-onethird {
  width: 100%;
  padding: .5em;
}
/* line 151, ../scss/standards.scss */
.col-onethird img {
  width: 100%;
  height: auto;
  clear: both;
}
@media (min-width: 768px) {
  /* line 147, ../scss/standards.scss */
  .col-onethird {
    width: 33.3%;
    padding: .5em;
  }
}

/* GLOBAL ARTSY STUFF
=============================*/
/* line 172, ../scss/standards.scss */
.disclaimer {
  font-size: 9px;
  color: #ccc;
  line-height: 12px;
}

/* line 181, ../scss/standards.scss */
.border-left {
  border-left: solid 1px #D9D9D9;
}

/* line 185, ../scss/standards.scss */
.pad-1 {
  padding: 1em;
}

/* line 189, ../scss/standards.scss */
.Flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 199, ../scss/standards.scss */
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 206, ../scss/standards.scss */
img.photofullwidth {
  width: 100%;
  clear: both;
  margin: 1em 0 1em 0;
}

/* line 101, ../scss/root.scss */
header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
}
/* line 105, ../scss/root.scss */
header h1 {

  display: none;
}
@media (min-width: 768px) {
  /* line 130, ../scss/root.scss */
  header h1 {
    display: block;
	 text-align: center;
  color: #b3b3b3;
  background-color: #555555;
  -webkit-box-shadow: inset 0 -4px 6px black;
  -moz-box-shadow: inset 0 -4px 6px black;
  box-shadow: inset 0 -4px 6px black;
  text-shadow: 0 -1px 1px black;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
  line-height: 2em;
  text-transform: uppercase;
  letter-spacing: .5em;
  }
}
/* line 137, ../scss/root.scss */
header .logo img {
  width: 75%;
  height: auto;
  margin-left:15%;
}
@media (min-width: 768px) {
  /* line 137, ../scss/root.scss */
  header .logo img {
    width: auto;
    height: auto;
	margin:0 auto 0 auto;
  }
}
/* line 153, ../scss/root.scss */
header a.logo img {
  padding: 1.5em 1em 1em 1em;
}
/* line 162, ../scss/root.scss */
header .block {
  padding-top: 0;
}
/* line 167, ../scss/root.scss */
header nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border-top: solid 1px #c2c2c2;
  border-bottom: solid 1px #c2c2c2;
}
/* line 183, ../scss/root.scss */
header nav #nav li a, header nav a, header nav span {
  color: #545454;
  padding: 0 .5em 0 .5em;
  font-size: 1.5em;
  line-height: 2em;
  display: inline-block;
}
/* line 194, ../scss/root.scss */
header nav #nav li a:hover, header nav a:hover, header nav span:hover {
  font-color: black;
  text-shadow: 0 1px 1px black;
}
/* line 209, ../scss/root.scss */
header nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
/* line 216, ../scss/root.scss */
header nav li {
  display: inline-block;
  position: relative;
}
/* line 226, ../scss/root.scss */
header nav li.menu {
  display: block;
  float: left;
  position: relative;
}
/* line 231, ../scss/root.scss */
header nav li.menu a {
  display: block;
  position: relative;
  float: left;
}
/* line 239, ../scss/root.scss */
header nav li.menu ul {
  position: absolute;
  left: 0;
  top: 3em;
  display: none;
  margin: 0 0 0 -1px;
  padding: .5em;
  list-style: none;
  background-color: #fff;
  -webkit-box-shadow: 0px 6px 6px black;
  -moz-box-shadow: 0px 6px 6px black;
  box-shadow: 0px 6px 6px black;
  text-align: left;
  z-index: 60;
}
/* line 253, ../scss/root.scss */
header nav li.menu ul li {
  display: block;
  clear: both;
  float: none;
  white-space: nowrap;
}
/* line 258, ../scss/root.scss */
header nav li.menu ul li a {
  display: block;
  clear: both;
  float: none;
  font-size: 1em;
  line-height: 2em;
}
/* line 277, ../scss/root.scss */
header nav li.menu a {
  display: block;
  position: relative;
  float: left;
}

/* line 292, ../scss/root.scss */
.alt th, .alt td {
  background-color: #eeeff8;
}

/* line 296, ../scss/root.scss */
.listingstats {
  width: 100%;
}
/* line 298, ../scss/root.scss */
.listingstats th {
  color: #666666;
}
/* line 301, ../scss/root.scss */
.listingstats td {
  color: black;
  font-weight: bold;
  font-family: helvetica, arial, sans-serif;
}

/* line 310, ../scss/root.scss */
#carousel {
  text-align: center;
}
/* line 313, ../scss/root.scss */
#carousel .galleryback {
  margin: 0 auto .5em auto;
}
/* line 317, ../scss/root.scss */
#carousel .gallery {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#carousel .gallery img {
	width:100%;
	height:auto;
}
/* line 324, ../scss/root.scss */
#carousel h2 {
  color: #fff;
  background-color: #222222;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: .25em;
  line-height: 3em;
  text-transform: uppercase;
}

/* line 342, ../scss/root.scss */
#contentblocks h1 {
	text-align: center;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 2em;
	background-color: #504339;
	color: #fff;
	margin: 0 0 1em 0;
	border-top: solid 1px #c2c2c2;
	border-bottom: solid 1px #c2c2c2;
}
@media (min-width: 768px) {
  /* line 342, ../scss/root.scss */
  #contentblocks h1 {
    text-align: left;
    background: none;
    color: #444444;
    line-height: 3em;
    border-bottom: solid 1px #c2c2c2;
    border-top: none;
    padding: 0 1.5em 0 1.5em;
  }
}
/* line 375, ../scss/root.scss */
#contentblocks h2 {
  border-top: solid 1px #c2c2c2;
  border-bottom: solid 1px #c2c2c2;
  text-align: center;
  font-size: 1.25em;
  font-weight: normal;
  color: #444444;
  line-height: 3em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .5em;
}
/* line 390, ../scss/root.scss */
#contentblocks p {
  font-size: 1.25em;
  line-height: 2em;
  color: #141b28;
  margin: 0 1em 1.5em 1em;
  padding: 1em 0 0 0;
}

@media (min-width: 768px) {
	
	#contentblocks p {
  font-size: 1em;
  line-height: 2em;
  color: #141b28;
  margin: 0 1em 2em 1em;
  padding: 1em 0 0 0;
}
}

.badgebox {
	
		text-align:center;
		width:100%;
	
}
        


#badges .badgebox img {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
	float:none;
}
	
@media (min-width: 768px) {
	
	#badges .badgebox img {
	float:left;
	
	
}
}

/* line 400, ../scss/root.scss */
.thumbs img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 22%;
  height: auto;
  margin: .5%;
}
@media (min-width: 768px) {
  /* line 400, ../scss/root.scss */
  .thumbs img {
    width: 22%;
    height: auto;
    margin: 1%;
  }
}

/* line 419, ../scss/root.scss */
a.button {
  /* Fallback for sad browsers */
  background-color: #aa8646;
  /* W3C */
  background-image: linear-gradient(#f2d89a, #aa8646);
  text-shadow: 0 1px 1px white;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 3px 6px black;
  -moz-box-shadow: 0 3px 6px black;
  box-shadow: 0 3px 6px black;
  color: #59421b;
  font-size: 1em;
  font-weight: normal;
  padding: 0 1em 0 1em;
  line-height: 3em;
}

/* line 431, ../scss/root.scss */
a.button:hover {
  /* Fallback for sad browsers */
  background-color: #937c34;
  /* W3C */
  background-image: linear-gradient(#aa8646, #937c34);
  color: black;
}

/* line 440, ../scss/root.scss */
.gallery a.button {
  position: absolute;
  bottom: 1.5em;
  right: 5%;
  z-index: 70;
  border:solid thin #F8F5DF;
  font-size:1.25em;
}

@media (min-width: 768px) {
	
.gallery a.button {
  position: absolute;
  bottom: 2.5em;
  right: 45%;
  z-index: 70;
  border:solid thin #F8F5DF;
  font-size:1.25em;
}
	
}

/* line 449, ../scss/root.scss */
#lawyer {
  padding: 0;
  text-align: center;
  color: #141b28;
  line-height: normal;
}
/* line 460, ../scss/root.scss */
#lawyer .name {
  font-size: 1.5em;
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
}
@media (min-width: 768px) {
  /* line 449, ../scss/root.scss */
  #lawyer {
    padding: 1em;
    text-align: left;
  }
  
  
  .social41 {
	  
	  margin:0 auto 0 auto;
	  clear:both;
  }
	  
  
  /* line 476, ../scss/root.scss */
  #lawyer img {
    padding: 0;
  }
  /* line 480, ../scss/root.scss */
  #lawyer .social41 {
    padding: 1em 0 1em 0;
  }
}
/* line 489, ../scss/root.scss */
#lawyer img {
  padding: 1em;
}
/* line 494, ../scss/root.scss */
#lawyer .title {
  font-style: italic;
  font-size: .75em;
  color: #141b28;
}
/* line 504, ../scss/root.scss */
#lawyer .tel {
  font-size: 1.5em;
  color: #141b28;
  line-height: 2em;
}
/* line 512, ../scss/root.scss */
#lawyer a {
	font-size: 1em;
	color: #791A1A;
	line-height: 2em;
}
/* line 519, ../scss/root.scss */
#lawyer a:hover {
  color: #757fa7;
}
/* line 524, ../scss/root.scss */
#lawyer .social41 {
  padding: 1em 0 0 20%;
}

/* line 533, ../scss/root.scss */
footer {
  background-color: #fff;
}

/* line 542, ../scss/root.scss */
#bottomnav nav {
  border-top: solid 1px #c2c2c2;
  border-bottom: solid 1px #c2c2c2;
}
/* line 546, ../scss/root.scss */
#bottomnav nav a {
  display: block;
  float: left;
  line-height: 3em;
  color: #545454;
  font-size: 1.25em;
}
/* line 553, ../scss/root.scss */
#bottomnav nav a:hover {
  color: black;
}
/* line 557, ../scss/root.scss */
#bottomnav nav a img {
  padding: 1em 3em 0 0;
}

/* line 566, ../scss/root.scss */
.corpline {
	text-align: center;
	color: #756951;
	padding: 1.5em 0 3.5em 0;
}
@media (min-width: 768px) {
  /* line 566, ../scss/root.scss */
  .corpline {
    padding: 0;
  }
}
/* line 576, ../scss/root.scss */
.corpline p {
  margin: 1em 0 2em 0;
}

/* line 582, ../scss/root.scss */
nav.subnav {
  margin: 1em 0 1em 0;
}
/* line 587, ../scss/root.scss */
nav.subnav a {
  display: block;
  padding: 0 1em 0 1em;
  line-height: 2.5em;
  font-size: 1em;
  color: #7A6C7F;
  text-decoration: none;
  text-align: center;
  border-bottom: solid 1px #C6B6CC;
}
@media (min-width: 768px) {
  /* line 603, ../scss/root.scss */
  nav.subnav a {
    display: inline-block;
    padding: 0 1em 0 1em;
    line-height: 1.5em;
    font-size: 1em;
    color: #7A6C7F;
    text-decoration: none;
    text-align: left;
    border: none;
  }
}
/* line 618, ../scss/root.scss */
nav.subnav .current {
  font-weight: bold;
  color: #473158;
}

/* line 625, ../scss/root.scss */
h3 {
	text-align: center;
	margin: 0 1em 1em 1em;
	paddign: 1em 0 0 0;
	color: #6B2712;
	font-size: 1.25em;
}
@media (min-width: 768px) {
  /* line 625, ../scss/root.scss */
  h3 {
    text-align: left;
  }
}

/* Scss Document */
/* line 2, ../scss/sprites.scss */
.social41 a {
  height: 41px;
  background-image: url(../img/sprite-social-41.gif);
  display: inline-block;
  width: 41px;
  /*	margin-right: .125em; */
}

/* line 11, ../scss/sprites.scss */
.social41 .linkedin {
  background-position: 41px 0px;
}

/* line 14, ../scss/sprites.scss */
.social41 .linkedin:hover {
  background-position: 41px 41px;
}

/* line 17, ../scss/sprites.scss */
.social41 .facebook {
  background-position: 0px 0px;
}

/* line 20, ../scss/sprites.scss */
.social41 .facebook:hover {
  background-position: 0px 41px;
}

/* line 23, ../scss/sprites.scss */
.social41 .gplus {
  background-position: 82px 0px;
}

/* line 26, ../scss/sprites.scss */
.social41 .gplus:hover {
  background-position: 82px 41px;
}

/* line 29, ../scss/sprites.scss */
.social41 .twitter {
  background-position: 123px 0px;
}

/* line 32, ../scss/sprites.scss */
.social41 .twitter:hover {
  background-position: 123px 41px;
}


.bannerphoto {
	position:relative;
}


.blackbox {
	display:none;
}
@media screen and (min-width:768px) {
	
	.blackbox {

	text-align:left;
	display:block;
	background-color:#000;
	color:#fff;
	position:absolute;
	top:1em;
	right:1em;
	bottom:1em;
	width:25%;
	box-sizing:border-box;
	padding:1em;
		
	}
	
}

.pictures img {
	
	display:none;
	
}

.pictures ul {
	
	display:block;
	text-align:center;
	margin:0 0 1em 0;

}


.pictures ul li  {
	display:block;
	font-size:1.5em;
	line-height:1.5em;
}

@media screen and (min-width:768px) {
	.pictures img {
	
	display:block;
	margin:.5em 0 .5em 0;
	
}

	
}

@media screen and (min-width:768px) {
.pictures ul {
	
	display:none;
	
}
}

.blocktitle {
	font-weight:bold;
	color:#E6D199;
	margin-bottom:.5em;
}


.tagline {
	display:none;
}

@media screen and (min-width:768px) {
	
	.tagline {
		display:block;
		position:absolute;
		top:1em;
		left:20%;
		right:28%;
		color:#FFFFFF;
		text-shadow:0 1px 2px #000;
		font-size:2.25em;
		line-height:1em;
		z-index:65;
	}

}


@media screen and (min-width:960px) {
.tagline {
	display:block;
	position:absolute;
	top:2em;
	left:20%;
	right:28%;
	color:#FFFFFF;
	text-shadow:0 1px 2px #000;
	font-size:2.25em;
	line-height:1em;
	z-index:65;
}

}

.secondline {
	display:block;
	font-size:.75em;
}

.topbox {
	text-align:center;
	
	margin:0 0 3em 0;
}

.topbox a.button {
	
	font-size:1.25em;
}