/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.

----------------------------------------------------------- */
#top-address{
  float:right; 
  margin-left:40px; 
  width:260px;
}
body {
	background: #333;
}
.element-invisible {
	display: none!important;
}
input {
	border: 1px solid #999!important;
}
.item-page ul {
	padding: 10px 0 15px 10px;	
}
h1 {
	font-size: 22px !important;
	font-weight: bold !important;
	color: #903b14 !important;
	line-height: 1.2 !important;
	padding: 5px 0 10px 0;
	text-transform: none !important;
}
h2 {
	font-size: 18px!important;
	color: #333!important;
	font-weight: bold!important;
	padding: 10px 0 5px 0 !important;
	text-transform: none !important;
}
#s5_columns_wrap {
	background: #FFF /*url('/tummin/images/contentBG.jpg') no-repeat top left*/;
}
h2.gold {
	font-weight: 700;
	font-size: 24px;
}
h3 {
	font-size: 16px;
	text-transform: none!important;
}
.item-page h3 {
	padding: 10px 0 5px 0 !important;
}
.item-page p {
	padding: 10px 0;	
}
.gold {
	color: #e0d697!important;
	;
}
.red {
	color: #D96953;
}
#s5_top_row1_area1 {
	padding-top: 0px;
	height: 400px!important;
}
#s5_pos_top_row1_3 {
}
#s5_pos_top_row1_4 {
	width: 69%!important;
}
#s5_pos_top_row1_5 {
	width: 31%!important;
}
#s5_center_area1 {
	padding-top: 0px;
}
#s5_footer_area1 {
	padding-top: 30px;
}
#s5_component_wrap_inner {
	padding-top: 30px;
}
#s5_footer_menu_wrap {
	color: #FFF!important;
}
#s5_footer_menu_wrap a {
	color: #D96953!important;
}
#s5_header_area1 {
	background: #333;
	padding-top: 20px;
	padding-bottom: 20px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
#login br {
	display: none;
}
#s5_header_area1 {
	background: #333;
	padding-top: 20px;
	padding-bottom: 20px;
}
#s5_loginreg {
	display: none;
}
.cright {
	margin-right: 10px;
}
.margleft {
	margin: 0 0 10px 15px;
}
img.pull-left {
	margin-top: -30px;
	margin-left: -30px;
}
.clear {
	clear: both;
}
#s5_social_bar {
	display: none;
}
#s5_breadcrumb_font_wrap {
	display: none;
}
#s5_right_wrap {
	margin-top: 30px;
}
.s5_module_box_2 {
	padding-right: 10px;
}
#s5_center_area {
	background: #333;
}
#s5_footer_area_inner2 {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
.textright {
	text-align: right;
	margin-right: 30px;
}
.bold {
	font-weight: 700;
	font-weight: bold;
}
.geotag {
	margin-top: 30px;
	margin-bottom: 30px;
}
#testimonials {
	border: 1px solid #d6aa5d;
	background: #f9f2e7;
	padding: 20px;
	margin: 25px 0 25px 0;
}
.footermenu .nav > li, .footermenu .nav > li > a {
	display: inline;
	margin: 15px;
}
.module_round_box_outer {
	margin-bottom: 30px;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.module_round_box.overlay {
	background: rgb(255,255,255);
	background: rgba(255,255,255,.4);
	height: 390px;
	font-size: 16px;
	font-weight: bold;
	float: right;
	padding: 10px 30px 0 30px;
	margin-left: 30px;
	line-height: 1.7;
	overflow: hidden;
}
.module_round_box.overlay a {
	opacity: 1.0;
}
.module_round_box.overlay a:link, .module_round_box.overlay a:visited {
	color: #333!important;
}
.module_round_box.overlay a:hover, .module_round_box.overlay a:active {
	color: #903b14!important;
}
.module_round_box.bannerText {
	width: 220px!important;
}
.headShotBox {
	float: right;
}
.bannerPicInfo {
	height: 160px;
	margin: 100px 20px 0px 50px;
	width: 480px;
}
.bannerPicInfo img {
	border: 1px solid #e0d697;
}
.clearImage {
	float: right;
	width: 420px;
	margin-left: -20px;
}
.search button {
	margin-left: 10px;
}

@media screen and (max-width: 1179px) {
.module_round_box.overlay {
	line-height: 1.625;
}
#s5_search_wrap, #s5_search_login_wrap {
	float: none!important;
}
.alignright.disclaimMenu {
	float: none!important;
}
.clearImage {
	float: none;
	width: 450px;
	margin-left: 0px;
}
#s5_right_wrap {
	text-align: center;
}
#s5_responsive_mobile_sidebar_login_register_wrap {
	display: none;
	height: 0;
}
}

@media screen and (max-width: 749px) {
.module_round_box.overlay {
	/* float: none; */
	margin-left: 0;
	text-align: right;
}
}

/* CONTACT FORM */
label[for=InsertRecordContact_Method0],
label[for=InsertRecordContact_Method1],
label[for=InsertRecordContact_Method2] {
	display: inline;
	padding: 5px;
}

/* more responsive changes responsive.css L98-115*/


@media screen and (max-width: 480px) {
#s5_top_row1_area1 {
	display: none;
	visibility: hidden;
}
.item-page img.pull-left {
	display: none;
	visibility: hidden;
}
#caspioform {
	padding: 10px 10px 10px 50px;	
}
  
#top-address {
  float:none !important; 
  margin:0 !important;
  width: 100% !important;
  text-align: center !important;
}
  
#top-address > h2 {
  font-size: 24px  !important;
}
  
#top-address-img {
  float:right !important;
  margin-top: -27px !important;
  display: none;
}
.footermenu .nav > li {
  display: block !important;
  margin: 7px;
}
}

