/* Website template by freewebsitetemplates.com */
/*------------------------- Layout styles ------------------------*/ 

body{
	background:url(../images/bg-body.gif) repeat-x #fefefe;
	background-color:#f9f3cd;
	margin: 0;
}
p a{
	color: #000;
	text-decoration:none;
	
}

/*------------------------- Fonts --------------------------*/
@font-face {
	font-family: 'Arial,sans-serif';
	src: url('fonts/lobster.eot');
	src: url('fonts/lobster.eot?#iefix') format('embedded-opentype'),
	url('fonts/lobster.woff') format('woff'),
	url('fonts/lobster.ttf') format('truetype'),
	url('fonts/lobster.svg#lobster') format('svg');
	font-weight: normal;
	font-style: normal;
} 

/*------------------------- Header --------------------------*/
#header {
	margin:0 auto;
	overflow:hidden;
	padding:0 30px;
	width:940px;
}
.extra {
	min-height:100%; 
	height:auto !important; 
	height:100%; 
	margin: 0 auto -104px; 
	position:relative;
	overflow:hidden;
	z-index:1;
} 
.extra-wrap {overflow:hidden}

a:link {
color: #fff;
text-decoration:none;
}	
/* mouse over link */
a:hover {
    color: #fff;
    text-decoration:none;
}

/* selected link */
a:active 
{
    text-decoration:none;
    color: #f5a953;
}

.wrapper{
	width:970px;
	height:auto;
	background-color:#fff;	
	margin:0 auto;
	box-shadow: 0px 0px 45px #000;
}

#logohead
{
    width:900px;
    height:270px;
    float:left;
    overflow:hidden;
    padding-top:0px;
    }
#newbanner
{
    width:900px;
    height:453px;
    float:left;
    overflow:hidden;
    background-color:#8d108b;
    margin-top:10px;
    box-shadow:1px 8px 13px #000A0E;
    }    

}
#header a#logo {
	display:block;
	float:left;
	height:237px;
	outline:none;
	width:900px;
}
#header ul#navigation {
	float:left;
	list-style:none;
	margin:10px 0 0 70px;
	padding:0;
}
#header ul#navigation li {
	float:left;
	margin:0 24px 0 0;
	padding:14px 0 0;
}
#header ul#navigation li a {
	color:#fff;
	font-family:arial;
	font-size:18px;
	font-weight:400;
	outline:none;
	text-decoration:none;
	text-shadow:-1px -1px 1px #450b03;
}
#header ul#navigation li.selected {
}
#header ul#navigation li.selected a,#header ul#navigation li a:hover {
	color:#f80;
	outline:none;
}

#header ul#navigation ul.sub-menu 
{
    position:absolute;
    visibility:hidden;
    }
#bodytext
{
    width:500px;
    height:auto;
    float:left;
    }
    
  #newgallery
  {
      width:350px;
      height:auto;
      float:right;
      border: 1px solid #ff8800;
      }  
#header ul#navigation li:hover ul.sub-menu
{
    visibility:visible;
    background-color:#9A2F7F;
    padding:10px;
    }
    
#header ul#navigation li ul.sub-menu li
{
    float:none;
    list-style-type:none;
    position:relative;    
    width:180px;
    margin:0;
    padding:0;
    line-height:1.5;
    }
    
#header ul#navigation li ul.sub-menu li a
{
    font-size:14px;
    }

#header ul.navigation {
	clear:both;
	list-style:none;
	margin:0 0 0 5px;
	overflow:hidden;
	padding:34px 0 45px;
	width:310px;
	
}
#header ul.navigation li {
	float:left;
	height:152px;
	
}
#header ul.navigation li a {
	color:#fff;
	display:block;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:700;
	outline:none;
	text-align:center;
	text-decoration:none;
	text-shadow:-1px -1px 0 #65190e,1px 1px 0 #65190e,-1px 1px 0 #65190e,1px -1px 0 #65190e;
	text-transform:uppercase;
	
}


#header ul.navigation ul.sub-menu 
{
    position:absolute;
    visibility:hidden;
    }

