/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

body , body.full-width #wrapper {
	background:#0a0a0a !important;
	-webkit-text-size-adjust: none !important;
}


#content a {
	color:#b4993b;
	}
	
body, .entry p, .widget p, .widget .textwidget, a.woo-sc-button, #content .entry a, #content .entry div, #content #main .entry {
		font-family: 'Noto Sans', sans-serif !important;
	}
	
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
font-family: 'Noto Sans', sans-serif !important;
}


#inner-wrapper {
background: rgb(239,237,226);
background: -moz-linear-gradient(top,  rgba(239,237,226,1) 0%, rgba(224,222,213,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,237,226,1)), color-stop(100%,rgba(224,222,213,1)));
background: -webkit-linear-gradient(top,  rgba(239,237,226,1) 0%,rgba(224,222,213,1) 100%);
background: -o-linear-gradient(top,  rgba(239,237,226,1) 0%,rgba(224,222,213,1) 100%);
background: -ms-linear-gradient(top,  rgba(239,237,226,1) 0%,rgba(224,222,213,1) 100%);
background: linear-gradient(to bottom,  rgba(239,237,226,1) 0%,rgba(224,222,213,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efede2', endColorstr='#e0ded5',GradientType=0 );

}

#footer-widgets-container {
    background-color: #d7d1b6 !important;
}

#footer-container {
background:#0a0a0a !important;
padding-bottom:40px;
}

#header-container {
	background:#0a0a0a;
	}

.head-border {
	background-color:#d7d1b6 !important;
	height:40px;
	}


#header {
	border-bottom:0px;
	padding-top:35px !important;
	padding-bottom:70px !important;
	}
	
#content {
	background-color: #fefefe !important;
	margin-top:-80px !important;
}

#main-sidebar-container {
	padding:30px !important;
	
	}

#main {
	overflow:hidden;
	}

body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
    padding-left:0px;
    padding-right:0px;
}


#logo {
	float:none;
	}
	
.site-title {
	float:none;
	width:240px;
	text-align:center;
	margin:0px auto;
	}

.site-title a {
    color: #ffffff !important;
    font-family: 'castellarregular',serif !important;
    font-size: 36px !important;
    line-height: 37px !important;
    text-align: center !important;
    text-decoration: none !important;
	
	text-transform:uppercase !important;
	font-weight:normal !important;
	}

.site-title a:hover {
	text-decoration:none !important;
	}

.first-letter {
	font-size:45px !important;
	}


.royalSlider {
	margin:0px auto;
    max-width: 880px;
	}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
    background: none repeat scroll 0 0 #ffffff;
}


#nav-container {
background:none;
margin-bottom:0px;
border: 0px solid #a0a0a0 !important;
border-bottom: 0px solid #a0a0a0 !important;
	}









/* Splits */

.clear {
	clear:both;
	height:0px;
	width:100%;
}

.clear {
	clear:both !important;
	height:0px !important;
	width:100% !important;
}


.clear_5 {
	clear:both !important;
	height:5px !important;
	width:100% !important;
}

.clear_10 {
	clear:both !important;
	height:10px !important;
	width:100% !important;
}

.clear_15 {
	clear:both !important;
	height:15px !important;
	width:100% !important;
}

.clear_20 {
	clear:both !important;
	height:20px !important;
	width:100% !important;
}

.clear_25 {
	clear:both !important;
	height:25px !important;
	width:100% !important;
}

.clear_30 {
	clear:both !important;
	height:30px !important;
	width:100% !important;
}

.clear_35 {
	clear:both !important;
	height:35px !important;
	width:100% !important;
}

.clear_40 {
	clear:both !important;
	height:40px !important;
	width:100% !important;
}







/* Home */




.slide-wrap {
	background:#f5f5f5;
	padding:10px;
	padding-bottom:0px;
	margin-top: -175px !important;
	max-width:880px !important;
	}

.home #header {
	padding-bottom:165px !important;
	}
	
.home #content {
	margin-top:0px !important;
	margin-bottom:30px;
	border:10px solid #f5f5f5;
	border-top:0px;
	background:#ffffff;
	max-width:880px !important;
	}
	


