*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}

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

/* Begin sIFR-screen styles -------------------------------------------------------------*/

/* sIFR styles are used to add the Bauhaus font for the h1 header tags in the main content areas. Do not modify these styles unless you are wanting to change the fonts for the headers. Documentation can be found at http://wiki.novemberborn.net/sifr */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	z-index: 700;
}

.sIFR-replaced {
	visibility: visible !important;
	z-index: 700;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash div#content h1 {
	visibility: hidden;
	font-size: 12px;
	line-height: 1em;
	letter-spacing: -5px;
	height: 30px;
}


/* End sIFR-screen styles ---------------------------------------------------------------*/

/* Begin Generic and wrapper styles -----------------------------------------------------*/

body {
	background-color: #11100c;
	background-image: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/bkg.main.jpg);
	background-position-y: 103px;
	background-position-x: 50%;
	background-repeat:no-repeat;
	text-align: center;
	margin: 0px auto;
	color: #605C52;
	font-size:14px;
	font-family: Gotham, Helvetica, arial, San-serif;
}
div#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 915px;
	border-left: 145px none #d77700;
	border-right: 145px none #d77700;
	text-align: center;
}
div#wrap div#redBlock {
	background: #B26C00 repeat;
	position: absolute;
	top: 0px;
	right: -145px;
	width: 145px;
	height: 358px;
	z-index: 300;
}
.clearFloat {
	clear: both;
}
/* End Generic and wrapper styles -------------------------------------------------*/

/* Begin MastHead styles ----------------------------------------------------------*/
.btn {
	padding: 0px;
	margin: 0px 0px 0px 623px;
	position: absolute;
	border: none;
}
div#wrap div#mastHead {
	padding: 0px 7px;
}
div#mastHead h1 {
	padding: 34px 0px 0px 0px;
}
div#mastHead h1 a {
	background: url(images/logo-G.gif) no-repeat;
	display: block;
	width: 268px;
	height: 51px;
	overflow: hidden;
	text-indent: -300px;
}
div#mastHead p {
	float: right; 
	margin-top: -26px; 
	margin-right: 4px;
}
div#mastHead p a, div#mastHead p a:hover {
	color: #B26C00;
}
div#mastHead img {
	border-top: 10px solid #d77700;
	padding-top: 5px;
}
/* End MastHead styles ------------------------------------------------------------*/

/* Begin sidebar styles -----------------------------------------------------------*/
ul#mainNav {
	float: left;
	width: 182px;
	margin: 16px 0px 16px 21px;
}
ul#mainNav li {
	list-style: none;
	margin: 0px 0px 8px 0px;
}
ul#mainNav li a, #mainNav li a:visited {
	text-align:left;
	color:#B26C00;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	height: 25px;
	vertical-align: middle;
	text-decoration: none;
}
ul#mainNav li a:hover {
	height: 25px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}
ul#mainNav li.last {
}
body.interior ul#subNav {
	width: 177px;
	float: left;
	margin: 16px 0px 0px 0px;
	border-left: 2px solid #A9917A;
}
body.interior ul#subNav li {
	color: #a9917a;


	margin: 0px 4px 8px 10px;
}
body.interior ul#subNav li a, body.interior ul#subNav li a:visited {
	text-decoration: none;
	color: #a9917a;
}
body.interior ul#subNav li, body.interior ul#subNav li a:hover {
	color: #736659;
}
/* Active Link Styles -------------------------------------------------------------*/
/* These styles MUST be added for every new page created. Each individual page should have a unique body id in combination with a unique nav and sub nav id. All id's should be in camelCase. Body ids abbreviations of the page file name, main nav ids should be a similar abbreviation with the "nav" abbreviation in front, and sub nav ids should be an abbreviation of their page file name with the "sub" abbreviation in front. 

Main Nav listing will also contain all sub page body ids so that all sub pages will highlight the mainNav section it is under as well as it's individual subNav link. To do so use a combination of the body id plus the main nav id for it's section as follows: body#balam ul#mainNav li#navAccommodations a.

All values should be separated by a ", " Also, for the sake of keeping things organized, all new pages should be added in the order that they appear on the site map. */

