
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300|Roboto:400,100,700,400italic);
/* 
font-family: 'Oswald', sans-serif;
font-family: 'Roboto', sans-serif;
*/

 /*------ stylization ------*/
body {
	font-size:15px;
	font-family: 'Roboto', serif;
	line-height:22px;
	color:#3c2f29;
	margin:0;
	background:#044273;	
	min-width: 960px;
}
#bg{
	width:100%;
	min-width:1000px;
	overflow:hidden;
	position:absolute;
	z-index:0;
	//background:#1f4973 url(../images/bg.jpg) 0% top repeat-x;
	//min-height:1050px;
	//left:0

}
#bg > div{
	left:50%;
	position:relative;
	float:left;
	width:100%;
	min-width:1600px;
	//display:none
}
#bg img{
	width:100%;
	min-width:1600px;
	right:50%;
	float:right;
	position:relative;
	height:810px;
	z-index: 0;
	//display:none
}

.date_today {
	position: absolute;
	right: 50px;
	top:-10px;
	color: #044273;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}


a {
  color: #fff;
  text-decoration: none;
  text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color: #fff
}
.container {
	margin: 0 auto;
	position: relative;
	z-index: 1;
	width: 960px;
}

hr{	
	
}

/* headings, text */
h1 {
	color:#fff;
	font-size:56px;
	font-weight:100;
	font-family: 'Roboto', sans-serif;
 	margin: 0;
 	text-align: center;
 	line-height: 50px;
 	padding-bottom: 15px;
}

h2 {
	color:#fff;
	font-size:28px;
	text-align:left;
	font-weight:700;
	font-family: 'Roboto', sans-serif;
 	margin: 0;
 	line-height: 40px;
 	padding-top: 20px;
 	padding-bottom: 20px;
}

p {   
	color: #c3def2;
	font-size: 16px;
	font-family: 'Roboto', serif;
	line-height: 24px;
	font-weight: 400
 } 

.right{	float:right } .left{ 	float:left } .clear, .clearfix { clear:both } .right_20{ margin-right:20px }  .right_30{ margin-right:30px } .left_20{ margin-left:20px } .padcontent{ padding-bottom:15px} .distable { display:table } .right_20{ margin-right: 20px}


/*------ header ------- */
.top{
	padding-top: 25px;
	padding-bottom: 15px;
}


a.contact_us {
	display: block;
	float: right;
	text-align: center;
	width: 200px;
	height: 45px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	background:#075695;
	text-decoration: none;
	font-size: 18px;
	line-height: 44px; 
	position: relative;
	margin-top: 25px;
	margin-right: 40px;
}
a.contact_us:hover {
	background-color: #f9351d
}
a.contact_us img {
	position: absolute;
	right: -30px;
	bottom: 0px;
}

a.logo {
	position: relative;
	z-index: 102;
	float: left;
	text-decoration: none;
	color: #fff;
}
.logo img {
	float: left;
	margin-right: 20px;
}

a.logo p {
	color: #fefefa;
	font-size: 18px;
	white-space: nowrap;
	padding-top: 20px;
}

a.logo p b {
	display: block;
	font-size: 40px;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
	line-height: 40px;
	text-transform: uppercase;
}

div.bg-slider {
	background:url(../images/bg-slider.png) 50% top no-repeat;
	padding-bottom: 80px;
	z-index: 102;
	position: relative;
}

.slider{
	clear:both;	
	width:940px;
	height:374px;
	position:relative;
	z-index:101;
	margin: 0 auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	top:10px;
	padding-left: 2px;
}

.care {
	color: #445d71;
	font-style: italic;
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	float: right;
	line-height: 50px;
	padding-top: 15px;
	padding-right: 36px;
}

.ship {
	position: absolute;
	left: -60px;
	top:20px;
}


/*--- Content ------*/

#content {
	padding-bottom: 20px;
}

.photo {
	border: 8px #557ba1 solid;
	display: block;
	margin-bottom:20px;
}
.photo:hover {
	border-color: #06528d
}


div#leftColumn {
	width: 628px;
	float:left;
	position:relative;
	z-index:9;
}
div#rightColumn {      
	float:right;
	width: 280px;
	padding-top: 40px;
}


/*--- footer ------*/
footer .container{
	border-top: 3px #073457 solid;
	padding-top: 15px;
	position: relative;
	padding-bottom: 20px;
}

footer .container p{
	text-transform: uppercase;
	color: #5986ad;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 100;	
}


.pull-right {
	width: 300px;
}

.pull-right a.woodlands {
	float: left;
	margin-right: 20px;
	margin-top: -30px;
}
.pull-right a {
	white-space: nowrap;
	color: #8ec2ef;
	text-decoration: none
}

.pull-right a:hover {
	color: #ffffff;
}


.today {
	display: block;
	width: 420px;
	border-bottom: 4px #033760 solid;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 50px;
	margin: 0px auto 20px;
	color: #9abfe3;
	background: rgb(13,107,181);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	background: -moz-linear-gradient(top,  rgba(13,107,181,1) 0%, rgba(2,61,107,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,107,181,1)), color-stop(100%,rgba(2,61,107,1)));
	background: -webkit-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: -o-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: -ms-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: linear-gradient(to bottom,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);

}

.today:hover {
	color: #ffffff;
	background: #f9351d;
}
/*--- Other ------*/

.captcha {
	float:left;
}

.form-horizontal input{
  border: #5c3f21 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 22px;

  float: left;
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 6px;
  color:#fff;	
  font-family: 'Roboto',  'Times New Roman';
  font-size:12px;
  padding-left:10px

}

.form-horizontal label {
  position: relative;
  overflow: hidden;
  margin: 0;
  display: block;
  float:left;
  width:100px;
  line-height:35px;
	font-size: 12px;
	color: #0b0703;
	font-family: "Roboto";

}

textarea {
  height:100px;
}
 input:focus,
textarea:focus {
  box-shadow: none;
  outline:none;
  border-color: #0b0703
}

.control-group{
	overflow:auto;
	padding-bottom:10px
}
.submit{
	cursor:pointer;
	margin-top:0!important;
	font-size:18px;
	background:#570c05;	
    font-family: 'Roboto';
	color:#ffd050;

	display: block;
	width: 180px;
	border-bottom: 4px #033760 solid;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	margin: 0px ;
	color: #9abfe3;
	background: rgb(13,107,181);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	text-shadow: none; 
	background: -moz-linear-gradient(top,  rgba(13,107,181,1) 0%, rgba(2,61,107,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,107,181,1)), color-stop(100%,rgba(2,61,107,1)));
	background: -webkit-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: -o-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: -ms-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: linear-gradient(to bottom,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
}
.submit:focus {
	background: -moz-linear-gradient(top,  rgba(13,107,181,1) 0%, rgba(2,61,107,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,107,181,1)), color-stop(100%,rgba(2,61,107,1)));
	background: -webkit-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: -o-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: -ms-linear-gradient(top,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
	background: linear-gradient(to bottom,  rgba(13,107,181,1) 0%,rgba(2,61,107,1) 100%);
}
.submit:hover{
	color:#fff;
	background: #f9351d;
	border-bottom-color: #f9351d;
}
.notification_ok {
	color: #fff
}
.notification_error{
	color:#f00;
	padding-bottom:20px
}

/*-- end contacts --*/

::selection{ background:#F9351D!important; color:#fff}
::-moz-selection{ background:#F9351D!important; color:#fff}

@media screen and (-webkit-min-device-pixel-ratio:0) /*----- Safari ------*/
{  

}
