/* CSS Document */

body {
background-image:url(../images/bg1.jpg);
background-position:center;
		font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	background-color:#fff;
}
#page, #main, #main > div, #featured, #featured ul {
	background: url(../images/bg-shadows.png) no-repeat;
}
.btn, #navigation > a.cart, #shop a.cart, #shop a.proceed, #shop div.buttons a.back, #shop div.buttons span.update {
	background: url(../images/buttons.png) no-repeat;
}
.timer{
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; color:#FF0000;
}

#page {
	background-position: 2px 581px;
	width: 960px;
	height:auto;
	background-color:#;
	box-shadow: 0px 5px 15px #;
	margin: 0 auto;
}
#page_ser {
	background-position: 2px 581px;
	min-height: 1430px;
	width: 960px;
	margin: 0 auto;
}
#page_cont {
	background-position: 2px 581px;
	min-height: 1085px;
	width: 960px;
	margin: 0 auto;
}
#page_pro {
	background-position: 2px 581px;
	min-height: 1085px;
	width: 960px;
	margin: 0 auto;
}
#page_testi {
	background-position: 2px 581px;
	min-height: 1305px;
	width: 960px;
	margin: 0 auto;
}

/*------------------------------ HEADER ------------------------------*/


#header {
	height: 114px;
	padding: 10px 0 0;
	
	position: relative;
	background-color:#;
	
}
/** Logo **/
#logo {
	display: inline-block;
	
	width:42%;
	padding:10px 5px;
	float:left;
}
#garh{
width:38%;
text-align:right;
margin-right:40px;
height:auto;
float:right;
}
.social{
width:27%;
float:left;
text-align:right;
}
.join{
width:35%;
color:#FFFFFF;
margin-left:25px;
font-size:12px;
padding:10px 0px;

float:right;
background-color:#;
}
#submit {
    background-color:#5EBACE;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding:2px 5px;
    border-radius:2px;
    color: #fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none;
     border:none;
}

#submit:hover {
    background-color:#FFCC00;
    color: #000;
  
}


/** Navigation **/
#navigation {
	background: url(../images/bg-navigation.png) no-repeat left bottom;
	height: 43px;
	width: 940px;
	padding: 0 25px;
	position: absolute;
	left: -15px;
	top: 105px;
}
#navigation > a.cart {
	float: right;
	background-position: 0 -66px;
	display: inline-block;
	height: 31px;
	width: 98px;
	margin: 0 30px 0 0;
}
#navigation > a.cart:hover {
	background-position: 0 0;
}
#navigation ul {
	display: inline-block;
	list-style: none;
	width: 924px;
	margin: 0;
	padding: 0;
}
#navigation li {
	float: left;
	width: 126px;
	padding-right: 6px;
}
#navigation li:hover, #navigation li.selected {
	background: url(../images/bg-navi-hover.png) no-repeat right top;
	margin: 0px 0 0;
}
#navigation li a {
	color: #fff;
	display: block;
	font-size: 12px;
	text-align:center;
	padding: 14px 0 14px;
	text-decoration: none;
	text-transform: uppercase;
}
#navigation li a:hover, #navigation li.selected a {
	background-color: #ffffff;
	color:#000000;
	padding: 14px 0 14px;
}

/*------------------------------ CONTENTS ------------------------------*/
#contents {
	background: #ffffff url(../images/bg-content.jpg) no-repeat left top;
	box-shadow: 0px 5px 15px #888;
	width: 960px;
	margin: 0 auto;
}
#body {
	background-position: 0 0;
}
#contents h2 {
	color: #fff;
	display: inline-block;
	font-family: "AlexBrush-Regular";
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	
}
#contents p {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 18px;
}
#contents p a {
	color: #7c7c7c;
}
#contents p a:hover {
	color: #eabe60;
}
/** Adbox **/
#adbox {
	max-height: 466px;
	min-height: auto;
	padding: 5px 0 0;
	text-align: center;
}

/** Featured **/
#featured {
	display: inline-block;
	list-style: none;
	width: 940px;
	margin: 0;
	padding: 0;
}
#featured li {
	float: left;
	background-color: #4b3a33;
	width: 314px;
	overflow: hidden;
}
#featured li.bedroom {
	background-color: #241b18;
}
#featured li.kitchen {
	width: 312px;
}
#featured li > div:first-child {
	height: 179px;
	width: 314px;
	overflow: hidden;
	position: relative;
}
#featured li > div:first-child > a {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top:0;
	left: 0;
}
#featured li > div:first-child > a:hover {
	background-color: #fff;
	filter:alpha(opacity=10); /** Needed for IE8 and below **/
	opacity:0.1;
}
#featured div.details {
	background: url(../images/separator-light.png) repeat-x left top;
	padding: 16px 20px 0;
}
#featured div.details h4 {
	color: #ffc947;
	font-family: "Oswald";
	font-weight: normal;
	margin: 0 0 6px;
	text-transform: uppercase;
}
#featured div.details p {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}
#featured div.details p a {
	color: #fff;
	text-decoration: none;
}
#featured div.details p a:hover {
	color: #ffc947;
}