#header ul.navigation li:hover ul.sub-menu
{
    visibility:visible;
    background-color:#9A2F7F;
    padding:10px;
    }
    
#header ul.navigation li ul.sub-menu li
{
    float:none;
    list-style-type:none;
    position:relative;    
    width:180px;
    margin:0;
    padding:0;
    line-height:1.5;
    }
    
#header ul.navigation li ul.sub-menu li a
{
    font-size:14px;
    }


#header ul.navigation li a img{
	margin-right:2px;
	
	}

#header ul.navigation li a img:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
}
#header ul.navigation li a#link1 {
	outline:none;
	text-indent:10px;
}

#header ul.navigation li a img {
	border:1px solid #f80;
	margin-bottom:2px;
}




/*-------------------------	Content --------------------------*/
#body {
	margin:0 auto;
	overflow:hidden;
	padding-bottom:29px;
	width:960px;
}
#body div {
	float:left;
	margin-bottom:19px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0 0 0 1px;
}
#body div h2 {
	color:#fff;
	font-family:arial;
	font-size:16px;
	font-weight:700;
	margin:20px 0;
	text-shadow:0 -1px 0 #450c03;
	text-transform:uppercase;
	width:575px;
}


#body div h2 a {
	color:#fff;
	outline:none;
	text-decoration:none;
}
#body div p {
	color:#000;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	margin:0 16px 10px;
	text-align:justify;
	width:620px;
}
#body div#gallery 
{
    margin-left:60px;
    margin-right:60px;
    margin-top:0px;
    margin-bottom:0px;    
	padding:0;
	width:180px;
}
#body div#gallery h2 {
	width:300px;
}
#body div#gallery ul {
	background:url(../images/bg-body1.gif) repeat-x #B13892;
	border:2px solid #f5a953;
	border-radius:5px;
	height:280px;
	width:222px;
	list-style:none;
	margin-left:5px;	
	padding:0;
}

.eg-bar {
    background-color: #bcd4e7;
    font-weight: bold;
    border: 1px solid #256eb3;
    padding: 3px;
    color: #125492;
    padding-left: 10px;
}

div.eg-bar {
    width: 100%;
    margin: 10px auto 0;
}
.icongroup1{
width: 700px;
}


.icongroup1 img {
    border: 4px solid #74255f;
}

.galleryulone {
	background:url(../images/bg-body1.gif) repeat-x #B13892;
	border:2px solid #f5a953;
	border-radius:5px;
	color:White;
	height:30px;
	width:202px;
	list-style:none;
	margin-left:12px;
	
}

.catemain
{
    width:600px;
    height:auto;
    float:left;
    overflow:hidden;
    border: 1px solid #f5a953;
    border-radius:5px;
    padding-top:10px;  
    margin-bottom:35px;
    margin-top:10px;
        
    }
    
    .swichdiv
    {
         width:600px;
         height:auto;
         float:left;
         margin-top:50px;               
        }
    .catehead
    {
        width:580px;
        height:auto;    
        color:#93228D;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;               
        overflow:hidden;
        margin-bottom:20px; 
        text-align:justify;     
        
        }

.catetext
{ width:600px; 
  height:auto;
  float:left;
  font-family:Arial;
  font-size:14px;
  overflow:hidden;
    }
.galleryulcount {
	background:url(../images/bg-body1.gif) repeat-x #B13892;
	border:2px solid #f5a953;
	border-radius:5px;
	color:White;
	height:58px;
	width:229px;
	list-style:none;
	margin-left:12px;
	
}


#body div#gallery ul li {
	width:180px;
	margin:0 auto;
	padding:23px 0;
}
#body div#gallery ul li a img {
	border:1px solid #f5a953;
}

#body div#gallery .cont-dw{
	background:none;
	border:none;
	height:50px;
	width:230px;
	}
	
#body div#gallery .cont-dw{
	margin:0;
	padding:0;
	}

