@charset "utf-8";
/* CSS Document */

@font-face{
	font-family:'travel';
	src:url(../fonts/HelveticaLTStd-LightCond_0.otf),
	url(../fonts/HelveticaLTStd-LightCond_0.svg),
	url(../fonts/HelveticaLTStd-LightCond_0.ttf),
	url(../fonts/HelveticaLTStd-LightCond_0.woff);
}



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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}



body{
	padding:0;
	margin:0;
	background:url(../images/bg.jpg) repeat-y center top fixed;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	-webkit-animation: fadein 2s; /* Safari and Chrome */
       -moz-animation: fadein 2s; /* Firefox */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera */
            animation: fadein 2s;
}

.all{
	width:1080px;
	margin:auto;
}

#logo{
	margin-left:45px;
	float:left;
}
.header {
	background:url(../images/header.png) no-repeat center top;
background-size:280px 125px;
        
}
#gopuram{
	float:left;
}


.clear{
	clear:both;
}

.social {
	float:right;
	margin-right:40px;
}

.social p{
	text-align:right;
	font-weight:bold;
	padding-bottom:10px;
}


.social p span{
	color:#00b4ff;
	margin-right:10px;
}
	
.social img{
	float:right;
}


.social .con{
	background:url(../images/contact.png) no-repeat;
	background-size:cover;
}

p{
	font-size:12px;
	line-height:22px;
}


.social .con p{
	font-weight:bold;
	font-size:14px;
	padding:10px 15px 10px 45px;
	color:#fff;
}

.nav {
	margin:0;
	padding:0;
	height:56px;
	background:url(../images/nav.png) no-repeat;
}

.nav ul{
	margin:0;
	padding:0;
	margin-left:40px;
}


.nav ul li{
	display:inline;
}

.nav li a{
	text-decoration:none;
	display:inline-block;
	padding:13px 16px;
	font-size:17px;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	background:url(../images/nav_separator.jpg) no-repeat 100% 0;
}

.nav li a:hover{
	background: #FF9900;
}

.content{
	margin-top:15px;
}


/*******
search
*******/
ul.tabs
{
    padding: 7px 0;
    font-size: 0;
    margin:0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
}
        
ul.tabs li
{
    display: inline;
    margin: 0;
    margin-right:1px; /*distance between tabs*/
}
        
ul.tabs li a
{
    font: normal 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 5px 15px;
    border: 1px solid #CCC;
    border-bottom-color:#B7B7B7;
    color: #fff;
    background:#0b4c64;
    border-radius: 3px 3px 0 0;
    outline:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	z-index:1;
	text-transform:uppercase;
}
        
ul.tabs li a:visited
{
    color: #fff;
}
        
ul.tabs li a:hover
{
    border: 1px solid #B7B7B7;
    background:#00aeef;
}
        
ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    position: relative;
    top: 0px;
	color:#fff;
    font-weight:bold;
    background: #00aeef;
    border: 1px solid #B7B7B7;
    border-bottom-color: white;
}
        
        
ul.tabs li.selected a:hover
{
    text-decoration: none;
}
     

div.tabcontents
{
	
    border: 1px solid #B7B7B7; 
	padding: 20PX 15px;
    background-color:#FFF;
    border-radius:10px;
	-webkit-border-radius:10px;
	z-index:2;
}


/******
form
*********/

.form{
	width:100%;
	font-size:12px;
	font-style:italic;
}

.form select {
	width:98%;
	padding:5px;
	background:#eee;	
	border:solid #bbb 1px;
	border-radius:5px;
	-webkit- border-radius:5px;
	outline:none;
}

.form select:focus{
	box-shadow:0 0 5px #FF6600;
}



.form input[type="date"]{
	padding:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	width:95%;
	background:#eee;	
	border:solid #bbb 1px;
}

.form input[type="submit"]
{
	border:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	background:#00aeef;
	color:#fff;
	padding:10px 20px;
	float:right;
}

.form input[type="submit"]:hover{
	background:#003366;
	cursor:pointer;
}


.welcome{
	width:460px;
	float:left;
	margin-right:25px;
}

.welcome h1{
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:15px;
	border-bottom:dotted #00aeef 1px;
}

.welcome h1 span{
	color:#00aeef;
}



.welcome p{
	padding-top:10px;
	color:#666;
	text-align:justify;
}

.packages{
	width:217px;
	float:left;
}


