@charset "utf-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
display: none;
}

@font-face {
    font-family: 'BernhardTangoBTRegular';
    src: url('../fonts/bnhrdtan-webfont.eot');
    src: url('../fonts/bnhrdtan-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bnhrdtan-webfont.woff') format('woff'),
         url('../fonts/bnhrdtan-webfont.ttf') format('truetype'),
         url('../fonts/bnhrdtan-webfont.svg#BernhardTangoBTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



* {
margin:0; padding:0;	
}

img {
border:0;	
}

body {
background:url(../images/body_strip.jpg) center top repeat;	
font-family: 'Open Sans', sans-serif;
color:#757575;
font-size:13px;
}

.homeWrapper {
background:url(../images/home_body.jpg) center top repeat-x;	
width:100%;
height:auto;
float:left;
}

.wrapper {
width:1002px;
height:auto;	
margin:0 auto;
min-height:1200px;
}

header {
width:1002px;
height:auto;
float:left;	
}

.logo {
	margin:0 auto;
	width:206px;
	height:161px;
}

.logo img {
margin:15px 0 0 0;	
}

nav ul {
float:left;	
width:1002px;
margin:22px 0 0 0;
}

nav ul li {
float:left;
padding:0 36px 0 30px;
font-family: 'Signika Negative', sans-serif;
color:#fff;
list-style:none;
font-size:13px;
background:url(../images/nav_bullet.png) right center no-repeat;
}

nav ul li:last-child {
background:none;	
}

nav ul li a{
color:#fb9c33;
text-decoration:none;
}
nav ul li a:hover, nav ul li a.active{
color:#e9002e;	
}

.mainSlider {
float:left;	
width:960px;
height:auto;
margin:20px 42px 0 0;
position:relative;
}
.mainSlide {
float:left;
width:960px;	
position:relative;
}
.slide1Content {
width:60%;
position:absolute;
z-index:50;	
font-family: 'Bitter', serif;
font-weight:bold;
color:#b06f2c;
font-size:32px;
top:200px;
left:20px;
}
.slide1Img {
position:absolute;
right:49px;	
top:54px;
z-index:49;	
}
.slide1Content big{
	font-size:38px;
}


.flexslider ol {
margin:0; padding:0;	
}

.flexslider {
	float:left;
	width:100%;
	position:relative;
	height:610px;
}
.flexslider .slides {
	zoom: 1;
	float:left;
	margin:0;
	padding:0;
}
.flexslider .slides > li {
	position: relative;
	list-style:none;
	float:left;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
}
/* Direction Nav */

.flex-direction-nav {
	display:none !important;
}

/* Control Nav */

.flexslider {
padding:0 0 25px 0 !important; 	
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background:url(../images/bg_control_nav.png) no-repeat 0 0;
}
.flex-control-nav li a:hover {
	background-position: 0 -13px;
}
.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default;
}

/*content area home */

.homeContent {
float:left;
width:960px;
padding:25px 21px 0px 21px;
}

.homeContentLeft {
float:left;
width: 590px;	
padding:0 24px 0 0;
}

.homeContentRight {
float:left;
width: 346px;
}

.fullWidth {
float:left;
width:100%;	
}
.fleft {
float:left;
}

h1 {
float:left;
width:auto;	
font-family: 'Amaranth', sans-serif;
font-size:30px;
color:#fb9c33;
}

h2 {
	float:left;
	width:auto;
    font-family: 'BernhardTangoBTRegular';
	color:#aeaeae;
	font-size:23px;
}
h3 {
float:left;
width:auto;	
font-family: 'Amaranth', sans-serif;
font-size:20px;
color:#fb9c33;
}

.sloganLine {
	margin:12px 0 0 12px;
}
.contentHome {
float:left;
width:100%;
padding:30px 0 0 0;	
}
a.readMore {
	float:left;
  -webkit-border-radius: 4px; 
     -moz-border-radius: 4px; 
          border-radius: 4px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	background:#100f11;
	color:#9a001d;
	border: 1px solid #252525;
	padding:5px 15px;
	margin:60px 0 30px 0;
	text-decoration:none;
}
a.readMore:hover {
	color:#FB9C33;	
	border: 1px solid #666;	
}

.slider-wrapper {
float:left;
width:100%;
margin-top:27px;	
}



footer {
float:left;
width:100%;
height:auto;
background:#1e1c20 url(../images/footer_sep.gif) left top repeat-x;
}

.footer {
	margin:0 auto;	
	width:960px;
	height:auto;
	padding:36px 0 0 0;	
	min-height: 240px;
}

h4 {
font-family: 'Amaranth', sans-serif;
font-size:15px;
color:#fb9c33;	
font-weight:normal;
}

.footerHeading {
float:left;
width:100%;	
padding:0 0 23px 0;	

}

.footerB1 {
float:left;
width:273px;
height:auto;	
}

.footerB2 {
float:left;
width:336px;
height:auto;	
}

.footerB3 {
float:left;
width:344px;
height:auto;	
}


.socialmIcon{
float:left;
width:100%;
padding:0 0 42px 0;	
}

.socialmIcon span{
float:left;
margin:0 5px 0 0;	
}

h5 {
color:#fff;	
}

address {
float:left;
font-style:normal;
color:#757575;
width:90%;
font-size:12px;
padding:0 0 20px 0;	
}

.mobile {
float:left;
width:100%;
color:#757575;
font-size:36px;
font-weight:bold;
background:url(../images/mobile_sep.gif) bottom left repeat-x;
padding:0 0 10px 0;	
margin:0 0 15px 0;
}

.email a{
float:left;
width:100%;
font-size:27px;
font-weight:bold;	
color: #b06f2c;
text-decoration:none;
}

.koru {
	float:left;
	width:100%;
	height:65px;
	text-align:center;	
	background:#08070a;
	border-top:1px solid #353535;
	line-height:35px;
}

.devby {
margin:0 auto;
width:960px;
}
.devby span{
float:left;
margin:4px 0 0 0;
}
.devby a{
float:right;
}

.centerDiv {
margin:0 auto;
width:51%;
text-align:center;
}



/*inner page css */

.innerWrapper  {
background:url(../images/inner_body.png) center top repeat-x;	
width:100%;
height:auto;
float:left;
}

.innerContainer {
float:left;
width:100%;
margin:60px 0 0 0;
}

.font34 {
font-size:34px !important;
padding:18px 0 0 0; 
}

.content {
float:left;
width:100%;
padding:10px 0;
}

.coreoImg {
float:left;
width:490px;
height:auto;
}

.pageContent {
float:left;
width:1002px;
padding:25px 0 0 0;
}

ul.bulletedList {
list-style-position:inside;
width:500px;
float:left;
padding:10px 0 0 0;
}

ul.bulletedList li {
padding:7px 0;
color:#aeaeae;
}

ul.bulletedList li span{
color:#757575;
}


.coreo_gallery {
float:left;
width:100%;
height:auto;
padding:20px 0 20px 0;
}


	#gallery {
		padding: 25px 25px 0 25px;
		margin:25px 0;
		width: 90%;
		background:#232428; 
	  -webkit-border-radius: 6px; 
    	-moz-border-radius: 6px; 
         border-radius: 6px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	}
	
	#gallery ul { list-style: none; margin-left:2%; }
	#gallery ul li { display: inline; font-size:0px; }
	#gallery ul img {
		margin:0 17px 17px 0;
		}
	#gallery ul a:hover img {
		color: #fff;
	}

	#gallery ul a:hover { color: #fff; }
	
	
/*about us page css */
.twoColumn {
width:480px;
padding:0 20px 25px 0;
float:left;
}
	
.twoColumn strong{
color:#aeaeae;
}

.about_guru {
float:left;
width:540px;
padding:30px 30px 0 0;
margin:0 0 100px 0;
}
.guruImg {
float:left;
margin:30px 0 0 0;
}