@import url(//fonts.googleapis.com/css?family=Oswald|Open+Sans:700,400);
/* 
Colours:
Orange Text: #F24000
 */
 /* tests */
 .testbg {
	 background:rgba(0,0,0,.5)
 }
 .test-img {
	 width:100px;
	 height:100px;
	 margin-top:10px
 }
 /* end tests */
    body {
	  background:#FEF0CD url(../../img/paper.jpg) repeat-x 0 0;
      color: #000;
	  font-family:'Open Sans',sans-serif;
	  position:relative;
	  line-height:17px
    }

	#main {
		min-height:700px;
		padding:20px 0
	}
/* Typography - Misc. Styles ~
    -------------------------------------------------- */
	
	hr {
	  color:#FDFED9;
	  background-color: transparent;
	  border-bottom: 1px solid #FDFED9;
	  border-top: 1px solid #D3C091;
	}
	.heading {
		color:#000;
		font-family:'Oswald',sans-serif;
		font-weight:400;
	}
	.orange-text {
		color:#F24000;
		text-shadow:0 1px 0 rgba(255,255,255,.9)
	}
	.blue-text {
		color:#007CC3;
		text-shadow:0 1px 0 rgba(255,255,255,.9)
	}
	.bold {
		font-weight:700
	}
	p, li {
		font-family:'Open Sans',sans-serif;
		font-weight:400;
		text-shadow:0 1px 0 rgba(255,255,255,.8);
		line-height:17px
	}
	label, td {
		text-shadow:0 1px 0 rgba(255,255,255,.8)
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family:'Open Sans',sans-serif;
		font-weight:300;
		margin:0;
		text-shadow:0 1px 0 rgba(255,255,255,.8);
	}
	
	h4 {
		font-size:21.5px;
	}
	
	
	
	h2.heading {
		margin-bottom:5px
	}
	
	strong, b {
		font-weight:700;
		text-shadow:0 1px 0 rgba(255,255,255,.8)
	}
	
	.lead {
	  font-size:inherit;
	  font-weight: inherit;
	  line-height: inherit;
	  margin-bottom: 10px;
	}
	
	.icon-facebook {
		background-image:url(../img/glyphicons_390_facebook.png) !important;
		background-position:center;
	}
	
	a.login {
		display:block;
		width:28px;
		height:28px;
	}
	.white-trans-bg {
		background:rgba(255,255,255,.5);
		border:1px solid #FFF;
		border-radius:4px
	}
	.white-trans-padding {
		background:rgba(255,255,255,.5);
		border:1px solid #FFF;
		border-radius:4px;
		padding:10px;
		margin:10px 0;
	}
	
	.white-trans-row {
		background:rgba(255,255,255,.5);
		border:1px solid #FFF;
		border-radius:4px
	}
	.white-trans-row.row-fluid [class*="span"] {
		padding:10px
	} 
	
	
	
	.img-polaroid.pull-left {
		margin-right:10px
	}
	ul.nostyle {
		width:400px;
		margin-top:10px
	}
	ul.nostyle > li {
		float:left
	}
	ul.nostyle .thumbnail {
	  border: 1px none #DDDDDD;
	  border-radius: none;
	  box-shadow:none;
	  display: block;
	  line-height: 20px;
	  padding: 0px;
	  transition:none;
	}
	ul.nostyle .thumbnail img {
		width:48px;
		height:auto
	}
	ul.nostyle > li {
		margin-left:5px
	}
	
	/* padding & margins */
	.padding10 {
		padding:10px !important
	}
	.margin-20-0 {
		margin:20px 0 !important
	}
	.margin-10-0 {
		margin:10px 0 !important
	}
	.spacer1 {
		height:10px;
		display:block;
		overflow:hidden
	}
	.left-no-padding {
		padding-left:0 !important
	}
	.right-no-padding {
		padding-right:0 !important
	}
	.relative {
		position:relative
	}

	.top-heading {
		margin-bottom:20px
	}
	
	/* .img-polaroid.pull-left {
		margin-bottom:10px
	} */
	
	.no-margin {
		margin:0 !important
	}
	
	.no-margin-bottom {
		margin-bottom:0 !important
	}
	.no-margin-top {
		margin-top:0 !important
	}
	
	.text-right {
		text-align:right !important		
	}
	.text-left {
		text-align:left !important
	}
	
	.modal-backdrop, .modal-backdrop.fade.in {
		opacity:.3;
	}
	.modal-backdrop {
		background-color:#FFF
	}
	
	#navbar-filler {
		position:relative;
	}
	#navbar-filler.affix {
		display:block !important;
		position:relative !important;
		height:46px;
		z-index:1
	}
	
	
	/* HEADER TOP
    -------------------------------------------------- */
	#header-top {
		padding:10px 0 5px;
		height:52px;
		background:#FFF;
		font-family: 'Oswald',sans-serif;
		font-weight:300;
	}
	#header-top .contact-info {
		text-align:right
	}
	#header-top .contact-info p {
		color: #007CC3;
		font-size: 24px;
		line-height:30px
		margin: 0;
	}
	#header-top .contact-info h1.heading {
		font-size:21px;
		font-weight:300;
		line-height:15px
		
	}
	
    /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */
	
    /* Special class on .container surrounding .navbar, used for positioning it into place. */
    .navbar-wrapper {
      position: relative;
      z-index: 10;
      margin-top:0;
      margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    }
	#header-nav {
		height:45px;
		width:100%;
		background:#473B31;
		border-top:3px solid #EF3E29;
		border-bottom:1px solid #000;
		background: #473b31; /* Old browsers */
		background: -moz-linear-gradient(top,  #473b31 0%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#473b31), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #473b31 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #473b31 0%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #473b31 0%,#000000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #473b31 0%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#473b31', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
	}
	#header-nav.affix {
		top:0;
		z-index:1000
	}
    /* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
	  padding:0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
    }

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      font-weight: 700;
	  color:#333;
	  text-shadow:0 1px 0 rgba(255,255,255,.3)
    }
	.navbar-inverse .navbar-inner {
		background:none;
		-webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none;
	}
	.navbar-inverse .nav > li {
		line-height:20px
	}
	.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
		color:#F48120
	}
	.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	 background-color: hsl(21, 100%, 43%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6919", endColorstr="#db4c00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ff6919), to(#db4c00)); background-image: -moz-linear-gradient(top, #ff6919, #db4c00); background-image: -ms-linear-gradient(top, #ff6919, #db4c00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6919), color-stop(100%, #db4c00)); background-image: -webkit-linear-gradient(top, #ff6919, #db4c00); background-image: -o-linear-gradient(top, #ff6919, #db4c00); background-image: linear-gradient(#ff6919, #db4c00); border-color: #db4c00 #db4c00 hsl(21, 100%, 40%);;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	}
	.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
		background:transparent
	}
	/* second level dropdowns */
	.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
		background-color: hsl(23, 100%, 39%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe7e2d", endColorstr="#c64c00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#fe7e2d), to(#c64c00)); background-image: -moz-linear-gradient(top, #fe7e2d, #c64c00); background-image: -ms-linear-gradient(top, #fe7e2d, #c64c00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe7e2d), color-stop(100%, #c64c00)); background-image: -webkit-linear-gradient(top, #fe7e2d, #c64c00); background-image: -o-linear-gradient(top, #fe7e2d, #c64c00); background-image: linear-gradient(#fe7e2d, #c64c00);
		text-shadow:0 -1px 0 rgba(0,0,0,.5)
	}
    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
		font-weight:bold;
      padding: 8px 15px 12px;
	  margin-top:5px;
	  color:#FFF;
	  text-shadow:0 -1px -1px #000
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }
	
