
/* key css */



@font-face {
	font-family: 'CenturyGothicRegular';
	src: url('century_gothic.eot');
	src: local('Century Gothic'), local('CenturyGothic'), url('century_gothic.woff') format('woff'), url('century_gothic.ttf') format('truetype');
}

html { font-family:Helvetica !important;}

body { font-family:Helvetica;color:#2E3E4F;font-size:11px;padding:0px;margin:0px; height:100%; background-color:white;

background-image:url('../images/bg-background-all.jpg');

}
h1 {color:#AB2024;font-family: 'CenturyGothicRegular', sans-serif;font-size:20px;padding:0px;margin:0px;font-weight:normal;padding-bottom:10px !important;}

h2 {color:#AB2024;font-family: 'CenturyGothicRegular', sans-serif;padding:0px;margin:0px;font-weight:bold;padding-bottom:5px;font-weight:normal;}


.century {color:#AB2024;font-family: 'CenturyGothicRegular', sans-serif;font-size:17px;padding:0px;margin:0px;font-weight:normal;padding-bottom:10px;}
.black {color:black;}

a {text-decoration:none;color:white;}

img {border:0px;}

.clear_all {clear:both;}
.white {color:white;}


#float-top {width:100%;height:14px;background-image:url('../images/bg-top.jpg');background-repeat:repeat-x; }

/* marque */


#marquee_relative_to_me{
	position:relative;width:100%;height:20px;overflow:hidden;margin:0 auto;
}
#marquee_me{
	position:absolute;white-space:nowrap;top:0;
}

#marquee_me p {padding:0px;margin:0px; font-family: 'CenturyGothicRegular', sans-serif;}

/* header */

#header {height:95px;}

#menu {	
float:right;
margin-top:30px;
width:965px;
margin-right:-10px;
background-image:url('../images/menu_trim.png');
padding-top:5px;
height:36px;
background-repeat:no-repet;
font-family: 'CenturyGothicRegular', sans-serif;
}

a { color:#AB2024;}

#logo {position:absolute;padding-top:15px;margin-left:-25px;padding-bottom:5px;}

#contact_details { float:right;background-image:url('../images/header-bg.png');width:350px;height:80px;background-repeat:no-repeat;margin-top:20px;}

/* twicker */

#ticker {margin-top:-5px;float:right;width:780px;color:#990001;padding-bottom:4px;padding-right:10px;padding-left:5px;font-size:16px;padding-bottom:15px;}

#lan {v-align:top;float:right;padding:5px;float:left;}

/*top */



/* footer */

#footer {background-image:url('../images/footer_bg.png');height:25px;background-repeat:no-repeat;margin-left:-10px;font-size:13px;}


/*divs */

#container{
   width:940px;
   position:relative; /* needed for footer positioning*/
   margin:0 auto; /* center, not in IE5 */
   border:0px solid black !important;
   height:auto !important; /* real browsers */

   border-left:0px solid black;
   border-right:0px solid black;
}

#content_holder {
	
	width:940px;

	
}

#flash_holder {width:100%;text-align:center;

background-image:url('../images/main_box_bg.png');
background-repeat:no-repeat;
padding:10px;
height:315px;


}

.fl_left {float:left;}
.pad10 {padding-top:5px;padding-right:15px;}
#float_name {float:left;padding-top:5px;color:#AB2024;padding-left:25px; font-family: 'CenturyGothicRegular', sans-serif;}


/* fixed things */

/* all media */

