﻿@charset "utf-8";
/*===============================================*/
/*======== Author : Ayatas Technologies =========*/
/*===============================================*/

/*===================Reset=======================*/
html { }
body {font-size: 14px; width:100%; height:100%; margin:0; padding:0 0 75px 0; background:#000; font-family:Arial, Helvetica, sans-serif;}

html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin:0; padding:0; border:0; text-decoration: none; font-weight:normal; }
caption, th { text-align:left; font-weight:normal; }
a img { border:none; }
a { cursor:pointer; text-decoration:none;}
hr {background:#dcdcdc; height:1px; border:none;}
/* ============ Optionals ============ */
.fleft { float:left;}
.fright{ float:right;}
.clear { clear:both;}

@font-face {
	font-family: 'BaskOldFace';
	src: url('../fonts/baskvill.eot');
	src: url('../fonts/baskvill.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/baskvill.woff') format('woff'),
			 url('../fonts/baskvill.ttf') format('truetype'),
			 url('../fonts/baskvill.svg#baskvill') format('svg');
	font-weight: normal;
	font-style: normal;
}
.mrgbottom15{margin-bottom:15px;}
/* ============ MAIN STYLES ============ */
#wrap{ background:url(../../images/body_bg.png) repeat-x 0 0; width:960px; margin:0 auto;}
#header{width:890px; margin:0 auto;}
#header #logo{ float:left; position:absolute; margin-left:-24px;}
#header #headerRight{ float:right;}
#header #headerRight #topLinks{ background:#231f20; height:16px; border:1px solid #4c3f45; margin:38px 0 20px 0; float:right;}
#header #headerRight #topLinks a{ font-size:10px; color:#fff; background:url(../../images/right_arrow.png) no-repeat 6px center; padding:0 8px 0 16px; line-height:16px; float:left; border-left:1px solid #4c3f45;}
#header #headerRight #topLinks a:first-child{ border:none;}
#header #headerRight #social { float:right; margin:35px 0 20px 0; padding:0 0 0 10px;}
#header #headerRight #reservation{ background:#030000; width:570px; height:59px; float:right}
#header #headerRight #reservation h2{ font-family:BaskOldFace; font-size:33px; color:#fff; text-align:center}
#reservation .field{ float:left; padding:6px 0 0 12px;}
#reservation .field label{font-size:13px; color:#fff; float:left;}
#reservation .field .input{ height:18px; border:0; padding:0; width:80px; float:left; margin:0 4px;}
#reservation .field .calender{ float:left;}
#reservation .field select{ width:35px; margin-left:4px; height:20px;}
#reservation .search{ float:left; padding:4px 0 0 8px;}

#nav{padding-top:32px; position:relative; z-index:9;}
ul#topnav { margin: 0; padding: 0; float: left; list-style: none; position: relative; font-size: 1.2em; background:#6D6F71; border-bottom:8px solid #831A53; width:890px }
ul#topnav li { float: left; margin: 0; padding: 0; border-right: 1px solid #555; }
ul#topnav li a { height:28px; line-height:28px; display: block; background:url(../../images/right_arrow.png) no-repeat 26px center; text-decoration: none; font-size:13px; color:#fff; text-transform:uppercase; padding:0 22px 0 34px;}
ul#topnav li.active {background:#831a53;}
ul#topnav li a:hover, ul#topnav li.active a{background:url(../../images/down_arrow.png) no-repeat 22px center;}
ul#topnav li span { float: left; height:22px; line-height:22px; padding-bottom:6px; position: absolute; left: 0; top:27px; display: none; background: #831a53; color: #fff; width:890px; }
ul#topnav li.active span{display:block;}
ul#topnav li.active span a {background-image:none;}
ul#topnav li.active span a:last-child {border:none; border-right:none;}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; background-image:none; border-right:1px solid #fff; font-size:10px; padding:0 16px; }
ul#topnav li span a:hover, ul#topnav li span a.active{ background:none; text-decoration:underline;}
ul#topnav li+li+li+li+li+li{ border:none;} 

ul#topnav li span{ }

#bannerBlock{width:960px; margin:0 auto; height:362px; position:relative;}
#bannerBlock #slider{ position:absolute; margin-top:-8px;}
*+ html #bannerBlock #slider{margin-top:-8px;}

#takeTour{ position:absolute; width:182px; height:148px; z-index:9; padding:20px 36px; border:1px solid #fff; background:url(../../images/spacer.png) repeat 0 0; right:43px; bottom:0;}
#takeTour .inner{ padding:0; background:#831a53; width:182px; height:148px;}
#takeTour .inner h4{ font-size:10px; color:#fff; text-align:center; padding:5px 0;}
#takeTour .inner a{ background:url(../../images/take_tour_vid.png) no-repeat 0 0; width:162px; height:113px; display:block; margin-left:10px;}
#takeTour .inner a:hover{ background-position:0 -113px;}
#takeTour .inner a span{ background:url(../../images/play_icons.png) no-repeat 0 0; display:inline-block; width:67px; height:67px; margin:20px 0 0 44px;}
#takeTour .inner a:hover span{ background-position:0 -67px;}

#midBlocks{/* padding:0 35px;*/ background:#831a53; border-top: 1px solid #FFFFFF;  border-bottom: 1px solid #FFFFFF;}
#midBlocks .block{ width:188px; padding: 16px 22px; display:inline-block; border-right:1px solid #fff; float:left;}
#midBlocks .block:first-child{/* padding-left:0;*/}
#midBlocks .block h4{ color:#fff; font-size:11px; width: 187px; font-weight:bold; text-transform:uppercase; text-align:center; height:25px; line-height:25px; background:#231f20; margin:0 0 5px 0; }
#midBlocks .slide2Block{ width:184px; height:92px; float:left;/* padding:17px 32px 0;*/padding: 16px 27px;}
#midBlocks .slide2Block #slider2{ display:inline-block;}
#midBlocks .slide2Block .controls{ position:absolute; margin-top:-70px;}
#midBlocks .slide2Block .controls a{ width:12px; height:25px; no-repeat 0 0; display:inline-block; font-size:0; display:inline-block;}
/*#midBlocks .slide2Block .controls #next{ background:url(../../images/rslider_arrows.png); margin-left:200px;}*/

.companies{	min-height: 136px; width: 138px; float: right; margin-top: 5px;margin-left: 30px;}
.companies img{margin-bottom:10px;}
#content{padding:10px 35px; display:inline-block;}
#content h3{ color:#fff; font-size:21px; font-family:BaskOldFace; padding-bottom:5px;}
#content p{ color:#a7a9ac; font-size:13px; padding-bottom:12px; line-height:22px;}
#content p a{ color:#ce1974;}
#content p img{float:right; padding-left:40px;}

#footer{ border-top:1px solid #939598; border-bottom:2px solid #939598;}
#footer #footerInner{/* width:890px; margin:0 auto;*/ font-family:BaskOldFace;}
#footer #footerInner .address{ width:159px; float:left; padding:16px 0}
#footer #footerInner .address p{ font-size:11px; color:#fff; line-height:18px;}
#footer #footerInner .address p span{ display:block;}
#footer #footerInner .address .search{height:13px; /*background:url(../../images/input_bg.png) no-repeat 0 0;*/ padding-bottom:10px;}
#footer #footerInner .address .search input.input{ background-color:#fff; height:21px; border:0; padding: 0 0 0 5px; float:left; width:103px; font-size:10px;}
#footer #footerInner .address a{ text-decoration:underline; color:#fff;}
#footer #footerInner ul {height: 180px; width: 127px; padding:16px; float:left; border-left:1px solid #fff;}
#footer #footerInner ul li{list-style:none; /*line-height:18px;*/ padding-bottom:4px;}
#footer #footerInner ul li a{ font-size:11px; color:#fff; font-family:BaskOldFace;}
#footer #footerInner ul li a img{ padding-top:9px;}
.footer-under {width:100%; display:block; clear:both; color:#666666; padding-top:20px; text-align:center;}
.footer-under a:link, .footer-under a:visited {color:#888888;}
.footer-under a:hover, .footer-under a:active {text-decoration:underline!important;}

#footer_bottom{padding:10px 0; color:#fff; font-size:11px;}
#footer_bottom .fbInner{/* width:890px;*/ margin:0 auto;}
#footer_bottom .fbLeft{ float:left;}
#footer_bottom .fbmiddle{ float:left; padding-left:50px;}
#footer_bottom .fbmiddle ul li{float:left; list-style:none; padding:0 8px;}
#footer_bottom .fbmiddle ul li a{ color:#fff;}
#footer_bottom .fbRight{ float:right;}
#footer_bottom .fbRight a{ color:#fff; text-decoration:underline;}
#footerReviews {border-top:2px solid #ccc;background: #ffffff; display:block;  height:50px;;position:fixed; bottom:0; width:100%; z-index:999;  -moz-box-shadow: rgba(0,0,0,0.75);-webkit-box-shadow: 3px 3px 3px 2px rgba(0,0,0,0.75);box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.75);}
/*Inner pages*/
#midBody{ background:#fff; margin:-8px 0 0 0; padding:40px 35px 0;}
#midBody .midBodyInner{ display:inline-block; width:890px;}
#midBody #midBodyLeft{ float:left;}
#midBody #midBodyLeft h2.specials { float:left;  font-family: BaskOldFace; font-size:35px; color:#231f20; padding: 24px 20px;}
#midBody #midBodyRight{ float:right; position:relative;}
#midBody #midBodyRight #bookNow{ width:266px; height:20px; background:#6d6f71; margin-left:8px; padding:3px 0;}
#midBody #midBodyRight #bookNow p a{ font-size:11px; color:#fff; line-height:20px; padding-left:5px; float:left; margin:0;}
#midBody #midBodyRight #bookNow a{display: inline-block; float: right; margin: 3px 3px 0 0;}
#midBody #midBodyRight img.srLogo{margin-left:14px;}
#midBody #midBodyRight .img{ padding:16px 0 0 0;}
/* UNHIDE WHEN MEETING FORM IS FIXED */
#midBody #midBodyRight span.meeting {background:#831a53; height:24px; line-height:24px; padding:0; width:266px; float:left; margin-left:5px; position:absolute; }
#midBody #midBodyRight span.meeting:first-child{ margin:0;}
#midBody #midBodyRight span.meeting span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midBody #midBodyRight span.meeting img{ float:right; padding:3px 5px 0 0}

#weddingSite{ width:266px; height:20px; background:#ce0072; margin-left:8px; padding:3px 0;}
#weddingSite p a{ font-size:11px; color:#fff; line-height:20px; padding-left:5px; float:left; margin:0;}
#weddingSite a{display: inline-block; float: right; margin: 3px 3px 0 0;}


#midBody #midContent{ padding:14px 0 0 15px;}
#midBody #midContent h2{ font-family:BaskOldFace; font-size:21px; color:#231f20; padding-bottom:3px;}
#midBody #midContent h2.specials{ font-family:BaskOldFace; font-size:35px; color:#231f20; padding: 0px;}
#midBody #midContent p strong {color:#231f20;}
#midBody #midContent p {font-size:13px; color:#6d6e71; padding: 13px 0;line-height: 22px;}
#midBody #midContent span.meeting {background:#831a53; height:24px; line-height:24px; padding:0; width:266px; float:left; margin-left:5px; position:relative;}
#midBody #midContent span.meeting:first-child{ margin:0;}
#midBody #midContent span.meeting span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midBody #midContent span.meeting img{ float:right; padding:3px 5px 0 0}

#midBody .listItems{padding:0 0 14px 0 ;}
#midBody .listItems ul{ display:inline-block; float:left; width:430px;}
#midBody .listItems ul li{ list-style:none; font-size:13px; color:#6d6e71; line-height:20px; background:url(../../images/dot.png) no-repeat 0 7px; padding-left:9px;}

#specialPackages{ padding:0;}
#specialPackages ul li{list-style:none; display:inline-block; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #c7c9cb;}
#specialPackages ul li .img{ float:left;}
#specialPackages ul li .content{ float:left; width:660px;}
#specialPackages ul li .content p{ color:#6d6e71; font-size:11px; padding:0 !important;}
#specialPackages ul li .content p span{ font-weight:bold; color:#821a53;}
#specialPackages ul li .content h3{ font-size:13px; color:#231f20; padding-left:52px;}
#specialPackages ul li .content ul{padding-left:52px;}
#specialPackages ul li .content ul li{ list-style:none; font-size:13px; color:#6d6e71; background:url(../../images/dot.png) no-repeat 0 6px; padding:0 0 0 10px; display:block; border:none;  margin:0;}
#specialPackages ul li .content .bookNow{ position:absolute; margin:-16px 0 0 440px;}

#gallery{padding:0 0 20px 0;}
#gallery #virtualtour {float:right; margin-right:15px; border:none;}
#gallery #bookNow{ display:inline-block; height:20px; background:#6d6f71; margin-left:8px; padding:3px 8px; float:left;}
#gallery #bookNow p{ font-size:11px; color:#fff; line-height:20px; padding-left:5px; float:left;}
#gallery #bookNow a{display: inline-block; float: right; margin:1px 3px 0 0;}
#gallery ul li{ list-style:none; width:256px; height:186px; background:url(../../images/gallery_frame.png) no-repeat 0 0; float:left; padding:8px 13px 20px 12px; margin:16px 0 0 22px;}
#gallery ul li:first-child{ margin-left:0;}
#gallery ul li span{ background:url(../../images/spacer.png) repeat 0 0; height:26px; line-height:26px; display:block; color:#fff; font-size:11px; position:absolute; padding-left:10px; width:246px; margin-top:160px;}

.renovation_gallery{ background:url(../../images/renovation_gallery_bg.png) no-repeat -1px -5px ; padding:1px 7px 15px 7px !important; width:266px; height:198px; margin-top:15px;}
.renovation_gallery ul li{ list-style:none; float:left; padding:2px;}

#midContent #areaAttractions{padding:0;}
#midContent #areaAttractions ul{ float:left; width:400px; padding-left:60px;}
#midContent #areaAttractions ul:first-child{ padding:0;}
#midContent #areaAttractions ul li{ list-style:none; padding-bottom:16px;}
#midContent #areaAttractions ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #areaAttractions ul li span{ background:url(../../images/dot.png) no-repeat 0 center; padding-left:10px; font-size:13px; color:#231f20;}
#midContent #areaAttractions ul li span em{ color:#821a53; font-style:normal;}
#midContent #areaAttractions ul li p{ padding:0 0 0 10px;}

#midContent #aaColleges{padding:0;}
#midContent #aaColleges ul{ float:left;}
#midContent #aaColleges ul li{ list-style:none; padding-bottom:16px; float:left; width:286px;}
#midContent #aaColleges ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #aaColleges ul li p{ padding:0 0 0 10px; background:url(../../images/dot.png) no-repeat 0 7px;}
#midContent #aaColleges ul li p span{ display:block;}

#midContent #areaGolf{padding:0;}
#midContent #areaGolf ul{ float:left; width:286px;}
#midContent #areaGolf ul li{ list-style:none; padding-bottom:16px;}
#midContent #areaGolf ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #areaGolf ul li span{ background:url(../../images/dot.png) no-repeat 0 center; padding-left:10px; font-size:13px; color:#231f20;}
#midContent #areaGolf ul li span em{ color:#821a53; font-style:normal;}
#midContent #areaGolf ul li p{ padding:0 0 0 10px;}

#midContent #stirlingRestaurant{ padding:0 0 22px 0;}
#midContent #stirlingRestaurant .features{ padding:0; width:330px; float:left;}
#midContent #stirlingRestaurant .features h3{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#231f20; line-height:15px; font-weight:bold;}
#midContent #stirlingRestaurant .features ul{ list-style:none;}
#midContent #stirlingRestaurant .features ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6d6e71; line-height:15px; background:url(../../images/dot.png) no-repeat left; padding:0 0 0 10px;}
#midContent #stirlingRestaurant .hoursOperation{ padding:0; float:left; width:530px;}
#midContent #stirlingRestaurant .hoursOperation h3{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#231f20; line-height:15px; font-weight:bold;}
#midContent #stirlingRestaurant .hoursOperation ul{ list-style:none;}
#midContent #stirlingRestaurant .hoursOperation li{ width:248px; float:left; }
#midContent #stirlingRestaurant .hoursOperation li span{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6d6e71; line-height:15px; background:url(../../images/dot.png) no-repeat left; padding:0 0 0 10px; display:block;}
#midContent #stirlingRestaurant .hoursOperation li h4{color:#821a53;}

#midContent #aaEntertainment{padding:0;}
#midContent #aaEntertainment ul{ float:left;}
#midContent #aaEntertainment ul li{ list-style:none; padding-bottom:16px; float:left; width:210px;}
#midContent #aaEntertainment ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #aaEntertainment ul li p{ padding:0 0 0 10px; background:url(../../images/dot.png) no-repeat 0 7px;}
#midContent #aaEntertainment ul li p span{ display:block; color:#821a53;}

#midContent #areaShopping{ padding:0;}
#midContent #areaShopping{padding:0;}
#midContent #areaShopping ul{ float:left; width:400px; padding-left:60px;}
#midContent #areaShopping ul:first-child{ padding:0;}
#midContent #areaShopping ul li:first-child {padding-top:12px;}
#midContent #areaShopping ul li{ list-style:none; padding-bottom:16px;}
#midContent #areaShopping ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #areaShopping ul li span{ background:url(../../images/dot.png) no-repeat 0 center; padding:10px; font-size:13px; color:#231f20; display:block;}
#midContent #areaShopping ul li span em{ color:#821a53; font-style:normal;}
#midContent #areaShopping ul li p{ padding:0 0 0 10px;}

#midContent #gogreen{ padding:0;}
#midContent #gogreen{padding:0;}
#midContent #gogreen ul{ float:left; width:400px; padding-left:30px;}
#midContent #gogreen ul:first-child{ padding:0;}
#midContent #gogreen ul li:first-child {padding-top:12px;}
#midContent #gogreen ul li{ list-style:none; padding-bottom:16px; padding-right:16px; padding-top:16px; padding-left:16px;}
#midContent #gogreen ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:normal; display:inline;}
#midContent #gogreen ul li span{ background:url(../../images/dot.png) no-repeat 0 center; padding:10px; font-size:13px; color:#231f20; display:block;}
#midContent #gogreen ul li span em{ color:#821a53; font-style:normal;}
#midContent #gogreen ul li p{ padding:10 0 0 0px;}

#midContent #areaSpa{ padding:0;}
#midContent #areaSpa{padding:0;}
#midContent #areaSpa ul{ float:left; width:400px; padding-left:60px;}
#midContent #areaSpa ul:first-child{ padding:0;}
#midContent #areaSpa ul li{ list-style:none; padding-bottom:16px;}
#midContent #areaSpa ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #areaSpa ul li span{ background:url(../../images/dot.png) no-repeat 0 center; padding-left:10px; font-size:13px; color:#231f20;}
#midContent #areaSpa ul li span em{ color:#821a53; font-style:normal;}
#midContent #areaSpa ul li p{ padding:0 0 0 10px;}

#midContent #sports{ padding:0 0 25px 0;}
#midContent #sports ul li{ list-style:none; width:285px; float:left;}
#midContent #sports ul li img{ float:left;}
#midContent #sports ul li div.content{ float:left; padding-top:15px;}
#midContent #sports ul li div a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #sports ul li div span{background:url(../../images/dot.png) no-repeat 0 center; padding-left:10px; font-size:13px; color:#231f20;}
#midContent #sports ul li div p{ color:#821a53; padding:0 0 0 10px; font-size:13px;}

#midContent #contact{padding:0;}
#midContent #contact .contactNav{padding:15px 0 15px 0;}
.contactNav a img{}
#midContent #contact .contactNav p{ width:155px; height:24px; background:#831a53; padding:0; line-height:24px; float:left; margin-left:23px;}
#midContent #contact .contactNav p.active{ background:#6d6f71;}
#midContent #contact .contactNav p:first-child{ margin:0;}
#midContent #contact .contactNav p span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midContent #contact .contactNav p a{ float:right; padding:4px;}

#midContent #contact .contactContent{ width:390px; float:left;}
#midContent #contact .contactContent h3{ color:#231f20; font-size:13px; font-weight:bold;}
#midContent #contact .contactContent .text span{ display:block; color:#6d6e71;}
#midContent #contact .contactContent p{ padding:0 0 16px 8px;}
#midContent #contact .contactContent p span{ color:#231f20; font-size:13px;}
#midContent #contact .contactContent p em{ font-size:13px; color:#821a53; font-style:normal;}
#midContent #contact .contactContent p em a{color:#821a53; text-decoration:underline;}
#midContent #contact .contactContent p a{ color:#6d6e71; font-size:13px; text-decoration:underline;}

#midContent #contact .form {float:left; width:340px; padding-left:70px;}
#midContent #contact .form .fields{ padding:0 0 5px 0; float:left; font-size:11px; color:#6d6e71; display:block;}
#midContent #contact .form .padfix15{padding-left:15px;}
#midContent #contact .form .fields label{ font-size:11px; color:#6d6e71; display:block;}
#midContent #contact .form .fields span{ color:#821a53;}
#midContent #contact .form .fields input {border:1px solid #949698;}
#midContent #contact .form .fields input[type=radio] {border:none !important;}
#midContent #contact .form .fields input.w160{ width:160px;}
#midContent #contact .form .fields input.w336{ width:336px;}
#midContent #contact .form .fields input.w65{ width:65px;}
#midContent #contact .form .fields input.w110{ width:110px;}
#midContent #contact .form .fields textarea{ width:336px; height:60px; border:1px solid #949698; resize:none; overflow:hidden;}
#midContent #contact .form .button{ padding:5px 0 0 280px;}

#tips li{ list-style:none;}

#midContent #dnStirlingRestaurant{padding:0;}
#midContent #dnStirlingRestaurant .content{ float:left; width:570px;}
#midContent #dnStirlingRestaurant .content{padding:0;}
#midContent #dnStirlingRestaurant .content ul li{ list-style:none; padding-bottom:16px; float:left; width:285px;}
#midContent #dnStirlingRestaurant .content ul li a{ font-size:13px; color:#231f20; font-size:13px; text-decoration:underline; font-weight:bold; display:block;}
#midContent #dnStirlingRestaurant .content ul li p{ padding:0 0 0 10px; background:url(../../images/dot.png) no-repeat 0 7px;}
#midContent #dnStirlingRestaurant .content ul li span{ color:#821a53;}

#midContent #dnStirlingRestaurant .contentBlocks{ float:left; width:270px; padding-left:35px;}
#midContent #dnStirlingRestaurant .contentBlocks p{ background:#831a53; height:24px; line-height:24px; padding:0; margin-bottom:15px;}
#midContent #dnStirlingRestaurant .contentBlocks p span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midContent #dnStirlingRestaurant .contentBlocks p a{ float:right; padding:3px 5px 0 0}
#midContent #dnStirlingRestaurant .contentBlocks .listItems{ padding:0;}
#midContent #dnStirlingRestaurant .contentBlocks .listItems h3{ font-size:13px; color:#231f20; font-weight:bold; padding-top:10px;}
#midContent #dnStirlingRestaurant .contentBlocks .listItems ul li{ list-style:none; background:url(../../images/dot.png) no-repeat 0 8px; color:#6d6e71; padding-left:10px; font-size:13px;}

#midContent #dnRoomService{ padding:10px 0 15px 0;}
#midContent #dnRoomService p{ background:#831a53; height:24px; line-height:24px; padding:0; width:266px; float:left;margin-left:33px;}
#midContent #dnRoomService p:first-child,#midContent #dnRoomService p.nm{ margin:0;}
#midContent #dnRoomService p.MarginTop{margin-top:15px;}
#midContent #dnRoomService p span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midContent #dnRoomService p img{ float:right; padding:3px 5px 0 0}

#midContent #weddings{ padding:10px 0 15px 0;}
#midContent #weddings p{ background:#831a53; height:24px; line-height:24px; padding:0; width:266px; float:left;margin-left:33px;}
#midContent #weddings p:first-child{ margin:0;}
#midContent #weddings p span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midContent #weddings p a{ float:right; padding:3px 5px 0 0}

#midContent #ccContact{ padding:10px 0 15px 0;}
#midContent #ccContact p{ background:#831a53; height:24px; line-height:24px; padding:0; width:165px; float:left;margin-left:10px;}
#midContent #ccContact p:first-child{ margin:0;}
#midContent #ccContact p span{ display:inline-block; color:#fff; font-size:11px; padding-left:5px; float:left;}
#midContent #ccContact p a{ float:right; padding:3px 5px 0 0}

#midContent #dnSpecial{ width:570px;}
#midContent #dnSpecial p:first-child{ padding-top:10px;}
#midContent #dnSpecial p .span1{ font-weight:bold; font-size:15px; color:#231f20;}
#midContent #dnSpecial p .span1 em{ font-style:normal; font-weight:bold; color:#821a53}
#midContent #dnSpecial p em{ font-size:15px; color:#6d6e71;}
#midContent #dnSpecial p .span2{font-size:15px; color:#6d6e71; padding-left:10px; display:block}
#midContent #dnSpecial p.condition{ font-size:10px;}

.img_special{ position:absolute;}

#midContent #meOverview{ padding:0;}	
#midContent #meOverview h3{ font-size:13px; color:#231f20; font-weight:bold;}	
#midContent #meOverview p em{ font-weight:bold;}

#cntDirection{padding:0;}
#cntDirection ul li{list-style:none; border-bottom:2px solid #d7d8da; margin-bottom:5px; display:inline-block;}
#cntDirection ul li h3{ font-size:13px; font-weight:bold; color:#231f20;}
#cntDirection ul li p{ font-size:13px; color:#6d6e71; line-height:16px; padding-bottom:5px !important; }
#cntDirection ul li p a{ color:#821a53;}

#cntTransportation{ padding:0;}
#cntTransportation .fleft{ width:430px;}
#cntTransportation .fleft .block{}
#cntTransportation .fleft .block h3{ font-size:13px; font-weight:bold;}
#cntTransportation .fleft .block .content{ padding:0 0 16px 10px;}
#cntTransportation .fleft .block .content h4{ color:#231f20; font-size:13px;}
#cntTransportation .fleft .block .content span{font-size:13px; color:#821a53;}
#cntTransportation .fleft .block .content p{ padding-bottom:0 !important;}
#cntTransportation .fleft .block .content p a{ color:#6D6E71;}
#cntTransportation .fleft .block .content a{color:#821a53;}
#cntTransportation .fleft .block .content em{ font-style:normal; font-size:13px; display:block;}

#midContent #contact .cntEmploymentContent{ width:390px; float:left;}
#midContent #contact .cntEmploymentContent h3{ color:#231f20; font-size:13px; font-weight:bold;}
#midContent #contact .cntEmploymentContent ul{ padding-bottom:16px;}
#midContent #contact .cntEmploymentContent ul li{ list-style:none; background:url(../../images/dot.png) no-repeat 12px center; padding-left:20px;}
#midContent #contact .cntEmploymentContent h4{ font-size:13px; color:#231f20;}
#midContent #contact .cntEmploymentContent em{font-style:normal; font-size:13px; display:block; color:#231f20;}
#midContent #contact .cntEmploymentContent em span{ color:#821a53;}
#midContent #contact .cntEmploymentContent em a{ color:#6d6e71; text-decoration:underline;}
#midContent #contact .form{float:left; width:340px; padding-left:70px;}
#midContent #contact .form .fields{ padding:0 0 5px 0; float:left;}
#midContent #contact .form .padfix15{padding-left:15px;}
#midContent #contact .form .fields label{ font-size:11px; color:#6d6e71; display:block;}
#midContent #contact .form .fields label span{ color:#821a53;}
#midContent #contact .form .fields input{ border:1px solid #949698;}
#midContent #contact .form .fields input.w160{ width:160px;}
#midContent #contact .form .fields input.w336{ width:336px;}
#midContent #contact .form .fields input.w65{ width:65px;}
#midContent #contact .form .fields input.w110{ width:110px;}
#midContent #contact .form .fields textarea{ width:336px; height:60px; border:1px solid #949698; resize:none; overflow:hidden;}
#midContent #contact .form .fields .cBox{ float:left; padding-left:15px;}
#midContent #contact .form .fields .cBox label{ float:left;}
#midContent #contact .form .fields .cBox input[type=checkbox]{ margin:1px 0 0 5px;}
#midContent #contact .form .button{ padding:5px 0 0 280px;}

#midContent #contact .pressroom{padding:0;}
#midContent #contact .pressroom .content{ float:left; width:576px;}
#midContent #contact .pressroom .block{ padding-bottom:16px;}
#midContent #contact .pressroom .block h3{ font-size:13px; color:#231f20; font-weight:bold;}
#midContent #contact .pressroom .block p{ padding:0 0 0 10px!important;}
#midContent #contact .pressroom .block a{ padding-left:10px; font-size:13px; color:#821a53; text-decoration:underline;}
#midContent #contact .pressroom .block a .np{padding:0;}
#midContent #contact .pressroom .block em{ display:block; font-style:normal; padding-left:10px;}
#midContent #contact .pressroom .block em a{ padding:0 !important;}

.floorPlans {float:left; margin:10px 30px 20px 0;}
.floorPlans img {margin:0 0 10px 0; border:1px solid #d7d7d7;}
.floorPlans a {color:#9b006a;}

#partners{padding:0;}
#partners p span{ color:#231f20;}

/*accordian styles*/
#basic-accordian { left:50%; top:50%; z-index:2; padding-bottom:28px; }
.accordion_headings { height:24px; line-height:24px; background:#831a53; color:#fff; width:275px; font-size:11px; cursor:pointer; text-transform:uppercase; padding-left:8px; margin-bottom:15px; }
.accordion_headings a{ display:inline-block; float:right; padding:3px 4px 0 0;}
.accordion_headings:hover { background:#831a53; }
.accordion_child{ width:234px}
.accordion_child  ul{ padding:0;}
.accordion_child  ul li{ list-style:none; padding:0 0 8px 8px; margin-bottom:8px; border-bottom:1px solid #d7d8da;}
.accordion_child  ul li p{ font-size:11px; color:#231f20 !important; padding:0 !important;}
.accordion_child  ul li p span{ color:#821a53 !important;}
.accordion_child  ul li a{ padding-left:8px;font-size:11px;}
.accordion_child  ul li a.mail{  color:#6d6e71;} 
.accordion_child  ul li a.link{ color:#821a53;}
#basic-accordian .acc_left{ float:left; padding-left:112px;}

.header_highlight { background:#6d6f71; }
.accordian_left{float:left; width:277px; margin-right:20px;}
.accordian_left .center{ text-align:center; padding:0;}

#midContent #testimonials {padding:0;}
#midContent #testimonials p {font-size:13px; color:#6d6e71; padding-bottom:5px; font-style:italic;}
#midContent #testimonials p a{ color:#821a53; font-style:normal;}


.request {
	position:absolute;
	right:8px; 
	margin-left:10px;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	padding: 8px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #3f0826;
	border: solid #701245 1px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#b02d74), to(#93215f));
	background: -moz-linear-gradient(top, #b02d74, #93215f);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#b02d74, endColorStr=#93215f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#b02d74, endColorStr=#93215f);
	display:inline-block; /* IE is so silly */
	}
.request:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#bd3780), to(#942461));
	background: -moz-linear-gradient(top, #bd3780, #942461);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b02d74, endColorstr=#93215f);
	}

#CDSWIDCOE{	margin:0!important;}


.number { color:#ffffff; font-size:15px; font-family:BaskOldFace; font-weight:600; line-height:25px; float:right; margin-right:20px; }


span.sapbook {background:#831a53; height:24px; line-height:24px; padding:5px 25px; width:400px; float:left; margin:5px 20px 0px 55px; position:relative;}
span.sapbook a {color:#FFF;}
span.sapbook img {float:right; margin-top:4px;}


#footer #footerInner .address .footer-social {
	margin:20px 0;
	padding:0;
	border-left:0;
	float:none;
	width:100%;
	height:auto;
}

#footer #footerInner .address .footer-social > li {
	display:inline-block;
	margin:0;
	padding:3px;
}

#footer #footerInner .address .footer-social > li a {
	display:flex;
	height:40px;
	width:40px;
	align-items:center;
	justify-content: center;
	background-color:white;
	border-radius:50%;
	color:#831a53;
	font-size:1.25em;
	text-decoration:none;
	transition:all 0.2s ease;
}

#footer #footerInner .address .footer-social > li a:hover {
	opacity:0.5;
}

.text-link {
	color:#831a53;
	text-decoration:underline;
	transition:all 0.2s ease;
}

.text-link:hover {
	opacity:0.65;
	text-decoration:underline;
}

#midBlocks {
	display:flex;
	justify-content: center;
}

#midBlocks .block {
	border-right:0;
}