/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
/*@import "lib/plugins.css"; */


/* Site
-------------------------------------------------------------- */
hr { display:none;}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: "Trebuchet MS", Arial, sans-serif; color:#556180;}
h2 { font-family:"Trebuchet MS", Arial, sans-serif; color:#001445; font-size:2.3em; font-weight:normal; margin-bottom:0.3em;}
h3 { font-family:"Trebuchet MS", Arial, sans-serif;  font-size:1.3em; }
h4 { font-family: "Trebuchet MS", Arial, sans-serif;  font-size:1.1em;}
h5 { font-family: "Trebuchet MS", Arial, sans-serif;  font-size:1em; }
fieldset { border:0; padding:0;}
a 	{ color:#11a3b6;}



body {background:#d8d8d8 url("img/bg.jpg") repeat-x center top;}
#shipcontent { background:transparent url("img/bg_ship.jpg") no-repeat center top;}

/* Put your site styles here */
#pagewidth {width:950px; margin:0 auto; padding:0 5px 0 5px;  text-align:left;background:transparent url("img/border.jpg") repeat-x left top;}



#wrapped { background-color:#FFF;padding:8px 25px 2px;}

	#header { position:relative; height:446px; }
	
	#logo {position:absolute;top:2px;left:26px;width:139px;height:113px;  background:transparent url("img/logo.png") no-repeat left bottom; z-index:10;}
	#logo {padding-bottom:0;}  /*padding bottom 0 to remove space in IE5 Mac */
	#logo h1 {font-size:3px;padding:0px;margin:0px; }
	#logo h1 a {display:block;width:139px;height:113px;text-decoration:none;text-indent:-9999em;}

/*
	#navbar { position:absolute; top:120px; left:0px; width:900px; background:#018dd0 url("img/round_left_menu.png") no-repeat left top; }
	#navbar ul {margin:0; padding:0 10px;background:transparent url("img/round_right_menu.png") no-repeat right top; }
	#navbar ul li {padding:0 17px;  display:inline; line-height:25px;background:transparent url("img/divider3.png") no-repeat right top; }
	#navbar ul li.last { background-image:none;} 
	#navbar ul li a { color:#fff; text-decoration:none; font-weight:bold;} 
	#navbar ul li a:hover {background:transparent url("img/dotted.png") repeat-x left 16px;}
	
*/
	#banner {position:absolute; top:130px; left:0; padding-bottom:10px;width:900px; background:transparent url("img/banner_border.png") no-repeat left bottom;}
	#banner img {padding-top:1px; border-top:5px solid #CCE8F6;}
	#flashBanner{padding-top:1px; border-top:5px solid #CCE8F6;}
	
	#topaddress { position:absolute; width:270px; top:63px; right:0px; color:#3c4b71; line-height:1.2em;}
	#topaddress a { color:#3c4b71;}



#main {margin-top:20px;min-height:300px; height:auto !important; height:300px; background:#fff url(img/main_bg.png) repeat-y left top; }

#leftc { width:220px;float:left;}
#mainc {width:659px; float:left; margin-left:8px; padding-bottom:3px;background:transparent url("img/divider1.png") repeat-x left bottom; }
	#mainc .mainc-center {width:406px; float:left;padding-right:20px;padding-left:18px }
	#mainc .mainc-right {width:200px; float:left; margin-top:45px; padding-left:15px; background:transparent url("img/divider2.png") repeat-y left top;
	min-height:500px; height:auto !important; height:500px;}
	#mainc img {float:left; margin:0 10px 5px 0}
	#mainc ul li {padding:0 0 10px 0}
	#mainc ol li {padding:0 0 3px 0}
	
	
	#mainc ul.roomplans  li {padding:0 0 5px 0}


#navbar ul {padding:6px 20px 6px 15px;  margin:0; background:transparent url(img/round_menu_top.png) no-repeat left top;}
#navbar ul li{margin:0; padding:0; list-style-type:none; line-height:31px;border-bottom:1px solid #d6d6d6;}
#navbar ul li a{ padding:0 0 0 16px; color:#000023; text-decoration:none; font-weight:bold; background:transparent url(img/arrow.png) no-repeat left 6px;} 
#navbar ul li a:hover,
#navbar ul li a.active {color:#989796;} 

#navbar ul.submenu  {margin:0; padding:0 0 6px 15px} 
#navbar .submenu li {border: none; margin:0; padding:0; line-height:20px}

#mainc .mainc-right  .box { line-height:1em;margin-bottom:5px;background:transparent url("img/banner_bottom.png") no-repeat left bottom;}
#mainc .mainc-right  .box fieldset { margin-bottom:0;}
#mainc .mainc-right  .box fieldset p { margin:0;}
#mainc .mainc-right  .box select { border:1px solid #556180; padding: 0 0 0 1px; font-size:0.9em;} 
#mainc .mainc-right  .box button#book_checkavailability {margin-top:10px;font-size:1px; background:url("img/butt_checkavailability.png") 0 0 no-repeat;width:165px;height:27px;border:0;cursor:pointer; text-indent:-5000em; display:block;}
#mainc .mainc-right  .box input { border:0; padding:1px;font-size:0.9em;}


#mainc .mainc-right  .box .boxcontainer {background:transparent url("img/banner_top.png") no-repeat left top; padding:13px 10px}

#mainc .mainc-right  .box h4,
#mainc .mainc-right  .banner h4 {font-size:1em;font-family: "Trebuchet MS", Arial, sans-serif; margin-bottom:0.4em;}

#mainc .mainc-right  .banner {height:75px;line-height:1em; padding:5px 15px 5px 115px; text-align:right;}
#mainc .mainc-right  .banner h4 {font-size:1em;font-family: "Trebuchet MS", Arial, sans-serif; margin-bottom:0}
#mainc .mainc-right  .banner a {color:#556180}
#mainc .mainc-right  .box select#virtual_tour { width:auto;}

#mainc .mainc-right  .boxform { position:relative;}
#mainc .mainc-right  .boxform h3 { font-weight:normal; font-style:italic; font-family:"Times New Roman", Times, serif;  font-size:2em; color:#324167; position:absolute;height:19px; top:-14px;left:20px; }
#mainc #form_newsletter label { font-weight:normal; width:40px;}
#mainc #form_newsletter input { width:100px; border:1px solid #556180}
#mainc #form_newsletter button#book_signup {font-size:1px; background:url("img/butt_signup.png") 0 0 no-repeat;width:79px;height:24px;border:0;cursor:pointer; text-indent:-5000em; display:block; float:left; margin-left:50px}

/*
#main.full-page { padding-bottom:15px;}	
#main p.colored { color:#001445;}
#main .gallery { padding:20px 0 0 0;background:transparent url("img/divider1.png") no-repeat center top; text-align:center; }
#main .gallery a {float:left; margin:0 auto;padding:5px; background-color:#e0e3e9; margin:0 8px 8px 0}
#main .gallery a img{padding:5px; border:1px solid #ccd0da; background-color:#FFFFFF}
#main .divider { display:block; height:24px;background:transparent url("img/divider1.png") no-repeat center 5px; }

#main .gallery-big { padding:20px 0 0 0;background:transparent url("img/divider1.png") no-repeat center top; text-align:center; }
#main .gallery-big a {float:left; margin:0 auto;margin:0 8px 8px 0}
#main .gallery-big a img{padding:5px; border:1px solid #ccd0da; }

#main p.button-style a { float:left; margin-right:10px; width:80px; display:block; text-align:center; height:17px; line-height:18px;color:#fff; text-decoration:none;background:transparent url("img/butt_bg.png") no-repeat left center;}

#reservation {padding-bottom:2em;}
#reservation .book-date {  width:48%; float:left;text-align:left; }
#reservation fieldset{ margin: 0 auto; text-align:center;}
#reservation select{ border:1px solid #11a3b6; display:inline; padding:2px;}
#reservation p{ background-color:#e5e5e5;border:1px solid #ccd0da; padding:8px 8px; margin-right:8px;}
#reservation button#book_checkavailability { margin:0 auto; width:173px; height:33px; border:0;  cursor:pointer; display:block; text-indent:-5555em; background:#11a3b6 url("img/butt_checkavailability.png") no-repeat right center;}
*/

#footer {margin:0 auto; padding:16px 38px; width:884px; height:69px;background:transparent url("img/footer.png") no-repeat left bottom;}
#footer img { float:left; margin-right:20px;}
#footer p { float:left; color:#666666; line-height:1em; }
#footer a {color:#666666;} 
#footer .colored {color:#001445; font-weight:bold;height:20px; display:block;}

#map {width:400px; height:350px; border:#555555}

.LHSpanel {
width:195px;
height:79px;
text-align:right;
color:#556180;
font-size:10px;
font-family:"Trebuchet MS", Tahoma;
margin:0 0 5px 0;
display:block;
}

.LHSpanel h3 {font-size:14px;color:#324167;padding:6px 8px 4px 0; margin:0}

.LHSpanel p {margin:0; padding:0 8px 0 112px; line-height:1; font-size:1.1em}

.LHSpanel a {color:#556180;} 
.LHSpanel a:hover {text-decoration:none} 

#marine {background:transparent url(http://assets.visrez.com/sites/marine-hotel/Includes/images/banner.jpg) 0 0 no-repeat }
#castle {background:transparent url(http://assets.visrez.com/sites/marine-hotel/Includes/images/panel-castle.jpg) 0 0 no-repeat }
#valentines {background:transparent url(http://assets.visrez.com/sites/marine-hotel/Includes/images/panel-valentine.jpg) 0 0 no-repeat }
#xmas {background:transparent url(http://assets.visrez.com/sites/marine-hotel/Includes/images/christmas-tab.jpg) 0 0 no-repeat }
#wedd {background:transparent url(http://assets.visrez.com/sites/marine-hotel/Includes/images/wedding.jpg) 0 0 no-repeat }
#bbq {background:transparent url(http://assets.visrez.com/sites/marine-hotel/Includes/images/bbq-tab.jpg) 0 0 no-repeat}

/* GET SOCIAL */

#leftc h3 {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:1.3em;
color:#556180;
font-weight:bold;
border-bottom: 1px solid #D6D6D6;
margin: 20px 20px 0 15px;
padding-bottom:3px}
 
ul.Social
{
	margin: 10px 20px 20px 15px;
	list-style-type: none;
	padding: 0px;

}

ul.Social li
{
	font-weight: bold;
	font-size: 1em;
	margin: 4px 0 0 0;
	padding: 4px 3px 6px 27px;
	border-bottom: 1px solid #D6D6D6;
	list-style-type: none;
	height:17px;
	background:none;
}

ul.Social li.facebook {background:url(img/fb-icon.jpg) no-repeat left top}
ul.Social li.twitter {background:url(img/tw-icon.jpg) no-repeat left top}
ul.Social li.blog {background:url(img/blogger-icon.jpg) no-repeat left top}

.Social a
{
	display: block;
	padding: 0 14px 0 5px;
	margin: 0;
	text-decoration: none;
	color: #000023;
}

.Social a:hover {color:#989796}
	
	
	
/* Bookassist Starts */
a img{
border:none;}
		#bookassist_form{
font-family: Verdana;
	font-size:10px;
	overflow:hidden;
	margin:7px 0px 0px 5px;
	color: #6f6c6c;
	width:170px;
	}
	#bookassist_form #DatesForm{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:170px;
	border:none;
	background:none;
		}
	#bookassist_form .search_title{
	display: block;
	font-size:12px;
	text-align:left;
	margin-bottom:3px;
	font-weight:bold;
	
	}
	#bookassist_form label{
	margin-bottom:2px;
	text-align:left;
	clear:left;
	float:left;
	width:160px;
	margin-right:10px;
	padding-top:3px;
	}
	#bookassist_form .date_select{
	float:left;
	display:inline;
	margin:0px 0px 3px 5px;
	font-weight: normal;
	border:1px solid #663366;
	clear:none;
	padding:0;
	font-size:10px;
	text-align:left;
	letter-spacing:0;
	}
	

	#bookassist_form #DatesForm #inday{
		width:43px;
		
		}
		#bookassist_form #DatesForm #outday{
		width:43px;
		
		}
	#bookassist_form #inmonthyear{
	width:80px;
	
		}
 #bookassist_form #outmonthyear {
	width:80px;
			
		}
	#bookassist_form .date_input{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:10px;
	margin:8px 0 0 0;
	padding:0px;
    font-family: Verdana;
	text-transform:capitalize;
	color: #615c5c;
	background: transparent url(img/button_checkavailability.png) no-repeat scroll 0 0;
    width:178px;
    height:27px}  
	
	
	#bookassist_form #ba_tf{
		width:125px;
		float:left;
		
		}
	#bookassist_form img{
		float:left;
		margin-left:5px;
		margin-right:0px;
		border:none;
	}
	#ba_javascript p{
margin:10px 0px 0px 5px;
padding:0px;
font-family:verdana;
text-align:center;
			font-size:11px;
			color:#666666;
}
#ba_javascript a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}

/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;      
	font-size:11px;
	font-family:verdana, arial;       
	color:#444;
	z-index:5;
	margin-left:-285px;
	
}
#calendar img{
border:none;
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
	z-index:10;
}
.caltab a:link, .caltab a:visited {
    color: #003366;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #666600;
    border-color: #933;
}
.caltab td {
    text-align: center; 
	padding:0px; 
}
.caltab td a {
    display: block;
	padding:0px;
    text-decoration: none; 
	border:none;   

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
	border:none;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
	border:none;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
	border:none;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
	border:none;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
	border:none;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
	border:none;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
	border:none;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {
	font-size:0.9em;
}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar{
	overflow:hidden;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}

/************** end BOOKASSIST **************/