.body {
	margin:-120px auto 0;
	min-height:1038px;
	overflow:hidden;
	padding:0 10px 30px;
	width:1000px;
}
.eventtext
{
    width:600px;
    height:auto;
    float:left;
    overflow:hidden;
    }
.body .navigation {
	clear:both;
	float:left;
	list-style:none;
	margin:120px 0 0 35px;
	overflow:hidden;
	padding:34px 0 55px;
	width:275px;
}

#left{
	width:270px;
	height:auto;
	background:url(../images/bg-body1.gif) repeat-x #B13892;
	border:1px solid #65190E;
	border-radius:5px;
	padding-bottom:15px;
	list-style:none;
	margin-bottom:15px;
	}
	
#left h3{
	font-size:18px;
	text-align:center;
	margin:0;
	padding:0;
	}

.img_box .row{
	width:auto;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	}
	
.form
{
    padding-bottom:20px;
    }
	
.form a
{
    text-decoration:none;
    color:#eee;
	font-size:14px;
    font-weight:bold;
    }

.form a:hover
{
    color:#f80;
    font-weight:bold;
    }

.img_box img{
	border:1px solid #f80;
}

.counter-caption{
	color:#fff;
	}
/*.body ul.navigation li {
	float:left;
}
.body ul.navigation li a {
	color:#fff;
	display:block;
	font-family:Times New Roman;
	font-size:18px;
	font-weight:700;
	outline:none;
	text-align:center;
	text-decoration:none;
	text-shadow:-1px -1px 0 #65190e,2px 2px 0 #65190e,-1px 2px 0 #65190e,2px -1px 0 #65190e;
	text-transform:uppercase;
}

.body ul.navigation li a#link1 {
	outline:none;
	text-indent:10px;
	padding:20px;
}
*/
.body div {
	float:left;
	margin:0 0 0 115px;
	width:570px;
}
.body div.first {
	margin:0 35px 0 65px;
	width:440px;
}
.body div.last {
	margin:0;
	width:120px;
}
.body div.last div:first-child {
	border:0;
	margin:87px 0 0;
}
.body div.last div:first-child ul {
	border:0;
	list-style:none;
	margin:0;
	padding:0;
}
.body div.last div:first-child ul li {
	border-top:1px dashed #9e3637;
	padding:13px 0;
}
.body div.last div h3 {
	border-bottom:1px solid #FFF;
	padding-bottom:15px;
	text-transform:uppercase;
}
.body div.last div {
	border:0;
	margin-top:10px;
}
.body div.last div ul {
	list-style:none;
	margin:0;
	padding:12px 0 0;
}
.body div h2 {
	color:#C1C1C1;
	font-family:Arial,sans-serif;
	font-size:30px;
	font-weight:700;
	margin:40px 0 10px;
	width:575px;
}
.body div h3 {
	color:#FFF;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	margin:33px 0 0;
	text-align:justify;
	text-transform:uppercase;
}
.body div h4 {
	color:#fff;
	font-family:arial;
	font-size:14px;
	margin:20px 0 14px;
	text-transform:uppercase;
}
.body div h5 {
	clear:both;
	color:#c1c1c1;
	float:left;
	font-family:arial;
	font-size:18px;
	font-weight:700;
	margin:40px 0 0;
}
.body div h6 {
	color:#F80;
	float:left;
	font-family:Arial,sans-serif;
	font-size:24px;
	font-weight:700;
	margin:36px 0 0 5px;
	width:300px;
}
.body div p {
	clear:both;
	color:#C1C1C1;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	margin:0 0 10px;
	text-align:justify;
	width:auto;
}
.body div span {
	color:#C1C1C1;
	float:left;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	margin:0;
	text-align:justify;
	width:170px;
}
.body div div {
	float:none;
	margin:0 0 0px;
	padding:0px 0 0;
	width:auto;
}
.body div.first div.first {
	border:0;
	margin:0;
	padding:0;
}
.body div.first div.first p {
	margin-bottom:30px;
}
.body div div h3 {
	color:#fff;
	font-family:arial;
	font-size:14px;
	font-weight:700;
	line-height:28px;
	margin:0;
	text-transform:none;
}
.body div div span {
	color:#FFF;
	display:block;
	float:none;
	margin:0;
	text-align:left;
	width:auto;
}
.body div#contact h4 {
	color:#fff;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	margin:20px 0 14px;
	text-transform:none;
}
.body div#contact div#address,.body div#contact div#time {
	border:0;
	margin:25px 0 10px;
}
.body div#contact div#address p {
	margin:0 0 5px;
}
.body div#contact div#time {
	margin:10px 0 0;
}
.body div#contact div#time table {
	margin:0 0 0 -2px;
}
.body div#contact div#time h4 {
	margin:20px 0 5px;
	text-transform:uppercase;
}
.body div#contact div#time tr {
	color:#C1C1C1;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	text-align:justify;
}
.body div#contact div#time td.day {
	width:80px;
}
.body div#contact div#time td.time {
	padding:0 0 0 12px;
}
.body div table {
	margin:0 0 30px;
}
.body div table tr {
	color:#C1C1C1;
	font-family:arial;
	font-size:14px;
	line-height:24px;
	text-align:justify;
}
.body div table td.product {
	width:440px;
}
.body div#rooms div {
	border:0;
	height:1%;
	margin:0 0 72px;
	overflow:hidden;
}
.body div#rooms div h5 {
	margin:0;
}
.body div#rooms div h6 {
	margin:-4px 0 30px 5px;
}
.body div#rooms div a img {
	border:0;
	float:left;
	margin:0 20px 0 0;
}
.body div#rooms div p {
	clear:none;
	float:left;
	line-height:20px;
	width:325px;
}
.conleft
{
    width:450px;
    height:auto;
    font-family:arial;
    font-size:14px;
    float:left;
    line-height:32px;
    padding-left:5px;
       
    }
    
   .maincon
   {
       width:550px;
       height:auto;
       float:left;
       } 

