/*--------------------------------------------
Name of the project	: Flareon
Type of the project	: Business / Marketing
Author				: karthikraja.a
Email				: a.karthikraja@gmail.com
---------------------------------------------*/
@font-face {
    font-family:opensansNormal;
    src: url(fonts/OpenSans-Regular.ttf);
}
@font-face {
    font-family:opensansBold;
    src: url(fonts/opensans-Bold.ttf);
}
@font-face {
    font-family:opensansSemiBold;
    src: url(fonts/OpenSans-Semibold.ttf);
}
/*=================== Reset Styles ===================*/
*{padding:0; margin:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin 			: 0;
	padding 		: 0;
	border 			: 0;
	font-weight		: inherit;
	font-style		: inherit;
	font-size		: 100%;
	line-height		: 100%;
	font-family		: inherit;
	text-align		: left;
	vertical-align 	: baseline;
	outline			: none;
}
html,body{ 
}
body{
	background		: #fff;
	/*background		:#f5f5f5 url(../images/css/body-bg.png) repeat-x left bottom;*/
	color			: #676767;
	font			: normal 13px/18px opensansNormal, Myriad Pro, Arial, Verdana, sans-serif; 
}
/* Heading */
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	color:#f68e1f;
	font-family: opensansSemiBold, open sans, Myriad Pro, Arial, Verdana, sans-serif;
}
h1{
	font-size:36px; 
	line-height:36px; 
	margin-bottom:14px;
}
h2{
	font-size:30px; 
	line-height:30px; 
	margin-bottom:14px;
}
h3{
	font-size:24px; 
	margin-bottom:6px;
}
h4{
	font-size:18px; 
	line-height:16px; 
	margin-bottom:12px;
}
h5{
	font-size:16px; 
	margin-bottom: 8px; 
	padding:0px; 
}
h6{
	font-size:12px; 
	margin-bottom: 12px; 
	padding:0px;
	letter-spacing: 1px;
}
/* links */
a{
	text-decoration	: none;
	color			: #f68e1f;
	outline 		: none;
	}
a,a:link,a:visited { 
  text-decoration	: none;
} 
a:hover, a:active{
	text-decoration	: none; 
	}
a img, :link img, :visited img {
	border 			: 0;
}
/* paragraphs,blockquote */
p{
	color			: #676767;
	font			: normal 13px/18px opensansNormal, open sans, Myriad Pro, Arial, Verdana, sans-serif;
	margin-bottom	: 10px;
	}
blockquote {
  color: #f68e1f;
  font:italic 14px/1.4em opensansSemiBold, open sans, Myriad Pro, Arial, Verdana, sans-serif;
}
blockquote p {
  line-height: 1.4em;
  font-size: 14px;
}  
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/*table - list*/
table {
	border-collapse : collapse;
	border-spacing 	: 0;
}
caption, th, td {
	text-align		: left;
	font-weight		: normal;
}
ol, ul {
	list-style 		: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content 		: "";
}
.lefter {
	float 			: left;
	display			: inline;
}
.righter {
	float 			: right;
	display			: inline;
}
.last {
	border 			: none;
}
.removed {
	display 		: block;
	text-indent 	: -99999px;
}
.hidden {
	position 		: absolute;
	left 			: -99999px;
}
.clear {
	clear 			: both;
	display			: block;
	height			: 1px;
	overflow		: hidden;	
	line-height		: 0;
}
.clear-block {
	clear 			: both;
	display			: block;
}
.pt-cursor{
	cursor			: pointer;	
}
hr {
	display 		: none;
}
strong {
	font-weight 	: bold;
}
/*----------clearfix starts----------*/ 
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
/*----------clearfix ends----------*/
/* ----------------------- GENERAL LAYOUT -----------------------*/
#wrapper{
	width:960px;
	margin:0 auto;
	}
#header, #container, #footer {
  width:960px;
  margin: 0 auto;
  clear:both;
}  
/* ----------------------- HEADER -----------------------*/
#header{
	position:relative;
	}
#header-logo{
	position:absolute;
	z-index:100;
	left:410px;
	top:0;
	width: 140px;
	height:184px;
	padding:12px 0 0 0;
	}
	#logo{ 
	  background:url(../images/css/flareon-logo.png) no-repeat left top;
	  width: 140px;
	  height:184px;
	  text-indent:-99999em;
	  margin:0;
	}
		#logo a{
		  width: 140px;
		  height:54px;
		  display:block;
		  margin:0 auto;  
		  }
