body{
	background:url(../images/bg.jpg) repeat;
	color:#fff;
	font:12px/20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

/* Standard Styles Starts */

a{
	color:#fff;
}
a:hover{
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	color:#fff;
	font-family:'Roboto Condensed', Helvetica, Times New Roman, sans-serif;
}
h1{
	font-size:28px;
}
h2{
	font-size:24px;
}
h3{
	font-size:22px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:16px;
}
.main-head{
	padding:0 0 10px;
	margin:0;
}

/* Wrapper Styles Starts */

#wrapper{
}

/* Logo Styles Starts */

.navbar-inverse .navbar-brand{
	color:#fff;
	font-size:20px;
	font-family: 'Rochester', cursive;
}

/* Navigation Styles Starts */

#navbar{
	padding:0 2px;
}
.navbar-inverse{
	background:#333;
	border:none;	
}
#navbar-inner{
	background:#333;
	border:solid #000;
	border-width:0 2px;
	padding:30px 0;
}
.nav-stacked > li{
	text-align:right;
	font-size:16px;
}
.nav > li > a, 
.dropdown-menu > li > a,
.dropdown-menu > li > a,
.dropdown-menu > li > a:hover{
	color:#fff;
}
.nav > .active, 
.nav > li > a:hover, 
.nav > li > a:focus,
.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus{
	background:#3f3f3f;
	border:none;
}
.dropdown-menu{
	background:#222;
	border:none;
	padding:0;
	text-align:left;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
.dropdown-menu > li > a{
	padding:10px 20px;
}
.dropdown-menu > li > a:hover{
	background:#2b2b2b;
}

/* Info Box & Social Media Links Styles Starts */

.info-box{
	text-align:right;
	padding:15px;
	color:#969696;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.info-box .contact{
	color:#fff;
	padding:5px 0 0 0;
}
.info-box .contact span{
	color:#969696;
}
ul.sm-links{
	list-style:none;
	text-align:right;
	padding:15px 0 10px;
}
ul.sm-links li{
	display:inline;
	margin:0 0 0 5px;
}
ul.sm-links li span{
	padding:4px 5px;
}
ul.sm-links li a{
	color:#fff;
}
ul.sm-links li a:hover{
	text-decoration:none;
}
ul.sm-links li .fa-twitter{
	background:#29c5f6;
}
ul.sm-links li .fa-facebook{
	background:#3b5998;
	padding:4px 9px;
}
ul.sm-links li .fa-skype{
	background:#00aff0;
}
ul.sm-links li .fa-linkedin{
	background:#006dc0;
}
ul.sm-links li .fa-flickr{
	background:#ff0085;
	color:#fff;
}
.copyright{
}

/* Gallery Styles Starts */

#gallery{
	overflow-x:hidden;
}
	.flexslider{
		background:none;
		border:none;
		box-shadow:none;
		margin:0;
	}
	.flex-control-thumbs{
		margin:0;
	}
	.content-block ul, .content-block li{
		padding:0 !important;
	}
	.flex-direction-nav a:before{
		font-size:24px;
		color:#fff;
	}
	.flex-direction-nav a{
		margin:-10px 0 0 0;
	}
	#carousel-wrap{
		margin:8px 0 0 0;
	}
	#carousel li{
		padding:0 4px !important;
		cursor:pointer;	
		-webkit-user-select:none;
		 -khtml-user-select:none;
		   -moz-user-select:none;
		     -o-user-select:none;
		        user-select:none;
	}
	
/* Mainarea Styles Starts */

#mainarea{
	padding:25px;
}	
.content-area{
	background:#333;
	color:#969696;
	padding:25px 10px;
}

/* BlockQuotes Styles Starts */

blockquote{
	border:1px solid #484848;
	margin:20px 0 0 0;
	padding:15px;
	font-size:13px;
	color:#e0e0e0;
}
blockquote p{
}
.blockquote-reverse{
	border:solid #484848;
	border-width:1px 5px 1px 1px;
	padding:15px;
	
}
.fa-quote-left, .fa-quote-right{
	font-size:20px;
	color:#5f5f5f;
}

/* Media Styles Starts */

.media{
	padding:0 0 10px;
}
.media img{
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}
.media-body{
}
.media-heading{
	text-transform:uppercase;
	font-style:italic;
	padding:0;
	margin:0 0 15px;	
}
.media-heading span{
	border-bottom:1px solid #00aeef;
	padding:0 30px 3px 0;	
}
.media-body ul{
	list-style:none;
	margin:0;
	padding:7px 0 0 0;
}
.media-body li{
	padding:3px 0;
}
.media-body li span{
	padding:0 10px 0 0;
}
ul.ls1{
	list-style:none;
	margin:0;
	padding:0;
}
ul.ls1 li{
	font-size:16px;
	padding:5px 0;
}
ul.ls1 li span{
	padding:0 5px 0 0;
}
ul.ls1 li, ul.ls1 li a{
	color:#fff;
}
ul.ls2{
	list-style:disc;
	margin:0 0 0 15px;
}
ul.ls2 li{
	padding:1px 0;
	color:#00aeef;
}
ul.ls2 li span{
	color:#969696;
}

/* Gallery Style Starts */

ul#gallery{
	list-style:none;
	padding:0;
	margin:0;
}
ul#gallery li{
	padding:10px 15px;
	text-align:center;
}
ul#gallery.gallery-plain li{
	padding:15px;
}
ul#gallery li img{
	border:1px solid #535353;
}
ul#gallery li a{
	cursor:-webkit-zoom-in;
	   cursor:-moz-zoom-in;
	        cursor:zoom-in;
}
ul#gallery h6{
	margin:0;
	padding:15px 0;
}

/* Map Block Styles Starts */

#map-wrapper{
	height:350px;
}
#map-block{
}

/* Contact Form Styles Starts */

#contact-form{
	padding:25px 0 10px 0;
}
#contact-form .form-control{
	background:#4a4a4a;
	border-color:#707070;
	color:#9f9f9f;
	font-size:13px;
}
#contact-form .form-control:focus{
	border-color: #696969;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(144, 144, 144, .6);
		    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(144, 144, 144, .6);
}
.btn-default, .btn-default:hover{
	background:#17181a;
	color:#fff;
	border-color:#3c3e43;
	padding:10px 30px;
	text-transform:uppercase;
	font-size:18px;
	-webkit-border-radius:8px;
	   -moz-border-radius:8px;
	        border-radius:8px;
}


/* Large Devices Styles Starts */

@media (min-width: 1200px) {

	.content-area{
		background:#333 url(../images/divider.jpg) repeat-y center;
	}
	
}

/* Medium Devices Styles Starts */

@media (min-width: 992px) and (max-width: 1199px) {

	.content-area{
		background:#333 url(../images/divider.jpg) repeat-y center;
	}

}

/* Small Devices Styles Starts */

@media (min-width: 768px) and (max-width: 991px) {
	
	
}
@media (min-width: 768px) {

	.navbar-inverse .navbar-brand{
		padding-left:26px;
	}
	#navbar{
		float:left;
		width:300px;
	}
	#navbar, #navbar-inner{
		height:100%;
	}
	#menu-bar{
		padding:25px 0 5px;
	}
	.dropdown-menu{
		left:102%;
		top:0;
	}
	.mainarea{
		margin-left:300px;
		padding:30px;
		height:100%;
	}
	
}

/* Extra Small Devices Styles Starts */

@media (max-width: 767px) {

	.mainarea {
		padding:15px;
		margin-top:100px;
	}
	
}