.tagline{ width:960px; height:120px; margin:auto; }
.tag1{ font-family:"Tw Cen MT Condensed"; font-size:35px; color:#993300; text-align:center;   margin-top:0px; }
.tag2{ font-family:Utsaah; font-size:20px; color:#000000; text-align:center;  margin-top:7px; }

.step{ background-image:url(images/bg.png); background-repeat:no-repeat; height:70px; width:950px; margin:auto; padding-top:5px; }


.stp-cls{ padding-top:5px; }
.stp1{ width:31%; float:left; margin-left:8px; margin-right:10px; background:url(images/st1.png); background-position:center; background-repeat:no-repeat;}
.stp2{ width:295px; float:right; padding-left:6px;}
.stp3{ width:295px; float:right; padding-left:6px;}

.yrphto-bg{ background: repeat-x; width:275px; padding:10px; background-color:#CCCCCC;}
.step-1{ background:url(images/st1.png) no-repeat bottom; width:216px; height:82px; padding:0px;}
.blk-bg{ background:#ffffff repeat-x; width200px;}

.apload{ font:19px; color:#006699; text-align:center; padding:8px 0 8px 8px;}
.stp-txt{ font:normal 12px Arial, Helvetica, sans-serif; color:#333333; padding:10px 0 5px 0; text-align:center;}


.hundle{
width:100%;
box-shadow: 0px 5px 15px #888888;
background-color:#FFFFFF;
height:250px;
}
.about{
width:65%;
margin:auto;
}
.bio-txt{
font:normal 12px Arial, Helvetica, sans-serif; color:#333333; padding:10px 0 5px 0; text-align:left; 
}
.readmore{
width:100px;
margin:10px auto;
line-height:30px;
background-color:#CC3300;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}
.readmore a{
color:#FFFFFF;
}
.readmore a:hover{
background-color:#000;
color:#FFFFFF;
}


.aboutstp1{
width:80%; float:left; text-align:center; height:100px;
}
.hundalpic{
width:auto;
float:right;
}

@font-face{
font-family:at;
src: url(KozGoPr6N-Medium.otf);
}

.about_title{
font-family:at;
font-size:25px;
color:#2F889B;
}
.content{
width:960px;
background-color:#FFFFFF;
height:850px;
margin:auto;
}

.leftcol{
width:680px;
float:left;
background-color:F2F2F2;
padding:5px;
}
.rightcol{
width:230px;
background-color:#;
padding:8px;
margin-left:10px;
float:left;
border-style:solid;
border-width:0px;
border-left:solid 1px #0066FF;
border-color:#CDCDCD;
}

.ser_title{
margin-top:0px;
margin-left:10px;
padding-top:20px;
color:#660033;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size: 23px;
}
.ser{
margin-top:9px;
margin-left:10px;
line-height:22px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
}
.ser a{
color:#333333;
text-decoration:underline;
}
.ser a:hover{
color:#993300;
text-decoration:none;
}
.icon{
float:left;

}
.ctitle{
font-family:my;
font-size:25px;
text-transform:uppercase;
color:#0099CC;
margin-left:10px;
margin-bottom:15px;
}
.company{
font-family:myFirstFont;
font-size:25px;
color:#0099CC;
margin-bottom:15px;
}

.overview{
width:100%;
float:left;
}
.updates{
width:49%;
float:left;
border-right:solid 1PX #ccc;
}
.updates_head{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin-left:10px;
color:#990000;
}
.news{
width:100%;
height:50px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:35px;

padding-top:10px;
color:#FFFFFF;
margin:auto;
background-color:#660000;
}
.address{
text-align:center;
font-size: 13px;
padding:15px 20px;

color:#000000; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------ about page ------------------------------*/

.image{

float:left;
margin-right:15px;
}
.image img{

}
.companydesc{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#f2f2f2;
color:#333333;
text-align:left
margin-left:10px;
margin-top:10px;
margin-bottom:15px;
width:97%;
line-height:19px;
}
.primer{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#f2f2f2;
color:#333333;
text-align:justify;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
width:92%;
line-height:19px;
}

/*------------------------------ Agenda ------------------------------*/
.col1{
width:46%; 
float:left;
margin-left:14px;
background-color:#e1e1e1; 
border: 1px solid #CCCCCC;
border-radius: 1px;
}
@font-face{
font-family: my;
src: url(Geo706bc.ttf);
}

.title{
font-family:my;
font-size:20px;
color:#006699;
text-transform:uppercase;
text-align:center;
padding-top:5px;
}

.col1_desc{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:18px;
text-align:center;
padding: 10px 10px 10px 10px;
}
.col1_desc img{
width:100%;
}

/*------------------------------ CONTACT ------------------------------*/

.form{
float:left;
width:90%;
padding:10px;
margin-top:10px;
height:auto;
}
.heads{
width:40%;
float:left;
}
.err {	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: red;
}
.fields{
line-height:20px;
font-size:12px;
margin-top:5px;
list-style:inside;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
.txtfields{
list-style:inside;
line-height:20px;
margin-top:5px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
/*------------------------------ FOOTER ------------------------------*/

.bottom{
width:100%;
height:100px;
margin:auto;
background-color:#000000;
}

.footer{
width:950px;
height:100px;
margin:auto;

}

.fotr-bg{ background:#0099CC; repeat-x; width:960px; height:100px; margin-top:0px; padding:0px; margin-left:auto; margin-right:auto;}
.fotr-dwn{ background:url(../images/fotr-dwn.jpg) no-repeat top; width:980px; height:10px;}

.ftr-lft{ width:700px; float:left;}
.ftr-rgt{ width:225px; float:right;}

.footer-menu {padding:10px 0 10px 0px; color:#FFFFFF; font-size:11px;}
.footer-menu ul{list-style:none; }
.footer-menu ul li{padding:0px 8px; float:left; margin:0; font:normal 11px/10px Arial, Helvetica, sans-serif; border-right:1px solid #565656; color:#565656;}
.footer-menu ul li a{ color:#666; text-decoration:none;}
.footer-menu ul li a:hover{ color:#660033; text-decoration:none;}
.cpyryt{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#fff; padding:0px 0 0px 8px; margin-top:10px;}
.cpyryt strong{ color:#fff;}
.cpyryt a{ color:#fff;}
.cpyryt a:hover{ color:#999;}


#links {
	background: url(../images/separator-dark.png) repeat-x left bottom;
	color: #4b3a33;
	display: inline-block;
	width: 940px;
	padding: 0 0 10px;
}
#links h4 {
	color: #241b18;
	font-family: "Oswald";
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 12px;
	padding-left: 10px;
	text-transform: uppercase;
}
#links > div {
	float: left;
	background: url(../images/separator-dark-vertical.png) repeat-y left top;
	height: 250px;
	padding-left: 20px;
}
#links .showroom {
	background: none;
	width: 293px;
	padding-left: 0;
	padding-right: 15px;
}
#links .showroom h4 {
	padding-left: 0;
}
#links .showroom img {
	margin-bottom: 12px;
}
#links .showroom p {
	font-size: 13px;
	margin: 0;
}
#links .showroom p em {
	color: #fff;
	display: block;
	font-style: normal;
	margin: 0 0 20px;
}
#links .showroom p a {
	color: #4b3a33;
	display: block;
}
#links .showroom p a:hover {
	color: #241b18;
}
#newsletter {
	background: url(../images/separator-dark.png) repeat-x left bottom;
	width: 284px;
	margin: 0 0 16px 6px;
	padding: 0 0 20px;
}
#newsletter h4 {
	padding-left: 0;
}
#newsletter input {
	color: #4b3a33;
	height: 26px;
	line-height: 26px;
	width: 200px;
	border: 3px solid #af8112;
	margin: 0 0 6px;
	padding: 0 4px;
*margin-left: -6px; /** Needed for IE7 **/
}
#newsletter input.btn2 {
	color: #fff;
	width: 83px;
	border: 0;
	padding: 0px 0 2px;
}
#connect a {
	display: inline-block;
	height: 33px;
	margin: 0 10px;
}
#connect a.facebook {
	background-position: -46px -112px;
	width: 33px;
}
#connect a.googleplus {
	background-position: -46px -153px;
	width: 34px;
}
#connect a.twitter {
	background-position: -46px -194px;
	width: 40px;
}
#connect a.facebook:hover {
	background-position: 0 -112px;
}
#connect a.googleplus:hover {
	background-position: 0 -153px;
}
#connect a.twitter:hover {
	background-position: 0 -194px;
}


