/* Start of CMSMS style sheet 'stylesheet' */
/**
 * Design for Five Star Lodging
 * 
 * Author: BlinkTank Studios <http://www.blinktankstudios.com>
 * Copyright: 2009 BlinkTank Studios
 **/

* {margin: 0px;padding: 0px;border: none;}
img{border-style: none;}
body{background:#d7dadc url(images/bg.jpg) top left repeat-x;font-size:14px;color:#416784;font-family:verdana;}
a:link,a:visited{color:#416784;text-decoration:underline;}
a:hover{color:#000;text-decoration:none;}
a.first:link,a.first:visited{color:#0b1f28;text-decoration:none;}
a.first:hover{text-decoration:underline;}
h1{font-size:18px;color:#fff;text-align:right;font-weight:bold;}
h2{font-size:18px;color:#000;text-align:center;}
h2 a:link,h2 a:visited{color: #000;text-decoration:underline;}
h2 a:hover{color:#666565;text-decoration:underline;}
h6{font-size:12px;}
h6 ul li {font-weight:bold;}
h6 ul ul{margin-left:13px;}
h6 ul ul li{font-weight:normal;}
.gallery h3{margin-left:10px}
.red{color:#ba0100;font-weight:bold;font-size:14px;}
.black{color:#416784;font-weight:normal;font-size:12px;}
#sitemap{margin-left:50px;}
.error_message{color:red;}

/**Begin Top**/
#container{position:relative;margin:0 auto;width:1024px;height:auto;min-height:768px;}
#wrap{position:relative;margin:0;width:1024px;height:auto;min-height:768px;}
#header-wrap{position:relative;float:left;margin-left:69px;width:889px;height:201px;z-index:5;}
#top-logo {position:relative;float:left;width:260px;height:197px;margin-left: 10px; padding: 0;}
#top-logo li {margin:0; padding:0; list-style:none;position:absolute; top:0;}
#top-logo li, #top-logo a {height: 196px; display: block;background:url(images/logo.jpg);}
#top-logo li, #top-logo a:hover {height: 197px; width:260px;display:block; background:url(images/logo-hover.jpg);}
#logo{left:0; width:260px;}
/*---changed phone, phone1, tagline, mammoth to float right to remove chat---*/
#top-right-phone{position:relative;float:right;margin-top:36px;width:515px;height:32px;text-align:right;}
#top-right-phone a{font-size:30px;color:#fff;font-weight:bold;}
#top-right-phone1{position:relative;float:right;width:515px;height:25px;text-align:right;}
#top-right-phone1 a{font-size:24px;color:#8fbbda;}
/*----hold
#top-right-chat{position:relative;float:right;margin:-35px 0 0 10px;width:95px;height:65px;}
----*/
#top-right-middle-tagline{position:relative;float:right;margin-top:10px;width:600px;height:20px;}
#top-right-middle-mammoth{position:relative;float:right;width:600px;height:24px;text-align:right;background:url(images/mammoth.png) right no-repeat;}
/*------------Begin nav-------------------------*/
#nav-container {position:relative;float:right;margin-top:20px; width:570px;height:34px; background:url(images/tab.png) right no-repeat;z-index:5;}

#primary-nav a:link{
    color:#fff;
    text-decoration:none;
    }
#primary-nav a:visited{
    color:#fff;
    text-decoration:none;
    }
#primary-nav a:hover{
    color:#fff;
    text-decoration:none;
    }
#primary-nav a.first:link,a.first:visited{
    color:#0b1f28;
    text-decoration:none;
    }
#primary-nav a.first:hover{
    text-decoration:underline;
    }

#menuwrapper { 

        overflow: hidden; 
        
        margin-top:2px ;

        width: 100%;

        float:right;
     
        z-index:5;

        }



/* Set the width of the menu elements at second level. Leaving first level flexible. */



#primary-nav li li { 

        width: 93px; 
        background:#416784;

       }





/* Unless you know what you do, do not touch this */ 



#primary-nav, #primary-nav ul { 

	list-style: none; 

	margin: 0px; 

	padding: 0px; 

	}

#primary-nav ul { 

	position: absolute; 

	top: auto; 

	display: none; 

	}

#primary-nav ul ul { 

	margin-top: 1px;

 	margin-left: -1px;

	left: 100%; 

	top: 0px; 

	}

	

#primary-nav li { 

	margin-left: 0px;
        font-size:12px;
	float: left; 
        width:95px;
        text-align:center;

	}

#primary-nav li li { 

	margin-left: 1px;

	margin-top: -2px;

	float: none; 

	position: relative; 

	}



/* Styling the basic appearance of the menu elements */



#primary-nav a { 

	display: block; 

	margin: 0px; 

	padding: 5px 10px; 

	text-decoration: none; 

	}
#primary-nav li a { 

	color:#fff;

	}

	
#primary-nav li, #primary-nav li.menuparent { 	}




/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */



#primary-nav li.menuactive a{ 

       color:#8fbbda;
	}





/* Styling the basic appearance of the menuparents - here styled the same on hover (fixes IE bug) */



#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 


	background-position: center right; 

	background-repeat: no-repeat; 

	}





/* Styling the appearance of menu items on hover */



#primary-nav li a:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 	color:#0b1f28;
}





