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


/*------------ Generic Code Starts ------------*/
*{margin:0; padding:0;}

ul,li{list-style-type:none;}

p{line-height:18px;}

img{border:0px;}

body{
	font:13px Arial, Helvetica, sans-serif;
}

/*------------ Float ------------*/
.left{float:left;}
.right{float:right;}
.clearright{clear:right;}
.clearleft{clear:left;}
.clear{clear:both;}

/*------------ Padding ------------*/
.pT1{padding-top:1px;}
.pT2{padding-top:2px;}
.pT3{padding-top:3px;}
.pT5{padding-top:5px;}
.pT7{padding-top:7px;}
.pT10{padding-top:10px;}
.pT12{padding-top:12px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT100{padding-top:100px;}
.pT110{padding-top:110px;}
.pT120{padding-top:120px;}
.pT130{padding-top:130px;}
.pT150{padding-top:150px;}
.pT180{padding-top:180px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB13{padding-bottom:13px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB32{padding-bottom:32px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}

.pL5{padding-left:5px;}
.pL8{padding-left:8px;}
.pL10{padding-left:10px;}
.pL12{padding-left:12px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}
.pL50{padding-left:50px;}
.pL60{padding-left:60px;}

.pR5{padding-right:5px;}
.pR6{padding-right:6px;}
.pR7{padding-right:7px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR35{padding-right:35px;}
.pR40{padding-right:40px;}
/*------------ Padding Ends ------------*/


/*------------ Margin Starts ------------*/
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB40{margin-bottom:40px;}

.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL35{margin-left:35px;}
.mL40{margin-left:40px;}

.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}
/*------------ Margin Ends ------------*/

/*------------ Width Ends ------------*/
.widthpercent10{width:10%;}
.widthpercent20{width:20%;}
.widthpercent30{width:30%;}
.widthpercent40{width:40%;}
.widthpercent48{width:48%;}
.widthpercent50{width:50%;}
.widthpercent60{width:60%;}
.widthpercent70{width:70%;}
.widthpercent80{width:80%;}
.widthpercent90{width:90%;}
.widthpercent100{width:100%;}

.width400{width:400px;}
.width420{width:420px;}
.width450{width:450px;}
.width460{width:460px;}
.width550{width:550px;}
/*------------ Width Ends ------------*/


/*------------ Text Formatting Starts ------------*/
.txtbold{font-weight:bold;}
.txtuppercase{text-transform:uppercase;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtunderline{text-decoration:underline;}
.txtitalic{font:italic;}

.txtmaroon{color:#2c0101;}
.txtwhite{color:#fff;}


.font12{font-size:12px;}
.font15{font-size:15px;}
.font16{font-size:16px;}

/*------------ Text Formatting Ends ------------*/


/*------------ Buttons Start ------------*/
.btn_call{
	width:20%;
	height:auto;
	overflow:hidden;
}
.btn_call h3{
	width:183px;
	height:32px;
}
.btn_call h3 a{
	width:183px;
	height:32px;
	background:url(../images/btn_call.gif) no-repeat right top;
	display:block;
	text-indent:-9999em;
}
.btn_call h3 a:hover{
	background:url(../images/btn_call_h.gif) no-repeat right top;
}


.btn_rates{
	width:156px;
	height:36px;
}
.btn_rates a{
	width:156px;
	height:36px;
	background:url(../images/btn_rates.jpg) no-repeat left top;
	display:block;
	text-indent:-9999em;
}
.btn_rates a:hover{
	background:url(../images/btn_rates_h.jpg) no-repeat left top;
}


.btn_gallery{
	width:156px;
	height:36px;
}
.btn_gallery a{
	width:156px;
	height:36px;
	background:url(../images/btn_gallery.jpg) no-repeat left top;
	display:block;
	text-indent:-9999em;
}
.btn_gallery a:hover{
	background:url(../images/btn_gallery_h.jpg) no-repeat left top;
}


.btn_enter a{
	width:106px;
	height:36px;
	background:url(../images/btn_enter.png) no-repeat 0% 0%;
	display:block;
	text-indent:-9999em;
}
.btn_enter a:hover{
	background:url(../images/btn_enter.png) no-repeat 0% 100%;
}


.btn_leave a{
	width:106px;
	height:36px;
	background:url(../images/btn_leave.png) no-repeat 0% 0%;
	display:block;
	text-indent:-9999em;
}
.btn_leave a:hover{
	background:url(../images/btn_leave.png) no-repeat 0% 100%;
}
/*------------ Buttons End ------------*/


/*------------ Generic Code Ends ------------*/

body.themehome{	background-color:#2c0101;}
body.themeabout{ background-color:#2c0101;}
body.themerates{ background-color:#000;}
body.themecontact{ background-color:#252525;}
body.themegallery{ background-color:#001e2e;}

.bghome{
	background:#fff url(../images/flowersbg.png) no-repeat center top;
}
.bgrates{
	background:#380000 url(../images/flowersbg.png) no-repeat center top;
}
.bgabout{
	background:#060606 url(../images/flowersbg.png) no-repeat center top;
}
.bgcontact{
	background:#ededed url(../images/flowersbg.png) no-repeat center top;
}
.bggallery{
	background:#035678 url(../images/flowersbg.png) no-repeat center top;
}

.bdrred{border-right:1px solid #4b2727;}

.photoframe{
	background:url(../images/photoframe.png) left top;
	width:452px;
	height:658px;
	padding:5px 0 0 6px;
}

/*------------ Wrapper starts ------------*/
#wrapper{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 0 20px 0;
}
/*------------ Wrapper ends ------------*/


/*------------ Header ------------*/
#outerheader{
	width:100%;
	height:125px;
}
#outerheader_enterpage{
	width:100%;
	height:180px;
	padding-top:10px;
}
#innerheader{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:auto;
}

.logo{
	width:220px; height:100px;
	margin-top:15px;
	margin-left:8px;
}
.logo h1{
	width:auto;
	height:auto;
}
.logo h1 a{
	width:100%; height:100px;
	background:url(../images/logo.png) no-repeat left top;
	display:block;
	text-indent:-9999em;
}

/*------Navigation-----*/
#navigation{
	width:630px;
	height:auto;
	overflow:hidden;
	margin-left:17px;
	margin-top:28px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding-right:10px;
}
	
#navigation ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#navigation ul li{
	margin:0px;
	padding:0px;
	display:inline;
	
	
}
#navigation ul li a{
	float:right;
	display:block;
	text-decoration:none;
	color:#fff;
	background:url(../images/icn_arrowB_inactive.gif) no-repeat center bottom;
	margin-left:55px;
	padding-bottom:12px;
}
#navigation ul li a.current, #navigation ul li a:hover {
	background:url(../images/icn_arrowB_active.gif) no-repeat center bottom;
}
/*------------ Header ends ------------*/


/*------------ Container starts ------------*/
#container{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:auto;
}

.bghome-main{
	background:url(../images/home-mainimage.jpg) no-repeat center center  #fefff1;
	min-height:425px;
}
.bgenter{
	background:url(../images/flowersbg.png) no-repeat center top;
}
.box{
	width:180px;
	border:1px solid #24282d;
}
.box img{
	border:1px solid #a6a6a6;
}
/*
ul.gallery li{
	width:148px;
	height:163px;
	margin-bottom:5px;
	display:block;
	float:left;
}

ul.gallery li a{
	display:block;
	width:134px;
	height:149px;
	border:3px solid #fff;
	margin:3px 0 0 3px;
}

ul.gallery li a:hover{
	display:block;	padding:3px 0 0 3px;
	border:none;
	width:145px;
	height:160px;
	background:url(../images/photoframe_s.png) no-repeat left top;
}*/


.logo_enterpage{
	background: url(../images/logo_enterpage.png) left top no-repeat;
	width:667px; 
	height:164px;
	margin:0 auto;
}

.enterpage{
	min-height:400px;
	color:#fff;
}

.enterpage p{
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-align:center;
}

/*------------ Container ends ------------*/


/*------------ Footer starts ------------*/
#outerfooter{
	width:100%;
	height:117px;
}
#outerfooter_enterpage{
	width:100%;
	height:50px;
}

#outerfooter_home{
	background:#2c010x1;
}
#innerfooter{
	width:950px;
	height:auto;
	overflow:hidden;
	margin:auto;
}
.footerlogo{
	width:126px;
	height:72px;
	margin:25px 0px 0px 28px;
}
.footerlogo h3{
	width:auto;
	height:auto;
	overflow:hidden;
}
.footerlogo h3 a{
	width:126px;
	height:72px;
	background:url(../images/logo_footer.png) no-repeat left top;
	display:block;
	text-indent:-9999em;
}
.footerRight{
	width:60%;
	height:auto;
	overflow:hidden;
	font-size:11px;
	margin:20px 0px 0px 10px;
	padding:12px 0px 20px 20px;
	color:#fff;
	background: url(../images/vline.gif) left top no-repeat;
}
.footerRight ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.footerRight ul li{
	margin:0px;
	padding:0px;
	display:inline;
	color:#fff;
	padding-right:10px;
}
.footerRight ul li a{
	color:#fff;
	text-decoration:none;
	line-height:18px;
}
.footerRight ul li a:hover{
	text-decoration:underline;
}
/*------------ Footer ends ------------*/


table.formtable td{
	padding:5px 20px 5px 0;
}

table.formtable input.inputbox{
	width:250px;
	height:26px;
	background:#ccc;
	border:1px solid #aaa;
}
table.formtable input.inputbox:focus{
	background-color:#aaa;
}

table.formtable textarea.textareabox{
	width:250px;
	background:#ccc;
	border:1px solid #aaa;
}
table.formtable textarea.textareabox:focus{
	background-color:#aaa;
}


table.formtable select.selectbox{
	width:250px;	height:26px;
	background:#ccc;
	border:1px solid #aaa;
}
table.formtable select.selectbox:focus{
	background-color:#aaa;
}