/*Main Nav*/
body#home ul#mainNav li#navHome a, 
body#accommodations ul#mainNav li#navAccommodations a,
body#balam ul#mainNav li#navAccommodations a,
body#casitas ul#mainNav li#navAccommodations a, 
body#specialsPackages ul#mainNav li#navSpecials a, 
body#romance ul#mainNav li#navSpecials a, 
body#ratesReservations ul#mainNav li#navRates a, 
body#mealPlan ul#mainNav li#navRates a, 
body#onlineReservations ul#mainNav li#navRates a, 
body#phoneEmail ul#mainNav li#navRates a, 
body#dining ul#mainNav li#navDining a, 
body#laCeiba ul#mainNav li#navDining a, 
body#freizeLounge ul#mainNav li#navDining a, 
body#wineCellar ul#mainNav li#navDining a, 
body#inRoom ul#mainNav li#navDining a, 
body#garden ul#mainNav li#navDining a, 
body#spaServices ul#mainNav li#navSpa a, 
body#bookAppointment ul#mainNav li#navSpa a, 
body#activities ul#mainNav li#navActivities a, 
body#mayanSites ul#mainNav li#navActivities a, 
body#xuna ul#mainNav li#navActivities a, 
body#tikal ul#mainNav li#navActivities a, 
body#horsebackRiding ul#mainNav li#navActivities a, 
body#canoe ul#mainNav li#navActivities a, 
body#kayak ul#mainNav li#navActivities a, 
body#mountainPineRidge ul#mainNav li#navActivities a, 
body#belizeZoo ul#mainNav li#navActivities a, 
body#swimming ul#mainNav li#navActivities a, 
body#areaGuide ul#mainNav li#navAreaGuide a, 
body#climate ul#mainNav li#navAreaGuide a, 
body#currency ul#mainNav li#navAreaGuide a, 
body#packing ul#mainNav li#navAreaGuide a, 
body#reading ul#mainNav li#navAreaGuide a, 
body#weddingsEvents ul#mainNav li#navWeddings a, 
body#destinationWeddings ul#mainNav li#navWeddings a, 
body#familyReunions ul#mainNav li#navWeddings a, 
body#corporateRetreat ul#mainNav li#navWeddings a, 
body#honeymoons ul#mainNav li#navWeddings a, 
body#requestForProposal ul#mainNav li#navWeddings a, 
body#intlAir ul#mainNav li#navGettingHere a, 
body#carTransfers ul#mainNav li#navGettingHere a, 
body#brochure ul#mainNav li#navBrochure a, 
body#photoGallery ul#mainNav li#navGallery a, 
body#press ul#mainNav li#navPress a, 
body#contact ul#mainNav li#navContact a, 
body#about ul#mainNav li#navAbout a, 
body#message ul#mainNav li#navAbout a, 
body#comments ul#mainNav li#navAbout a, 
body#staff ul#mainNav li#navAbout a, 
body#about ul#mainNav li#navGuestComments a, 
body#blog ul#mainNav li#navBlog a,
body#newsletter ul#mainNav li#navNewsletter a, 
body#giftCertificates ul#mainNav li#navGiftCertificates a
{
color: #d77700;
}

/*Sub Nav*/
body#balam ul#subNav li#subBalam a, 
body#casitas ul#subNav li#subCasitas a, 
body#romance ul#subNav li#subRomance a, 
body#ratesReservations ul#subNav li#subRates a, 
body#mealPlan ul#subNav li#subMealPlan a, 
body#onlineReservations ul#subNav li#subOnlineReservations a, 
body#phoneEmail ul#subNav li#subPhoneEmail a, 
body#laCeiba ul#subNav li#subLaCeiba a, 
body#freizeLounge ul#subNav li#subFreizeLounge a, 
body#wineCellar ul#subNav li#subWineCellar a, 
body#inRoom ul#subNav li#subInRoomDining a, 
body#garden ul#subNav li#subGarden a, 
body#spaServices ul#subNav li#subSpa a, 
body#bookAppointment ul#subNav li#subBookAppointment a, 
body#mayanSites ul#subNav li#subMayanSites a, 
body#xuna ul#subNav li#subXuna a, 
body#tikal ul#subNav li#subTikal a, 
body#horsebackRiding ul#subNav li#subHorsebackRiding a, 
body#canoe ul#subNav li#subCanoe a, 
body#kayak ul#subNav li#subKayak a, 
body#mountainPineRidge ul#subNav li#subMountainPine a, 
body#belizeZoo ul#subNav li#subBelizeZoo a, 
body#swimming ul#subNav li#subSwimming a, 
body#areaGuide ul#subNav li#subBelize a, 
body#climate ul#subNav li#subClimate a, 
body#currency ul#subNav li#subCurrency a, 
body#packing ul#subNav li#subPacking a, 
body#reading ul#subNav li#subReading a, 
body#destinationWeddings ul#subNav li#subWeddings a, 
body#familyReunions ul#subNav li#subReunions a, 
body#corporateRetreat ul#subNav li#subCorporateRetreat a, 
body#honeymoons ul#subNav li#subHoneymoons a, 
body#requestForProposal ul#subNav li#subRequestProposal a, 
body#intlAir ul#subNav li#subIntlAir a, 
body#carTransfers ul#subNav li#subCarTransfers a, 
body#message ul#subNav li#subMessageFromOwner a, 
body#comments ul#subNav li#subGuestComments a, 
body#staff ul#subNav li#subStaff a
{
color: #736659;
}
/* End Active Link Styles ---------------------------------------------------------*/
/* End sidebar styles -------------------------------------------------------------*/

