/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffdd;}
a {color: #ffd; text-decoration: underline;}
a:hover {color: #5cb63c; text-decoration: underline;}
h1 {font-size: 25px; margin-bottom: 20px; font-weight: normal;}
h2 {font-size: 20px; margin-bottom: 18px; font-weight: normal;}
h3 {font-size: 18px; margin-bottom: 15px; font-weight: normal;}
h1 a, h2 a, h3 a {text-decoration: none;}
pre {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffdd;}
small {font-size: 11px;}

.left, .alignleft {float: left;}
.right, .alignright {float: right;}
.goTo {padding-right: 15px; background: url(images/bullet_arrow_content.gif) right 3px no-repeat;}

/*********WRAPPER********/
#wrapper {width: 991px; margin: 12px auto; background: url(images/bg_wrapper.gif) top center repeat-y;}

/*********HEADER********/
#header {height: 134px; background: url(images/bg_header.gif) top left no-repeat; position: relative;}
#logo {display: block; position: absolute; top: 29px; left: 47px;}
#header h1 {position: absolute; top: 50px; left: 546px; font-size: 19px; line-height: 20px;}
#language {position: absolute; top: 29px; left: 780px;}
#language a {margin-right: 4px;}
#facebook {font-size: 15px; position: absolute; top: 65px; left: 780px;}
#blog {font-size: 15px; position: absolute; top: 95px; left: 756px; padding-right: 15px; background: url(images/bullet_arrow_header_on.gif) right 5px no-repeat;}
#blog strong {font-size: 17px;}
#facebook a, #blog a {text-decoration: none;}
#facebook a:hover, #blog a:hover {color: #ffd; text-decoration: underline;}
#facebook img {vertical-align: middle;}
#content a {color: #228200;}

/*********NAVBAR********/
#navbar {width: 950px; height: 38px; margin: 0px auto; padding-left: 25px; border-bottom: 1px solid #9b7974; background: url(images/bg_navbar.gif) top left repeat-x; text-align: center;}
#navbar li {float: left; position: relative; z-index: 10;}
#navbar a {display: block; height: 38px; line-height: 37px; padding: 0px 20px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-decoration: none; border-left: 1px solid #8f4f53; background: url(images/bg_navitem.gif) top left repeat-x;}
#navbar li.first a {border: 0px;}
#navbar a:hover, #navbar a:focus, #navbar a.on {background-position: bottom;}
#navbar ul li {float: none; text-align: left;}
#navbar ul li a {float: none; clear: both; font-size: 12px; padding: 0px 8px; border-left: 0px; border-top: 1px solid #9b7974;}

#navbar li div {display: none; position: absolute; top: 38px; left: 0px; text-align: left; width: 150px; z-index: 100;}
#navbar li ul {display: none; position: absolute; top: 0px; left: 0px; text-align: left; width: 150px; z-index: 100;}
#navbar li:hover div {display: block;}
#navbar li:hover ul {display: block;}

/*********PAGINATION********/
#page {width: 975px; margin: 0px auto; padding-top: 36px; background: url(images/bg_page.gif) top left repeat-x; position: relative; z-index: 1;}
#sidebarLeft {width: 186px; padding-left: 30px; float: left;}
#content {width: 435px; margin-left: 25px; margin-right: 25px; padding: 24px 20px; background: #DAD0D2; color: #46141E; border: 1px solid #733845; float: left;}
#sidebar {width: 180px; padding-right: 40px; float: right;}

/*********SIDEBAR-L********/
.bookOnline {width: 155px; height: 229px; margin-bottom: 10px; padding: 17px 14px 0 14px; background: url(/templates/front/images/bg_book-online1.gif) top left no-repeat;}
#bookOff {}
.bookOnline h2 {font-size: 18px; margin-bottom: 0px; font-weight: normal; color: #46131f;}
.bookOnline iframe {background: transparent none;}
.bookOnline select {padding: 0px; margin-bottom: 8px; font-size: 12px; position: relative; z-index: 1;}
.bookOnline select.sDay {width: 38px;}
.bookOnline select.sMonth {width: 46px;}
.bookOnline select.sYear {width: 59px;}
.bookOnline span { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#46131f; font-weight:bold; padding-right:20px;}
.bookOnline p { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#46131f; font-weight:bold; margin-bottom:6px;}
.bookOnline a img { margin-bottom:4px;}
.bookOnline a.submit { margin-top:10px; display:block;}
.check {display: block; width: 150px; height: 18px; border: 1px solid #593f24; background-color: #46131f; color: #fff; font-size: 12px; cursor: pointer;}
.gbooking {margin-bottom: 6px;}

/*.manageBooking {font-size: 15px; text-decoration: none; background-position: right 6px;}*/
/*.manageBooking:hover {background-position: right 6px;}*/
.manageBooking {padding-right: 15px; background: url(/templates/front/images/bullet_arrow_content_ong.gif) right 3px no-repeat; font-size: 15px; text-decoration: none; background-position: right 6px; color:#5cb63c;}
.manageBooking:hover {background: url(/templates/front/images/bullet_arrow_content_green.gif) right 6px no-repeat; color:#228200;}


#sideVideo object {display: block; margin-bottom: 5px;}
#sideVideo a {text-decoration: none;}
#sideVideo a:hover {text-decoration: underline;}

#experience {width: 149px; height: 127px; margin-bottom: 10px; padding: 17px 20px 0px 17px; background: url(/templates/front/images/bg_book-online.gif) top left no-repeat;}
#experience h2 {font-size: 18px; margin-bottom: 12px; font-weight: normal; color: #46131f;}
#experience a {display: block; margin-bottom: 5px; padding-left: 19px; font-size: 14px; color: #46131f; text-decoration: none; background: url(/templates/front/images/icon_clink.gif) left top no-repeat;}
#experience a:hover {text-decoration: underline;}

.sideBox {width: 178px; border: 1px solid #c4c4c4; background: #dad0d2; padding-bottom: 7px; margin-bottom: 10px;}
.sideBox .goTo {clear: both; padding: 0px 15px 0px 7px; font-size: 14px; font-weight: bold; color: #441420; text-decoration: none; background: url(/templates/front/images/bg_goto_sidebox.gif) right 4px no-repeat;}
.sideBox .goTo:hover {padding: 0px 15px 0px 7px; font-size: 14px; font-weight: bold; color: #441420; text-decoration: underline; background: url(/templates/front/images/bg_goto_sidebox.gif) right 4px no-repeat;}
.sideBox img {display: block; margin-bottom: 7px;}

.advert {background: url(/templates/front/images/cta_bg.jpg) top left no-repeat; width:148px; height:84px; padding-right:23px; padding-left:10px; text-align:center; vertical-align:middle; margin:auto;}
.advert a {text-decoration:none; color:#46141e; display:block; font-weight:bold; vertical-align:middle;}
.advert a:hover {text-decoration:none; color:#46141e;}

/*********OFFERS SLIDESHOW********/
#offers {position:relative;	vertical-align:middle;}
#offers a {/*position:absolute; top:0; left:0;*/ z-index:8; display:none; opacity:0.0; vertical-align:middle; text-align:center;}
#offers a.active {display:inline; z-index:10; opacity:1.0; vertical-align:middle; text-align:center;}
#offers a.last-active {z-index:9; display:none; vertical-align:middle; text-align:center;}

/*********HOME SLIDESHOW********/
#slideshow {position:relative; height:140px;}
#slideshow img {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}

/*********SIDEBAR********/
.widget {margin-bottom: 40px;}
.widget h2 {margin-bottom: 10px;}

#calendar h2 {display: none;}
#wp-calendar {width: 180px;}
#wp-calendar caption {text-align: left; font-size: 18px; padding-bottom: 20px;}
#wp-calendar td {text-align: center; vertical-align: middle;}
#wp-calendar td a {color: #5cb63c; text-decoration: none;}

#tag_cloud {}

#recent-posts {}
#recent-posts li {padding: 7px 0px;}

#archives {}
#archives li {padding: 7px 0px;}

/*********POSTS********/
.post {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #6b4245;}
.entry {}
.entry p {margin-bottom: 25px;}
.navigation {height: 60px;}
.navigation .alignleft a {/*padding-left: 15px; background: url(images/bullet_arrow_content_i.gif) left 3px no-repeat;*/}
.navigation .alignright a {/*padding-right: 15px; background: url(images/bullet_arrow_content.gif) right 3px no-repeat;*/}

.linksList {margin: 0px 0px 10px 40px;}
.linksList li {list-style-type: disc;}

/*********COMMENTS********/
.comment {padding: 7px 7px 10px 7px;}
li.thread-even {background-color: #46131f;}
li.thread-odd {background-color: #57242e;}
.comment-author {margin-bottom: 5px;}
.comment-author img {vertical-align: middle;}
cite.fn {font-weight: bold;}
.commentmetadata {font-size: 11px; margin-bottom: 10px;}

#respond {}
#commentform p {margin-bottom: 5px;}

input {width: 400px; height: 22px; line-height: 22px; border: 3px solid #7c3742;}
textarea {width: 400px; height: 110px; border: 3px solid #7c3742;}
input#submit {width: 108px; height: 41px; font-size: 15px; font-weight: bold; color: #46131f; border: 0px; background: url(images/btn_submit.gif) center center no-repeat; cursor: pointer;}


/*********FOOTER********/
#footer {background: url(images/bg_footer.gif) bottom center no-repeat; padding: 27px 0px; font-size: 13px;}
#contact {padding: 0px 41px;}
#contact p span {float: right;}
#copy {border-top: 1px solid #ffd; margin: 10px 8px 0px 8px; padding: 10px 33px 0px 33px; position: relative;}
#copy a {text-decoration: none;}
#copy a:hover {text-decoration: underline;}
#copy .left {padding-top: 17px;}

/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clear {clear: both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}