/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */



#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 

#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 

	display: none; 

	}

#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 

#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 

	display: block; 

	}


/*------------End nav-------------------------*/
/**End Top**/
/**Begin Middle**/
#middle-top{position:relative;float:left;margin-left:76px;width:891px;height:65px;background:url(images/middle-top-bg1.jpg) top left no-repeat;}
#middle-top-specials{position:relative;float:left;width:153px;height:65px;}
#middle-top-quote{position:relative;margin:-2px 0 0 67px;float:left;width:153px;height:65px;}
#middle-top-map{position:relative;margin:15px 0 0 10px;float:left;width:153px;height:65px;}
#middle-top-check{position:relative; float:right;margin:15px 20px 0 0; width:181px; height:52px;}
#middle-body{position:relative;float:left;margin:-1px 0 0 77px;padding:15px 25px 15px 25px;width:839px;height:auto;min-height:350px;background:url(images/body-bg.png) top left repeat-y;}
/**End Middle**/
/**Begin Bottom**/
#bottom{position:relative;float:left;margin-left:77px; width:891px; height:158px; background:url(images/middle-bottom-bg.png) top left no-repeat;}
#bottom-left{position:relative;float:left;margin:2px 0 0 30px; width:360px;height:105px;}
#bottom-right{position:relative;float:left;margin:10px 0 0 83px; padding:10px; width:360px; height:85px;color:#fff;}
/**End Bottom**/
/**Begin Footer**/
#footer{position:relative;float:left;margin-left:70px;width:891px;height:27px;text-align:center;color:#0b1f28;font-size:10px;}
/**End Footer**/
/*------------Begin ALL middle content page specific------------*/
/*-----------home page----------------------------*/
#middle-body-hm{position:relative;float:left;margin:-1px 0 0 75px;width:890px;height:384px;}
/*-----------End home page----------------------------*/
/*-------Begin Unit page------------*/
#gallery{position:relative;float:left;margin-top:10px;width:790px;min-height:30px;}
#detail-left{position:relative;float:left;margin:10px 0 0 10px;padding:10px;width:275px;height:155px;background:#fff;}
#property{}
#Unit{}
#Bedrooms{}
#Baths{}
#SqFt{}
#Max_Occupancy{}
#Bed_Configuration{}
#detail-right{position:relative;float:left;margin-top:10px;padding:10px;width:225px;height:155px;background:#fff;}
#Fireplace{}
#Garage{}
#Patio_Deck{}
#Grill{}
#Ski_in_out{}
#Golf_Course{}
#Maid_Service{}
#Pet_Friendly{}
#rates{position:relative;float:left;margin-top:10px;padding:10px;width:250px;height:155px;background:#fff;}
#Pre_Winter{}
#Thanksgiving{}
#Christmas{}
#Presidents_Day{}
#Winter{}
#unit-quote{float:left;width:215px;margin-top:20px;text-align:center;font-size:14px;color:#bb0100;font-weight:bold;}
#unit-quote a:link{color:#bb0100;text-decoration;underline:}
#unit-quote a:visited{color:#bb0100;text-decoration;underline:}
#Description{position:relative;float:left;margin:10px 0 0 10px;padding:10px;width:790px;min-height:30px;background:#fff;}
#Availability{position:relative;float:left;margin:10px 0 0 10px;height:235px;}
#Reservation{position:relative;float:left;margin-left:10px;clear:both;}
/*----------End Unit page-------------*/
/**-----End ALL Middle  Page Specific------**/
/**------Contact-forms----------**/
#cntnt01fbrp_captcha_phrase{display:none;}
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {margin-bottom:0.5em;margin-left:1em;}
fieldset div div {clear:both;margin-top:0.5em;margin-left:1em}
fieldset {margin-bottom:1em;border:1px solid #416784;padding:0.5em}
fieldset label {width:auto;}
legend {color:#FFF;background:#416784;font-style:italic;font-size:1.2em;margin-bottom:0.5em;padding:0.2em;width:auto;border:1px solid #FFF}
textarea {margin: 0.5em 0;width:98%;height: 6em}
.submit {margin-top:0.5em;}
.contactform input.checkbox {border: none;margin-left:5px;}
.contactform label {display: block;float: left;width: 100px;}
.contactform label.label {display: inline;float: none;width: 50px;font-size: 10px;}
.contactform textarea {background-color: #fff;}
.contactform input {margin-left:10px;height:20px;width:250px;}
.contactform .captcha input {margin-left:10px;height:20px;width:100px;}
.contactform .submit input {margin-left:10px;height:20px;width:100px;background:#416784;color:#fff;border:solid #fff 1px;}
.formbuilderform label{display: block;float: left;width: 150px;}
.formbuilderform input {margin-left:10px;height:20px;width:250px;}
.formbuilderform .captcha input {margin-left:10px;height:20px;width:100px;}
.formbuilderform .submit input{margin-left:10px;height:20px;width:100px;background:#416784;color:#fff;border:solid #fff 1px;}

/**------Rezstream availability calendar----------**/

.RSCal .button{width:91px;height:20px;background:url(images/booknow.jpg) bottom center no-repeat; padding-left:9px;color:#fff;text-align:center;}

/* End of 'stylesheet' */