#header-top{
	clear:both;
	} 
	.infoBox{   
	display:inline;
	width:auto; 
	color:#939598;
	font:normal 13px/16px opensansSemiBold, Myriad Pro, Arial, Helvetica, sans-serif;
	background:#e6e7e8;
	padding:5px 16px 8px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	}  
		.infoBox span, .infoBox a{
		color:#939598;
		font:normal 13px/16px opensansSemiBold, Myriad Pro, Arial, Helvetica, sans-serif;
		}
		.infoBox a.active,
		.infoBox a:hover{ 
		text-decoration:underline;
		}
#header-bottom{
	padding:46px 0 0 0;
	height:40px;
	}
#header-bottom-left {
	display:inline;
	float: left;
	width:550px;
	padding:0 0 0 35px;
}
#header-bottom-right {
	display:inline;
	float: left;
}
/*  Menu Styling */
.menu ul{ 
		margin:0; 
		list-style:none;
		}
	.menu li{
		float:left; 
		display:inline;
		margin:0 14px 0 0;
		}
	.menu li a{
		text-decoration:none; 
		color:#9c9e9f; 
		float:left;
		display:inline; 
		font:bold 12px/22px opensansSemiBold, Myriad Pro, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:#f5f5f5;
		padding:0 10px;
		-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	}   
	.menu li a:hover,
	.menu li a.active{
	color:#fff;     
	background:#f68e1f;
	}   
/* ----------------------- HOMEPAGE STARTS -----------------------*/ 
.index-banner{
	position:relative;
	padding:0 0 10px 0;
	#z-index:-1; /*IE 7*/
	}
#slide-show-archive{
margin:0 auto;
width:960px;
position:relative;
}
#slide-show{
	width:960px;
	height:482px;
	overflow:hidden;
	} 
.asset-sublogo-box{
	bottom: 22px;
    left: 22px; 
    position: absolute;
    z-index: 10;
	}
	#slide-show, #slide-show img{
	cursor:crosshair;
	}
#slideshow-nav{ 
	height:auto;
	text-align:center;
	}
	#sliderNav a.archive-slide{
	background:url(../images/css/bullets.png) no-repeat scroll 0 0 ;
	width:18px;
	height:18px; 
	margin-left:3px;
	text-decoration:none;
	float:left;
	display:inline;
	}
	#sliderNav a.archive-slide:hover{ 
	text-decoration:none;
	}
	#sliderNav a.archive-slide.activeSlide{
	background:url(../images/css/bullets.png) no-repeat scroll 0 -22px;
	}
.nav{
	display:none;
	}
#prev{
	display:block;
	width:30px;
	height:30px; 
	background:url(../images/css/arrows.png) no-repeat left top;
	text-indent:-9999px;
	border:0; 
	}
#next{	
	display:block;
	width:30px;
	height:30px;
	background:url(../images/css/arrows.png) no-repeat -30px top;
	text-indent:-9999px;
	border:0;
	}
/* ----------------------- HOMEPAGE ENDS -----------------------*/
/* ----------------------- INNER STARTS -----------------------*/
.highLightedPara{
    font: 13px/18px opensansSemiBold, Myriad Pro,Helvetica,Arial,sans-serif;
	color:#f68e1f;
	margin:0 0 8px 0;
	}
.themeTitle {
    color: #f68e1f;
    font: 15px/20px opensansSemiBold, Myriad Pro,Helvetica,Arial,sans-serif;
    margin: 0 0 6px 0;
	text-transform:uppercase;
}
.bannerBox{
	height:256px;
	}
.contentBox{
	clear:both;
	}
.contentBoxTop{
	clear:both;
	background:url(../images/css/contentBoxTop.png) no-repeat center top;
	height:34px;
	overflow:hidden;
	}
.contentBoxMid{
	clear:both;
	background:url(../images/css/contentBoxMid.png) repeat-y center top;
	overflow:hidden;
	}
	.contentBoxInner{
	padding:0 30px;
	}
	.contentBoxInnerLeft{
		float:left;
		width:480px;
		display:inline;
		}
	.contentBoxInnerRight{
		float:right;
		width:390px;
		display:inline;
		}	
.contentBoxBottom{
	clear:both;
	height:58px;
	background:url(../images/css/contentBoxBottom.png) no-repeat center bottom;
	overflow:hidden;
	}

.theme-list{
	margin:0 0 10px 0;
	padding:4px 0; 
	}	
	.theme-list li{
		background:url(../images/css/themeListBg.png) no-repeat left 8px;
		padding:0 0 3px 15px;
		color:#666;
		font:normal 13px/18px  opensansNormal, Myriad Pro, Helvetica, Arial, sans-serif;
		}
	.theme-list li a{
	color:#7b7b7b;
	}
	.theme-list li a:hover{
	color:#BF1010;
	}	