/* Testimonials
    -------------------------------------------------- */
	.testimonials .comma-right, .comma-left {
	  color: #333333;
	  font-size: 61px;
	  text-shadow: 1px 1px 0 white;
	}
	.testimonials .comma-left {
	  font-family: Georgia,"Times New Roman",Times,serif;
	  height: 16px;
	  left: -35px;
	  position: absolute;
	  top: 30px;
	  width: 16px;
	}
	.testimonials .comma-right {
	  display: block;
	  font-family: Georgia,"Times New Roman",Times,serif;
	  height: 16px;
	  left: 538px;
	  position: relative;
	  top: -8px;
	  width: 16px;
	}
	
	.testimonials {
		margin:20px 0
	}
	
	.testimonials .span8 {
		padding:15px 30px 10px 0 !important
	}

	.testimonials .span4 strong {
		position:relative;
		top:3px;
		display:block;
		line-height:17px
	}
	
/* Rental
    -------------------------------------------------- */
	#rental-form {
		position:relative;
		padding:4px 15px 20px 20px;
		margin-bottom:20px
	}
	#rental-form input.medium {
		padding:5px;
		font-size:14px;
	}
	#rental-form .gform_wrapper .gform_footer {
		padding:0 !important
	}
	#rental-form .btn {
		margin-top:-3px !important
	}
	#form-pointer {
		position:absolute;
		top:-35px;
		left:10px
	}
	#form-clicker {
		display:block;
		margin-bottom:10px
	}
	
/* Specials
    -------------------------------------------------- */
	.specials-form {
		height:200px !important;
		padding-top:5px
	}
	.specials-form .btn-primary {
		position:relative;
		top:-210px
		
	}
	
	