/* Titles */

	
.title {
  line-height: 0.5;
  text-align: center;
      font-family: 'castellarregular',serif !important;
    font-size: 30px !important;
    line-height: 45px !important;
	text-transform:uppercase !important;
	font-weight:normal !important;
}
.title span {
  display: inline-block;
  position: relative;  
}
.title span:before,
.title span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  top: 19px;
  width: 600px;
}
.title span:before {
  right: 100%;
  margin-right: 15px;
}
.title span:after {
  left: 100%;
  margin-left: 15px;
}




#navigation .menus h3 {
	display:none;
	}




#footer-widgets {
	border:0px;
	}

	
.foot-nav {
	display:block;
	margin-bottom:12px;
	}
	
.foot-nav ul li {
	display:inline-block;
	margin-right:35px;
	}

.foot-nav ul li a {
	font-family: 'castellarregular',serif !important;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal !important;
	}

.copy, #copyright p {
	font-family:'Noto Sans',sans-serif !important;
	font-size:11px !important;
	
	}
	
.copy a:hover {
	text-decoration:none;
	}

.foot-nav ul li a:hover {
	text-decoration:none;
	}
	
.foot-nav ul .sub-menu {
	display:none;
	}
	
	
/* Home */


.home #content h3 {
    color: #999999;
    font-size: 15px;
    font-weight: normal;
    margin-top: -17px;
    text-align: center;
	margin-bottom:30px;
	}

.home #content .fourcol-one {
	font-size:12px;
	line-height:20px;
	text-align:center;
	}

.home #content .fourcol-one i {
    display: block;
    font-size: 33px;
    margin-bottom: 10px;
    margin-top: -1px;
    text-align: center;
	}
	
	
.home #content .fourcol-one .woo-sc-divider {
	margin:0px;
	padding:0px;
	}

.home #content {
    padding-bottom: 0px !important;
}

.home #main-sidebar-container {
    padding-bottom: 0px !important;
}


.royalSlider {
	margin-bottom:0px;
	position:relative;
	min-height:175px;
	}

.slide-box {
	position:absolute !important;
	top:25% !important;
	left:53px !important;
	}

.slide-box h3 {
    color: #FFFFFF;
    font-family: 'castellarregular',serif !important;
    font-size: 80px;
    letter-spacing: -3px;
    line-height: 67px;
    text-transform: uppercase;
	font-weight:normal !important;
	margin-bottom:15px;
	 text-shadow: 0px 1px 50px rgba(0, 0, 0, 1.0), 0px 1px 25px rgba(0, 0, 0, 0.5), 1px 1px 0px rgba(0, 0, 0, 1.0);
	}
	
