/* CSS Document */

/* RESPONSIVE SETUP */
.item_padding {
	padding: 5px 0px;
}
.content_wr {
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
}
/* RESPONSIVE HEADER */
#head_wr {
	padding:20px;
	background-color:#901417;
}
#header_logo_wr {
	text-align:center;
}
#header_call_to_action_wr {
	font-size: 22px;
	color: #fff;
	font-family: 'Orbitron', sans-serif;
	font-weight:bold;
	line-height:28px;
	text-align:center;
}
#header_call_to_action_wr span {
	font-size: 16px;
	color:#ccdae3;
	display:block;
	margin-top:10px;
}

/* NAV */
#nav_wr {
	background-image:url(../graphics/nav-background.png);
	background-repeat:repeat-x;
	margin-bottom:20px;
}
#nav {
	width: 100%;
	font-size: 16px;
	color: #fff;
	font-family: 'Orbitron', sans-serif;
	font-weight:bold;
	height:50px;
}
@media (max-width: 767px) {
	#nav {
	font-size: 14px;
	}
}
#nav > a {
	display: none;
}
#nav li {
	position: relative;
}
#nav li a {
	color: #000;
	display: block;
	height:100%;
	text-decoration:none;
	text-transform:uppercase;
}
#nav li a:active {
	background-color: black !important;
}
#nav span:after {
	width: 0;
	height: 0;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -0.313em; /* 5 */
}
/* NAV FIRST LEVEL */
#nav > ul {
	list-style:none;
	padding:0px;
	margin:0px;
	display:block;
}
#nav > ul > li {
	width:20%;
	float: left;
}
#nav > ul > li > a {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-image:url(../graphics/nav-background.png);
	background-position: 0px 0px;
}
 #nav > ul > li:hover > a,  #nav > ul:not( :hover ) > li.active > a {
background-position: 0px -51px;
}
/* NAV SECOND LEVEL */
#nav li ul {
	background-color: #ccdae3;
	display: none;
	position: absolute;
	top: 100%;
	list-style:none;
	padding:0px;
	margin:0px;
	min-width:200px;
	z-index:900;

}
#nav li:hover ul {
	display: block;
	left: 0;
	right: 0;
}
#nav ul li ul li a {
	padding: 10px 20px;
	display:block;
	font-size:14px;
	text-transform:capitalize;
}
#nav ul li ul li a:hover {
	background-color: #b9cbd6;
}
/* NAV MOB */
@media (max-width: 480px) {
#nav {
	position: relative;
	top: auto;
	left: auto;
	z-index:900;
}
#nav > a {
	width: 50px; /* 50 */
	height: 50px; /* 50 */
	text-align: left;
	text-indent: -9999px;
	background-color: #000;
	position: relative;
}
#nav > a:before,  #nav > a:after {
	position: absolute;
	border: 2px solid #fff;
	top: 35%;
	left: 25%;
	right: 25%;
	content: '';
}
#nav > a:after {
	top: 60%;
}
#nav:not( :target ) > a:first-of-type,  #nav:target > a:last-of-type {
	display: block;
}
/* NAV FIRST LEVEL MOB */
#nav > ul {
	height: auto;
	display: none;
	position: relative;
	left: 0;
	right: 0;
	list-style:none;
	padding:0px;
	margin:0px;
	-webkit-box-shadow: 0px 31px 39px 0px rgba(0,0,0,0.96);
-moz-box-shadow: 0px 31px 39px 0px rgba(0,0,0,0.96);
box-shadow: 0px 31px 39px 0px rgba(0,0,0,0.96);
}
#nav:target > ul {
	display: block;
	list-style:none;
	padding:0px;
	margin:0px;
}
#nav > ul > li {
	width: 100%;
	float: none;
}
#nav > ul > li > a {
	height: auto;
	text-align: left;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
/* NAV SECOND LEVEL MOB */
#nav li ul {
	position: relative;
	padding: 1.25em; /* 20 */
	padding-top: 0;
	list-style:none;
	padding:0px;
	margin:0px;
}
#nav ul li ul li a {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
}
/* SPECIAL OFFER */
#special_offer_wr {
	margin-bottom:20px;
}
#special_offer_box {
	padding:10px;
	text-align:center;
	font-family: calibri, helvetica;
	font-weight:bold;
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	line-height:30px;
	background: #8dc549; /* Old browsers */
	background: -moz-linear-gradient(top,  #8dc549 0%, #77a53e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc549), color-stop(100%,#77a53e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8dc549 0%,#77a53e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8dc549 0%,#77a53e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8dc549 0%,#77a53e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8dc549 0%,#77a53e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc549', endColorstr='#77a53e',GradientType=0 ); /* IE6-9 */


}
@media (max-width: 767px) {
	#special_offer_box {
		font-size:20px;
		line-height:22px;
	}
}
/* BANNER */
#banner_wr {
	overflow:hidden;
	margin-bottom:20px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  z-index:100;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