/* Forms
    -------------------------------------------------- */	
	
	input.medium, input.large, textarea {
		padding:5px !important;
		padding-right:0px !important;
		font-size:14px !important;
	}
	.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
		color:#F24000 !important
	}
	.termscon {
		position:relative;
	}

	.termscon .gfield_description {
		position:relative
	}
	.termscon .gfield_description a {
	  position: relative;
	  top: -15px;
	}

	
	
	.specials-form {
		position:relative;
	}
	.specials-form .gf_right_half {
		position:relative;
		top:-158px;
		left:30px
	}
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
		width:42% !important
	}
	
	.comments-box {
		  left: 420px;
		  position: absolute;
		  top: 0;
		  width: 425px;
		}
		.comments-box textarea {
			height:189px !important
		}
		
	/* Carousel Front page
    -------------------------------------------------- */
    /* Carousel base class */
    #myCarousel {
      margin: 25px 0 30px;
	  height:200px
    }

    #myCarousel .carousel .container {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
	  z-index:2
    }

    #myCarousel .carousel-control {
      background-color: transparent;
      border: 0;
      font-size: 120px;
      margin-top: 0;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
	  z-index:200
    }

    #myCarousel .carousel .item {
      height: 300px;
    }

    #myCarousel .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 750px;
      padding: 0;
      margin-bottom: 0px;
    }
    #myCarousel .carousel-caption h1,
    #myCarousel .carousel-caption .lead {
		font-family:'Oswald',sans-serif;		
    }
	#myCarousel .carousel-caption h1 {
		font-size:70px;
		line-height:80px;
		font-weight:400;
      	color: #000;
      	text-shadow: 0 1px 0 #FFFFFF;
	}
	#myCarousel .carousel-caption .lead {
		font-size:30px;
		line-height:40px;
		font-weight:400;
      	color: #F24000;
      	text-shadow: 0 1px 0 #FFFFFF;
	}
    #myCarousel .carousel-caption .btn {
      margin-top: 10px;
    }
	
	.home #front-page-sidebar, #front-page-sidebar.home-copy {
		position:absolute;
		left:50%;
		top:-7px;
		margin-left:220px;
		z-index:100;
		text-align:center
	}
	
/* 	#front-page-sidebar {
		position:absolute;
		left:50%;
		top:10px;
		margin-left:220px;
		z-index:100;
		text-align:center
	} */
	#front-page-sidebar a {
		display:block;
		padding:5px;
	}
	#front-page-sidebar a.rea img {
		background:#C00E28;
		padding:2px;
		
	}
	#front-page-sidebar a.domain img {
		background:#588833;
		padding:2px;
	}
	#front-page-sidebar p {
		font-size:17px;
		padding:4px;
		text-shadow:0 1px 0 #FFF;
		width:248px;
		margin:10px auto;
		text-align:center
	}
	
	
	.in-the-news {
		margin-top:35px
	}
	
	/* Pages other than front */
	
	

/* BUTTONS
    -------------------------------------------------- */
   
/*    .btn-orange {  background-color: hsl(23, 100%, 39%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe7e2d", endColorstr="#c64c00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#fe7e2d), to(#c64c00)); background-image: -moz-linear-gradient(top, #fe7e2d, #c64c00); background-image: -ms-linear-gradient(top, #fe7e2d, #c64c00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe7e2d), color-stop(100%, #c64c00)); background-image: -webkit-linear-gradient(top, #fe7e2d, #c64c00); background-image: -o-linear-gradient(top, #fe7e2d, #c64c00); background-image: linear-gradient(#fe7e2d, #c64c00); border-color: #c64c00 #c64c00 hsl(23, 100%, 34%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }
 */
 .btn-orange { background-color: hsl(21, 100%, 43%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6919", endColorstr="#db4c00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ff6919), to(#db4c00)); background-image: -moz-linear-gradient(top, #ff6919, #db4c00); background-image: -ms-linear-gradient(top, #ff6919, #db4c00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6919), color-stop(100%, #db4c00)); background-image: -webkit-linear-gradient(top, #ff6919, #db4c00); background-image: -o-linear-gradient(top, #ff6919, #db4c00); background-image: linear-gradient(#ff6919, #db4c00); border-color: #db4c00 #db4c00 hsl(21, 100%, 40%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19); -webkit-font-smoothing: antialiased; }

/* LINKS
    -------------------------------------------------- */
	a:focus, .btn:focus {
		outline:none
	}

	
/* Top Trhee Boxes front page
    -------------------------------------------------- */
	
	/* Box Colours */
#top-three {
	color:#000
}
#top-three #box-1 {
	position:relative;
	background-color:#FF632C
}
#top-three #box-2 {
	background-color:#FFB60F
}
#top-three #box-3 {
	background-color:#E6D900
}
.view-container {
	text-align:center
}
.rings {
	background-image:url(../../img/rings.png)
}

