@font-face { font-family: 'ArtifikaMedium'; src:url('../fonts/Artifika.eot'); src: url('../fonts/Artifika.eot?#iefix') format('embedded-opentype'), url('../fonts/Artifika.woff') format('woff'), url('../fonts/Artifika.ttf') format('truetype'), url('../fonts/Artifika.svg#ArtifikaMedium') format('svg'); font-weight: normal; font-style: normal; }
* { margin:0 auto; padding:0; text-decoration:none; position:relative; border:none; outline:none; }
body { margin:0 auto; padding:0; text-decoration:none; position:relative; background: #fbce8b url(../images/background/bg_main.jpg) no-repeat fixed center 0; font-family: 'ArtifikaMedium', Verdana, Geneva, sans-serif; color:#555;/*background: url(../images/bg.png) repeat;*/ }
a, p { margin:0 auto; padding:0; text-decoration:none; position:relative; text-align:left; line-height:20px; color:#555; }
a, a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:none; }
h1, h2, h3, h4, h5, h6 { margin:5px; color:#fff; }
h2 { }
.clr { clear:both !important; }
h2 { font-size:15px; }
h3 { font-size:13px; }
.form { width:450px; float:left; margin:10px 20px; }
.form a { font-size:20px; font-weight:bold; color:#fdcc08; text-decoration:underline; }
.reservation .form { width:440px; float:left; margin:10px 20px; border:0px #ccc solid; }
.reservation .form a { font-size:20px; font-weight:bold; color:#fdcc08; text-decoration:underline; }
input[type="text"] { margin:5px 0;  float:left; width:180px; height:20px; font-family: Arial, Helvetica, sans-serif; color:#5d240e; background:#ffb771; border:1px #90410e solid; }
input[type="text"]:hover { margin:5px 0; float:left; height:20px; }
textarea { float:left; resize:none; height:80px; width:250px; font-family:  Arial, Helvetica, sans-serif; color:#5d240e; font-size:12px; background:#ffb771; border:1px #90410e solid; }
textarea:hover { /*border:1px #aed136 solid;*/
}
input[type="submit"] { background:#aed136; width:60px; height:24px; color:#333; margin-top:10px; font-weight:bold; line-height:10px; }
input[type="submit"]:hover { background:#9dbd2f; width:60px; height:24px; }
label { margin:5px 0; float:left; width:140px; color:#aed136; font-size:14px; text-shadow:0px 1px 1px #000; }
select { margin:5px; height:20px; border:1px #ccc solid; }
/*-----------wrapper-------------------*/
.backgound { width:100%; height:100%; margin:0; padding:0; position:absolute; z-index:0; left:0; top:0; }
.streach { width:100%; height:100%; }
#header { margin:0 auto; padding:0; text-decoration:none; position:relative; width:1000px; border:0px #000 solid; height:135px; display:block; }
#logo_holder { margin:0 auto; padding:0; text-decoration:none; position:relative; float:left; width:200px; border:0px #fff solid; height:125px; margin-top:10px; }
.social_icons { float:right; border:1px #fff solid; min-width:280px; height:50px; padding-top:15px; }
.social_icons a { }
#menu_holder { width:100%; background:url(../images/menu_bg.png) repeat-x; height:40px; z-index:1200; margin-top:10px; }
#menu { width:1000px; z-index:0 !important; }
#menu ul { list-style:none; padding:0; margin:0; color:#fff; position:absolute; display:inline; }
#menu ul li { display:block; float:left; border:0px #000 solid; min-width:141px;/*text-shadow: 0px 1px 0px #efefef;*/ }
#menu ul li:hover { background:url(../images/menu_bg_h.png) no-repeat; height:44px; }
#menu ul li a { display:block; text-align:center; color: #333; float:left; height:44px; font-size:16px; line-height:35px; min-width:141px; left:3px; }
#menu ul li a:hover, #menu ul li a:active, #menu ul li a.active { display:block; float:left; text-align: center; color: #333; height:40px; }
#menu ul li ul.sub { display:none; float:left; border:0px #000 solid; position:absolute; top:40px; width:423px; left:-141px; }
#menu ul li ul.sub li { display:block; float:left; background:url(../images/menu_sub_middle.png) repeat-x; }
#menu ul li ul.sub li.left { }
#menu ul li ul.sub li a { display:block; float:left; line-height:44px; text-align:center; }
#menu ul li ul.sub li a:hover { background: url(../images/menu_sub_hover.png) repeat-x; }
.reg_button { background: url(../images/reservation_but.png) no-repeat; display:block; width:170px; height:36px; margin-top:60px; float:right; }
.reg_button a { font-size:15px; font-weight:bold; color:#ffcd07; text-shadow:0px 1px 2px #000; font-family: 'ArtifikaMedium', Verdana, Geneva, sans-serif; text-align:center; line-height:35px; left:40px; }
.index_contents { width:1000px; margin:0 auto; border:0px #fff solid; margin-top:50px; margin-bottom:50px; }
.index_contents_bg { margin:0 auto; background:url(../images/background/bg_slide.png) no-repeat; display:block; width:970px; height:380px; padding-top:5px; padding-left:5px; }
.contents { width:1000px; margin:0 auto; border:0px #fff solid; margin-top:50px; margin-bottom:50px; }
.contents_bg { margin:0 auto; width:970px; }
.contents .background_top { margin:0 auto; height:25px; width:970px; background: url(../images/background/bg_top.png) no-repeat top; display:block; border:0px #000 solid; }
.contents .background_middle { margin:0 auto; background: url(../images/background/bg_middle.png) repeat-y; min-height:330px; padding:0px 15px; left:1px; }
.contents .background_bottom { margin:0 auto; height:25px; width:970px; background: url(../images/background/bg_bottom.png) no-repeat bottom; }
/*.contents p {
	color:#fff;
	font-size:14px;
	padding:5px 25px;
	text-align:justify;
	border-top:1px #ccc solid;
	border-bottom:none;
	font-weight:normal !important;
	font-family:'Ubuntu', Verdana, Geneva, Tahoma, sans-serif;
}*/
.flash_middle { }
.content_flash { height:370px; }
.content_flash img { position:absolute; }
.content_holder { width:100%; padding-top:20px; }
.heading { width:100%; border:0px #fff solid; height:50px; padding-top:10px; text-shadow: 0px 1px 1px #000; }
.heading .icon_img { float:left; background-image:url(../images/background/icon.png); width:38px; height:30px; }
.heading a { font-size:25px; color:#ffcd07; line-height:40px; }
.text { float:left; width:515px; margin-top:15px; }
.text p { font-size:13px; color:#ffeca8; font-family: Verdana, Geneva, sans-serif; text-decoration:none; border:none; background:#631700; height:218px; padding:10px 10px; background: url(../images/bg.png) repeat; border-top:1px solid #edb17e; border-left:1px solid #edb17e; border-right:1px solid #000; border-bottom:1px solid #000; text-shadow: 0px 0px 3px #000; }
.text1 { float:left; margin:10px 15px; }
.text1 p { font-size:12px; color:#ffeca8; font-family:Verdana, Geneva, sans-serif; text-decoration:none; border:none; background:#631700; height:165px; padding:10px 10px; background:url(../images/bg.png) repeat; border-top:1px solid #edb17e; border-left:1px solid #edb17e; border-right:1px solid #000; border-bottom:1px solid #000; text-shadow: 0px 1px 1px #000; }
.text2 { width:560px; float:left; margin-right:10px; margin-bottom:20px; margin-left:10px; padding:10px 10px; }
.text2 p { font-size:12px; color:#ffeca8; font-family:Verdana, Geneva, sans-serif; text-decoration:none; border:none; text-align:justify; letter-spacing:1px; text-shadow: 0px 1px 1px #000; }
.about_us_bg { margin:0 auto; width:935px; margin-top:15px; background: url(../images/bg.png) repeat; border-top:1px solid #edb17e; border-left:1px solid #edb17e; border-right:1px solid #000; border-bottom:1px solid #000; }
.img_about_us { float:left; margin-top:18px; margin-left:15px; }
.img_about_us img { width:300px; height:230px; }
.img_home_stay img { float:left; width:320px; margin-top:10px; }
.img_family_temple img { float:left; margin-bottom:15px; margin-top:15px; }
.img_party_facility img { width:337px; margin-top:10px; height:260px; margin-bottom:10px; }
.temple_gallery { width:900px; margin-left:80px; margin-top:10px; }
.temple_gallery img { width:167px; height:167px; margin-left:60px; margin-bottom:25px; }
.temple_gallery a { font-size:10px; color:#ffcd07; font-family: 'Metamorphous', cursive; }
.places { margin-top:10px; }
.places .head a { font-size:18px; color:#ffcd07; border:none; padding-left:20px; text-shadow: 0px 2px 1px #000; }
.image { float:left; margin:15px; width:381px; height:240px; }
.divider { width:930px; height:2px; background-image:url(../images/background/divider.png); }
.about_us_facilities { margin:0 auto; margin-left:20px; margin-top:10px; }
.about_us_facilities ul { color:#ffcd07; list-style:none; margin-top:10px; }
.about_us_facilities a { color:#ffcd07; text-shadow:0px 2px 1px #000; }
.about_us_facilities ul li { color:#ffeca8; list-style:none; background: url(../images/orange_ul.gif) no-repeat; padding-left:20px; font-size:13px; height:25px; text-shadow:0px 1px 1px #000; }
.about_us_main_img { float:left; width:370px; }
.home_stay { margin:0 auto; margin-top:10px; }
.home_stay img { width:650px; height:245px; margin-left:120px; margin-top:20px; margin-bottom:20px; }
.home_stay a { font-size:18px; color:#ffcd07; border:none; margin-left:60px; text-shadow: 0px 2px 1px #000; }
.home_stay_bg { margin:0 auto; width:935px; height:280px; margin-top:15px; background: url(../images/bg.png) repeat; border-top:1px solid #edb17e; border-left:1px solid #edb17e; border-right:1px solid #000; border-bottom:1px solid #000; }
.party_facilities_bg { margin:0 auto; width:935px; height:270px; margin-top:15px; background: url(../images/bg.png) repeat; border-top:1px solid #edb17e; border-left:1px solid #edb17e; border-right:1px solid #000; border-bottom:1px solid #000; margin-bottom:15px; }
.family_temple_bg { margin:0 auto; width:935px; height:220px; margin-top:15px; background: url(../images/bg.png) repeat; border-top:1px solid #edb17e; border-left:1px solid #edb17e; border-right:1px solid #000; border-bottom:1px solid #000; margin-bottom:15px; }
.gallery_main { width:960px; background:url(../images/background/bg_abt.png) no-repeat; padding:10px 13px;/*background:url(../images/background/bg_gal3.png) no-repeat;*/ }
.gallery_main img { width:220px; height:165px; margin-left:5px; margin-top:7px;/*border:2px #000 solid;*//*box-shadow: 0px 4px 3px #fff;*/ }
.contact { width:960px; min-height:330px; background:url(../images/background/bg_abt.png) no-repeat; }
.contact .form { width:550px; float:left; margin:10px 20px; }
.contact .form a { font-size:20px; font-weight:bold; color:#fdcc08; text-decoration:underline; }
.contact_address { float:left; margin-left:50px; margin-top:10px; width:300px; }
.contact_address img { width:150px; margin-bottom:10px; }
.contact_address a { font-size:13px; color:#ffd1a5; font-family: 'ArtifikaMedium', Verdana, Geneva, sans-serif; margin-left:5px; text-shadow: 0px 1px 1px #000; }
.rules_regulation_head a { background:url(../images/bg.png) repeat; height:30px; width:440px; border:1px #90410e solid; border-bottom:none; padding-left:10px; padding-top:10px; color:#ffcd07; float:left; text-shadow:0px 2px 1px #000; font-size:16px; margin-top:10px; }
.rules_regulation{ float:left; width:410px; display:block; height:190px; border:1px #90410e solid; overflow-x:none; overflow-y:auto; padding-top:10px; padding-bottom:10px; padding-left:30px; padding-right:10px; background:#666; background:url(../images/bg.png) repeat; margin-bottom:20px;}
.rules_regulation ol{ color:#ffcd07; list-style:decimal !important; text-align:justify;}
.rules_regulation ol li{color:#ffeca8; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:5px;}
.rights{}
.rights a{color:#ffcd07; text-shadow:0px 2px 1px #000; font-size:16px;}
.rights p{color:#ffeca8; background:url(../images/bg.png) repeat;  font-family:Arial, Helvetica, sans-serif; font-size:12px; width:915px; text-align:justify; border:1px #90410e solid; margin-bottom:20px;text-shadow: 0px 0px 3px #000; padding:10px; margin-top:10px;}

.slider_menu_holder { position:absolute; z-index:1000 !important; bottom:10px; width:960px; height:30px; background: #222 url(../images/pattern.png) repeat 0 0; border-bottom:3px #aed136 solid; opacity:0.8; }
ul.index_slide_ul { display:block; margin:0 auto; width:960px; height:30px; z-index:1000 !important; }
ul.index_slide_ul li { float:left; display:block; width:319px; margin:0 auto; padding:0; height:30px; line-height:30px; border-right:1px #222 solid; z-index:1000 !important; }
ul.index_slide_ul li div.sub_desc { display:none; position:absolute; z-index:100; bottom:30px; width:320px; background: url(../images/menu_bg1.png) repeat 0 0; }
div.sub_desc p { font-size:12px; color:#ffeca8; padding:10px; border-top:1px #92ac2c solid; }
.slider_holder { height:370px; overflow:hidden; display:block; position:absolute; z-index:100; width:960px; }
.slider_img { position:absolute; z-index:20; width:960px; height:370px; overflow:hidden; display:none; top:0; }
ul.index_slide_ul li a, ul.index_slide_ul li a:link, ul.index_slide_ul li a:visited { color:#F3C513; line-height:30px; font-size:15px; text-align:center; display:block; text-shadow:0 1px 2px #333; }
ul.index_slide_ul li a:hover, ul.index_slide_ul li a:active { /*background:url(../images/menu_bg_h.png) repeat 0 0;*/
	color:#AED136; text-decoration:none; }
#footer { margin:0px auto 0; width:100% !important; bottom:0px; background:url(../images/footer_bg.png) repeat-x; height:30px; }
.footer_content { width:1000px; }
a.copyright { line-height:30px; height:30px; color:#aed136; font-size:12px; float:left; margin-left:20px; text-shadow: 1px 2px 1px #000; }
a.copyright:hover { color:#ffcd07; }
#footer a.poweredby { line-height:30px; height:30px; color:#aed136; font-size:12px; float:right; margin-right:20px; text-shadow: 1px 2px 1px #000; }
#footer a.poweredby:hover { color:#ffcd07; }
#counter { float:left; border:0px #000 solid; width:130px; height:28px; left:240px; background:url(../images/counter.png) no-repeat center; }
#counter a { color:#aed136; font-size:11px; text-align:center; display:block; line-height:28px; }
.audio_bg{ float:right; padding-top:5px; padding-bottom:2px; padding-left:4px !important; width:38px; background:#c0dd5f; right:20px; overflow:hidden; box-shadow:0px 0px 3px #111;}
.social-share-btns-holder { margin:0 auto; padding:0; display:block; float:right; padding-left:0px !important; padding-top:5px; border: 0px #ccc solid;}
.social-share-btns-holder .share-btns { float:left; margin-left:2px; padding-top:2px; border:0px #ccc solid; }
.social-share-btns-holder .share-btns.plus1 { padding-top:2px; }
a.fb{ background:url(../images/facebook.png) no-repeat left top; display:block; padding-left:25px; height:25px;}

a.trip,a.trip:link{ cursor:pointer; position: fixed; right:0px; top:210px; width:49px; height:176px; background:url(../images/trip.jpg) no-repeat center; display:block ;}
.trip_holder{ width:200px; height:200px; background:#fff; right:87px; position:fixed; top:50px; display:none; z-index:9000;}