/*-------------------------------------------------------------------------
                         GLOBAL STYLESHEET FOR                               
                          selectregistry.com                      
              designed and created by http://www.thinkspencer.com         
--------------------------------------------------------------------------*/

* { -webkit-text-size-adjust:100%; }

html, body { height:100%; }

body { margin:0; padding:0;  background-color:#fdf4dd; background-color:#fbf2d8; }

a, a:link, a:visited { text-decoration:none; color:#900; }

a:hover { text-decoration:none; color:#c00; }

/*a img { border-bottom:none!important; }*/

img { border:none; }

a, a:active, a:focus { -moz-outline-style:none; outline:none; }

form { margin:0; padding:0; }

#siteWrapper {  min-height:100%; height:auto !important; height:100%; margin: 0 0 -165px 0; } /* for sticky footer ... http://code.google.com/p/cleanstickyfooter */

.clearfix:before, .clearfix:after { content: " ";  display: table; }

.clearfix:after { clear: both; }

/*-----------------------------------------------------------------------	
                             HEADER                                   
-----------------------------------------------------------------------*/	

#headerBackground { width:100%; background:#2a1f39 url(/Uploads/ui/home-header-bkgnd.jpg) no-repeat center top; height:117px; }

#header { position:relative; width:1150px; height:117px; margin:0 auto; z-index:2000; }

.logo { position:absolute; top:10px; left:15px; display:block; width:340px; height:100px; background:url(/Uploads/ui/select-registry-logo.png) no-repeat; text-indent:-2500px; margin:0; padding:0; }

.logo:hover { background:url(/Uploads/ui/select-registry-logo-hover.png) no-repeat; }

#switchToMobile { display:none; }

/* FAVORITES MENU */
	
#divFavoritesList { position:absolute; top:16px; right:6px; display:block; height:15px; z-index:3000;}

.favoritesLogout { text-align: right; padding:16px 16px 0 0; width:50%; float:right;}

.favoritesLogout a { display:inline; text-decoration:none; padding: 4px; font:normal 10px verdana; color:#feeea4; height:19px; }

.favoritesLogout a:hover { color:#9C81AC; color:#fbd76a; color:#fff; }

ul#ulFavoritesList { text-align:left; padding:0; margin:0; display:block; }

ul#ulFavoritesList, ul#ulFavoritesList ul { position:relative; margin:0; padding:0; list-style:none; line-height:1.5em; }

ul#ulFavoritesList a { display:block; text-decoration:none; padding:4px; font:normal 10px verdana; color:#feeea4; height:19px; }

ul#ulFavoritesList li a:hover { color:#fff; }

ul#ulFavoritesList li { position:relative; padding-left:0; }

.giftcertificatesLogout a { position:absolute; top:2px; right:180px; display:block; text-decoration:none; padding:4px; font:normal 10px verdana; color:#feeea4; height:19px; }

.giftcertificatesLogout a:hover { color:#9C81AC; color:#fbd76a; color:#fff; }

/* dropdown */

ul#ulFavoritesList ul { position:absolute; display:none; width:200px; top:23px; padding:5px 0 15px 0; background:#2C1F39; left:-100px;  }

ul#ulFavoritesList ul li { padding:0 0 0 10px; text-indent:0; clear:both; display:block; }

ul#ulFavoritesList ul li:hover { background:#40325b; cursor:pointer; color:#fbd76a!important;}

ul#ulFavoritesList ul li a:hover { color:#fbd76a!important; }

ul#ulFavoritesList li ul a { width:140px; font:normal 10px/13px verdana!important; height:auto; color:#fff; }

ul#ulFavoritesList .favoritesLink { float:left; }

ul#ulFavoritesList .favoritesDelete a { color:#6B5882; float:right; width:15px; /*padding:4px 5px 4px 0!important; */}

ul#ulFavoritesList .favoritesDelete a:hover { color:#fbd76a; font-weight:bold; }

/* SEARCH */

.searchBox { position:absolute; top:35px; right:90px; background:none; border:none; font:normal 12px verdana; color:#feeea4; width:175px;  }

.searchButton { position:absolute; top:33px; right:35px;  }

/* MAIN NAV */
	
ul#nav { position:absolute;  top:50px; left:517px; width:775px; display:block; text-align:left; padding:0; margin:0; height:40px; z-index:1000; }
 
ul#nav, ul#nav ul { margin:0; padding:0; list-style:none; line-height:1.5em; }

/* main links - padding spaces them out when less links */
ul#nav a { display:block; text-decoration:none; color:#fff; font:normal 17px/24px "Times New Roman", Times, serif; padding:8px 13px; }

ul#nav li a:hover, .activeMainNav { color:#fbd76a; background:url(/Uploads/ui/nav-menu-over.png);  }

ul#nav li { float:left; position:relative; padding-left:0px; }

/* hide first divider graphic on far left */
ul#nav li:first-child { background:none; }

/* LEVEL 1 MENUS */

ul#nav ul li a:hover { background:#412e63; color:#CFDD85; color:#fff; }

ul#nav ul { position:absolute; display:none; width:190px; top:40px; padding:8px 0 20px 0; background:url(/Uploads/ui/nav-menu-bakrnd.png) no-repeat left bottom;  }

ul#nav ul li { padding:0; background:none!important; text-indent:0; }

/* dropdown links */
ul#nav li ul a { padding:4px 20px 6px 20px!important; width:150px; font:normal 12px/15px verdana!important; height:auto; float:left; color:#fff; }

/*put arrow graphic on menu items that have a submenu */
ul#nav li ul li.subMenu { background:url(/Uploads/ui/nav-menu-arrow.png) no-repeat right top!important; }

/*hover style on menu when hovering on submenu*/
ul#nav li ul li.subMenu:hover { background:#412e63 url(/Uploads/ui/nav-menu-arrow.png) no-repeat right top!important; }

/* shifts far right menu to the left so won't appear outside 1024 browser */
.farRight ul { left:-72px; }

/* LEVEL 2 MENUS - SUB MENUS */

/* sub menu background */
ul#nav ul ul { top:-5px; background:url(/Uploads/ui/nav-menu-bakrnd.png) no-repeat left bottom; padding:4px 0 20px 0; }

/* shift far right submenu to appear to the left of the main dropdown not the right */
.farRight ul ul { left:-197px!important; margin:0px 0 0 10px;   }

ul#nav ul li.subMenu li a.hover {  }

ul#nav li.hover ul, ul#nav li li.hover ul, ul#nav li li li.hover ul, ul#nav li li li li.hover ul { display:block; }

/* LEVEL 3 MENUS - SUB SUB MENUS- DONT USE */

ul#nav li ul ul { left:175px; margin:0 0 0 10px; }

ul#nav li.hover ul ul, ul#nav li.hover ul ul ul, ul#nav li.hover ul ul ul ul { display:none; }


/*---------------------------------------------------------------------
                           SEARCH                                 
-----------------------------------------------------------------------*/	

/* width of content area is 185px */

.homepageSearch { display:none; }

.interiorSearch { float:left; display:block; background:url(/Uploads/ui/search-side-bakrnd.png) no-repeat; min-height:780px; padding:0 0 0 35px; width:235px; margin:-5px 0 0 0; z-index:11; }

.interiorSearch form { margin:0 0 0 0; display:block; }

.interiorSearch .searchTitle { background:url(/Uploads/ui/search-photo.jpg) no-repeat; width:210px; position:relative; left:-17px; top:29px; height:109px; text-indent:-3000px; display:block; overflow:hidden; margin-bottom:40px;}

.interiorSearch .buttonWrapper { background:url(/Uploads/ui/search-divider.png) no-repeat center top; width:175px; height:40px; padding:25px 0 0 0; }

.formtitle { font:normal 14px/20px georgia; color:#634375; display:block; padding-top:6px;}

.amenitiesWrapper { margin-bottom:5px; }

.shareWrapper { padding:0; }

.shareWrapper h3 { display:block; background:url(/Uploads/ui/search-share.png) no-repeat; width:56px; height:14px; text-indent:-3000px; margin:20px 0 1px 0; padding:0; overflow:hidden;}

/* BROWSE INNS -- Added 8/13/2014 */
.interiorSearch .browseInns { display:block; position:relative; margin:20px 0 40px -18px; width:210px; background:#fbecbd; padding:0 0 20px 0; border-top-left-radius:1em;
border-top-right-radius:1em; }

.interiorSearch .browseInns strong { font:bold 15px/21px georgia; color:#fff; letter-spacing:2px; text-transform:uppercase; display:block; margin-bottom:25px; text-align:center; background-color:#f1ba65; padding:13px 0 13px 0;  }

.interiorSearch .browseInns ul { margin:0 0 0 12px; padding:0 10px; font:normal 12px/23px verdana; list-style:none; }

.interiorSearch .browseInns li { padding:0 0 10px 15px; margin:0; background:url(/Uploads/ui/bullet-white.png) no-repeat 0 8px; font:normal 15px/22px georgia; }

.interiorSearch .browseInns li a { color:#3e243f; border-bottom-color:#fff; }

.interiorSearch .browseInns li a:hover { color:#3e243f; border-bottom:solid 1px #f1ba65; border-bottom-color:#f1ba65; }


.showMaps { background:url(/Uploads/ui/search-showmap.png) no-repeat left top; display:block; text-indent:-3000px; width:73px; height:25px; overflow:hidden; float:left; }

.showMaps:hover { background-position:left bottom; }

#btnSearchInn { float:right; }

.interiorSearch .inputText{ width:150px; border:solid 1px #cecdcc; padding:3px 10px 4px 10px; margin:0 0 5px 0; font:normal 12px verdana; color:#474747; } 

.interiorSearch .inputMenu { width:173px; border:solid 1px #cecdcc; padding:3px 10px; margin:0 0 5px 0; font:normal 12px verdana; color:#474747; } 

.amenitiesWrapper, .amenitiesWrapper table { width:175px; }
 
.amenitiesWrapper .showAmenities { display:none; margin:0 0 0 55px; }

.amenitiesWrapper .hideAmenities { display:block; margin:0 0 0 55px; }

.amenitiesWrapper .showAmenities:hover, .amenitiesWrapper .hideAmenities:hover { cursor:pointer; }

.amenitiesWrapper .amenityChecklist { display:block; font:normal 12px georgia!important; margin:0 0 0 5px; width:175px; }

.amenitiesWrapper .amenityChecklist span  { display:block; margin:2px 0; padding:0 0 0 5px; width:165px; }

.amenitiesWrapper label:hover { color:#900; }

.amenitiesWrapper input { margin-right:5px; }
 
/*-----------------------------------------------------------------------	
                           CONTENT                                     
-----------------------------------------------------------------------*/	

body {  color:#644515; color:#624922; color:#524531; }

#contentStripes { width:100%; background:url(/Uploads/ui/content-background-stripes.png) no-repeat center top; z-index:1; }

#contentStripesCrop { width:100%; min-height:500px; background:url(/Uploads/ui/content-background-stripes-crop.png) repeat-x 0 100px; }

#contentWrapper { position:relative; width:1150px; min-width:1150px; margin:0 auto; display:block; padding-bottom:165px; min-height:1200px; }

#content { float:left; font:normal 13px/21px verdana; margin:65px 0 60px 0; width:875px; color:#524531; display:block; }

#content a { text-decoration:none; /*border-bottom:dotted 1px #eaab44; padding-bottom:0;*/ } 

#content a:hover { text-decoration:none; /*border-bottom:1px #f00 solid; padding-bottom:0;*/ color:#900; }

#content p { margin:0 0 10px 0; padding:0; }

.gutter { width:30px; float:left; height:5px; }

hr { color:#e6c785; background-color:#e6c785; height:1px; margin:15px 0 20px 0; display:block; border:0; }

.buttonHover:hover { filter: alpha(opacity=80); opacity: 0.8; }

.noUnderline { border-bottom:none!important; }

/* TITLES */

h1 { font:normal 20px/25px georgia; text-transform:uppercase; margin:15px 0; padding:0; color:#513969; }

h2 { font:normal 16px/20px georgia; margin:15px 0 5px 0; padding:0; }

h3, h3 span, .introText, .introText span { font:italic 19px/28px georgia!important; margin:0 0 15px 0; padding:0; color:#644515; color:#524531; color:#624922; }

/* BREAD CRUMBS */

#breadCrumbs { position:absolute; top:25px; left:270px; width:614px; font:normal 13px/18px georgia; color:#900; height:25px; display:block; }

#breadCrumbs a, #breadCrumbs a:link, #breadCrumbs a:visited { color:#900; text-decoration:none; padding:5px 0 1px 0; border-bottom:none; }

#breadCrumbs a:hover { color:#f00; text-decoration:none; border-bottom:solid 1px #ffffff; }

/* EXPERIENCE TAB --- HIDDEN ----- */

#experienceTab { position:absolute; top:-14px; right:85px; width:157px; height:60px; display:none; }

#experienceTab:hover { top:-24px; height:70px; cursor:pointer; }

/* ARROWS */
.backArrow { background:url(/uploads/ui/arrow-back.png) no-repeat 0 1px; padding:0 0 0 15px!important; }

/* LISTS */

#content ul { margin:0 0 3px 0; padding:0; }

#content ul li { padding:0 0 5px 20px; margin:0; background:url(/Uploads/ui/bullet-green.png) no-repeat 8px 8px; list-style:none; }

#content ol { margin-bottom:10px; }

#content ol li { background:none; }


/*-----------------------------------------------------------------------
                             FOOTER                                    
-----------------------------------------------------------------------*/	

#footerWrapper { width:100%;  height:138px; background:#2a1f39 url(/Uploads/ui/home-footer-bkgnd.jpg) no-repeat center top; border-top:solid 15px #fff; }

#footer { position:relative; width:1150px; display:block; margin:0 auto; font:normal 11px/14px verdana;}

.members { position:absolute; top:25px; left:35px; font:normal 15px/24px georgia; color:#fff; }

.members ul { list-style:none; margin:5px 0 0 0; padding:0; font:normal 14px/20px georgia; } 

.members li a { color:#d1dc92; padding:0 0 0 10px; background:url(/Uploads/ui/footer-member-bullet.png) no-repeat 0 5px; color:#fdf3d6;}

.members li a:hover { color:#fff; text-decoration:none; border-bottom:dotted 1px #d1dc92; } 

#followUs { position:absolute; top:33px; left:300px; width:316px; font:normal 11px verdana; }

#footerNav { position:absolute; top:25px; right:20px; font:normal 12px/32px georgia; color:#d1dc92; text-align:right; }

#footerNav a { color:#fdf3d6; display:inline; margin-left:30px; letter-spacing:.1em; }

#footerNav a:hover, #footerLogin a:hover { color:#fff; text-decoration:none; border-bottom:dotted 1px #d1dc92; } 

#copyright { position:absolute; top:65px; left:736px; font:normal 9px/15px verdana; color:#C2BBB3; text-align:right; width: 394px; color:#fff;}

#copyright a { color:#fff; }

#copyright a:hover { text-decoration:none; border-bottom:dotted 1px #fff; }

/* Sticky Footer by Ryan Fait http://ryanfait.com/ */

#ui-datepicker-div { top:0; left:-3000px; }

#callouts { float:left; height:40px; padding: 32px 0 0 200px; } 

#callouts img { padding-right:10px; }



/*-----------------------------------------------------------------------
                             PRINT                                    
-----------------------------------------------------------------------*/	

#letterhead, #printHeader, .forPrinting, .forPrint { display:none; }

.notForPrint { }