#top-three .boxinner {
	border:1px solid #000;
	border-color:rgba(0,0,0,.3);
	padding:10px;
	height:180px;
	margin:5px
}
#top-three ul {
	list-style:none;
	margin-left:10px;
}
#top-three ul li {
	text-shadow:0 1px 0 rgba(255,255,255,.3);
}
#top-three .btn {
	width:210px;
	padding:5px 0;
	font-weight:bold;
	color:#70277A
}
#top-three .leftc {
	float:left;
	width:30%
}
#top-three .rightc {
	float:right;
	width:70%
}

#top-three h1.head {
	font-family:'ChunkFive',sans-serif;
	font-size:36px;
	line-height:36px;
	color:#fff;
	text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -3px 3px 0 #000,
    1px 1px 0 #000;
	filter: Shadow(Color=#000, Direction=45, Strength=2);
	/* width:330px; */
	margin:3px 0 10px;
	text-align:center
}
#top-three h3 {
	display:inline;
	font-family:'Oswald',sans-serif;
	font-size:20px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
	border:1px solid #2D3E63;
	font-weight:300;
	margin:0 0 0 10px;
	padding:0 10px;
	background:6384C0;
	background: rgb(99,132,192);
background: -moz-linear-gradient(top,  rgba(99,132,192,1) 0%, rgba(99,132,192,1) 50%, rgba(73,101,162,1) 50%, rgba(73,101,162,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,132,192,1)), color-stop(50%,rgba(99,132,192,1)), color-stop(50%,rgba(73,101,162,1)), color-stop(100%,rgba(73,101,162,1)));
background: -webkit-linear-gradient(top,  rgba(99,132,192,1) 0%,rgba(99,132,192,1) 50%,rgba(73,101,162,1) 50%,rgba(73,101,162,1) 100%);
background: -o-linear-gradient(top,  rgba(99,132,192,1) 0%,rgba(99,132,192,1) 50%,rgba(73,101,162,1) 50%,rgba(73,101,162,1) 100%);
background: -ms-linear-gradient(top,  rgba(99,132,192,1) 0%,rgba(99,132,192,1) 50%,rgba(73,101,162,1) 50%,rgba(73,101,162,1) 100%);
background: linear-gradient(top,  rgba(99,132,192,1) 0%,rgba(99,132,192,1) 50%,rgba(73,101,162,1) 50%,rgba(73,101,162,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6384c0', endColorstr='#4965a2',GradientType=0 );
}
#top-three .tillsold {
	font-size:12px;
	line-height:14px;
	margin-top:6px;
	text-shadow:0 1px 0 rgba(255,255,255,.3)
}
#top-three {
	text-shadow:0 1px 0 rgba(255,255,255,.3)
}
#top-three .cost {
	position:relative;
	font-family:'ChunkFive',sans-serif;
	font-size:42px;
	font-weight:normal;
	text-shadow:0 1px 0 rgba(255,255,255,.3);
	line-height:37px
}
#top-three .cost .dollar {
  font-size: 70%;
  position: relative;
  top: -8px;
}
#top-three .from {
	position:absolute;
	top:48px;
	left:20px;
	text-shadow:0 1px 0 rgba(255,255,255,.3);
}

/* Youtube Testimonials
    -------------------------------------------------- */
	
	#testimonial-slider {
		height:110px;
	}
	#testimonial-slider a.btn {
		position:absolute;
		right:0;
		bottom:-15px
	}
	#testimonial-slider p {
	  font-size: 22px;
	  line-height:26px;
	  color:#666
	  	}
	#testimonial-slider small {
		display:block;
		padding-top:5px
	}
	#testimonial-slider .carousel-control {
	  background: none;
	  border: none;
	  border-radius: none;
	  color: #000;
	  font-size: 14px;
	  font-weight: 300;
	  height: 40px;
	  line-height: 30px;
	  margin-top: -20px;
	  opacity: 0.5;
	  position: absolute;
	  text-align: center;
	  top: -15px;
	  right:0;
	  width: 40px;
}
	#testimonial-slider .carousel-control.left {
		left:inherit;
		right:50px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.august .video-container {
	padding-top:0
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
iframe {
	border:none
}

/* HOME WHY US
    -------------------------------------------------- */
	#home-why-us h3 {
	  font-size: 19px;
	  line-height: 19px;
	  margin-bottom: 5px;
	}
	ul.home-why-us {
	  list-style: none outside none;
	  margin: 10px 0 0;
	}
	ul.home-why-us li {
	  background: rgba(255, 255, 255, 0.5);
	  border: 1px solid #FFFFFF;
	  height: 132px;
	  margin-bottom: 10px;
	  padding: 10px;
	}
	
	