.body div#rooms div span {
	color:#C1C1C1;
	display:inline-block;
	float:left;
	margin:0;
	width:155px;
}
.body div#events div.first {
	border:0;
	padding-top:0;
}
.body div#events div {
	height:1%;
	margin:0;
	overflow:hidden;
	padding:25px 0;
	width:auto;
}
.body div#events div a img {
	border:0;
	float:left;
	margin:20px 20px 0 0;
}
.body div#events div p {
	clear:none;
	float:left;
	line-height:20px;
	margin:20px 0 0;
	width:285px;
}
.body div#events div span {
	color:#C1C1C1;
}
.body div#gallery h4 {
	color:#C1C1C1;
	line-height:28px;
	text-align:justify;
	text-transform:none;
}
.body div#gallery ul {
	list-style:none;
	margin:0;
	padding:0;
}
.body div#gallery ul li {
	float:left;
	margin:0 0 20px;
	padding:10px;
}
#body div#gallery ul li a img:hover,.body ul.navigation li a img:hover,.body div#gallery ul li a img:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
}

.body ul.navigation li a img,.body div.last div:first-child ul li:first-child,.body div#gallery ul li a img {
	border:0;
}
.body div.last div:first-child ul li a,.body div.last div ul li a {
	color:#C1C1C1;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	outline:none;
	text-decoration:none;
}
.body div.last div:first-child ul li a:hover,.body div.last div ul li a:hover {
	color:#F80;
}
.body div#contact div#time td,.body div table td {
	padding:0;
}


table
{
    width:100%;
    height:auto;
    }

table td.span h3
{
    clear:both;
    position:relative;
    border-bottom:1px solid #fff;
    text-align:center;
    margin-bottom:10px;
    }
    
.body div table tr
{
    text-align:center;
    }

table td.span a.center img
{
    clear:both;
    position:relative;
    text-align:center;
    vertical-align:middle;
    }
.tablediv
{ width:499px;
  height:auto;
  float:left;
    }

