@charset "utf-8";
/* Fonts */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700); 
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,300,600,700,800);

h1 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
}
h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: 600 !important;
}
h3 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
}
h4 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
}
p {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 400 !important;
	color: #483449;
}
.first-p{
	font-style: italic;
	font-size: 14px !important;
	line-height: 20px!important;
}
.color-ginger  {color: #A06F2C;}
a {color: #A06F2C;}
a:hover {color: #333;}

/* Misc */
body{
	leftmargin:0;
	topmargin:0;
	marginwidth:0;
	marginheight:0;
	background-image: url(../img/bgnd-gradient.jpg);
	background-repeat: repeat-x;
	background-color: #f2f1ee;	
}
.color-beige {
	background-color: #f1f0ec;
}
ul li{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #fff;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px!important;
	font-weight: 600!important;
}
.form-control {
  display: block;
  width: 80%!important;
  height: 20px;
  padding: 3px 0px;
  font-size: 14px;
}
.form-control-full {
  width: 90%!important;
}
.form-group {
	margin-bottom:5px!important;
}
.outline{
	background-color: #FFF;
	padding: 10px;
}
.margin-contact-img{
	margin: 10px 0 20px 0;
}

/* Header */
.header-line-wide{
	background-color: #ff7e00;
	height: 10px;
}
.logo-section{
	padding: 50px 0 10px 10px;
}
.social-icons-section{
	padding: 10px 20px 0px 0px;
	text-align: right;
}
.social-icons-margin{
	margin: 0 10px 10px 0;
}

/* Menu */
.menu-section{
	background-color: #fff;
}
.navbar {
	margin-bottom: 0px !important;
	background-color: #fff !important;
	border: none !important;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}
.navbar-nav > li > a {
	color: #3E3E3E;
	
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fff !important;
}

.navbar-nav > .color-orange > a {
	color: #e46634 !important;
}
	
.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #fff;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #FF6600 !important;
}
.nav .caret {
border-top-color: #666!important;
border-bottom-color: #666 !important;
}
.color-orange {
	color: #e46634 !important;
}
/* Main */


/* Slogan One */
.slogan-one-section{
	font-family: 'Open Sans', sans-serif;
	background-color: #FFF;
	font-size: 24px;
	font-weight: 700;
	color: #333;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 10px;
}
.slogan{
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
}
.slogan-text{
text-align:center;
	}
@media (max-width: 767px) {
.slogan-text img{
	width: 80%;	
	}
}
/* Slogan Two */
.slogan-two-section{
	font-family: 'Open Sans', sans-serif;
	background-color: #F60;
	font-size: 12px;
	font-weight: 700;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
/* Footer */
#footer{
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #333;
	padding-top: 5px;
}
#footer a{
	color: #333;
}
.sig{
	text-align: right;
}
/* Contact */
.contact{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}
.contact-button{
padding:5px 0 0 0;
}

/* Gallery */
.gal{
	background-color: #FFF;
	display: inline-block;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:  0 0 10px 0;
}
.gal h4{
	font-size: 16px !important;
	font-weight: 700;
	color: #333;
	text-align: right;
	padding: 0 10px 10px 0;
	margin: 0px;
}
.outline-sm{
	background-color: #FFF;
	padding: 5px;
	margin-bottom: 10px!important;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.gal-margin{
margin-left: 5px!important;
}
/* Inspiration */
.inspiration-margin{
margin-left: 25px!important;
}
@media (max-width: 767px) {
.inspiration-margin{
margin-left: 0 !important;
}	
	}