/* Home Bottom Sliders

    -------------------------------------------------- */
	#bottom-sliders {
		margin-bottom:10px
	}
	#bottom-sliders .carousel {
		margin:0
	}
	#bottom-sliders .thumbnail {
	  background:#fff;
	  padding: 4px;
	}
	#bottom-sliders .carousel-control {
      background-color: transparent;
      border: 0;
      font-size: 80px;
      margin-top: -5px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
	#bottom-sliders .carousel-caption {
		background:rgba(0,0,0,.5);
		padding:4px 8px;
		-webkit-box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, .5);        
        box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, .5);
	}
	#bottom-sliders .no-caption {
		background:none
	}
	#bottom-sliders .carousel-caption p {
		text-shadow:0 -1px 0 rgba(0,0,0,1)
	}
	#bottom-sliders .thumbnail .caption {
		/* background:-moz-linear-gradient(center top , #564B42 0%, #44260D 100%) repeat scroll 0 0 transparent; */
		text-align:center;
		padding:0 0 2px;
	}
	#bottom-sliders .thumbnail .caption h3 {
		color:#FFF;
		text-shadow:0 -1px 0 rgba(0,0,0,.5);
		font-size:20px;
		font-weight:700;
	}
	#bottom-sliders .thumbnail a {
		text-decoration:none
	}


/* Select Package

    -------------------------------------------------- */
	.select-package-table, #rentals-table {
		margin-top:20px;
		border:1px solid #F24000;
		border-radius:5px;
		/* overflow:hidden; */
		-webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, .5);        
        box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, .5);
		margin-bottom:20px
	}
	.accordion {
		margin-bottom:0 !important
	}
	.sp-accordion {
		height:inherit !important
	}
	.accordion-group {
		background:#FFF;
		background:rgba(255,255,255,1);
		/* overflow:hidden; */
		-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, .3);        
        box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, .3);
		border-radius:4px
	}
	.sp-accordion .accordion-heading .accordion-toggle {
		position:relative;
		background:#F24000;
		background:rgba(242,64,0,.8);
		font-size:16px;
		padding-left:6px;
		color:#FFF;
		font-weight:700;
		text-shadow:0 -1px 0 rgba(0,0,0,.4)
	}
	.sp-accordion .accordion-heading .accordion-toggle:hover {
		text-decoration:none;
		background:#F24000;
	}
	.sp-accordion .accordion-inner {
	  border-top: 1px solid #ccc;
	  background:rgba(255,255,255,1) !important;
	}
	.sp-accordion .accordion-group {
	  border: 1px solid #F24000;
	  border-top-color:rgba(242,64,0,.7);
	  border-radius: 0;
	  margin-bottom: 0;
	  border-left:none;
	  border-right:none
	}
	
	.sp-accordion .yesno1, .sp-accordion .yesno2 {
		padding:0 5px;
		position:absolute;
	}
	
	.sp-accordion .icon-white {
		margin-top:5px
	}
	.sp-accordion .img-polaroid {
		margin-right:10px
	}
	.pre-sales-questions {
		padding:10px;
		margin-bottom:20px;
		min-width:248px;
		max-width:250px
	}
/* 	.sp-details-left, .sp-details-right  {
		margin:10px 0;
		max-width:280px
	} */
	.sidebar-select-package p.small {
		font-size:12px;
		line-height:15px;
		margin-top:8px
	}
	
	.sidebar-select-package .thumbnail .img-polaroid {
		margin-right:10px
	}
	.sidebar-select-package ul.thumbnails {
		margin-top:16px
	}
	
	.sidebar-select-package .thumbnail .thumb-inner p {
		min-width:250px;
		font-size:12px
	}
	.sidebar-select-package {
		position:relative
	}
	.pre-sales-questions.affix {
		position:fixed;
		top:70px
	}
	.pre-sales-questions.affix-bottom {
		position:fixed;
		bottom:283px
	}
	
	#select-package .label {
		font-weight:700;
		background:#ECF9F1
	}

	.bn-button {
		position:absolute;
		right:10px;
		bottom:10px
	}
	
	#select-package .thumbnail {
		margin-bottom:10px
	}
	.prices-box {
		height:115px;
		width:115px;
		background:url(../../img/paper.jpg) top repeat-x;
		background-size:100px 170px;
		text-align:center;
		margin-right:10px
	}
	.prices-box p {
		font-family:'ChunkFive',sans-serif;
		font-size:45px;
		margin-top:48px
	}
	.prices-box span {
		font-size:60%;
		position:relative;
		top:-8px
	}