/*-------------------------	Footer --------------------------*/
#footer {
	background:url(../images/bg-body.gif) repeat-x #6a614f;
	height:50px;
	width:auto;
}
#footer div {
	margin:0 auto;
	overflow:hidden;
	width:960px;
}
#footer div div {
	background:url(../images/border-vertical.gif) no-repeat left center;
	float:left;
	height:140px;
	padding:0 0 0 30px;
	width:auto;
}
#footer div div#first {
	background:none;
	margin:0;
	padding:0 30px 0 0;
	width: 368px;
	*width: 357px;
}
#footer div div p {
	color:#9d9585;
	font-family:arial;
	font-size:14px;
	margin: 10px 0;
	padding: 0;
	*padding-top: 0;
	*margin: -20px 0 0 0;
	text-align:left;
}
#footer div div h3 {
	color:#9d9585;
	font-family:arial;
	font-size:14px;
	padding:0 30px 0 0;
	text-transform:uppercase;
}
#footer div div h4 {
	color:#9D9585;
	font-family:arial;
	font-size:14px;
	margin:14px 0 0;
	padding:0;
	text-transform:uppercase;
}
#footer div div a#facebook {
	background:url(../images/icons.gif) no-repeat;
	color:#9d9585;
	display:block;
	font-family:arial;
	font-size:14px;
	font-weight:700;
	height:26px;
	line-height:25px;
	outline:none;
	padding:0 0 0 40px;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
#footer div div a#facebook:hover,#footer div div a#twitter:hover {
	color:#a7a39b;
}
#footer div div a#twitter {
	background:url(../images/icons.gif) no-repeat 0 -27px;
	color:#9d9585;
	display:block;
	font-family:arial;
	font-size:14px;
	font-weight:700;
	height:26px;
	line-height:25px;
	margin:10px 0 0;
	outline:none;
	padding:0 0 0 40px;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
#footer div div a.logo {
	color:#9d9686;
	font-family:Lobster;
	font-size:42px;
	outline:none;
	text-decoration:none;
}
#footer div div form {
	overflow:hidden;
}
#footer div div form input#input {
	border:0;
	color:#7a4908;
	float:left;
	font-family:arial;
	font-size:12px;
	height:auto;
	padding:3px 4px 2px;
	width:218px;
}
#footer div div form input#submit {
	background:url(../images/button-subscribe.gif) no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:20px;
	margin:0 0 0 3px;
	padding:0;
	text-indent:-99999px;
	width:70px;
}
#footer div p {
	clear: both;
    color: #FFF;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    padding-top: 18px;
    text-align: center;
}
#footer div div h3 span,#footer div div h4 span {
	font-size:22px;
}
#brotext
{
    width:225px;
    float:left; 
    font-size:24px;
    color:#FFF;
    margin-bottom:10px;
 }
 
 #newabout
 {
     width:600px;
     height:auto;
     float:left;
     
     }
     
     .textabout
 {
     width:610px;
     height:auto;
     float:left;
     
     } 
     
     
     .content-right-data {
	/*background:url(../images/trofy.png) no-repeat right bottom;*/
	width:637px;
    padding: 1em 2em;
}

.content-right .title {
    padding: 1em 2em 0;
}
.content-right .title h2{
	font-family: Arial, sans-serif;
	font-weight:500;
}

.content-right-data h3{
	font-family: Arial, sans-serif;
	font-weight:400;
}

.content-right-data p {
    text-align: justify;
    padding: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.5;
}

.content-right-data table td {
    width: 30%;
}

.content-right-data table td ul
{
    padding:0 20px 20px;
    }
    
.content-right-data table td ul li {
    padding:0;
}
    
.content-right-data ul
{
    padding:0 20px 20px;
    }
    
.content-right-data ul li {
    padding: 5px 0 10px;
}

.content-right-data a
{
    text-decoration:none;
    color:#B2543A;
    }
    
.content-right-data a img
{
	vertical-align:middle;
    }
    
    
.content-right-data a:hover
{
    text-decoration:underline;
    color:#B2543A;
    }
.divmain
{
    width:550px;
    height:auto;
    float:left;
    overflow:hidden;
    }
    
    
   