.slide-box a.button {
	display:inline-block;
background: #90c7f0;
background: -moz-linear-gradient(top,  #90c7f0 0%, #4192e4 50%, #2d78dd 51%, #1051c5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c7f0), color-stop(50%,#4192e4), color-stop(51%,#2d78dd), color-stop(100%,#1051c5));
background: -webkit-linear-gradient(top,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
background: -o-linear-gradient(top,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
background: -ms-linear-gradient(top,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
background: linear-gradient(to bottom,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c7f0', endColorstr='#1051c5',GradientType=0 );
border-radius:20px;
padding:10px 20px;
color:#ffffff;
text-transform:uppercase;
text-shadow:0px 1px 1px #1350ad;
text-decoration:none;
	}

.slide-box a.button:hover {
text-decoration:none;
	}
	
	

.nav-toggle {
    background: none;
    border-radius: 0px !important;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    height: 1em;
    left: 5px;
    padding: 0px;
    position: absolute;
    text-indent: 0px;
    top: -30px;
    width: 1em;
	}

#navigation .nav-home, #navigation .nav-close, #navigation .cart-contents, #navigation ul.rss li a {
    top: 8px !important;
	background: none;
	font-size:20px;
	left:10px;
	text-indent: -9999px !important;
}

#navigation .nav-home {
	left:auto;
	right:8px;
}




/* Footer Widgets */

.widget h3 {
	border-bottom:0px !important;
	color: #FFFFFF !important;
    font-family: 'castellarregular',serif !important;
	text-transform:uppercase;
	text-align:center;
	background:#67655a;
	line-height:30px !important;
	margin-bottom:15px;
	padding-bottom:0px;
	font-weight:normal !important;
	}

.widget p {
	color:#67655a !important;
	}

a.woo-sc-button.small {
    padding: 7px 10px !important;
}

.fb-wrap {
	overflow:hidden;
	}

.fb-wrap iframe {
	margin-left:-65px;
	}

.facebook-area {
	margin-top:-8px;
	margin-bottom:15px;
	}

.widget .icon-facebook {
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-size: 31px;
    height: 45px;
    text-align: center;
    vertical-align: sub;
    width: 45px;
	margin-top:7px;

	}

a.fb-block {
	overflow:hidden;
	display:block;
	float:left;
	margin-right: 15px;
    margin-top: 12px;
	height: 45px;
	width:45px;
	border-radius:5px;
	background:#4C66A4 !important;
	transition: all 0.2s ease-in-out;
	}

a.fb-block:hover {
	background:#4C66A4 !important;
	}

.widget a:hover {
	text-decoration:none !important;
	}
	
	
.info-block-container {
	background:#f5f5f5;
	margin-top:30px;
	overflow:hidden;
	}

.info-block {
	padding:40px 30px;
	padding-bottom:20px;
	max-width:840px !important;
	}

.info-block .fourcol-one {
	font-size:12px;
	line-height:20px;
	text-align:center;
	}

.info-block .fourcol-one i {
    display: block;
    font-size: 33px;
    margin-bottom: 10px;
    margin-top: -1px;
    text-align: center;
	}
	
.info-block .fourcol-one a {
	color:#b4993b;
	}
	
	
	
	
	
.icon-area {
	font-size:12px;
	line-height:20px;
	text-align:center !important;
	}

.icon-area i  {
    display: block;
    font-size: 33px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: center;
	}
	
.icon-area a {
	color:#b4993b;
	text-align:center !important;
	}



.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    background: none !important;
    border: 0px solid #E6E6E6 !important;
    height: auto;
    padding: 0px;
}




#input_1_5 {
	border-right:1px solid #DFDFDF;
	width:363px;
	overflow:hidden; 
}




/* Products */

.product-item {
	float:left;
	width:33%;
	padding:0px 15px 0px 15px;
	width: 29.7%;
	}

.product-item img {
	margin-bottom:20px;
}
	
.product-item h2.title {
	font-size:20px !important;
	line-height:normal !important;
	}

.product-item p {
	font-size:12px !important;
	line-height:normal !important;
	}



.icon-color {
	color:#555555 !important;
	text-decoration:none;
	}

.icon-color:hover {
	text-decoration:none;
	}
	
	
	
	
	
/* Forms */

.gform_wrapper .top_label .gfield_label {
	font-size:13px  !important;
	line-height:22px !important;
}

.ginput_complex label {
    margin-bottom: 12px !important;
    margin-top: -3px !important;
	font-weight:normal !important;
	font-size:12px !important;
}


.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
    font-weight: bold;
    letter-spacing: 0 !important;
}

.ginput_complex select, .gform_wrapper select {
    margin-bottom: 10px;
	font-size:13px !important;
	padding:7px !important;
	font-size:13px !important;
	border:1px solid #cccccc;
	outline: 0;
	background: #FFFFFF;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	    -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}



.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
    width: 87% !important;
	padding:7px !important;
	font-size:13px !important;
	border:1px solid #cccccc;
	outline: 0;
	background: #FFFFFF;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	    -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	padding:7px !important;
	font-size:13px !important;
	border:1px solid #cccccc;
	outline: 0;
	background: #FFFFFF;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	    -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}


.gform_wrapper textarea.textarea {
	padding:7px 10px !important;
	font-size:13px !important;
	border:1px solid #cccccc;
	outline: 0;
	background: #FFFFFF;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	width: 400px;
	height: 150px;
	line-height: 150%;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}


.gform_wrapper input:hover , .gform_wrapper  textarea:hover , .gform_wrapper select:hover,
.gform_wrapper input:focus, .gform_wrapper  textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(148, 124, 95, 1) !important;
  border: 1px solid rgba(148, 124, 95, 1) !important;
}


input.button.gform_button {
	background: #00bce4; /* Old browsers */
	background: -moz-linear-gradient(top,  #00bce4 0%, #009ed8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bce4), color-stop(100%,#009ed8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00bce4 0%,#009ed8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00bce4 0%,#009ed8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00bce4 0%,#009ed8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00bce4 0%,#009ed8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bce4', endColorstr='#009ed8',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    outline: 0 none !important;
    padding: 7px 15px !important;
    text-align: center !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1) !important;
    text-transform: uppercase !important;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) inset !important;
	font-size:10px !important;
}



.gform_wrapper .ginput_complex .ginput_full input {
    width: 94% !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width:auto !important;
}