@media (max-width: 767px) {
.rslides , .rslides li, .rslides img {
  max-height: 300px;
  width: auto;
 }
}
/* MAIN CONTENT */
#main_wr {
	margin-bottom:30px;
 }
.main_padding {
	 padding: 0 10px 10px 10px;
 }
@media (max-width: 767px) {
#main_wr {
  text-align:center;
 }
}
.main_image {
	height:226px;
	width:300px;
	float:right;
	margin: 0 10px 20px 20px;
}
@media (max-width: 767px) {
	.main_image {
	height:113px;
	width:150px;
	margin: 0 10px 10px 10px;
}
}
/* GALLERY */
.gallery_image {
	display:block;
	padding:2px;
	width:auto;
	height:auto;
}
/* EXTRA LINKS */
#extra_links_wr {
	margin: -10px 0 20px 0;
}
.extra_links_square_padding {
	padding:10px;
}
.extra_links_square_out_wr {
	width: 100%;
  	display: inline-block;
  	position: relative;
}
.extra_links_square_out_wr:after {
  padding-top: 100%;
  /* 16:9 ratio */
  display: block;
  content: '';
}
.extra_links_square_wr {
	position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display:block;
  /* fill parent */
  /* let's see it! */
  color: white;
  height:auto;
  width:auto;
}
.extra_links_square_wr img {
	width:100%;
	height:auto;
}
.extra_links_square_wr span {
	height:30px;
	display:block;
	background-color:#000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:center;
	color:#fff;
}
@media (max-width: 767px) {
#extra_links_wr {
  display:none;
 }
}
/* TOP FOOTER */
#top_footer_wr {
	padding: 30px 0px;
	background-image:url(../graphics/fabric-background.jpg);
}
/* FOOTER */
#footer_wr {
	background-color:#901417;
	padding: 30px 0px;
}
.footer_ul {
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
}
.footer_ul li {
	padding: 8px 14px;
	margin:0px;
	color:#fff;
	border-right: 1px dashed white;
}
.footer_ul li:first-child {
	font-family: 'Orbitron', sans-serif;
	font-size: 18px;
	color: #ccdae3;
	font-weight: bold;
	overflow: hidden;
	line-height: 30px;
	height: 30px;
	display:block;
}
.footer_ul_last li {
	border-right: 0px;
}
@media (max-width: 767px) {
	.footer_ul li {
	text-align:center;
	border-right: 0px;
	padding: 8px 0px;
	}
	.footer_ul {
		margin-bottom:20px;
	}
}
/* FORM */
.footer_form_error {
	margin: 4px 0px 8px 0px;
	color:#fff;
	font-weight:bold;
}
.form_error {
	margin: 4px 0px 8px 0px;
	color:red;
	font-weight:bold;
}
/* FONTS */
.arial14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.arial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1, .h1, h2, h3, h4, h5, h6 {
	font-family: 'Orbitron', sans-serif;
	font-size: 20px;
	color: #901417;
	font-weight: bold;
	overflow: hidden;
	line-height: 30px;
	height: 30px;
	margin: 0 0 16px 0;
	display:block;
}
@media (max-width: 767px) {
	h1, .h1, h2, h3, h4, h5, h6 {
		text-align:center;
	}
}
p {
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #313131;
	margin: 0 0 18px 0;
}
.ul_tick {
	list-style:none;
	padding-left:20px;
}
.ul_tick li {
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #313131;
	margin: 0 0 18px 0;
	padding-left:26px;
	background-image:url(../graphics/tick.png);
	background-repeat:no-repeat;
	background-position: top left;
	text-align:left;
	
}
.table {
	width:100%;
	margin-bottom:30px;
}
.table_tr {
}
.table_tr_td {
	border-right: 1px solid black;
	padding: 5px;
	border-bottom: 1px dotted black;
	width:33.3%
}
/* LINKS */
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}
/* ADDITIONAL */
.clear {
	clear: both;
	display:block;
	height:1px;
}
.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.fade:hover {
	opacity: 0.8;
}
/* FORM */
.pure-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
}
@media (max-width: 767px) {
	.additional_margin_top {
		margin-top:20px;
	}
}
/* SOCIAL */
#social_wr {
	height:38px; width: 270px; margin-top:30px;
}
#social_title {
	float:left; height:38px; line-height:38px;
}
#social_buttons {
float:right; height:38px;
}
