/* ------------------------- RESET STYLES ------------------------- */

body,html,h1,h2,h3,h4,h5,h6,span,div,table,tr,td,ul,ol,li{ padding:0; margin:0; border:0;}

body,HTML{background:url(../images/background/rightBackground.jpg); width:100%; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}



/* ------------------------- BODY CONTAINER ------------------------- */

#bodyContainer{ width:100%; height:100%;}

#bodyContainerHome{ background:url(../images/background/darkerBackground.png) repeat-x top; width:100%; height:100%;}



.readMore{width:100%; text-align:right;}

.readMore a{ text-transform:uppercase; font-size:13px; font-weight:bolder; text-decoration:none; color:#FFF; padding:5px;}

.readMore a:hover{ background:#6f3619; padding:5px;}



.readMore2{width:100%; text-align:right;}

.readMore2 a{ text-transform:uppercase; font-size:13px; font-weight:bolder; text-decoration:none; color:#393939; padding:5px;}

.readMore2 a:hover{ background:#6f3619; padding:5px; color:#FFF;}



.readMore3{width:100%; text-align:center;}

.readMore3 a{ text-transform:uppercase; font-size:13px; font-weight:bolder; text-decoration:none; color:#393939; padding:5px;}

.readMore3 a:hover{ background:#6f3619; padding:5px; color:#FFF;}

.left-link-color a:hover{color:#FFF !important;}

/* ------------------------- TOP BANNER ------------------------- */

#topDarkBg{ height:119px; width:100%; background:url(../images/background/lightBackground.jpg);}

#topBannerContainer{ height:119px; width:100%; background:url(../images/background/topBannerContainer.png) repeat-x; }

#topBannerHolder{ width:940px; margin-left:auto; margin-right:auto;}

#topBannerHolder img{margin-top:28px;}

a#bookHere{ width:150px; height:45px; background:url(../images/icons/bookHereOver.png) no-repeat; position:relative; float:right;}

a#bookHere:hover{ width:150px; height:45px; background:url(../images/icons/bookHereUnder.png) no-repeat; position:relative; float:right;}



#topNav{width:500px; position:relative; float:right; text-align:right; font-weight:bolder; margin-top:29px; margin-right:20px; margin-bottom:5px;}

#topNav ul{list-style:none; font-size:12px; text-transform:uppercase;}

#topNav ul li{display:inline; padding-left:25px;}

#topNav ul li a{ color:#6e6e6e; text-decoration:none; padding:5px;}

#topNav ul li a:hover{background:#6f3619; padding:5px; color:#FFF;}

#topNav ul li a.over{background:#6f3619; padding:5px; color:#FFF;}



/*main nav outline*/

#mainNav{ width:550px; position:relative; float:right; text-align:right; font-weight:bolder; margin-top:35px;}

#mainNav, #mainNav ul{ list-style:none; font-size:14px; text-transform:uppercase;}

#mainNav a{ display:block; text-decoration:none;}



/*main nav items*/

#mainNav ul{}

#mainNav ul li{ display:inline; position:relative; float:left; margin-left:19px;}

#mainNav ul li a{color:#6e6e6e; padding:5px;}

#mainNav ul li a:hover{background:#6f3619; color:#FFF; padding:5px;}

#mainNav ul li a.over{background:#6f3619; color:#FFF; padding:5px;}



/*main nav sub items*/

#mainNav ul li:hover ul{ left:auto;}

#mainNav ul li ul{ position:absolute; left:-999em; z-index:9999; text-align:center;background:#6f3619;}

#mainNav ul li ul li{}

#mainNav ul li ul li a{ color:#FFF; padding:5px; }

#mainNav ul li ul li a:hover{ color:#FFF; font-style:italic; text-decoration:underline;}



/* ------------------------- MEDIA BANNER - HOME ------------------------- */

#mediaBannerHome{width:940px; margin-left:auto; margin-right:auto; margin-top:40px;}

#mediaRight{width:300px; position:relative; float:right; color:#FFF; line-height:20px; text-align:justify;}



#mediaLeft{width:620px;  z-index:500;}

#mediaLeft img{border:2px solid #FFF;}

#img003{ width:190px; position:relative; float:right; text-align:right; margin-top:10px; z-index:500; height:137px; margin-left:25px; background:url(../images/background/bottomImageShadow.png) no-repeat center bottom;}

#img002{ width:190px; position:relative; float:right; text-align:center; margin-top:10px; z-index:500;height:137px; margin-left:25px; background:url(../images/background/bottomImageShadow.png) no-repeat center bottom;}

#img001{ width:190px; margin-top:10px; z-index:500;height:137px; background:url(../images/background/bottomImageShadow.png) no-repeat center bottom;}



.smallTxt{font-size:12px; text-transform:uppercase; color:#FFF;}



/* ------------------------- CONTENT CONTAINER ------------------------- */

#contentHolder{ width:100%;background:url(../images/background/lightBackground.jpg);}

#contentContainer{width:940px; margin-left:auto; margin-right:auto; padding-top:20px; padding-bottom:20px; color:#393939; line-height:25px; text-align:justify;}

#contentContainerRest{border:1px solid red;}



#banner003{width:300px; position:relative; float:right; margin-left:20px;}

#banner002{width:300px; position:relative; float:right;}

#banner001{width:300px;}



#banner003 img, #banner002 img, #banner001 img{ border:2px solid #FFF; margin-bottom:10px;}



#contentRight{width:300px; position:relative; float:right;}

#contentLeft{width:620px;}

#contentLeftContact{width:620px;}
#contentLeftContact input, #contentLeftContact textarea{width:400px; border:1px solid #6f3619; padding:5px; resize:none;}
#contentLeftContact input#submit{ width:100px; cursor:pointer;}

#contentLeft ul{ margin-left:20px;}

#contentLeft ul li{ padding-bottom:5px;}

#contentLeft table{}

#contentLeft table tr{}

#contentLeft table tr td, #contentLeft table tr th{ padding:5px; border:1px solid #6f3619;}

#contentLeft table thead{ background:#6f3619; color:#FFF;}

#contentLeft a{ color:#6f3619; font-weight:bolder;}

#contentLeft a:hover{ text-decoration:none;}


#contentLeft input,#contentLeft textarea{ border:1px solid #FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:5px; resize:none;}



.contentRightContainer{background:url(../images/background/rightBackground.jpg); width:280px; padding:20px; font-size:12px; margin-bottom:20px;}



#breadcrumbs{ color:#6f3619; font-size:11px;}

#breadcrumbs a{ color:#6f3619; text-decoration:none; text-decoration:underline;}

#breadcrumbs a:hover{ color:#6f3619; text-decoration:none;}

.breadCur{ font-weight:bolder;}



#addThis{width:145px; position:relative; float:right;}



.alignLeft{ position:relative; float:left; border:2px solid #FFF; margin-top:5px; margin-right:20px; margin-bottom:10px;}

.alignRight{position:relative; float:right; border:2px solid #FFF; margin-top:5px; margin-left:20px; margin-bottom:10px;}



.contentDoc{ border:2px solid #FFF; padding:5px; text-align:right;}

.contentDoc a{ color:#000; text-decoration:none;}

.contentDoc a:hover{ text-decoration:underline;}



.rightIndi{ padding-bottom:5px; border-bottom:1px solid #6f3619; margin-bottom:10px;}

.rightIndi2{ padding-bottom:5px; margin-bottom:10px;}



.rightDate{ font-size:11px; font-weight:bolder; color:#6f3619; text-align:right;}

.rightIndiLrg{ font-size:20px; font-weight:bolder;}



/* ------------------------- HEADINGS ------------------------- */

h1{ font-size:25px; color:#6f3619; margin-bottom:15px;}

h2{ font-size:15px; font-weight:bolder; color:#6f3619; text-transform:uppercase;}

h3{ font-size:12px; font-weight:bolder; color:#6f3619; text-transform:uppercase;}

h4{ font-size:12px; font-weight:bolder; color:#6f3619;}



/* ------------------------- FOOTER ------------------------- */

#footerBGHolder{background:url(../images/background/lightBackground.jpg);}

#footerContainer{width:100%; height:221px; background:url(../images/background/footerBackground.png) repeat-x; text-align:justify; line-height:20px; }

#footerHolder{width:940px; margin-left:auto; margin-right:auto; padding-top:20px;}

#footer003{width:300px; position:relative; float:right; margin-left:20px; color:#393939;}

#footer002{width:300px; position:relative; float:right;}

#footer001{width:300px;}



#footer003 a{color:#6f3619; text-decoration:underline;}

#footer003 a:hover{color:#6f3619; text-decoration:none;}



#footerHolder ul{ list-style:none;}

#footerHolder ul li{}

#footerHolder ul li a{ color:#393939; text-decoration:none;}

#footerHolder ul li a:hover{ text-decoration:underline;}

#footerHolder ul li a.over{ text-decoration:underline;}



.footerHeading{ color:#393939; font-weight:bolder;}

.facbookTxt{width:220px; position:relative; float:right;}



#disclaimer{ border-top:2px solid #d5b9a2; margin-top:20px; padding:5px; font-size:10px; color:#393939; text-align: center;}

#disclaimer a{color:#393939; text-decoration:underline;}

#disclaimer a:hover{ color:#393939; text-decoration:none;}



/*.galleryIndi{ width:190px; text-align:right; margin-top:10px; z-index:500; height:141px; margin-left:25px; background:url(../images/background/bottomImageShadow.png) no-repeat center bottom;}*/



.galleryIndi{width:190px; text-align:center; position:relative; float:left; margin-right:16px;}

.galleryIndiHead{min-height:30px;}

.galleryIndiImg{background:url(../images/background/bottomImageShadow.png) no-repeat center bottom; height:137px;}



#captch{background:#FFF; width:443px;}



.errorMessages,.message{ background:#6c3215; padding:10px; color:#FFF; font-weight:bolder; margin-top:10px;}

.errors{margin: 10px 0 0 20px;}

.aucRight{width:400px; position:relative; float:right; margin-bottom:10px;}

.aucLeft{width:200px; font-weight:bolder; font-size:14px; margin-bottom:10px;}

.gallery-bottom-margin{margin-bottom: -130px;}

.hidden{display: none;}
.clear{clear:both;}

#mainNav ul,#mainNav li,#mainNav span,#mainNav a {margin: 0; padding: 0; position: relative;}
#mainNav {width: auto;}
#mainNav:after,#mainNav ul:after {content: ''; display: block; clear: both;}
#mainNav a {color: #ffffff; display: block; padding: 19px 20px; text-decoration: none;}
#mainNav ul {list-style: none;}
#mainNav > ul > li {display: inline-block; float: left;}
#mainNav.align-center {text-align: center;}
#mainNav.align-center > ul > li {float: none;}
#mainNav.align-center ul ul {text-align: left;}
#mainNav.align-right > ul {float: right;}
#mainNav.align-right ul ul {text-align: right;}
#mainNav > ul > li:hover:after {content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; bottom: 0; margin-left: -10px;}
#mainNav > ul > li.active > a,#mainNav > ul > li:hover > a {  color: #ffffff; background-color: #6f3619;}
#mainNav .has-sub {z-index: 1; margin: 0 0 0 19px;}
#mainNav .has-sub:hover > ul {display: block;}
#mainNav .has-sub ul {display: none; position: absolute; top: 100%; left: 0;}
#mainNav.align-right .has-sub ul {left: auto; right: 0;}
#mainNav .has-sub ul li {margin: 0; width:100%;}
#mainNav ul li .active{background-color: #d5b9a2;}
#mainNav .has-sub ul li a {text-align: left; font-size: 11px; filter: none; display: block; line-height: 120%; padding: 10px; color: #FFF;}
#mainNav .has-sub ul li:hover a {background: #d5b9a2; font-style: normal; text-decoration: none;}

#hc-ratingRatingHotel{margin: 0px !important;}