.gform_wrapper .top_label input.medium {
	width:30% !important;
}


.gform_wrapper .ginput_complex .ginput_right select {
    width:91% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
    width: 89% !important;
}


.gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 92% !important;
}


.gform_wrapper .top_label .gfield_label {
    width: 100% !important;
}

.gform_wrapper .ginput_complex {
    overflow: visible !important;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
    overflow: visible !important;
}

.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
    margin-left: 0px !important;
}

.gfield {
    margin-bottom: 20px;
}

#gforms_confirmation_message {
    margin: 0px 0 !important;
}

#top select {
    margin: 0px 0 0 !important;
}
	

input.button.gform_button, .gfield input, .gfield textarea {
-webkit-appearance:none;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
	border:0px !important;
	}

body #wrapper #content .button:hover, body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#submit:hover {
    background: #947C5F !important;
}


/* Tablet Portrait size and sizes above 768 (devices and browsers) */
@media only screen and (min-width: 768px) {

#navigation {
background:none;
margin-bottom:0px;
border: 0px solid #a0a0a0 !important;
border-bottom: 0px solid #a0a0a0 !important;
float:none !important;
clear:none !important;
width:auto !important;
margin-top:25px !important;
text-align:center;
	}	
	
#navigation ul { margin-right:0px; overflow:hidden; width:100% !important; text-align:center !important;
}
#navigation ul > li {
	display:inline-block;
	margin:0px 25px;
	float:none;
	}

#navigation ul > li#menu-item-24 {
	margin-left:0px;
	}

#navigation ul > li#menu-item-21 {
	margin-right:0px;
	}



#navigation ul > li > a {
	font-family: 'castellarregular',serif !important;
	font-size:14px !important;
	padding:0px 0px !important;
	color:#e2d39d;
	text-transform:uppercase;
	}
	
#navigation ul > li > a:hover {
	color:#f1ebda;
	}
	
#navigation ul.nav > li > a:hover, #navigation ul.nav > li:hover  {
background: none !important;
	}
	
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: none !important;
	color:#f1ebda !important;
}

}





@media only screen
and (min-width: 768px)
and (max-width: 960px) {
	#navigation ul > li {
	display:inline-block;
	margin:0px 15px;
	float:none;
	}
	}


@media only screen 
and (max-width : 940px) {
	
	#header {
		text-align:center !important;
		}
	
	#navigation {
		display:inline-block !important;
		float:none !important;
		clear:none !important;
	}
	
	#logo {
    display: inline-block !important;
    float: none !important;
	clear:none !important;
	width:100%;
	text-align:center;
}
	
	#logo .site-title {
		float:none;
		display:inline-block !important;
		width:100% !important;
		text-align:center !important;
}

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
    float: left;
    margin-bottom: 4%;
    margin-right: 1%;
    position: relative;
}
.fourcol-one {
    width: 24.2%;
}


.product-item {
	float:none;
	padding:0px 0px 25px 0px;
	width:100%;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:25px;
	}

.products .woo-sc-hr {
	display:none;
	}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
	#header {
		text-align:center !important;
		}
	
	#navigation {
		display:inline-block !important;
		float:none !important;
		clear:none !important;
	}
	
	#logo {
    display: inline-block !important;
    float: none !important;
	clear:none !important;
	width:100%;
	text-align:center;
}
	
	#logo .site-title {
		float:none;
		display:inline-block !important;
		width:100% !important;
		text-align:center !important;
}


}

		
@media only screen and (max-width: 767px) {	

.entry p, .fourcol-one {
	text-align:center;
	}

.entry .gfield {
	text-align:left;
	}

#navigation {padding-top: 3em; background: rgba(255, 255, 255, 0.1); border:010px solid #0a0a0a; min-height:445px;}


#navigation ul > li > a {
	font-family: 'castellarregular',serif !important;
	font-size:19px !important;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase !important;
	}

#navigation ul > li > a:hover {
	color:#e5d8b5;
	text-decoration:none;
	}
	
#navigation ul.nav > li > a:hover, #navigation ul.nav > li:hover  {
background: none !important;
	}
	
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: none !important;
	color:#e5d8b5 !important;
}




.head-border {
	display:none;
	}

	
.home .slide-wrap {
	margin-top:0px !important;
	}
	
	
#header, .home #header {
	padding-bottom:8px !important;
	padding-top:4px !important;
	}
	