.all-media {float:right;padding-top:5px;padding-right:25px; font-family: 'CenturyGothicRegular', sans-serif; }
.all-media a {color:#AB2024; text-decoration:none;}
.all-media a:hover {color:#AB2024;text-decoration:none; }
.allmedia{	color: #AB2024;text-decoration:none; }


/* page layouts */


#main_content {width:100%;padding-left:25px;padding-right:25px;}

.main_content {width:100%;padding-left:15px;padding-right:25px;}


#bird_left {float:left;}
#bird_right {float:left;width:840px;padding-left:20px;}



/* box box box */

#box_float {padding-left:5px;}

.box { padding-top:5px;padding-left:11px;margin-right:5px;padding-right:11px;width:282px;margin-bottom:8px;float:left;height:115px;border:0 solid black;background-image:url('../images/box_holder.png');background-repeat:no-repeat;}

.box p {padding:0px;margin:0px;}

.holder { background-image:url('../images/box_fill.jpg');padding:10px;height:85px;color:white; }

/* nav menu */



#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
padding-left:135px;
}

#menu ul a {

padding-left:4px;padding-right:4px;
display: block;
line-height: 50px;
padding-bottom:15px;
margin-top:-10px;
text-decoration: none;
font-size: 16px;
color:black;
font-family:Helvetica;
font-weight:normal;
	
	
}

#menu li {
float: left;
padding-right: 14px;
padding-left: 14px;
background-image:url('../images/border-right-menu.png');
background-repeat:no-repeat;
background-position:right center;
}

.selected {
	

	background-image:url('../images/menu_drop_down.png');
background-repeat:no-repeat;
background-position:center bottom;
font-weight:bold !important;

}

.no-border { background-image:none !important; }

/*menu layout */

.col2_menu_left {float:left;width:200px;background-image:url('../images/bg_col_side.jpg');background-repeat:no-repeat;background-position:top right; }

.col2_menu_left h1 {font-size:15px !important;}
.col2_menu_right  {float:left;width:670px;border:0px solid black;padding-left:10px;}

.col2_menu_right h1 {padding-bottom:10px;}

/* menu 2 page */

.col2_left {width:540px; float:left;margin-left:-25px;}
.col2_right {float:right;}



#menu_set ul {	padding-left:0px;margin-left:0px;}
#menu_set li {padding-bottom:3px;padding-left:0px;margin:0px; list-style:square inside url("../images/button_normal.png"); }
#menu_set a {color:#3A4959;text-decoration:none;font-size:12px;}