.packages h1{
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	padding:10px;
	text-align:center;
	background:#00aeef;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}


.mar{
	height:435px;
	padding:10px;
	border:solid #ccc 1px;
	border-radius:10px;
	border-top-right-radius:0px;
	border-top-left-radius:0px;

}

.p1{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dotted #00aeef 1px;
}


.mar .p1 img{
	float:left;
	margin-right:10px;
}

.p1 a{
	text-decoration:none;
	color:#666;
}


.p1 h4{
	color:#00aeef;
	float:left;
	font-size:13px;
}

.p1 p{
}

.more{
	text-transform:uppercase;
	font-size:12px;
	font-style:italic;
	color:#000;
	font-weight:bold;
	text-decoration:none;	
}

.more:hover{
	text-decoration:none;
	color:#00aeef;
}

.packages_list, .main_hotel, .marriage{
	float:left;
	margin:35px 0px 0px 25px;
}

.main_packages{
	margin:10px 10px 0px 27px;
}

.main_packages .pp1{
	float:left;
	width:197px;
}





.main_packages a{
	text-decoration:none;
	color:#666;
}

.main_packages h2{
	font-weight:bold;
	color:#141051;
	padding-top: 4px;
	padding-bottom: 5px;
}

.main_packages a.read_more{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#ffa200;
}

.main_packages a.read_more:hover{
	color:#000;
}



.packages_list h1, .main_hotel h1, .marriage h1{
	text-transform:uppercase;

	background:url(../images/head_title.png) no-repeat;
	background-size:cover;
	padding:8px 130px 25px 25px;
		float:left;
}

.packages_list h1 span, 
.main_hotel h1 span,
.cabs h1 span,
.marriage span{
	color:#fff;
}

.news{
	margin-left:20px;
	background:url(../images/news.png) no-repeat;
	background-size:contain;
	padding:7px;
	height:17px;
	width:680px;
	float:left;
	border:solid #00aeef 2px;
	overflow:hidden;
}

.hotel{
	width:695px;
	float:left;
	margin:10px 20px 20px 30px;
}

.hotel_h1{
	width:340px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	
}

.hotel_h1 img{
	margin-right:10px;
	float:left;
	border: solid 1px #CCCCCC;
	padding: 1px;
}


.hotel_h1 h2{
	font-family:'travel';
	font-size:17px;
	color:#141051;
	font-weight:bold;
	text-transform:uppercase;
}

.hotel_h1 a{
	width:95px;
	height:29px;
	background:url(../images/book.png) no-repeat center center;
	float:right;
	padding-top:5px;
	padding-right:5px;
}


.hotel_h1 a:hover{
	background:url(../images/book_hover.png) no-repeat center center;
}

.cabs{
	height:300px;
	width:280px;
	float:right;
	margin: 35px 25px 0px 0px;
	overflow:hidden;
}

.cabs h1{
	background:url(../images/car_title.png) no-repeat;
	text-transform: uppercase;
	background-size: contain;
	padding: 8px 130px 25px 25px;
}

.main_hotel h1, .marriage h1{
	background-size: contain;
float: none;
}

.car img{
	float:left;
}

.car h3	{
	text-transform:uppercase;
	font-size:15px;
	color:#000;
	padding-top:10px;
}

.car .car_more{
	text-decoration:none;
	color:#ffa200;
	font-weight:bold;
	font-size:12px;
}

.car .car_more:hover{
	text-decoration:underline;
	color:#000;
}

.car_c{
	width:250px;
	padding-bottom:10px;
	border-bottom:dotted #00aeef 1px;
}

.marriage{
	margin-top:0px;
}

.marriage_hall{
	width:710px;
	margin:10px 0px 10px 35px;
	
}


.hall_h1{
	width:230px;
	float:left;
	margin-bottom:50px;
	margin-right:5px;
}

.hall_h1 h3{
	color:#00aeef;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'travel';
}



.hall_h1:nth-child(3n){
	margin-right:0px;
}



.hall_h1 img{
	float:left;
	margin-right:10px;
	padding: 1px;
	border: solid 1px #CCCCCC;
}

.hall_more{
	color:#00aeef;
	text-decoration:none;
	font-size:12px;
	font-style:italic;
}

.hall_more:hover{
	color:#000;
	text-decoration:underline;
}

.contact {
	width:250px;
	margin-top:10px;
	float:left;
}

.contact h1{
	font-size:20px;
	padding-bottom:20px;
	border-bottom:dotted #00aeef 1px;
	color:#00aeef;
}

.contact h1 span{
	color:#ffa200;
}

#contact{
	font-size:12px;
	font-style:italic;
	color:#666;
	width:100%;
}



