/* 
Font Sizes - http://developer.yahoo.com/yui/fonts/
PX  %%
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116 
16 	123.1 
17 	131 
18 	138.5 
19 	146.5 
20 	153.9 
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197


Font Stacks - http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/
p – balanced for paragraphs or body copy     t – balanced for headlines or titles

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t
Baskerville, "Times New Roman", Times, serif - p
Baskerville, Times, "Times New Roman", serif - t
Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t
Consolas, "Lucida Console", Monaco, monospace - p, t
"Copperplate Light", "Copperplate Gothic Light", serif - p, t
"Courier New", Courier, monospace - p, t
"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t
Futura, "Century Gothic", AppleGothic, sans-serif - p, t
Garamond, "Hoefler Text", Times New Roman, Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t
Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t
Georgia, Palatino," Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t
"Gill Sans", Calibri, "Trebuchet MS", sans-serif - p
"Gill Sans", "Trebuchet MS", Calibri, sans-serif - t
"Helvetica Neue", Arial, Helvetica, sans-serif t- p
Helvetica, "Helvetica Neue", Arial, sans-serif - t
Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t
"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t
Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t
Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t
Times, "Times New Roman", Georgia, serif - p, t
"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif - p
"Trebuchet MS", Tahoma, Arial, sans-serif - t
Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t


Grids based on 960 grid - http://960.gs/

*/

/* ---------- Reset and Base styles ---------- */
/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;
}
:focus, :hover, :active { outline: 0; }
blockquote, q { quotes: none; }  blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }  del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align:top; }  th { font-weight:bold; }