/* ----------------------- INNER ENDS -----------------------*/ 
/* ----------------------- about page starts-----------------------*/	
.about-left{
	float:left;
	display:inline;
	width:425px;
	}
.about-right{
	float:right;
	display:inline;
	width:540px;
	}
.about-title{
	color:#fff;
	text-transform:uppercase;
	font:bold 16px/24px Helvetica, Arial, sans-serif;
	margin:30px 0 10px 0;
	}
.aboutusTextBox{
	padding:0 0 16px 0;
	}
.aboutusListBox{
	clear:both;
	background:#dadada;
	padding:16px 20px;
	-moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;
	}
	.aboutusListBox .theme-list{
	margin:0;
	}
	.aboutusListBox .lefter{
	width:460px;
	}
	.aboutusListBox .righter{
	width:370px;
	}
/* ----------------------- inner page starts-----------------------*/
.content-left{ 
	float: left;
	display:inline;
	width: 150px;
	}
	.content-right{
	width: 850px;
	float: right;
	display:inline;
	}
/* ----------------------- infra page starts-----------------------*/
.contentTable{ 
	background:#f68e1f;
	color:#fff;
	}
.contentTable td{ 
	border:1px solid #fff;
	color:#fff;
	padding:5px 15px;
	}
	.contentTable td.contentTd{
	background:#939598;
	}
/*product pages*/
.productsRowUnit{
	width:230px;
	}
	.productsRowUnit .highLightedPara{
	margin:0 0 3px 0;
	}
.productsOrderNowBox{
	height:240px;
	padding:0 0 10px 0;
	}
	.productsOrderNowBox.autoHeight{
	height:auto;
	}
.orderNowButton{
		text-decoration:none; 
		color:#fff; 
		float:right;
		display:inline; 
		font:bold 12px/22px opensansSemiBold, Myriad Pro, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:#f68e1f;
		padding:0 10px;
		-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
		}
/*gallery starts*/	
#productGalleryBox {  
		overflow:hidden;
		position:relative;
		padding:10px 0 0 0;
	}
	#productGalleryBox ul { 
		list-style: none; 
		margin:0;
		padding:0;
	 }
	#productGalleryBox ul li {
		float:left;
		display: inline; 
		width:200px;
		height:122px;
		list-style: none;
		margin:0 12px 24px 12px; 
	} 
	#productGalleryBox ul img { 
		width:200px;
		height:122px;
	}
	#productGalleryBox ul a{
		display:inline-block;
	}
	#productGalleryBox ul a:hover img {   
		color: #fff;
	}
	#productGalleryBox ul a:hover { 
		color: #fff; 
	}
/*light box*/
#zoom-in{
	position:absolute;
	width:50px;
	height:50px;
	right:0px;
	bottom:0px;
	z-index:10;
	}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 250;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #e6e7e8;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 40%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px/14px opensansNormal, Verdana, Helvetica, sans-serif;
	background-color: #e6e7e8;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { 
	font:bold 13px/22px  opensansNormal,  Arial, Times New Roman, Times, serif;
 }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 90px; 
	float: right;
	padding-bottom: 0.7em;	
}	
/*gallery  page ends*/
/*contacts us starts*/
.contact-left{
	float:left;
	display:inline;
	width:400px;
	} 
.contact-right{
	float:right;
	display:inline;
	width:470px;
	border-left:1px solid #9c9e9f;
	}
.address-box{
	margin:0 0 12px 0; 
	} 
address{
	color:#8d8d8d;
    font:12px/18px opensansNormal, Arial, Helvetica, Myriad Pro, sans-serif;
	}
	.address-title{
	color:#676767;
    font:18px/22px opensansBold, Arial, Helvetica, Myriad Pro, sans-serif;
	} 
.contact-form-box{  
	padding:0 0 0 28px;
	}	 
	
.contactus-title{
	color:#676767;
	font:13px/18px opensansSemiBold, Arial, Helvetica, Myriad Pro, sans-serif;
	padding:0 0 8px 0;
	}
	.contactus-thanks-title{
	color:#F39E00;
	font:italic 18px/22px opensansNormal, Myriad Pro,Helvetica,Arial,sans-serif;
	padding:8px 0;
	margin:0;
	}
