/*--- Webfonts ---*/
@import url("http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");

/*--- Global Styles ---*/
body, *{
	color:#4D4D4D;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif; line-height: 17px;
}

input, button, select, textarea {
	color:#4D4D4D;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif; line-height: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color:#4D4D4D;
	font-family: 'Roboto Condensed', sans-serif; line-height: 16px;
}

.tinynav { display: none }

.map img {
    max-width: none;	/*--- Fix for Google Map InfoWindow ---*/
}

body{
	background-color: #f3f4f8;
}

.separator{
	overflow: hidden;
	border-top:1px solid #7c7c81; margin:30px 0px;
}

/*--- Header ---*/
.header{
	position: relative; z-index: 5; overflow: hidden;
	height:44px;
	background-color: #191919;
}
.header .top-menu{
	margin:0px; padding:0px; list-style: none;
}
.header .top-menu li{
	display: block; float: left;
	height:44px;
	background: url("../img/menu_bg.png") repeat-x #010101;
}
.header .top-menu li a{
	display: block; padding:13px 0px 0px 0px;
	width:144px; height:44px;
	
	border-right:1px solid #191919;
	background:url("../img/menu_strip.png") bottom right no-repeat; color:#c1c2c6; text-align: center; text-transform: uppercase;
	font-size: 10px;
	font-family: Tahoma, Verdana, Segoe, sans-serif; line-height: 15px;
}
.header .top-menu li.current-menu-item a, .header .top-menu li a:hover{
	color:#ff3300; text-decoration: none;
}

/*--- Carousel ---*/
.carousel-caption{
	font-size: 18px;
	line-height: 22px;
}
.carousel-caption, .carousel-caption *{
	color:#fff;
}
.carousel-control{
	top:46%;
}
.carousel-control:hover, .carousel-control:focus{
	opacity: 1;
}
.carousel-control.left, .carousel-control.right{
	background: none; width: auto;
}
.carousel-control.left{
	left:20px;
} 
.carousel-control.right{
	right:20px;
}

/*--- Content Area ---*/
.content-area{ 
	position: relative; z-index: 10;
}
.content-area .content-wrapper{ 
	padding:20px 0px 20px 20px;
	background: #fff;
	margin-top:-2px;
}

.content-area .content{
	margin-bottom: 30px;
}
.main-content{
	width: 100%;
	background-color: #fff;
	padding-left: 45px;
}
.main-content h1{
	color:#ff3300; font-weight: bold;
	font-size: 22px; line-height: 26px;
}
.main-content .big-text{ font-weight: bold;
	font-size: 16px; line-height: 20px;	
}
.main-content .content-logos{
	margin:30px 0px 0px 0px; padding:0px; list-style: none;
}
.main-content .content-logos li{
	display: inline-block; margin-right:20px;
}
.main-content .content-logos li a{
	display: block;
} 
.home-ranges{
	position: relative; display: block;
}
.home-ranges .range-badge{
	display: inline-block;
	font-size: 18px; line-height: 22px; 
	position: absolute;
	top:20px; right:20px;
}
.home-ranges .range-badge img{
	width: auto; height: auto;
}

.inner-content{ 
	position: relative;
	margin-right:2px;
	/*min-height: 620px;*/
}

/*--- Sidebar ---*/
.sidebar{
	position: relative; z-index: 5; 
}
.sidebar .sidebar-wrapper{
	/*position: absolute;
	z-index: 20;
	top: -20px;*/
	margin-top:-20px;
	margin-bottom: -20px;
	background-color: #030303;
	right: 15px;
	padding:20px;
}

.the-widget{
	margin-bottom:20px;
}
.the-widget .the-title{
	color:#c6c6c8; margin:0px 0px 20px 0px; padding:0px;
}
.the-widget .the-content{
	color:#7c7c81;
}

.download-link{
	display: block; margin-bottom:20px; color:#ff3300; font-size: 14px; line-height: 18px; text-transform: uppercase;
}
	.download-link:hover{
		text-decoration: none; color:#ff3300;
	}

.download-link span{
	display: block; color:#c6c6c8; font-size: 20px; line-height: 24px;
}

.sidebar a.small-text{
	color:#7c7c81;	
}
	.sidebar a.small-text:hover{
		text-decoration: none;
	}


/*--- Footer ---*/
.footer{
	background: url("../img/footer_bg.png") repeat-x #010101;
	height:200px;
}
.footer .footer-wrapper{
	background-color: #010101; padding:20px;
	height:200px;
}

.footer .logo{
	float: left;margin-right: 20px;
}
.footer-content{
	margin:22px 0px 0px 0px; padding:0px; list-style:none;
}
.footer-content li{
	float:left; margin-right:25px;
	color:#7c7c81; font-size:15px; line-height: 20px; text-transform: uppercase; font-weight: bold;
}
.footer-content li span{
	color:#c6c6c8; font-size:15px; line-height: 20px; text-transform: lowercase; font-weight: bold;
}