/* Begin content area styles ------------------------------------------------------*/
body.noSubNav div#content {
	width: 500px;
}
body.interior div#content {
	width: 375px;
	float: left;
}
div#content h1 {
	font-family: Gotham, Helvetica, Arial, sans-serif;
	color: #B26C00;
	font-size: 26px;
	font-weight: 200;
	padding: 12px 0px 3px 0px;
	margin: 0px;
}
div#content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #B26C00;
	font-size: 20px;
	font-style:italic;
	margin: 0px;
	padding: 0px;
}

div#blog {
	width:940px;
	align:center;
	background: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/bkg.page.middle.jpg)
}

div#blog_left {
	width:575px;
	float:left;
	align: center;
}


div#content p {
	line-height: 18px;
	margin: 10px 0px 25px 0px;
}
div#content p.topRule {
	border-top: 1px solid #B26C00;
	padding-top: 10px;
}
div#content ul {
	margin: 10px 0px 25px 12px;
}
div#content li {
	margin: 5px 0px;
	list-style: disc;
}
div#content ul ul {
	margin: 10px 0px 25px 15px;
}
div#content ul ul li {
	list-style: circle;
}
div#content table.info {
	border: 1px solid #a9917a;
	margin: 15px 0px 25px 0px;
}
div#content table.info td {
	border: 1px solid #a9917a;
	padding: 3px;
}
div#content table.info td.tableHead {
	background: #d6d0ca;
	text-align: center;
}
div#content table.info td.center {
	text-align: center;
}
div#content a:link, #content a:visited {
	color: #B26C00;
	font-weight: bold;
}
div#content a:hover {
	text-decoration: underline;
}
div#content img.floatLeft {
	float: left;
	margin: 0px 5px;
}
div#content img.floatRight {
	float: right;
	margin: 0px 5px;
}
/* End content area styles ------------------------------------------------------*/

/* Begin photo gallery styles ---------------------------------------------------*/
div#content h3 {
	font-family: Verdana, Gotham, Helvetica, Arial, sans-serif;
	color: #605c52;
	font-size: 14px;
	line-height:50px;
	font-weight: 200;
	margin: 0px;
	padding: 0px;
	clear: both;
}

div#gallery {
	border-top: 1px solid #d97b40;
}

div#gallery ul li {
	list-style: none;
	float: left;
	padding-left: 8px;
}

div#gallery ul li img {
	border: none;
}


/* End photo gallery styles -----------------------------------------------------*/
/* Begin footer content ---------------------------------------------------------*/
#footer {
	color: #FFFFFF;
}

#footer_lower {
	clear: both;
	margin: 0 auto;
	width: 660px;
	height: 100px;
	margin-top: 70px;
	color: #605c52;
	font-size: 11px;
}



#footer_logos {
	display: block;
	float: left;
	margin: 30px 10px 10px 10px;
	height: 54px;
}
#footer_lowest {
	display: block;
	float: right;
	text-align: left;
	font-family: Gotham, helvetica, Arial, San-serif;
	
}


#footer_nav a {
	color: #605c52;
	font-size:13px;
	font-weight:normal;
	text-decoration: none;
}