.contactList{
	padding:6px 0 0 0;
	}
	.contactList li{
	font:normal 12px/22px opensansNormal, Arial, Helvetica, sans-serif;	
	padding:0 0 0 45px;
	}
	 .contactList li a{
	font:normal 12px/22px opensansNormal, Arial, Helvetica, sans-serif;	
	color:#676767;
	}
	 .contactList li a:hover{
	 text-decoration:underline;
	}
	.contactList .clPhone{
	background:url(../images/css/contactSprite.png) no-repeat left 2px; 
	}
	.contactList .clFax{
	background:url(../images/css/contactSprite.png) no-repeat left -38px; 
	}
	.contactList .clMobile{
	background:url(../images/css/contactSprite.png) no-repeat left -80px; 
	}
	.contactList .clEmail{
	background:url(../images/css/contactSprite.png) no-repeat left -116px; 
	}
/*---*/
.theme-form{
	clear:both;
	font:normal 12px/16px opensansNormal, Arial, Helvetica, sans-serif;	
	color:#555253;
	overflow:auto;
	}
	.theme-form .form-item{
	overflow:auto;
	clear:both;
	min-height:28px; 
	height:auto !important; 
	height:28px;
	}
	.theme-form label{
		display:block;
		width:130px;
		float:left;
		line-height:22px;
		margin:0 10px 6px 0;
		clear:left; 
		font-weight:normal;
		color:#555253;
		}
	.form-text, .form-textarea, .form-select {
    border: 1px solid #b9bbbd;
    color: #4D555A;
    font: 12px/16px opensansNormal,open sans,Myriad Pro,Arial,Helvetica,sans-serif;
    padding: 1px 2px;
	margin-bottom:6px;
	float:left;
	display:inline;
	-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	}
	.theme-form .form-select{
	width:196px;
	}
	.theme-form .form-text{ 
	width:190px; 
	height:16px; 
	}	
	.theme-form .form-textarea{ 
	height:80px;
	width:270px;  
	resize:none;
	}	
	.theme-form .form-submit{	
	cursor:pointer;
	background:#ed1c24;
	height:26px;
	line-height:22px;
	padding:2px 10px;
	margin:6px 4px 6px 0;
	color:#fff;
	border:0px none;
	font:bold 12px/16px opensansNormal, Arial, Helvetica, sans-serif;
	-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	}
	.theme-form .submit-button{
	background:#f68e1f;
	color:#fff;
	} 
		.theme-form .submit-button:hover{
		background:#e97524;
		color:#fff;
		}
	.theme-form .clear-button{
	background:#acacac;
	color:#fff;
	}
		.theme-form .clear-button:hover{
		background:#9c9e9f;
		color:#fff;
		}
	.button-box{
	padding:0 0 0 140px;
	} 
.star{
	padding:0 3px;
	color:red;
	}	
.gmap{
	width:400px; 
	overflow:hidden;
	}
	.gmap small a{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#555253;
	}
/*contacts us ends*/
/* ----------------------- FOOTER STARTS-----------------------*/  
#footer{
	padding:6px 0 16px 0;
	}
.footer-menu{
	float:left;
	width:auto;
	margin:0 5px 0 0;
	text-align:center;	
	}
	.footer-menu li{
	display:inline;
	float:left;
	background:url(../images/css/footer-splitter.jpg) no-repeat right 3px;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
	line-height:12px;
	color:#939598;
	font:normal 11px/12px opensansNormal, Arial, Times New Roman, Times, serif;
	border-right:1px solid #bfc1c3;
	}	
		.footer-menu li.last{
		padding:0;
		margin:0;
		background:none;
		border:0;
		}
	.footer-menu li a{
	color:#939598;
	display:inline;
	float:left;
	text-transform:capitalize;
	font:normal 11px/12px opensansNormal, Arial, Times New Roman, Times, serif;
	}
		.footer-menu li a.active,
		.footer-menu li a:hover{
		color:#F68E1F;		
		} 
#footer .copyRight{
	float:right;
	display:inline;
	width:auto;
	font:normal 11px/14px opensansNormal, Arial, Times New Roman, Times, serif;
	color:#939598;  
	}
	#footer p{
	color:#939598;
	font:normal 11px/14px opensansNormal, Arial, Times New Roman, Times, serif;
	margin:0;
	}
	#footer p span{
	display:block;
	}
	#footer p a{
	font:normal 11px/14px opensansBold, Arial, Times New Roman, Times, serif;
	}
	#footer p span a{
	color:#939598;
	font:normal 11px/14px opensansBold, Arial, Times New Roman, Times, serif;
	}
	#footer p span a:hover{
	text-decoration:underline;
	}
/* ----------------------- FOOTER ENDS -----------------------*/