@import"../css/skeleton.css";
@import"../css/menu-style.css";
@import"../css/slider.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {
	display:inline;
}
/* Global properties ======================================================== */
html {
	width:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	color:#838383;
	min-width:310px;
	background:url(../images/images-body-bg.gif) repeat center top;
}
a {
	color:#a32810;
	outline:none;
}
a:hover {
	text-decoration:none;
}
.col-1, .col-2 {
	float:left;
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.extra-wrap {
	overflow:hidden;
}
p {
	margin-bottom:18px;
}
.p0 {
	margin-bottom:0px;
}
.p1 {
	margin-bottom:8px;
}
.p2 {
	margin-bottom:15px;
}
.p3 {
	margin-bottom:30px;
}
.p4 {
	margin-bottom:40px;
}
.p5 {
	margin-bottom:50px;
}
.p10 {
	margin-bottom:100px;
}
.reg {
	text-transform:uppercase;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.title {
	margin-bottom:18px;
}
.it {
	font-style:italic;
}
.bl {
	display:block;
}
.bo {
	font-weight:bold;
}
.letter {
	letter-spacing:-1px;
}
.color-1 {
	color:#fff;
}
.color-2 {
	color:#000;
}
.color-3 {
	color:#a32810;
}
.color-4 {
	color:#6e6e6f;
}
.index-1 {
	z-index:1;
	position:relative;
}
.index-2 {
	z-index:2;
	position:relative;
}
/*********************************boxes**********************************/
.indent-bot {
	margin-bottom:20px;
}
.indent-bot2 {
	margin-bottom:25px;
}
.indent-bot3 {
	margin-bottom:35px;
}
.indent-bot4 {
	margin-bottom:45px;
}
.bot-pad {
	padding-bottom:30px;
}
.top-pad {
	padding-top:22px;
}
.right-pad {
	padding-right:35px;
}
.right-pad2 {
	padding-right:16px;
}
.right-pad3 {
	padding-right:50px;
}
.buttons a:hover {
	cursor:pointer;
}
.img-pos img {
	max-width:100%;
	height:auto;
}
.img-border {
	float:left;
	border:1px solid #000;
	margin-right:20px;
}
.img-border a {
	display:block;
	background:url(../images/images-img-border-bg.png) repeat-x 0 -172px;
}
.img-border a:hover {
	background-position: 0 0px;
}
.img-border a img {
	padding:5px;
	display:block;
}
.img-border a span {
	background:url(../images/images-img-border-hover.png) repeat-x 0 -4px;
	height:5px;
	display:block;
}
.img-border a:hover span {
	background-position: 0 0px;
}
.img-style {
	float:left;
	margin: 8px 25px 0 0;
}
.menu li a, .list-1 li a, .list-2 li a, .link, .button, .logo {
	text-decoration:none;
}
/*********************************header*************************************/
header {
	width:100%;
	position:relative;
	z-index:2;
}
.header-bg {
	background:url(../images/images-header-bg.jpg) no-repeat left top;
	width:940px;
}
h1 {
	padding:0px 0 0 10px;
	position:relative;
	float:left;
}
h1 a {
	display:block;
	width:205px;
	height:114px;
	text-indent:-5000px;
	background:url(../images/images-logo.png) 0 0 no-repeat;
}
.row-1 {
	padding-bottom:11px;
	position:relative;
}
#easyTooltip {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 11px;
	border:1px solid #000;
	background:#272626;
	color:#e14e22;
	font-size:12px;
	z-index:99;
}
/*********************************content*************************************/
#content {
	background:url(../images/images-content-bg.gif) repeat center top;
	width:100%;
	padding:0;
	position:relative;
	z-index:1;
}
.content-border {
	padding-bottom:55px;
	background:url(../images/images-content-border.gif) repeat-x center top;
	width:100%;
}
h3 {
	background:url(../images/images-h3-border.gif) repeat-x 0 bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom: 7px;
}
h4 {
	font-size:18px;
	line-height:22px;
	color:#fff;
	font-weight:normal;
}
h4 span {
	display:block;
	margin-top:-3px;
}
h5 {
	font-weight:normal;
	font-size:15px;
	line-height:21px;
	color:#FFF;
}
h5 a {
	text-decoration:none;
	color:#FFF;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
h5 a:hover {
	color:#e14e22;
	text-decoration:underline;
}
.button {
	background:url(../images/images-button-bg.png) repeat-x 0 -49px;
	display:inline-block;
	color:#fff;
	text-align:center;
	border:1px solid #000;
	padding:10px 15px;
	height:24px;
}
.button:hover {
	background-position: 0 0px;
}
.list-1 li {
	padding-bottom:8px;
}
.list-1 li.last {
	padding-bottom:0px;
}
.list-1 li a {
	padding-left:17px;
	background:url(../images/images-marker-1.png) 0 9px no-repeat;
	display:inline-block;
	color:#e4522b;
	transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-webkit-transition: color 0.4s ease;
}
.list-1 li a:hover {
	color:#fff;
	background-position: 0 -49px;
}
.link:hover {
	text-decoration:underline;
}
.block {
	text-align:center;
	padding-right:25px;
}
.link-1 {
	font-size:15px;
	line-height:21px;
	color:#FFF;
	text-decoration:none;
}
.link-1:hover {
	color:#e14e22;
	text-decoration:underline;
}
.border-3 {
	background:url(../images/images-border-3.gif) repeat-x 0 bottom;
	width:100%;
}
.text-1 {
	font-size:12px;
	line-height:15px;
}
.text-2 {
	line-height:20px;
}
dl span {
	float:left;
	width:74px;
}
.map-style {
	border:1px solid #000;
	background:url(../images/images-map-bg.jpg) repeat-x 0 0;
	padding:5px 5px 10px 5px;
}
.map-style iframe {
	height:304px;
	width:272px;
}
/***** Contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
}
#contact-form fieldset {
	border:none;
	padding:0;
}
#contact-form label {
	display:block;
	min-height:56px;
}
#contact-form label.message {
	min-height:277px;
}
#contact-form input {
	padding:9px 18px 11px;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#838383;
	border-left: 1px solid #100e10;
	border-right: 1px solid #100e10;
	border-top: none;
	border-bottom: none;
	background:url(../images/images-input-bg.jpg) repeat-x 0 0;
	outline:none;
	width:182px;
}
#contact-form .area .error {
	float:none;
}
#contact-form textarea {
	padding:9px 18px 11px;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#838383;
	border-left: 1px solid #100e10;
	border-right: 1px solid #100e10;
	border-top: none;
	border-bottom: none;
	background: url(../images/images-textarea-bg.jpg) repeat-x 0 0;
	overflow:auto;
	outline:none;
	height:228px;
	max-height:228px;
	width:422px;
	max-width:422px;
}
#contact-form a {
	cursor:pointer;
}
#contact-form .success {
	display:none;
	margin-bottom:20px;
}
#contact-form .error,  #contact-form .empty {
	color:#c93310;
	font-size:11px;
	line-height:2em;
	display:none;
	overflow:hidden;
}
.buttons-wrapper {
	padding:0 0px 0 0;
	text-align:right;
}
.buttons-wrapper a {
	margin-left:15px;
	width:62px;
}
/****************************footer************************/
footer {
	width:100%;
}
.footer-border {
	padding:24px 0;
	background:url(../images/images-footer-border.gif) repeat-x 0 top;
	width:100%;
}
.footer-content {
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	color:#FFF;
}
.footer-content a {
	color:#FFF;
	text-decoration:none;
}
.footer-content a:hover {
	text-decoration:underline;
}
/*****slideshow style*****/
.slideshow-wrapper {
	background:url(../images/images-slideshow-bg2.gif) repeat-x 0 top;
	border: 1px solid #000;
	position:relative;
	overflow:hidden;
	width:938px !important;
}
#page1 .slideshow-wrapper {
	border-top:none;
	background:url(../images/images-slideshow-bg.gif) repeat-x 0 top;
}
#slideshow {
	border-top:1px solid #262626;
	height:81px;
}
.slide-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:34px;
	color:#f0ede8;
	text-transform:uppercase;
	text-align:center;
	padding: 23px 0px 24px;
	width:938px !important;
}
.prev, .next {
	background-image: url(../images/images-control-buttons2.jpg);
	background-repeat: no-repeat;
	position:absolute;
	text-indent:-5000px;
	top:21px;
	display:block;
	height:34px;
	width:34px;
	z-index:99;-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
}
#page1 .prev, #page1 .next {
	top:360px;
	background-image: url(../images/images-control-buttons.jpg);
}
.prev {
	left:15px;
	background-position: 0 -34px;
}
.next {
	right:15px;
	background-position: -35px -34px;
}
.prev:hover {
	background-position: 0 1px;
}
.next:hover {
	background-position: -35px 1px;
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
 body {
max-width:995px;
}
 .header-bg {
width:748px;
}
 .prev, .next {
top:25px;
}
 #page1 .prev, #page1 .next {
top:413px;
}
 .slideshow-wrapper, #slideshow, .slide-2 {