#footer_nav a:hover {
	color: #aaa69d;
}

#footer_loc {
	margin-top: 30px;
	line-height: 1.5em;
	font-family: Gotham, helvetica, Arial, San-serif;
}

#footer_loc a{
	color: #605c52;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
}


#footer_loc a:hover {
	color: #aaa69d;
}



#footer-wrapper {
	background-color: #11100c;
	width: 100%;
	clear:both;
	height: 176px;
	margin: 0 auto;
	padding: 45px 0 0;
	background: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/bkg.footer.jpg) no-repeat center top;
	text-align: center;
}

#footer_upper {
	clear: both;
	margin: 0 auto;
	width: 940px;
	height: 24px;
}

#footer_social a {
	display: block;
	float: left;
	margin: 10px 18px 0 0;
	height: 13px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#footer_social a:hover {
	background-position: 0px -13px;
}

#footer_social a span {
	display: none;
}

#share_twitter {
	width: 63px;
	background-image: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/btn.footer.twitter.png);
}
#share_facebook {
	width: 79px;
	background-image: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/btn.footer.facebook.png);
}
#share_newsletter {
	width: 92px;
	background-image: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/btn.footer.newsletter.png);
}

#footer_facebook {
	float: right;
	padding: 7px 12px 0;
}

#footer_search {
	float: right;
}





/* End footer content ----------------------------------------------------------*/


/* Word Press styles -----------------------------------------------------------*/

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

cite {
	font-size: 90%;
	font-style: normal;
}

ol#comments li p {
	font-size: 100%;
}

.feedback {
	font: 90%/175% Verdana, Gotham, Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #ffffff;
	padding: .2em;
	color: #A09D97;
	font:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:13px;
	 -moz-box-shadow: inset 0 1px 8px rgba(0,0,0,.4);
     -webkit-box-shadow: inset 0 1px 8px rgba(0,0,0,.4);
     box-shadow: inset 0 1px 83px rgba(0,0,0,.24);
}

#commentform textarea {
	width: 80%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}

#content {
	color: #605C52;
}

#menu {
	width: 11em;
	float: left;
	clear: inherit;
	background:#ffffff;
	padding: 15px;
	border-radius: 3px;
	 -moz-box-shadow: 0px 0px 5px #ccc;
 	 -webkit-box-shadow: 0px 0px 5px #ccc;
 	 box-shadow: 0px 0px 5px #ccc;
}

#menu form {
	margin: 0px;
	text-align: right;
}

#menu input#s {
	width: 100%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}

#menu input#searchsubmit {
	margin-top: 5px;
}

div#menu h2 {
	border-bottom: 1px solid #736659;
	color: #736659;
	font: 95% Gotham, Helvetica, Arial, sans-serif;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

div#menu h3 {
	border-bottom: 1px solid #A9917A;
	color: #A9917A;
	font-family: Verdana, Gotham, Helvetica, Arial, sans-serif;
	margin-top: 0;
}

#menu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
}

#menu ul li {
	font: italic normal 110% Verdana, Gotham, Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


#navigation1 {
	color: #3f3c37;
	font-weight: normal;
	font-color: #ffffff;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


#menu ul ul li {
	border: 0;
	font: normal normal 12px/115% Verdana, Gotham, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	color: #A9917A;
	margin-top: 5px;
	margin-left: -11px;
	line-height: 23px;
	text-decoration: none;
}

#menu ul ul li a:hover {
	color: #B26C00;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}
#menu .cat-item {
	color: #A9917A;
}

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;

	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

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

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px Verdana, Gotham, Helvetica, Arial, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
}

div.narrowcolumn {
	margin: 10px 0px;
	width: 600px;
	float:left;
}
	
div#content h2 {
	padding-bottom: 2px;
	margin: 30px 0px 10px 0px;
}
div#content h2 a:link, div#content h2 a:visited {
	color: #DD9504;
	font: 22px Georgia, baskerville, serif;
	font-style:italic;
	text-decoration: none;
}
div#content h2 a:hover {
	color: #DD9504;
}
div#content .post {
	border-bottom: 1px solid #605C52;
	padding-bottom: 5px;
	font: 12px Gotham, Helvetica, Arial, sans-serif;
	color: #605C52;
	line-height:18px;
}
div#content .post small {
	font-weight: 200;
}
div#footer p#powered {
	padding-top: 10px;
}