#contact input[type="text"],
#contact input[type="email"],
#contact textarea{
	padding:10px;
	width:96%;
	border:none;
	background:#fbc98e;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}


#contact input[type="submit"],
#book input[type="submit"]{
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	padding:5px 10px;
	background:#f7941d;
}

#contact input[type="submit"]:hover,
#book input[type="submit"]:hover{
	cursor:pointer;
	background:#00aeef;
}


.footer{
	width:960px;
	padding:20px;
	margin:auto;
	background:#141051;
}

.footer p{
	float:left;
	color:#fff;
}

.links{
	float:left;
	margin-left:10px;
}

.links a img{
	transition:0.2s;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
}

.links a img:hover{
	transform:translateY(-5pt);
	-webkit-transform:translateY(-5pt);
	-moz-transform:translateY(-5pt);
}




.visa{
	float:left;
	margin-left:20px;
}

.counts, .webkrea{
	float:left;
	margin-left:30px;
}

.left{
	float:left;
	width:720px;
	margin-left:55px;
}

.right{
	float:right;
	width:270px;
}

.left h1, .main h1{
	padding-bottom:15px;
	border-bottom:dotted #00aeef 1px;
	font-size:25px;
	font-family: Verdana, Geneva, sans-serif;
}

.left h1 span,.contact_form h3 span, .main span{
	color:#e26ba9;
}

.left p{
	color:#666;
	text-align:justify;
	padding-top:15px;
}


.address{
	width:auto;
}


.right .address h1{
	padding-bottom:15px;
	margin:8px auto;
	font-size:22px;
	border-bottom:dotted #00aeef 1px;
}

.address h3{
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	color:#00b4ff;
}

.address p{
	color:#666;
}


.map{
	margin-top:10px;
	padding:5px;
	background:#ccc;
}

.contact_form h3{
	padding-bottom:10px;
	border-bottom: dotted #00aeef 1px;
	margin-bottom:5px;	
}





.contact_form_c{
	width:100%;
	font-size:12px;
	font-style:italic;
}


.contact_form_c input[type="text"],
.contact_form_c input[type="email"]{
	width:90%;
	padding:10px;
	border-radius:5px;
	background:#ccc;
	border:solid #bbb 1px;
	
}

.contact_form_c textarea{
	width:97%;
	height:135px;
	padding:10px;
	border-radius:5px;
	border:solid #bbb 1px;
	background:#ccc;
}

.contact_form_c input[type="submit"]{
	padding:10px 15px;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	background:#FF9900;
}

.contact_form_c input[type="submit"]:hover{
	cursor:pointer;
	background:#00b4ff;
}
.about_img{
	margin:20px auto;
}

.about_img img{
	width:250px;
}



#about{
	float:right;
	padding:5px;
	background:#ccc;
	width:300px;
}


#car_contact img{
	margin-top:50px;
	width:80%;
}



.features{
	margin-left:30px;
	float:left;
}


.features ul li{
	font-size:14px;
	line-height:25px;
	color:#666;
	list-style:none;
	padding-left:20px;
	background:url(../images/list-1.png) no-repeat 0px 3px;
	transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
}

.features ul li:hover{
	color:#ff9900;
	cursor:context-menu;
	background: url(../images/list-1.png) no-repeat 0px -17px;
}



.main_pack h2{
	text-transform:uppercase;
	margin-top:10px;
}


.notice {
	border: 3px solid #ffffbe;
	padding: 10px;
	color: #ffffff;
	background-color: #09f;
	margin: 0 0 20px 0;
}
	
	.notice p, 
	.notice p a, 
	li a {
		color: #ffffff;
		text-decoration: none;
	}

.navigation { 
	list-style: none; 
	margin: 10px 0 30px 0; 
	width: 200px;
}

	.navigation li { 
		padding: 0; 
		margin: 0; 
	}

	.navigation a, 
	.navigation a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0 10px 0 10px;
		border-bottom: 3px solid #171B20;
		color: #ffffff;
		background-color: #333333;
		text-decoration: none;
	}

	.navigation a:hover {
		color: #000000;
		background-color: #a9d06a;
	}