/* FAQs
    -------------------------------------------------- */
	.faq-row {
		position:relative;
		margin:20px 0;
	}
	 .faq-row .faq-left {
		 padding:10px;
		 padding-right:0
	}
	.faq-row .faq-right {
		 padding:10px 25px 10px 10px;
		 padding-left:0
	}
	.faq-row h2 {
		font-size:20px;
		line-height:27px
	}
	
	.faq-row ul.faqsli [class^="icon-"], .faq-row ul.faqsli [class*=" icon-"] {
		margin-top:3px
	}
	
	ul.faqsli {
		list-style:none;
		margin:0 0 50px;
		padding-right:20px		
	}
	ul.faqsli li {
		font-weight:700
	}
	ul.faqsli li span {
		font-weight:300
	}
	ul.faqsli span {
		display:block;
		margin:5px 0 10px;
	}
	a.faq-button {
		position:absolute;
		bottom:10px;
		right:10px
	}
	/* button.faq-button.collapsed {
		position:absolute;
		bottom:23px;
		left:297px
	} */
	 .faq-row a.faq-button.collapsed:after {
		content: 'View FAQs'
	}
	.faq-row a.faq-button:after {
		content: 'Close FAQs'
	} 
/* Five Reasons
    -------------------------------------------------- */
	
.five-reasons {
		padding:10px;
		margin:10px 0
	}
	.five-reasons h2 {
	  background: none repeat scroll 0 0 rgba(242, 64, 0, 0.8);
	  border-top-left-radius: 5px;
	  border-top-right-radius: 5px;
	  color: #FFFFFF;
	  display: block;
	  font: 400 25px/1.1 'Oswald',sans-serif;
	  margin: -10px -10px 10px;
	  padding: 3px 10px;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	}
	.five-reasons h3 {
		font-size:20px
	}
	.five-reasons p, .five-reasons li  {
	  /* font-size: 12px;
	  line-height:16px; */
	  margin: 0 0 5px;
	}
	.five-reasons ul  {
		margin:0;
		list-style:none;
		margin-bottom:10px
	}
	.five-reasons li  {
		background:url(../../img/star2.png) no-repeat;
		padding-left:20px
	}
	
	.modal.reasons {
	  background-clip: padding-box;
	  border: 1px solid rgba(0, 0, 0, 0.3);
	  border-radius: 6px 6px 6px 6px;
	  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	  left: 50%;
	  margin: -250px 0 0 -335px;
	  outline: medium none;
	  position: fixed;
	  width: 670px;
	  z-index: 1050;
	}
	.modal-body.reasons {
	  max-height: 480px;
	  overflow-y: auto;
	  padding: 15px;
	}	