.selected {color:#AB2024 !important; font-weight:bold;}

.selected_menu a {color:#AB2024 !important;}


.selected_menu {list-style:square inside url("../images/button_normal_selected.png") !important; }

.h1_fake {font-family:Helvetica !important;color:#9FB960;font-size:15px;font-weight:bold;padding:0px;margin:0px;}


.heading {color:#9FB960 !important;}
.header_sub {width:100%;background-color:#E4EAD5;padding-top:4px;padding-left:4px;}

.text_float {float:left;width:430px;padding-left:2px; padding-right:25px; background-image:url('../images/bg_col_side.jpg');background-repeat:no-repeat;background-position:top right;}
.text_float_full {float:left;width:650px;padding-left:2px; padding-right:25px; background-image:url('../images/bg_col_side.jpg');background-repeat:no-repeat;background-position:top right;}
.image_float {float:right;width:200px;padding-top:10px;}

/* layout single */

.main_display {width:645px;float:left; float:left;padding-left:2px; padding-right:25px; background-image:url('../images/bg_col_side.jpg');background-repeat:no-repeat;background-position:top right;}

.main_image {width:225px;float:right;margin-right:40px;padding-top:15px; }

/* gallery */

.image_block {float:left;width:450px;border:0px solid black;margin-left:-15px;  background-image:url('../images/bg_col_side.jpg');background-repeat:no-repeat;background-position:top right;height:400px;}
.image_holder_gal {float:right;width:475px;border:0px solid black;padding-top:40px;}


.image_in_holder {float:left;padding:3px;}

.gal_style { color:#AB2024;font-weight:bold;} 
.fl_right {float:right;}
.fl_left {float:left;}
.nav_buttons {padding-right:25px;}


/*front fix*/

.colum_3_left {width:150px;padding-right:35px;font-weight:bold !important;text-align:right;}

.colum_3_center {width:355px; }

.colum_3_right { background-image:url('../images/page_turn_over.png'); width:275px;height:150px;background-repeat:no-repeat;padding-left:100px;padding-top:10px; }


/* side boxes */


.box_header {
	width:325px; background-image:url('../images/side_menu_header.png');background-repeat:no-repeat;height:45px;
	padding-top:5px;
	padding-left:28px;
	border:0px solid black;
}

.box_content {
	width:280px; 
	padding-left:35px;
	padding-right:35px;
	background-image:url('../images/side_menu_general.png');background-repeat:repeat-y;
}

.box_footer {
	width:280px; 
	padding-left:35px;
	padding-right:35px;
	background-image:url('../images/background-image_low.png');background-repeat:repeat-y;background-postion:top;
	height:10px;

}

.box_content_small {
	
	width:300px; 
	padding-left:25px;
	background-image:url('../images/bg-room-center.png');background-repeat:repeat-y;

}

.box_header_small{
	
	width:302px; background-repeat:no-repeat;height:40px;
	padding-top:8px;
	padding-left:28px;
	border:0px solid black;
	
	
}

.top { background-image:url('../images/bg-room-header-top.png');}
.bottom { background-image:url('../images/bg-room-header-bottom.png');}



.box_header h2 {font-size:20px;}


.mini_box_gal {float:left;width:115px;height:103px;padding:6px;margin-right:8px; background-image:url('../images/gallery_image_holder.png');background-repeat:no-repeat;}


#map_canvas {width:550px;height:500px;}


.col2_spaced {width:425px;border:0px solid black; float:left;margin-right:50px;margin-left:-25px;}

.col1_spaced {width:550px;border:0px solid black; float:left;margin-right:50px;margin-left:-25px;}


.float_rooms {margin-left:-55px;border:0px solid black;width:1000px;}

.room {margin-right:0px;float:left;}

h3 {padding:0px;margin:0px;font-family: 'CenturyGothicRegular';padding-top:5px;color:#AB2024;}


.image_holder { background-image:url('../images/bg-box-room.png'); background-repeat:no-repeat; 

margin-left:7px;
padding-left:7px;
padding-top: 7px;
padding-bottom:7px;

}

.calendar-month {background-color:#9B0001;padding:5px;color:white;font-size:12px;}
.booked { background-color:#E1C7B5; }

.calendar td {width:14px;text-align:center;}

.calendar_large {width:200px;}
.calendar_large td {width:200px;height:20px;width:20px;text-align:center;}


.book_padding {padding-top:15px;padding-bottom:15px;}

.book_block {display:block;background-color:#E1C7B5;width:10px;padding:10px;}


/* form */

.big-input { color:#666666 !important; }

 /* form stuff */

form select, form textarea,  input.text-input {
                padding: 3px;
                font-size: 13px;
				width:175px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
				margin-right:15px;
				
                }


form select,  input.text-input2 {
                padding: 3px;
                font-size: 13px;
				width:220px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
				margin-right:15px;
				
                }
form textarea,  input.text-input2 {
                padding: 3px;
                font-size: 13px;
				width:250px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
				margin-right:15px;
				
                }

input {                background: #fff url('../images/bg-form-field.gif') top left repeat-x; }

.big-input2 {width:410px;height:75px;}


form select, form textarea, input.text-input {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;
			}
			
			
form input.submit {
background:url("../images/button_bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
height:31px;
margin-right:10px;
padding:4px;
width:118px;
}
			

.quote p {padding:0px;margin:0px;}

.pad_left_right {padding-left:10px;padding-right:20px;}


.image_fix {width:260px;}


 #containerDiv {position:relative; width:300px; height:200px; overflow:hidden;}

   .fix_width         {position:absolute; width:300px; height:200px; }
   .hidden        {display:none; }

   
  #book_holder { background-image:url('../images/side_menu_background.png');	width:450px;height:550px;border:0px solid black; background-repeat:no-repeat; margin-right:-85px;		}		
   
   
.white a { color:white;} 

/* new css */


.terms {height:25px;background-repeat:no-repeat;margin-left:150px;font-size:13px;float:left;padding-top:5px;}
.terms a { 	font-family: 'CenturyGothicRegular'; }


.page_top_fix {width:230px;margin-left:70px;padding-top:125px;}




.image_holder2 { background-image:url('../images/bg-box-room.png'); background-repeat:no-repeat; 

margin-left:7px;
padding-left:7px;
padding-top: 7px;
padding-bottom:7px;

}


.calendar-next a { color:white; }

.calendar-prev a { color:white; }



.highlight td {background-color:#EBE7DE;}


.book_text_upload {background-color:#9B0001;color:white !important;padding:10px;}


.pad_left { padding-left:25px; }