a.page-options {
	color: #000000; 
	text-decoration: none; 
	display: block; 
	text-align: left; 
	padding: 5px; 
	background: #a9d06a;
	margin: 3px 0 0 0;
	border-bottom: 1px solid #333333;
	border-bottom: 1px solid #555555;
}

a.page-options:hover, 
a.page-options:focus {
	color: #fff; 
	background: #09F;
}		




.accordion_toggle {
			display: block;
			height: 30px;
			width: 100%;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #00aeef;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #ff9900;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(../images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(../images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
		display:none;
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }


.left #vertical_container h1{
	color:#fff;
	margin-bottom:10px;
	font-size:20px;
	padding:5px;
	/*text-transform:uppercase;*/
	font-family: 'travel';
	border-bottom:none;
}

#container{
	margin-top:30px;
}


/******
******/
.CSSTableGenerator {
	margin:20px auto;
	padding:0px;
	width:90%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #b7b7b7;
}

.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#c4e2ff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #bbb;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
	
		background:-o-linear-gradient(bottom, #25aaed 5%, #0b95c6 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #25aaed), color-stop(1, #0b95c6) );
	background:-moz-linear-gradient( center top, #25aaed 5%, #0b95c6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#25aaed", endColorstr="#0b95c6");	background: -o-linear-gradient(top,#25aaed,0b95c6);

	background-color:#25aaed;
	border:0px solid #b7b7b7;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'travel';
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #25aaed 5%, #0b95c6 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #25aaed), color-stop(1, #0b95c6) );
	background:-moz-linear-gradient( center top, #25aaed 5%, #0b95c6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#25aaed", endColorstr="#0b95c6");	background: -o-linear-gradient(top,#25aaed,0b95c6);
	
	background-color:#25aaed;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

	
	
.details h3{
	font-size:20px;
	padding-bottom:10px;
	border-bottom:dashed #0099FF 1px;
}


.details ol, .details ul{
	margin:15px 20px;
}

.details ol li, .details ul li{
	color:#666;
	font-style:italic;
	font-size:12px;
	line-height:22px;
}

.booknow input, .booknow select, .booknow textarea {
	padding:5px;
	border-radius:5px;
	border:solid 1px #CCCCCC;
}
.booknow textarea {
	resize:none;
}

/******
grid
*********/

@import url(http://fonts.googleapis.com/css?family=Varela+Round);

.wcd{width:33%; height:40px; float:left;}
.wcd-logo{font-size: 36px; color: #fff;text-align: center; float:left; cursor: pointer;  color:#fff; font-size: 32px; font-family: 'Varela Round', sans-serif;
-webkit-transition:color 0.3s ease-in;  -moz-transition:color 0.3s ease-in; x²-o-transition:color 0.3s ease-in; transition:color 0.3s ease-in;
   }
   .wcd-logo:hover{color:#3facff;}
.wcd-tuto{ font-family: 'Varela Round', sans-serif; color: #fff; font-size: 16px; line-height: 36px;}
.webcodo-top{width:100%; height:40px; background-color:#232323}

.clear{clear: both;}
.grid, .list{
	border-radius: 3px;
	width: 15px; 
	height:15px; 
	margin-left: 10px; 
	float: left; 
	cursor:  pointer; 
	padding: 5px; 
}

.grid{background: url(../images/grid.png) 50% no-repeat;}
.grid:hover{background: #7eb800 url(../images/gridw.png) 50% no-repeat;}
.grid-active{ background: #039fd3 url(../images/gridw.png) 50% no-repeat; }

.list{background:  url(../images/list.png) 50% no-repeat;}
.list:hover{background: #7eb800 url(../images/listw.png) 50% no-repeat;}
.list-active{background: #039fd3 url(../images/listw.png) 50% no-repeat;}

.prods-cnt{
	width: 720px; 
	height:auto;
	overflow: auto; 
	min-height: 460px; 
	margin: 10px auto;
	/*background-color: #fafafa;*/
	/*border: #ccc 1px dotted;*/
	padding: 0px;
}

/* Grid Style */
.prod-box{
	width: 190px; 
	height: 150px;
	padding: 10px;
	background-color: #fff;
	margin: 15px;
	float: left;
}

.prod-box img:first-child, .prod-box-list img:first-child{
	width: 190px; 
	float: left;
}
.prod-box h3 a{
	text-decoration: none;
	width:120px;
	float: left;
	margin: 5px 0;
	color:#888;
	font: italic normal 14px georgia;
	font-style: italic;
}
.prod-box p{ display: none;}

.prod-box .old{
	margin-right: 20px;
	color: #be0000 !important;
	text-decoration: line-through;
}
.prod-box .price{
	width: 60px;
	display: inline; 
	float: left;
	font: italic 13px georgia;
	color: #181818;
}
.prod-box .buy-ico{
	border-radius: 20px;
	width: 45px; height: 45px;
	float: right;
	margin: 10px 5px 0px 5px;
	cursor: pointer;
	background: url(../images/booknow.png) no-repeat;
	-webkit-transition:background-color 0.3s ease-in;  
   	-moz-transition:background-color 0.3s ease-in;  
   	-o-transition:background-color 0.3s ease-in;  
   	transition:background-color 0.3s ease-in;
}
.prod-box .buy-ico:hover{
	background-color:#FFFFFF;
}

/* List View Style */
.prod-box-list{
	height: 100px;
	width: 670px;
	margin: 15px;
	padding: 10px;
	background-color: #fff;
}
.prod-box-list h3 a{
	text-decoration: none;
	width:320px;
	float: left;
	padding:0;
	margin: 0 10px;
	color:#3c2e25;
	font: italic normal 22px georgia;
}
.prod-box-list p{
	color: #888;
	width:360px;
	float: left;

	margin: 20px 10px 10px 10px;
	font: italic 13px  georgia;
	line-height: 20px;
}
.prod-box-list .buy-ico{
	border-radius: 5px;
	width: 85px; 
	height: 20px;
	color: #fff;
	padding: 5px 5px 5px 30px;
	font:italic 12px georgia;
	float: right;
	margin: 5px;
	cursor: pointer;

	background: #039fd3 url(../images/bag-ico.png) 5% 50%  no-repeat;
	-webkit-transition:background-color 0.3s ease-in;  
   	-moz-transition:background-color 0.3s ease-in;  
   	-o-transition:background-color 0.3s ease-in;  
   	transition:background-color 0.3s ease-in;
}
.prod-box-list .buy-ico:before{content: "Book Now";	line-height: 22px;  }
.prod-box-list .buy-ico:hover{	background-color: #7eb800;}

.prod-box-list .old{	
		color: #be0000 !important; 
	float: right;	
	font-style: 18px;
	text-decoration: line-through;
}
.prod-box-list .price{
	margin-right: 10px;
	display: block; 
	font: italic 20px georgia;
	color: #181818;
	margin:7px;
}
.prod-box-list .price-cnt{ width: 95px; height: auto; float: right; text-align: right;}


/* Css Shadow Effect for the prod-box and prod-box-list div */
 .shadow{
    -webkit-box-shadow: 0px 0px 18px rgba(50, 50, 50, 0.31);
    -moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.31);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.31);
}


.book{
	/*	background: #BAEDF5;*/
}


#book{
	line-height:22px;
	font-style:italic;
	font-size:12px;
	width:70%;
	margin:25px auto;
}

#book input[type="text"],
#book input[type="email"],
#book input[type="date"],
#book select{
	padding:8px;
	width:98%;
	border-radius:5px;
	border:none;
	border:solid #ccc 1px;
	outline:none;
}
#book input[type="date"]{
	width:97.7%;
}
#book select{
	width:104%;
}

#book input[type="date"]:focus,
#book input[type="email"]:focus,
#book input[type="text"]:focus,
#book select:focus{
border: 1px solid #09C;
outline:none;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}


/******
gallery
*******/

.gallery{
	margin:20px auto;
}

.image-set a img{
	padding:5px;
	background:url(../images/shadow.png) no-repeat 0 100%;
	background-size:contain;
	
	margin:10px 20px 10px 0px;
	padding-bottom:11px;
}

.image-set a:nth-child(4n) img{
	margin-right:0px;
}


/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


.main{
	width:960px;
	margin:auto;
	margin-bottom:20px;
	background:url(../images/tirumaal_bg.png) no-repeat;
	background-size:cover;
}

.main p{
	padding-top:10px;
	text-align:justify;
	color:#666;
}

.carpack-head {
	font-size:14px;
	font-weight:bold;
}
.carpack {
	font-size:12px;
	background:#CCCCCC;
}
.carpack td {
	padding:5px;
	background:#FFFFFF;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​