#content {
	margin-top:0px !important;
	padding-top:0px !important;
	}


#logo {
	clear:both !important;
	float:none !important;
	width:100% !important;
	display:block !important;
	text-align:center !important;
	}


#header #logo .site-title {
	display:inline-block !important;
	float:none !important;
	margin-top: 11px;
	width:auto !important;
	margin-bottom:1px !important;
	}

.site-title a {
	font-size:16px !important;
	}
	
.first-letter {
	font-size:20px !important;
	}



#navigation ul > li { width:100%;}



#footer #copyright, #footer #credit {
	text-align:center;
	}

.foot-nav ul li {
	display:block;
	margin-right:0px;
	line-height:25px;
	}

.footer-widget-1 .widget p {
	width:100%;
	}

.footer-widget-1 .widget p img {
	height:auto !important;
	}



.slide-box {
	position:absolute !important;
	top:auto !important;
	left:25px !important;
	bottom:25px !important;
	width:100% !important;
	text-align:left;
	}

.slide-box h3 {
    color: #FFFFFF;
    font-family: 'Ubuntu Condensed',sans-serif;
    font-size: 50px;
    letter-spacing: -2px;
    line-height: 42px;
    text-transform: uppercase;
	margin-bottom:15px;
	 width:100%;
	 text-align:left;
	}
	
.slide-box a.button {
	display:inline-block;
background: #90c7f0;
background: -moz-linear-gradient(top,  #90c7f0 0%, #4192e4 50%, #2d78dd 51%, #1051c5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c7f0), color-stop(50%,#4192e4), color-stop(51%,#2d78dd), color-stop(100%,#1051c5));
background: -webkit-linear-gradient(top,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
background: -o-linear-gradient(top,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
background: -ms-linear-gradient(top,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
background: linear-gradient(to bottom,  #90c7f0 0%,#4192e4 50%,#2d78dd 51%,#1051c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c7f0', endColorstr='#1051c5',GradientType=0 );
border-radius:20px;
padding:10px 20px;
color:#ffffff;
text-transform:uppercase;
text-shadow:0px 1px 1px #1350ad;
text-decoration:none;
	}


#footer-widgets-container {
	padding:0px 30px;
	}
	
	
	
h1.title, .home #content h2  {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
	text-align:center;
	}
	
.home #content h2  {
    line-height: 25px !important;
	}
	
.home #content h2.title span:before,
.home #content h2.title span:after {
  top: 12px;
}

.title span:before, .title span:after {
    top: 10px;
}


.home #content h3 {
    font-size: 15px;
    font-weight: normal;
    margin-top: 0px;
    text-align: center;
	margin-bottom:10px;
	}

.home #content .fourcol-one i {
    display: block;
    float:none;
    font-size: 40px;
    width:auto;
	margin:15px auto 10px;
}

.home #content .fourcol-one {
	text-align:center;
}

.info-block .fourcol-one {
	text-align:center;
}

.info-block .fourcol-one i {
	margin:15px auto 10px;
}

.info-block  #content .fourcol-one {
	text-align:center;
}


.info-block-container .title  {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 5px !important;
    padding-bottom: 10px;
	text-align:center;
	}
	
.info-block-container .title span:before,
.info-block-container .title span:after {
  top: 12px;
}

.info-block-container {
	padding-bottom:20px;
	}

#footer-widgets .widget {
	text-align:center;
	}

.facebook-area {
	width:185px;
	margin:0px auto;
	overflow:visible;
	}


		
.gform_wrapper .top_label input.medium {
    width: 95% !important;
}

.gform_wrapper .top_label select.medium {
    width: 100% !important;
}

.gform_wrapper .top_label .textarea.medium {
    width: 96% !important;
}

.gform_heading {
		text-align:center;
}

.page-id-19 form {
	padding-top:20px;
	}


.page-id-19 form {
	padding-top:20px;
	}
	
	 .page-id-19 h2 {
	 margin-bottom:30px;
	} 



.page-id-19 p, .page-id-19 h2 {
	text-align:center;
	} 

.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
	float:none !important;
	width:100%;
	padding-right:0px !important;
	}



}

.reviews-wrap {
	width:277px !important;
	overflow:hidden;
	}

.reviews-wrap iframe {
	margin-left:-10px;
	margin-top:-2px;
	height:400px;
	}

.facebook-wrap {
	overflow:hidden;
	width:277px;
	background:#ffffff;
	height:398px;
	}