.btn1, .btn2 {
	background: url(../images/buttons.png) no-repeat;
	cursor: pointer;
	font: 14px/24px "Oswald";
	text-decoration: none;
	text-transform: uppercase;
}

.btn2 {
	background-position: -13px -39px;
	font-size: 11px;
	height: 26px;
	width: 83px;
	border: 0;
	margin: 0;
}

.btn2:hover {
	background-position: -127px -39px;
}















/** Featured **/
#cont {
	float: left;
	background-position: -952px 0;
	width: 940px;
	margin: 0 0 12px;
}
#cont h3 {
	color:#FFFFFF;
	font-size: 16px;
	font-weight:bold;
	height: 25px;
	text-align:center;
	background-color:#009999;
	line-height: 24px;
	width: 940px;
	margin-top:auto;
		
}
#cont ul {
	background-position: -1591px bottom;
	list-style: none;
	margin: 0;
	padding: 0 20px 9px;
}

#cont ul li:first-child {
	border: 0;
}
#cont ul li img {
	float: left;
	border: 1px solid #eeeeee;
	margin: 6px 30px 0 0;
}
#cont ul li h4 {
	color: #7c7c7c;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 24px;
	padding: 0;
}
#cont ul li a.more {
	color: #eabe60;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
}
.cnt-dtls{ float:right; margin-top:15px; margin-left:15px;}
.info{font:normal 12px/22px Arial, Helvetica, sans-serif; color:#000; padding-top:10px; margin-right:150px; float:left; padding-bottom:10px;}
.info1{font:normal 12px/22px Arial, Helvetica, sans-serif; color:#000; padding-top:10px; float:right; margin-left:55px; padding-bottom:10px;}