/* Property Search
    -------------------------------------------------- */
	.view-property {
		position:absolute;
		bottom:0px;
		right:0px
	}
	.search-listing-row h4.headline {
		font-weight:700
	}
	
	ul.rooms {
		position:absolute;
		bottom:0;
		left:196px;
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.rooms li {
	  background: url(../../img/icons/rooms.png) no-repeat;
	  float: left;
	  height: 16px;
	  margin: 0 21px 0 0;
	  width: 30px;
	  font-weight:700
	}
	ul.rooms li.bedrooms {
		background-position:right 0
	}
	ul.rooms li.bathrooms {
		background-position:right -16px
	}
	ul.rooms li.carspaces {
		background-position:right -32px
	}
	
	
	ul.rooms-phone {
		position:relative;
		bottom:0px;
		left:0;
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.rooms-phone li {
	  background: url(../../img/icons/rooms.png) no-repeat;
	  float: left;
	  height: 16px;
	  margin: 0 21px 0 0;
	  width: 30px;
	  font-weight:700
	}
	ul.rooms-phone li.bedrooms {
		background-position:right 0
	}
	ul.rooms-phone li.bathrooms {
		background-position:right -16px
	}
	ul.rooms-phone li.carspaces {
		background-position:right -32px
	}
	.search-listing-row .btn-block{
		margin-top:20px
	}
	.search-listing-row .img-container a {
		display:block;
		min-height:120px
	}
	.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
		background:#F5F5F5
	}
	h2.section_title.feature-home {
		font-size:14px
	}
	.table-bordered {
		background:#eee;
		background:rgba(255,255,255,.5);
		border-color:#FFF
	}
	.table-bordered th, .table-bordered td {
		border-color:#FFF
	}
	.contact-owner .btn {
		margin-right:-5px
	}
	.pagination ul > li > a, .pagination ul > li > span {
		font-size:14px
	}
	
	
	.property-single ul.thumbnails {
		margin-top:15px;
		width:102%
	}
	.thumbnails > li {
		margin-bottom:0
	}
	.property-single .thumbnail {
		background:#FFF
	}
	
	#quick_search label {
	  display: block;
	  margin-bottom: 1px;
	  margin-top: 5px;
	}
	#quick_search input.keywords {
		margin-bottom:0
	}
	ul.opentimes {
		list-style:none;
		margin:0
	}
	ul.opentimes li {
		background:url(../../img/star2.png) 0 2px no-repeat;
		padding-left:20px
}
/* FOOTER
    -------------------------------------------------- */
	
	footer {
		background:url(../../img/zigzag.png) top repeat-x;
		padding-top:30px;
		margin-bottom:-20px
	}
	footer #inner-footer {
		padding-top:20px;
		padding-bottom:20px
	}
	footer h2 {
		font-size:14px;
		line-height:22px;
		font-weight:700; 
	}
	footer ul.footer-links {
		list-style:none;
		margin:0
	}
	footer ul.footer-links li, footer ul.footer-links a {
		margin:0;
		font-size:12px
	}
	footer #footer-outer {
		background:#FFF;
		min-height:200px
	}
	footer ul.footer-links a {
		color:#000
	}
	footer ul.footer-links a:hover {
		text-decoration:none;
		color:#F24000
	}
	footer #footer-lower {
		padding-bottom:20px
	}
	
	#social-box {
	position:absolute;
	top:10px;
	z-index:1040;
	left:50%;
	width:300px;
	margin-left:194px;	
}
	.ie8 #social-box, .ie7 #social-box {
		margin-left:80px
	}
	#twitter-container {
		float:left;
		margin-right:5px
	}
	#gplus-container, #send-friend, #fb-container {
		float:left;
		margin-right:5px
	}
	#send-friend {
		margin-top:-1px
	}
	
	
	
	/* Forms
    -------------------------------------------------- */
	
	#footer-contact {
		border:3px solid #F24000;
		padding:10px;
		width:92%;
		background:url(../../img/paper.jpg) top repeat-x;
		border-radius:4px;
		margin:20px 0;
/* 		-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .5);
        
        box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .5); */
	}
	#footer-contact-inner {
		background:#FFF;
		background:rgba(255,255,255,.5);
		border:1px solid #FFF;
		border-radius:4px;
		padding:10px
	}
	
	.gform_wrapper {
		margin:0 !important
	}
	#footer-contact h3 {
		line-height:27px
	}
	.gform_wrapper .gform_footer {
	  clear: both;
	  margin:0 !important;
	  padding: 10px 0 !important;
	}
	#footer-contact textarea {
		height:60px !important;
		margin-top:5px
	}
	#footer-contact input {
		margin:5px 0 !important
	}
	
	.back-to-top {
		display:block;
		text-align:center;
		width:80px;
		margin:0 auto 10px auto;
		background:#F24000;
		
	}


/* Footer Contact Desktop
    -------------------------------------------------- */


 #rea.modal, #domain.modal {
  background-clip: padding-box;
  border: 8px solid #F24000;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: -310px 0 0 -410px;
  outline: medium none;
  position: fixed;
  width: 820px;
  z-index: 1050;
}

 #rea .modal-body, #domain .modal-body {
	background:url(../../img/paper.jpg);
 }

 #desktop-contact.modal {
  background-clip: padding-box;
  border: 8px solid #F24000;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: -310px 0 0 -410px;
  outline: medium none;
  position: fixed;
  width: 820px;
  z-index: 1050;
}
 #send-to-friend.modal {
  background-clip: padding-box;
  border: 8px solid #F24000;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: -310px 0 0 -225px;
  outline: medium none;
  position: fixed;
  width: 450px;
  z-index: 1050;
}
#send-to-friend .modal-body {
	max-height:550px
}
.modal {
/*   background-clip: padding-box;
  border: 8px solid #F24000;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: -310px 0 0 -410px;
  outline: medium none;
  position: fixed;
  width: 820px;
  z-index: 1050;
 */}