width:746px !important;
}
 .top-pad {
padding-top:10px;
}
 .img-border {
margin-right:10px;
}
 .right-pad3 {
padding:0;
}
 .extra-wrap {
overflow:visible;
}
 .extra-wrap-sw {
overflow:hidden;
}
 .map-style {
padding-bottom:5px;
}
 .map-style iframe {
width:208px;
height:300px;
}
 #contact-form input, #contact-form textarea {
width:326px;
max-width:326px;
}
}
@media only screen and (max-width: 767px) {
 .indent-sw1 {
margin-bottom:40px;
}
 .indent-sw2 {
margin-bottom:0px;
}
 .indent-sw3 {
margin-bottom:20px;
}
 .display-sw1 {
display:none;
}
 .img-style-sw1 {
float:left;
margin: 0 20px;
}
 .extra-wrap-sw2 {
overflow:hidden;
}
 .content-border {
padding-top:50px;
}
 .extra-wrap {
overflow:visible;
}
 .header-bg {
width:300px;
background-position: right 0;
}
 #page1 .header-bg {
padding-bottom:43px;
}
 .row-1 {
padding-bottom:0;
}
 h1 {
padding:0;
}
 h4 {
margin-bottom:10px !important;
}
 h4 span {
display:inline;
}
 #page1 .prev, #page1 .next {
top:169px;
}
 .right-pad, .right-pad2, .right-pad3 {
padding:0;
}
 .block {
text-align:left;
padding:0;
margin-bottom:50px;
}
 .map-style iframe {
width:288px;
height:304px;
}
 #contact-form input, #contact-form textarea {
width:262px;
max-width:262px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .width-sw1 {
width:200px !important;
}
 .indent-sw4 {
margin-right:20px;
}
 .img-style-sw1 {
margin-left:0;
}
 .float-sw1 {
float:left;
}
 .img-border {
margin-right:10px;
}
 .header-bg {
width:420px;
}
 #page1 .prev, #page1 .next {
top:229px;
}
 .map-style iframe {
width:408px;
height:304px;
}
 #contact-form input, #contact-form textarea {
width:382px;
max-width:382px;
}
}
