


.pattern-heading{

    background:url(../img/heading_pat.png) repeat-x 100%;

    text-align: center;

    margin: 20px 0;

    color: #b38955;

    font-family: 'Open Sans Condensed', sans-serif;

	text-transform:uppercase;

}

.pattern-heading h3{

    background: #fff;

	font-size:22px;

    padding:4px 20px;

    display: inline-block;

}

.products{

    margin: 0px;

    padding: 0px;

}

.products img{

    margin-bottom: 10px;

	border:2px solid #a0a59f;

}

.products h3{

    font-family: 'Open Sans', sans-serif;

    font-size: 16px;

    font-weight: bold;

    color: #414141;

}



.form-container{

	background:#c69c6d;

	-webkit-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

	border:1px solid #917555;

}

.contact-form{

	padding:10px;

}

.contact-form label{

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	font-weight:bold;

	margin:10px !important;

	display:inline-block;

}

.contact-form label span{

	font-weight:normal;

}

.contact-form input{

	border: 1px solid #b6ab9f;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	padding:5px;

}

.contact-form textarea{

	border: 1px solid #b6ab9f;

	-webkit-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	width:400px;

	min-height:150px;

}

.contact-form .note{

	color:#ff0000;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

}





.list-col-3 li{

	width: 300px;

	margin: 20px 10px;

	list-style:none;

	vertical-align: top;

	display: inline-block;

}

.list-col-4 li{

	width: 220px;

	margin: 10px;

	list-style:none;

	vertical-align: top;

	display: inline-block;

}

.list-col-4 li img{

	width:100%;

}





.accordion { list-style-type: none; padding: 0;  border-top: none; border-left: none; }

.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }

.accordion li { list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%; background: url(../img/dotted_hr.png) repeat-x left top;}

.accordion li:first-child{

	background:none;

}

.accordion li.active>a { }

.accordion li div {  display: block; clear: both; }

.accordion a { font-weight:bold; font-family: 'Open Sans', sans-serif; font-size:14px; text-decoration: none; padding: 10px 0; display: block; cursor: pointer;}



/* Level 2 */

.accordion li ul li { background: #7FD2FF; font-size: 0.9em; list-style:none; }

#docs {

    display: block;

    position: fixed;

    bottom: 0;

    right: 0;

}

table{

	border:20px solid #cdcdcd;

	font-size:12px;

	-webkit-border-radius: 3px;

	border-radius: 3px ;

	margin:10px 0;

	font-family: 'Open Sans', sans-serif; 

}

table tbody{

display: inline-table;

vertical-align: middle;

border-color: inherit;

width:100%;

}

.td2 {

border-bottom: #CCCCCC solid 1px;

border-left: #CCCCCC solid 1px;

border-right: #CCCCCC solid 1px;

background-color: #f5f4f4;

padding:10px;

}



.btn{

	padding:8px 10px;

	font-family: 'Open Sans Condensed', sans-serif;

	font-size:14px;

	margin:10px 5px;

	color:#fff;

	-webkit-border-radius: 8px;

	border-radius: 8px ;

}

.golden{

	background-color:#b38955;

}

.gray{

	background-color:#afafaf;

}

.form-bg{

	background:#c69c6d;

	-webkit-border-radius: 6px;

	border-radius: 6px ;

	border:1px solid #917555;

	margin:5px 0 20px 0;

	padding:10px 30px;

	

}





.message_black{

	background:#c69c6d ;

	color: #000; 

	border-radius:0px;

	padding:10px; 

	font-family: 'Open Sans Condensed', sans-serif; 

	font-size:26px;

	border:0px;

	margin: 0px;

	

}

.message_black td{

	padding:10px;

	border: 1px solid #917555;

	text-transform:uppercase;

}

.message_black  .stepSelected{

	background:#252525;

	color:#b38955;

}

.form-bg label { color: #000;font-family: 'Open Sans', sans-serif;  font-size:12px; font-weight:bold; }

.form-bg label span { font-weight:normal; }

.form-bg input,

.form-bg textarea,

.form-bg select { border-radius: 5px; border:1px solid #b6ab9f; color: #000;  padding: 0px; width: 98% ;font-family: 'Open Sans', sans-serif;  font-size:12px;}

.form-bg .input-wrapper{

	margin:10px 0;

}

.form-bg input[type="radio"]{

	width:auto !important;



}

.td3{

	text-align:center;

	border-bottom: #CCCCCC solid 1px;

border-left: #CCCCCC solid 1px;

border-right: #CCCCCC solid 1px;

background-color: #f5f4f4;

padding: 10px;

}

.submit-button-input-wrapper [type="submit"]{

	background:#000;

	color:#fff;

	border:none;

	padding:10px;

	font-size:14px;

	text-transform:uppercase;

	

}

.iphorm-outer input{

	padding:10px;

}

.logo-dis-yes{

	display:none !important;

}



.inner-page-nav-show{

	display:none;

}



.inner-page-nav-hide-desktop{

	display:none !important;

}

.inner-page-nav-show-desktop{

	display:inline-block !important;

}

.show-mobile{

	display:none !important ;

}

.show-desktop{

	display:inline-block;

}

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

	

	.logo-dis{

		display:none !important;

	}

	.logo-dis-yes{

		display:inline-block !important;

		margin:10px auto !important;

		float:left !important;

	}

	.logo-dis-yes img{

		display:inline-block !important;

		width:60% !important;

		height:60% !important;

		margin: 0px !important;

		float:none !important;

	}

	.footer-nav{

		display:inline-block;

		margin:0px !important;

		float:none !important;

	}

	.nivo-controlNav{

		display:none;	

	}

	.sub-nav-area{

		min-height:25px;

	}

	.sub-nav-area nav{

		display:none;

	}

	.contact-form textarea{

		width:auto !important;

	}

	.img_holder{

	background: url(../img/img_bg_holder.jpg) no-repeat center center;

	padding: 5px;

	background-size: 98% 95%;

	}

	

	.show-mobile{

		display:inline-block !important;

	}

	.show-desktop{

	display:none !important;

	}



	.inner-page-nav-show-mobile{

	display:inline-block !important;

	

	}

	.padding{

		padding:30px 0 !important;

	}

	.content-box{

		box-shadow:none;

	}

	.custom-style{

		float:right;

		position:absolute !important;

		right:5px;

		width:96% !important;

	}

	.theme-default .nivo-directionNav a{

		width:30px !important;

		height:30px !important;

		background-size:cover !important;

	}

	.td2{

		font-size:14px;

		padding:0px 2px;

	}

	.footer-content li{

    width: 300px;

	}

	.footer-nav li{

		width:auto;

		

	}

	.footer-nav{

		margin-bottom:20px;

	}

}

.table-style{

}



 .table-style tr td:first-child {font-weight: normal;}

.error{

border:2px solid red !important;

}
h1{
	font-family: 'Open Sans Condensed', sans-serif;
    color: #464646;
    text-transform: uppercase;
	font-size:26px;
	font-weight:bold;
}
