@charset "utf-8";
/* Stylesheet for Sneha Guest House
*/

/* Default Style Reset by Eric Meyer -  */

@import url(http://fonts.googleapis.com/css?family=Arvo:400,700);

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; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; 	font-family: inherit; vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0;}
body { line-height: 1; color: #1a1a1a; background: white;}
ol, ul { list-style: none;} 
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/* global styles */

body{ font:normal normal normal 16px/1.5em Arial, Open Sans, sans-serif; background-color: #f2f3f3;}
.clear{ clear:both;}
.last{ margin:0px!important; }

/* Main Container for Home */
#container{ width:960px; margin: 0 auto; background-color: #ffffff;}


header{ width:100%; height:80px; background-color:#fff; margin:0; padding:0; position:relative;}

ul#sec-nav{ position:absolute; top:0px; right:0; width:640px; margin: 0;}
ul#sec-nav li{ float:left; padding:0px; border-right:1px solid #cccccc; width: 213px; margin: 0; height: 80px; background-color: #333333;}
ul#sec-nav li a{ color:#ffffff; text-decoration:none; float:left; height: 32px; width: 201px; padding:48px 0 0 12px; text-transform:uppercase; font-size:.7em;  background-color: #333333; }
ul#sec-nav li.last{ border-right:none!important; padding:0 0 0 0px!important; width: 212px!important;}
ul#sec-nav li a:hover{ color:#cccccc; }
ul#sec-nav li a.guesthouse{background: url(../images/icn-home.png) no-repeat 12px 20px;}
ul#sec-nav li a.mgehall{background: url(../images/icn-marriage-hall.png) no-repeat 12px 24px;}
ul#sec-nav li a.travels{background: url(../images/icn-travels.png) no-repeat 12px 20px;}
ul#sec-nav li a.active{background-color: #FF5943; color: #ffffff; cursor: default;}

#banner{clear:both; float: left; height: 320px; width: 960px; position: relative; margin: 80px 0 0 0;}
#banner p{width: 280px; float: left;  height: 80px; font-size: 20px; background: #FF5943 url(../images/icn-phone.png) no-repeat 24px 180px; line-height: 1.5; color:#fff; padding: 220px 20px 20px;}
#bg-saibaba{ background: url(../images/head-saibaba.png) no-repeat left top; width: 89px; height: 197px; position: absolute; top: -65px; left: 24px; }
#banner-cont{ float: left;width: 640px; height: 320px; position: relative; top: 0; left: 0px;}
#main-content{ width:640px; background-color: #fff; padding: 40px 0 0 320px; clear: both; margin: 0px 0 0 0; position: relative; }
#main-content .content-mod{ clear: both; width: 640px; float: left; height: auto; margin: 20px 0 20px 0;}
#main-content .content-mod h2{ margin: 0 0 32px 0; background: url(../images/bg-subhead.png) no-repeat right top; height: 80px; font-size: 2em; font-weight: bold; line-height: 80px; color:#FF5943; }
#main-content .content-mod p{margin: 16px 0; font-family: georgia; font-size: 14px;}

#main-content .content-mod li{width: 200px; height: 93px; padding: 120px 0 0 0; float: left; text-align: center; font-size: 12px; border-bottom: 1px solid #dddddd; }
#main-content .content-mod li.borders-section{border-right: 1px solid #dddddd; }
#main-content .content-mod li.last{border-bottom: 0px solid #dddddd;}
#main-content .content-mod li h5{ font-weight: bold;}
#main-content .content-mod .address{ background: url(../images/img-location.png) no-repeat left top; padding: 0 0 0 220px; width: 420px; }
#main-content .content-mod .address h4{color: #FF5943; font-weight: bold;}
#main-content .content-mod .address p span{ font-weight: bold;}
#main-content .content-mod .address p a{text-decoration: none;}
#main-content .content-mod .address p a:hover{text-decoration: underline;}

#main-content .content-mod li.hr24{ background: url(../images/icn-schedule.png) no-repeat center 60px; }
#main-content .content-mod li.wifi{ background: url(../images/icn-wifi.png) no-repeat center 60px; }
#main-content .content-mod li.parking{ background: url(../images/icn-parking.png) no-repeat center 60px; }
#main-content .content-mod li.nearby{ background: url(../images/icn-park.png) no-repeat center 60px; }
#main-content .content-mod li.laundry{ background: url(../images/icn-laundry.png) no-repeat center 60px; }
#main-content .content-mod li.airport{ background: url(../images/icn-airport.png) no-repeat center 60px; }

#main-content .content-mod li.honest{ background: url(../images/icn-honest.png) no-repeat center 60px; }
#main-content .content-mod li.hiddencost{ background: url(../images/icn-hiddencost.png) no-repeat center 60px; }
#main-content .content-mod li.customer{ background: url(../images/icn-customer-focus.png) no-repeat center 60px; }
#main-content .content-mod li.options{ background: url(../images/icn-widest-choices.png) no-repeat center 60px; }

#main-content .content-mod li.ac{ background: url(../images/icn-ac.png) no-repeat center 60px; }
#main-content .content-mod li.power{ background: url(../images/icn-power.png) no-repeat center 60px; }
#main-content .content-mod li.dining{ background: url(../images/icn-dining.png) no-repeat center 60px; }

#main-content #other-details{ position: absolute; top: 180px; left: 0; width: 260px; padding:0 40px 0 20px; text-align: right;}
#main-content #other-details .tariff{margin: 0 0 30px 0;}
#main-content #other-details .tariff h3{font-size: 1.1em; font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0;}
#main-content #other-details .tariff p{margin: 0 0 20px 0; font-size: .8em; color: #616161; font-family: georgia; font-style: italic;}
#main-content #other-details .tariff p span{display: block; font-weight: bold;  font-size: 1em; color:#FF5943;}
#main-content #other-details .tariff p em{font-family: georgia; font-style: normal; font-size: 1.6em;  font-weight: bold; color: #212121;}

#footer{ clear: both; margin: 40px 0 0 0!important; position: relative; padding: 20px 0; width: 640px; height: auto; font-size: 14px; border-top: 1px solid #dddddd;}

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	}
	.slides_container {
	width:640px;
	height:320px;
	overflow:hidden;
	position:relative;
	display:none;
}
#slides .slide {
	width:640px;
	height:320px;
	display:block;
}
#slides .slide .bannerImg{
	text-align: center;
	width:640px;
	overflow:hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#slides .slide .bannerText{
	position: absolute;
	top: 0;
	left: 0;
	width:1200px;
	padding:80px 0 0 80px;
}
#slides .slide .bannerText h2{
	font:normal normal bold 4em/1.1em Arial, sans-serif;
	margin:240px 0 0 0;
	color: #fff;
	text-transform: uppercase;
}
#slides .slide .bannerText p{
	font-size: 13px;
	margin:15px 0 0 0;
	padding:0 40px 0 0;
	color:#676767;
}
#slides .slide .bannerText p.button{
	margin:30px 0 0 0;
	}
#slides .slide .bannerText p.button a{
	font-size:15px;
	color:#000;
	background-color:#ffcc00;
	padding:10px 15px;
	text-decoration:none;
}
.pagination {
	margin:0;
	position:absolute;
	right:10px;
	width:80px;
	height:16px;
	bottom:18px;
	z-index:1000;
	margin-left:-40px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:16px;
	height:3px;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -15px;
}

#slides .next,#slides .prev {
	position:absolute;
	top:320px;
	left:0px;
	width:45px;
	height:44px;
	display:block;
	z-index:101;
	overflow:hidden; 
	text-indent:-9999px; 
	background-position:left top;
	background-repeat:no-repeat;
}
#slides a.prev{ background-image:url(../images/previous-button.png); display: none; }
#slides a.next{ background-image:url(../images/next-button.png);  display: none; }
#slides .next {
	left:1216px;
}
#slides a.next:hover,#slides a.prev:hover{ background-position:left -43px;}