#desktop-contact .modal-body, #send-to-friend .modal-body {
  background:url(../../img/paper.jpg);
}
#desktop-contact ul.thumbnails, #desktop-contact .thumbnails > li {
	margin:0
}
#desktop-contact .thumbnails > li {
	width:300px;
	margin-bottom:10px
}
.desktop-contact {
	margin-top:0
}
#desktop-contact .iam label {
	display:none
}
#desktop-contact .iam .gfield_select {
  color: #999999;
  font-size: 14px;
  margin-bottom: 10px;
  width: 100.2%;
  padding:4px 3px;
  height:32px
}
#desktop-contact input.medium{
  font-size: 14px !important;
  padding: 4px 0 4px 5px !important;
}
 #desktop-contact .top_label li.gfield.gf_left_half input.medium, #desktop-contact .top_label li.gfield.gf_left_half input.large, #desktop-contact .top_label li.gfield.gf_left_half select.medium, #desktop-contact .top_label li.gfield.gf_left_half select.large, #desktop-contact .top_label li.gfield.gf_right_half input.medium, #desktop-contact .top_label li.gfield.gf_right_half input.large, #desktop-contact .top_label li.gfield.gf_right_half select.medium, #desktop-contact .top_label li.gfield.gf_right_half select.large {
	width:98% !important
} 

#desktop-contact .thumbnail {
  border: 1px none #DDDDDD;
  box-shadow:none;
}
#desktop-contact .thumbnail {
	font-size:12px
}

#desktop-contact .top_label li.gfield.gf_left_half input.medium, #desktop-contact .top_label li.gfield.gf_left_half input.large, #desktop-contact .top_label li.gfield.gf_left_half select.medium, #desktop-contact .top_label li.gfield.gf_left_half select.large, #desktop-contact .top_label li.gfield.gf_right_half input.medium, #desktop-contact .top_label li.gfield.gf_right_half input.large, #desktop-contact .top_label li.gfield.gf_right_half select.medium, #desktop-contact .top_label li.gfield.gf_right_half select.large {
	margin-bottom:3px
}
#desktop-contact .close {
  margin-top: -7px;
}
#desktop-contact h4.heading {
	margin-bottom:5px
}
#desktop-contact p.sub-heading {
	line-height:14px;
	font-size:12px
}
#desktop-contact  btn-primary {
	margin-top:10px
}
#send-to-friend .close {
	margin-top:-10px;
	margin-right:-5px
}

#new {
  background: none repeat scroll 0 0 #FF3300;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 12px;
  left: 646px;
  padding: 2px 5px;
  position: absolute;
  top: -12px;
  display:none !important
}

.testimonials {
	position:relative
}
	.just-added {
		background:#FF3300;
		border-bottom-right-radius:3px;
		display:inline;
		color:#FFF;
		text-shadow:0 -1px 0 rgba(0,0,0,.3);
		padding:1px 6px 2px;
		position:absolute;
		top:15px;
		left:15px;
		font-size:10px
	}
	
#phone-app-2 {
	background-image:url(../../img/leadtracker.png);
	background-repeat:no-repeat;
	background-size:230px auto;
	background-position:-8px 40px;
	height:327px;
}
#app-text {
	/* background:rgba(255,255,255,.5);
	border:1px solid #FFF;
	border-radius:5px; */
	margin-left:370px;
	width:200px;					
}
#app-text h3 {
	margin-top:0;
	font-family:'Oswald',sans-serif
}
#phone-app-2 h3, #in-the-media h3 {
	margin-top:0;
	font-family:'Oswald',sans-serif
}
#in-the-media h2 {
	margin:0;
	font-size:16px
}
#phone-app-2 p {
	margin-top:194px
}
#phone-app-2 .btn {
	margin-top:-20px;
	margin-right:10px
}
#phone-app-dialogue.modal {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: -300px 0 0 -500px;
  outline: medium none;
  position: fixed;
  top: 50%;
  width: 1000px;
  z-index: 1050;
}
#phone-app-dialogue .modal-body {
	background:url(../../img/leadtracker.png) no-repeat;
	background-size:640px auto;
	min-height:500px
}
#phone-app-dialogue .modal-body p.block1 {
	margin-left:35px
}
#phone-app-dialogue .modal-body p.block2 {
	margin-left:55px
}
#phone-app-dialogue .modal-body p.block3 {
	margin-left:75px
}
#phone-app-dialogue .modal-body h2 {
	font-family:'Oswald',sans-serif;
	margin-bottom:20px
}

#phone-app-dialogue .modal-body sup {
	font-size:18px;
	font-weight:normal
	
}
ul.app-list {
	list-style:none;
	margin:0
}
.app-specs {
	position:absolute;
	top:330px;
	left:650px;
	width:450px
}

.wistia_embed {
	border:none !important
}


#header-top .contact-info p.heading2 {
	font-size: 21px;
	font-weight: 300;
	line-height: 15px;
	color:#000;
}


#myCarousel .carousel-caption p.title {
	font-size: 70px;
	line-height: 80px;
	font-weight: 400;
	color: #000;
	text-shadow: 0 1px 0 #FFF;
	font-family: 'Oswald',sans-serif;
}


/*
.qs-car, .qs-bath {
	display: none;
}*/

.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
	height: 40px;
}