.LogoPane {
	width:20%;
}

.Logo_td {
	padding: 0px;
	width: 100%;
	margin: 0px;
	height: 100px;
	background-color: transparent;
}

.AddressPane {
	width:80%;
	padding:0px 5px 0px 0px;
	text-align: right;
}

.leftColumn {
	width:180px;
	height:100%;
	background-color: #f1f0e4;
	margin: 10px;
}

.Left_menu_td {
	padding: 0px;
	margin: 10px;
}
.divider {
	height: 2px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #e15820;
}

.ContentPane {
	padding:10px 10px 25px;
	color: #FFFFFF;
}

.Normal {
	color: #B26C00;
	font: normal 12px Arial;
}
/* Default link syle */
a:link {
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #B26C00;
	text-decoration: none;
	font-style: normal;
	line-height: 18pt;
	font-variant: normal;
}
a:visited {
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #B26C00;
	text-decoration: none;
	font-style: normal;
	line-height: 18pt;
	font-variant: normal;
}
a:hover {
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #54301a;
	text-decoration: none;
	font-style: normal;
	line-height: 18pt;
	font-variant: normal;
}
a:active {
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #B26C00;
	text-decoration: none;
	font-style: normal;
	line-height: 18pt;
	font-variant: normal;
}

#header_wrapper {
	width: 100%;
	height: 102px;
	background: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/bkg.header.jpg) no-repeat center top;
}

#header {
	z-index: 1;
	position: relative;
	width: 940px;
	margin: 0 auto;
}

#logo {
	float: left;
}

#main_menu {
	height: 93px;
	list-style-type: none;
}

#main_menu li {
	float: left;
	height: 100%;
	padding-right:15px;
	text-align:center;
}

a.main_link {
	display: block;
	height: 91px;
	background: url(../images/matrix.header.jpg) no-repeat;
}

a#logo {
	width: 140px;
	background: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/btn.header.logo.png) no-repeat 0px 0px;
}
a:hover#logo {
	background-position: 0px -91px;
}

a#header_rooms {
	width: 131px;
	background-position: 0px 0px;
}
a:hover#header_rooms {
	background-position: 0px -91px;
}
a#header_rooms.active {
	background-position: 0px -182px;
}

a#header_reservations {
	width: 174px;
	background-position: -131px 0px;
}
a:hover#header_reservations {
	background-position: -131px -91px;
}
a#header_reservations.active {
	background-position: -131px -182px;
}

a#header_packages {
	width: 133px;
	background-position: -305px 0px;
}
a:hover#header_packages {
	background-position: -305px -91px;
}
a#header_packages.active {
	background-position: -305px -182px;
}

a#header_gallery {
	width: 125px;
	background-position: -438px 0px;
}
a:hover#header_gallery {
	background-position: -438px -91px;
}
a#header_gallery.active {
	background-position: -438px -182px;
}

a#header_contact {
	width: 146px;
	background-position: -563px 0px;
}
a:hover#header_contact {
	background-position: -563px -91px;
}
a#header_contact.active {
	background-position: -563px -182px;
}

a#header_reservations div,
a#header_packages div,
a#header_contact div {
	padding-top: 38px;
}

a#book_now {
	position: absolute;
	top: 0;
	right: -9px;
	display: block;
	width: 99px;
	height: 142px;
	background: url(http://www.kaanabelize.com/sites/all/themes/kaanabelize/images/btn.header.booknow.png) no-repeat 0px -10px;
	-webkit-transition: background-position linear .1s;
	-moz-transition: background-position linear .1s;
}

a:hover#book_now {
	background-position: 0px 0px;
	-webkit-transition: background-position linear .2s;
	-moz-transition: background-position linear .2s;
}

a.main_link1 {
	color: #dbd6cd;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 19px;
	margin-top:30px;
	text-align: center;
	position: relative;
	top:30px;
	padding-top:31px;
	margin-right:25px;
	text-transform: uppercase;
	/*display: none;*/
}

a.main_link {
	color: #dbd6cd;
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: .1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	/*display: none;*/
}


a:hover.main_link {
	color: #fff;
}

a.main_link.active {
	color: #dbd6cd;
}

a.main_link div {
	padding-top: 31px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, .75);
}