input, select, textarea {border:1px solid #BFB9A7;}
input:focus, select:focus, textarea:focus {border:1px solid #554634;}



/* Reset fonts */
body { font:12px/18px Tahoma, Verdana, Geneva, sans-serif; }
select, input, button, textarea { font:99% Tahoma, Verdana, Geneva, sans-serif; }
table { font-size:inherit; font-size:100%; }

/* Basic styles */
body { color:#4d3f2f; background: #DCCDA1 url(../images/bgTile.jpg) repeat-x;}


h1 { font-size:197%; margin:0 0 10px 0; padding:0; font-family:Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;}
	h2 { font-size:30px; margin:0 0 10px 0; padding:0; color:#413528; font-family:Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;}	
	    h3 { font-size:153.9%; margin:0 0 10px 0; padding:0; }	    
	        h4 { font-size:131%; margin:0 0 10px 0; padding:0; }



	    
a { color:#5A492F; text-decoration:none; }
	a:hover, a:focus { color:#5A492F; }
	a:visited { }
	a:active { }
	a img { border:none; }
	
p { margin:10px 0; }
ul, ol { margin:10px 20px; padding:0 0 0 15px; }

.clear { clear:both; }
.hidden { display:none; }
.left { float:left; }
	.left_img { float:left; margin:0 20px 20px 0; }
.right { float:right; }
	.right_img { float:right; margin:0 0 20px 20px; }
.error {color: #CC0000;}
.odd {background: #ECF8F0;}
.center {text-align:center;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

hr{clear:both;width:100%;height:1px;background: transparent url(../images/HrBg.gif) repeat-x;border:0;margin:0 0 15px 0;float:left;}
.arolink{padding:0;float:left;margin:0;}
.arolinkImg{padding:0;float:left;margin:0;}


/* Form and button styles */
label {}
.textbox {  }
.textbox_large, textarea {}
select {}

.button {	background: #4A3B24;	color:#fff;	cursor:pointer;	border:none;	margin:0;	padding:2px 4px;		}
	.button:hover {		background:#7B6647;	}

.button_wrapper {}
	.button_all {}
	.button_view {}
	.button_book {}
	.button_contact {}
	.button_back {}


.form td { padding: 0 10px 5px 0; vertical-align:top; }
    .form .form_left { width:140px; display:block; }
    .form .form_right { }
    .form_ezine {height:auto; margin:0; padding:6px 0; float:left;}

.form_response{}


/* Dialog styles */
.dialog_Body{ color:#4d3f2f; background:none; background: #d0c5a8 url(../images/general/customSignupHD2.gif) repeat-x;}
.dialog_newsletter{padding:0 0 0 5px;}
.dialog_newsletter h2{font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-weight:bold;font-size:12px;color:#fff}
.newsletterLogo{background:url("../images/general/customSignupLogo.gif") no-repeat scroll 0 0;width:165px;height:60px; }
.newsletterContent{padding:0;margin:0;}
.dialog_friend {}



.form_dialog td {color:#4b3c24;font-family:Tahoma, Arial, Sans-Serif, Helvetica;}
.form_dialog .textbox{width:152px;border:1px solid #4b3c24;}
    .captcha tr td{width:120px;}
    #CustomSignUp1_Captcha_CodeNumberTextBox{width:154px;border:1px solid #4b3c24;}
    .form_dialog .form_left {width:110px;padding:0;}
    .form_dialog .form_right { }
    .form_dialog .captcha img { width:155px; }
#CustomSignUp1_EZ2{text-indent:-9999px;background:url("/includes/images/general/customSignupBtn2.jpg") no-repeat scroll 0 0;width:85px;height:30px;}
.friend{padding:0px 0 0 5px;}
.rafLogo{background:url("/includes/images/general/customSignupLogo.gif") no-repeat scroll 0 0;width:165px;height:60px;}
.dialog_Main .captcha tr td{width:120px;padding:5px 0 0 0}
.dialog_Main .dialog_Left{width:120px;}
.dialog_Main .dialog_Right{padding:5px 0 0 0;}
.dialog_Main .dialog_Right textarea{width:150px;border:1px solid #4b3c24;}
.dialog_Main .dialog_Right input{width:150px;border:1px solid #4b3c24;}
#TellAFriend1_Captcha_Image1{width:150px;}
#TellAFriend1_Captcha_CodeNumberTextBox{width:150px;border:1px solid #4b3c24;}
#TellAFriend1_SendButton{border:none;text-indent:-9999px;background:url("/includes/images/general/customSignupBtn2.jpg") no-repeat scroll 0 0;width:85px;height:30px;}


/* ---------- mediaboxAdvanced ---------- */
#mbOverlay {position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;background-color: #fff;}
    #mbOverlay.mbOverlayFF {background: transparent url(/includes/images/mediabox/80.png) repeat;}
    #mbOverlay.mbOverlayIE {position: absolute;}

#mbCenter {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #fff;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);}
    #mbCenter.mbLoading {background: #fff url(/includes/images/mediabox/loading.gif) no-repeat center;box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

    #mbImage {position: relative;left: 0;top: 0;text-align: left;background-position: center center;background-repeat: no-repeat;padding: 10px;}
    #mbImage a, #mbImage a:link, #mbImage a:visited {}
        #mbImage a:hover, #mbImage a:active {}

    #mbBottom { min-height: 20px;text-align: left; padding: 0 10px 10px;}
        #mbTitle {display: block;font-weight: bold;line-height: 20px;}
        #mbNumber { display: block;line-height: 14px;font-size: 10px; margin: 0;}
        #mbCaption {display: block;}

    #mbPrevLink, #mbNextLink, #mbCloseLink {outline: none;display: block;float: right;height: 20px;margin: 0 0 0 5px;}
    #mbPrevLink {width: 14px;background: transparent url(/includes/images/mediabox/previous.gif) no-repeat center;}
    #mbNextLink {width: 14px;background: transparent url(/includes/images/mediabox/next.gif) no-repeat center; }
    #mbCloseLink {width: 20px;background: transparent url(/includes/images/mediabox/close.gif) no-repeat center;margin-left:15px; }

    #mbError {position: relative;text-align: center;border: 10px solid #700;padding: 10px 10px 10px;margin: 20px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
    #mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {}





/* ---------- Layout ---------- */
	.wrapper {width:980px;margin:0 auto;}

        /* ---------- Header ---------- */
        #headerHolder{width:100%;height:81px;float:left;}


        #logoHolder{width:400px;height:81px;float:left;overflow:hidden;}
            .logo{width:339px;height:52px;float:left;margin:15px 0 0 18px;}
           

        #addressHolder{width:560px;height:70px;padding:11px 20px 0 0;float:right;overflow:hidden;font-size:11px;text-align:right;line-height:15px;}
            


        /* ---------- Primary Navigation ---------- */
        #navHolder{width:100%;height:44px;float:left;}
            

            #navHolder ul {float:left; padding:0px; margin:0px; list-style-type:none; }

		            #navHolder ul li {float:left; padding:0px; margin:0px; display:inline;}

			            #navHolder ul li a {float:left; padding:0px; margin:0px; display:inline;height:44px; }
                
			            #navHolder ul li#navHome a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:103px; text-indent:-9999px;}
			            #navHolder ul li#navAccom a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:165px; text-indent:-9999px; background-position: -103px 0px;}
			            #navHolder ul li#navOffers a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:160px;  text-indent:-9999px; background-position: -268px 0px;}
			            #navHolder ul li#navKilkee a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:101px; text-indent:-9999px; background-position: -428px 0px;}
                        #navHolder ul li#navEvents a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:161px;  text-indent:-9999px; background-position: -529px 0px;}
                        #navHolder ul li#navLocation a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:111px;  text-indent:-9999px; background-position: -690px 0px;}
			            #navHolder ul li#navContact a {float:left; background: transparent url(../images/PrimaryNav.gif) no-repeat; width:170px; text-indent:-9999px; background-position: -801px 0px;}

            		
			            #navHolder ul li a {background-position: left top; height:44px;}
			            #navHolder ul li a:hover {background-position: 0px -44px;}
			            #navHolder ul li.selected a {background-position: left bottom; height:44px;}
            			
			            #navHolder .selected#navHome a {background-position: 0px -44px!important;}
			                #navHolder #navHome a:hover {background-position: 0px -44px;}

			            #navHolder .selected#navAccom a {background-position: -103px -44px!important;}
			                #navHolder #navAccom a:hover {background-position: -103px -44px;}

			            #navHolder .selected#navOffers a {background-position: -268px -44px!important;}
			                #navHolder #navOffers a:hover {background-position: -268px -44px;}

			            #navHolder .selected#navKilkee a {background-position: -428px -44px!important;}
			                #navHolder #navKilkee a:hover {background-position: -428px -44px;}

			            #navHolder .selected#navEvents a {background-position: -529px -44px!important;}
			                #navHolder #navEvents a:hover {background-position: -529px -44px;}

			            #navHolder .selected#navLocation a {background-position: -690px -44px!important;}
			                #navHolder #navLocation a:hover {background-position: -690px -44px;}

			            #navHolder .selected#navContact a {background-position: -801px -44px!important;}
			                #navHolder #navContact a:hover {background-position: -801px -44px;}


            
            
	     


/* ---------- Content Holder ---------- */
        #contentHolder{width:980px;padding-top:20px;float:left; background: transparent url(../images/contentTopBg.png) no-repeat;}
        #contentMain{width:940px;padding:0 20px;float:left; background: transparent url(../images/contentMidBg.png) repeat-y; position:relative;}
            
/* ---------- Hero Holder ---------- */        
            #heroHolder{width:940px;height:372px;float:left;position:relative;overflow:hidden;}
                .header_image{float:left;display:block;clear:both;margin:0;width: 940px;}
	                #slider_header {width: 940px;height: 372px;}
		                #slider_header .item {width: 940px;height: 372px;}		
		                #slide_nav_header {float:right;}
            
            #heroLogoHolder{width:550px;height:100px;position:absolute;top:0;left:0;background:transparent url(../images/HalpinsHotels.png) no-repeat;}
            #heroTabsHolder{width:619px;height:30px;position:absolute;top:0;right:-9px;}
            #heroTabList{list-style:none;margin:0;padding:0;}
                #heroTabList li{width:166px;height:30px;list-style:none;margin:0;padding:0;background:transparent url(../images/heroTabs.png) no-repeat;}
                    #heroTabList li a{width:166px;height:30px;float:left;}
                    
                    #galleryTab{float:right;display:inline;text-indent:-9999px;margin-left:-15px!important;background-position: 0 0!important;position:relative;z-index:140;}
                    #galleryTab:hover{background-position: 0 -30px!important;}
                        
                    #newsletterTab{float:right;display:inline;text-indent:-9999px;margin-left:-15px!important;background-position: -166px 0!important;position:relative;z-index:130;}
                    #newsletterTab:hover{background-position: -166px -30px!important;}
                     
                    #wifiTab{float:right;display:inline;text-indent:-9999px;margin-left:-15px!important;background-position: -332px 0!important;position:relative;z-index:120;}
                    #wifiTab:hover{background-position: -332px -30px!important;}
                    
                    #parkingTab{float:right;display:inline;text-indent:-9999px;margin-left:-15px!important;background-position: -498px 0!important;position:relative;z-index:100;}
                    #parkingTab:hover{background-position: -498px -30px!important;}
                
                
/*-----------------Booking-----------------------*/
            #heroBookingHolder{width:940px;height:37px;position:absolute;bottom:0;left:0;background: transparent url(../images/heroBookingBg.png) no-repeat;}
                #BookingTitle{width:190px;padding:13px 0 0 22px;float:left;} 
                    #BookingTitle H3{color:#FFF; text-transform:uppercase; font-size: 14px;}
                    
                #BookingForm{float:left;padding:12px 0 0 10px;overflow:hidden;}
                    #ArrivalLabel{margin:-2px 6px 0;float:left;color:#FFF;}
                    #BookingForm select{border:0!important;}
                    #ctl00_HeroItems1_BookNow1_Submit{padding:0!important;margin:-6px 0 0 10px;}
                 
             
            #contentMainArea{width:600px;float:left;padding:25px 60px 25px 10px;}
                #awardsHolder{width:577px;height:105px;float:left;margin:20px auto 0;background: transparent url(../images/awards.png) no-repeat;}
                
            
            #rightSidebarHolder{width:270px;padding:27px 0 0 0;float:left;}
             
                .brownBox{background:url("../images/BrownBoxBg.jpg") repeat scroll 0 0 transparent;float:right;line-height:24px;margin-bottom:10px;padding:14px 0 0 10px;position:relative;width:225px;}
                .brownBox H4{color:#FFF!important; text-transform:uppercase; font-size: 12px;}
                .brownBox H4 a{color:#FFFFFF !important;float:left;margin:-14px 0 0 -10px;padding:14px 0 10px 10px;width:225px;}
                .slider_specials_content{overflow:hidden;height:29px;padding:4px 0 0 0;margin:0;}
                .slider_specials_content a{color:#FFF!important;padding:0;margin:0;line-height:14px;font-family:Tahoma,Arial,Sans-Serif,Helvetica;font-size:11px;}
                .offWhite{color:#e5dabb!important;}
              
                        
        #contentBottom{width:980px;height:16px;float:left; background: transparent url(../images/contentBotBg.png) no-repeat;}

        

/* ---------- Footer Stuff ---------- */
        #footerLinksHolder{width:620px;float:left;font-size:11px;padding:0 0 50px 20px;}
            #footerLinksList{list-style:none;margin:0;padding:0;}
                #footerLinksList li{float:left;display:inline;}
        
        #socialLinksHolder{width:202px;float:right;font-size:11px;padding:0 19px 0 0;}
            #socialLinksList{list-style:none;margin:0;padding:0;}
                #socialLinksList li{float:left;display:inline;background:transparent url(../images/footerSocialLinks.gif) no-repeat;text-indent:-9999px;}
                   
                   
                        /* BLOG LINK HIDDEN TEMPORARILY - change 174px to -174px below to show it */
                   #liBlog{background-position: 174px -36px!important;float:left; width:62px;height:35px;}
                        #liBlog a{float:left; width:62px;height:35px;background:transparent url(../images/footerSocialLinks.gif) no-repeat;background-position: 174px 0!important;}
                    
                    #liFacebook{background-position: 0 -36px!important;float:left; width:35px;height:35px;}
                        #liFacebook a{float:left; width:35px;height:35px;background:transparent url(../images/footerSocialLinks.gif) no-repeat;background-position: 0 0!important;}
         
                    #liTwitter{background-position: -34px -36px!important;float:left; width:35px;height:35px;}
                        #liTwitter a{float:left; width:35px;height:35px;background:transparent url(../images/footerSocialLinks.gif) no-repeat;background-position: -34px 0!important;}
                        
                    #liFlickr{background-position: -68px -36px!important;float:left; width:35px;height:35px;}
                        #liFlickr a{float:left; width:35px;height:35px;background:transparent url(../images/footerSocialLinks.gif) no-repeat;background-position: -68px 0!important;}
                    
                    #liTripAdvisor{background-position: -102px -36px!important;float:left; width:35px;height:35px;}
                        #liTripAdvisor a{float:left; width:35px;height:35px;background:transparent url(../images/footerSocialLinks.gif) no-repeat;background-position: -102px 0!important;}
                   
                    #liPlus{background-position: -136px -36px!important;float:left; width:35px;height:35px;}
                        #liPlus a{float:left; width:35px;height:35px;background:transparent url(../images/footerSocialLinks.gif) no-repeat;background-position: -136px 0!important;}                   

        #shlideyBar{width:100%;height:161px;background:#4D3D26 url(../images/slideyBg.gif) repeat-x;position:fixed;bottom:0;visibility:hidden;}
        #shlideyBarToggler{width:42px;height:161px;background:transparent url(../images/slideyToggle.gif) no-repeat;position:absolute;right:-21px;}

            #offerGroupList{list-style:none; margin:5px auto 0;}
                #hotelGroup{width:225px;height:150px;float:left;margin-left:3px;background:transparent url(../../uploads/images/offers/hotelGroup.jpg) no-repeat;text-indent:-9999px;}
                #corporateGroup{width:225px;height:150px;float:left;margin-left:10px;background:transparent url(../../uploads/images/offers/corporateGroup.jpg) no-repeat;text-indent:-9999px;}
                #eventGroup{width:225px;height:150px;float:left;margin-left:10px;background:transparent url(../../uploads/images/offers/eventGroup.jpg) no-repeat;text-indent:-9999px;}
                #voucherGroup{width:225px;height:150px;float:left;margin-left:10px;background:transparent url(../../uploads/images/offers/voucherGroup.jpg) no-repeat;text-indent:-9999px;}





/* Content */
.aside {
	float:left;
	width:280px;
	padding:0 20px 0 0;
}

.content_section {
	float:left;
	width:580px;
	text-align:justify;
	font-size:100%;
	line-height:1.4em;
}
    #content_title { }
    #content_title_print { display:none; }


/* Secondary Nav */		
.nav_sub { 	}
	.nav_sub ul {  }
		.nav_sub li {  }
			.nav_sub a {  }

/* Footer Nav */
.nav_foot {  }
	.nav_foot ul {  }
		.nav_foot li {  }
			.nav_foot a {  }


/* ---------- Search Section ---------- */
.search_section { margin:0 0 15px 0; float:left; display:block; width:100%; }
	.search_section .textbox {}
	.search_section .button {}

.searchResults table { padding:10px 0; }


/* ---------- Booking Section ---------- */
.booking_section { margin:0 0 15px 0; float:left; display:block; width:100%; }
	.booking_section h3 { margin:0; }
	.booking_section select, .booking_section .calendar { float:left; margin: 0 5px 0 0; }
	.booking_section .calendar { background:url(../images/calendar.gif) no-repeat; width:16px; height:16px; text-indent:-9999px; }
	.booking_section .button { float:left; }
	
	
/* ---------- Special Offers ---------- */
.specials { margin:0 0 20px 0; float:left; display:block; width:100%; height:50px; overflow:hidden; color:#fff;}
	.specials h3 { }
	.specials .item { float:left; display:block; margin:40px 0 0 -10px; width:100%; }
		.specials h4 { margin:0; color:#FFF; }
		.specials img { float:left; margin:0 8px 20px 20px; width:75px; height:50px; border:solid 1px #261f17;}
		.specials .button_wrapper { margin:10px 0; }
		.specials .button_wrapper a { margin:0 10px 0 0;color:#fff;}
		.slider_specials_title{width:130px;height:11px;overflow:hidden;}
		
	
/* ---------- Special Offers ---------- */
.specials { margin:0 0 20px 0; float:left; display:block; width:100%; height:50px; overflow:hidden; color:#fff;}
	.specials h3 { }
	.specials .item { float:left; display:block; margin:40px 0 0 -10px; width:100%; }
		.specials h4 { margin:0; color:#FFF; }
		.specials img { float:left; margin:0 8px 20px 20px; width:75px; height:50px; border:solid 1px #261f17;}
		.specials .button_wrapper { margin:10px 0; }
		.specials .button_wrapper a {margin:0 8px 0 0;color:#fff;float:left; font-size:11px;}
		.slider_specials_title{width:130px;height:11px;overflow:hidden;}
			
/* Specials section */
#slider_specials { width:280px; height:100px; margin:0 0 10px 0; }
    #slide_nav_specials { float:right; }

.specials_section { }
	.specials_section h3 { }
	.specials_section .item {  }
		.specials_section h4 { }
		.specials_section img { }
	.specials_section .button_all { }

/*Specials group*/
.specials_group {display:block;float:left;margin:0;padding:0;width:100%;height:100%;}
	.specials_group .item {background:url("/includes/images/general/soGroupsHD2.jpg") no-repeat scroll 0 0;width:196px;height:198px;float:left;padding:0;margin:0 4px 30px 0;}
		.specials_group h3 {height:26px;padding:15px 0 0 0;margin:0;text-align:center;font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:16px;color:#fff;font-weight:bold;}
			.specials_group h3 a{font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:16px;color:#fff;font-weight:bold;}
		.specials_group img {border:none;float:left;height:100px;margin:0;padding:0 0 0 19px;width:150px;}
		.specials_group .button_wrapper {clear:both;float:left;padding:15px 0 0 37px;margin:0;}
		.specials_group .button_wrapper a {text-indent:-9999px;background:url("/includes/images/general/soGroupBtn.png") no-repeat scroll 0 0;width:123px;height:26px;float:left;padding:0;margin:0;}

/* Specials list */
.specials_list {float:left;height:100%;margin:0;padding:0;width:100%;}
	.specials_list .item {background:url("/includes/images/general/soListHD2.jpg") no-repeat scroll 0 0;width:300px;height:185px;float:left;padding:0;margin:0;}
		.specials_list h3 {height:25px;padding:7px 0 0 8px;margin:0;font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:14px;color:#fff;font-weight:bold;}
		    .specials_list h3 a{font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:14px;color:#fff;font-weight:bold;}
		.specials_list img {height:100px;width:130px;border:none;float:left;padding:0 0 0 6px;margin:0;}
		.specials_list .soSummary{height:105px;width:130px;float:left;padding:3px 0 0 10px;margin:0;}
		    .specials_list .soSummary p{height:90px;overflow:hidden;padding:0;margin:0;font-weight:normal;color:#493b24;font-family:Tahoma, Arial, Sans-Serif, Helvetica;}
		.priceButtonHD{color:#4d3d26;float:left;padding:0 0 0 5px;margin:0;}
		.specials_list .button_wrapper {clear:both;padding:0;margin:0;}
		.specials_list .button_wrapper a {}
		.specials_list .button_book{text-indent:-9999px;background:url("/includes/images/general/soBookNow.png") no-repeat scroll 0 0;width:84px;height:20px;float:left;padding:0;margin:0;}
		.specials_list .button_view{text-indent:-9999px;background:url("/includes/images/general/soReadMore.png") no-repeat scroll 0 0;width:84px;height:20px;float:left;padding:0;margin:0;}
		.specials_list .button_contact{text-indent:-9999px;background:url("/includes/images/general/soEnquire.png") no-repeat scroll 0 0;width:84px;height:20px;float:left;padding:0;margin:0;}
        #ctl00_ContentPlaceHolder1_rp_specials_list_ctl01_PriceValue{padding:0;margin:0;width:100px;}



/* Specials detail */
.specials_detail {float:left;height:100%;margin:0;padding:0;width:100%;}
	.specials_detail .item {width:100%;float:left;display:block;margin:0 0 25px 0}
		.specials_detail h3 {height:29px;padding:3px 0 0 0;margin:0;font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:14px;color:#4b3c24;font-weight:bold;}
		.specials_detail img {float:left; padding:0;margin:0 10px 0 0;border:2px solid #413528!important;}
		.specials_detail .soSummary{padding:0;margin:0;float:left;width:400px;}
		.specials_detail .soSummary p{padding:0 0 10px 0;margin:0;font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:12px;color:#413528;}
		.specials_detail .button_wrapper {clear:both;float:right;padding:0;margin:0;}
		.specials_detail .button_wrapper a { }
		.specials_detail .button_book{text-indent:-9999px;background:url("/includes/images/general/soBookNow.png") no-repeat scroll 0 0;width:84px;height:20px;float:left;padding:0;margin:0;}
		.specials_detail .button_contact{text-indent:-9999px;background:url("/includes/images/general/soEnquire.png") no-repeat scroll 0 0;width:84px;height:20px;float:left;padding:0;margin:0;}
        .specials_detail .button_allOffers{clear:both;text-indent:-9999px;background:url("/includes/images/general/soGroupBtn.png") no-repeat scroll 0 0;width:142px;height:37px;float:left;padding:0;margin:0;}
        .specials_detail .button_allGroups{clear:both;text-indent:-9999px;background:url("/includes/images/general/soOfferBtn.png") no-repeat scroll 0 0;width:142px;height:26px;float:left;padding:0;margin:0;}
	





/*Promo Panels*/
.panelText{padding:0;margin:0;float:left;}
.panel1Img{border:1px solid #342a1d;float:left;}    
.panelContent{padding:0 0 0 8px;margin:0 0 24px 0;float:left;width:135px;overflow:hidden;height:45px;}
.panelContent a{padding:0;margin:0;line-height:14px;color:#fff;font-family:Tahoma, Arial, Sans-Serif, Helvetica;font-size:11px;}




	
	
	

/* POPUP CALENDAR */ 
#calendardiv{ position:fixed;visibility:hidden;background-color:white;margin-left:180px; width:151px!important; margin:0; padding:0; border-top:1px solid #52342C!important; border-left:1px solid #52342C!important; border-right:1px solid #52342C!important; z-index:300;}
* html #calendardiv{position:relative; left:500px!important; bottom:100px!important;}
#calendardiv table{width:148px; margin:0; padding:0; float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0; float:left;}
#calendardiv td, #calendardiv td table{border:0!important; margin:0; background-color:#FFF; font-size:11px; text-align:center; padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#FFF; font-size:11px!important; color:#000; text-align:center; font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important; background-color:#FFF; color:#52342C; text-align:center; font-weight:bold;} 

#calendardiv .DaysOfWeek{width:21px; margin:0!important; padding:0; float:left; background-color:#52342C; font-size:11px!important; text-align:center; color:#FFF;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0; background-color:#FFF; text-align:center;}

/* 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important; background-color:#FFF; color:#000; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64; text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv .Today a {color:#52342C; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}


.GV_Link{width:220px; margin:20px 0 0 0; padding:10px; float:left; display:block; clear:both; background:#ccc;}
#HPSO_Flash{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}
            
              

/* HP POPUP */
#layer{ height:auto; float:left; clear:both; display:block;z-index:200!important;line-height:12px; text-align:left;  
    position:absolute!important; top:40px!important; right:20px!important; 
    width:250px;border:3px solid #4e402f; background-color:#FFF;    
	box-shadow: 0px 2px 20px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.50); -webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.50) }
.popupTxtRepeaterContent{padding:0 0 10px 0;margin:0;float:left}    
#closeHeader{width:252px; height:20px; line-height:20px; margin:0; padding:0; background-color:#4e402f; float:left; clear:both;}
    #closeHeader a{float:right; position:relative; left:0; bottom:2px; color:#FFF; font-weight:normal;}    
    #closeHeaderTitle{font-weight:bold;color:#fff;float:left;}
#popupTop{width:194px; height:72px; margin:0 10px 0 0; padding:5px 0 0 0; float:left; clear:both; background:url(/includes/images/logoBG1.gif) left no-repeat;}
.popupLeft{float:left;width:90px;padding:0;margin:0;}
.popupRight{color:#4e3e2f;float:left;width:150px;padding:0;margin:0;}
#popupMain{width:250px; margin:0; padding:0; float:left; clear:both;background:#EDE7D0;}
#popupTxt{width:240px; height:auto; margin:0; padding:6px; float:left; color:#132A7C;}    
    #popupTxt h5{font-family:Arial, Sans-Serif, Tahoma;font-size:13px;width:238px;background-image:url("/includes/images/general/popupTitleHD.jpg");overflow:hidden;height:18px; line-height:18px; margin:0; padding:2px 0 2px 2px; float:left; clear:both; color:#542D03;font-weight:bold;}    
    #popupTxt a{color:#542D03; text-decoration:none; font-weight:bold; font-size:11px;}
.leftLink{padding:0;margin:0;float:left}    
    
    
    
    
    
    
    
/*Links Module*/
#accordionLinks {clear:both; width:450px; margin-bottom:20px;}
    #accordionLinks .togglerLinks {font-family:Arial,Sans-serif,Tahoma;font-size:15px;font-weight:bold !important;border-bottom:1px solid #4d3f2f;cursor: pointer; color:#fff!important; margin: 0; padding:5px 10px; background-color:#D4C6A1;}
    #accordionLinks .togglerLinksActive {font-family:Arial,Sans-serif,Tahoma;font-size:15px;font-weight:bold !important;background:url("/includes/images/general/linksHD.jpg") no-repeat scroll 0 0;background-repeat:repeat-x;color:#fff!important}
        #accordionLinks .togglerLinks togglerLinksActive{font-size:12px;}
    #accordionLinks .elementLinks {margin:0; padding:10px; background-color:#fff; }
        #accordionLinks .elementLinks h3 {font-size:14px;font-weight:normal;font-weight:bold; margin:5px 0; padding:0; clear:left;}
        #accordionLinks .elementLinks .linkText {font-size:12px!important;}
        #accordionLinks .elementLinks a {font-size:11px!important;font-weight:bold;margin:5px 0 15px 0; float:left; display:block;}       

    
    


