body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
 margin:0; 
 padding:0; 
} 
table { 
 border-collapse:collapse; 
 border-spacing:0;
} 
fieldset,img {
 border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
 font-style:normal; 
 font-weight:normal; 
} 
ol,ul, .item-list ul , .item-list ul li{ 
 list-style:none;
 list-style-image: none;
 margin: 0 0 0 5px;
} 
caption,th { 
 text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
 font-size:100%; 
 font-weight:normal; 
} 
q:before,q:after { 
 content:''; 
} 
abbr,acronym { 
 border:0; 
}
.breadcrumb, .submitted, li.leaf {
 margin: 0; padding: 0;
}
.breadcrumb { display: none; }
strong { font-weight: bold; }

body {
 color: #131938;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 70%;
 line-height: 18px;
}
body.simplemenu-enabled { margin-top: 20px; }
address { font-style: italic; text-align: right; }
h1, h2, h3, h4, h5, h6 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ----- site specific redefinitions ----- */
h1 {
 font-size: 30px;
 line-height: 36px;
 margin: 0;
 padding-bottom: 18px;
}
h2 {
 font-size: 16px;
 font-weight: bold;
 margin: 0 0 9px;
}
h3 {
 font-size: 14px;
 font-weight: bold;
 line-height: 18px;
}
h4 {
 font-size: 12px;
 font-weight: bold;
 line-height: 18px;
}
p {
 font-size: 11px;
 margin-bottom: 9px; 
 line-height: 18px;
}
a {text-decoration: none; outline: none;}
hr {
 margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
 margin-top: 17px;
 margin-bottom: 18px;
 color: #ccc; /* for ie */
 background-color: #ccc; /* for everyone else */
 height: 1px;
}
.breadcrumb, .submitted, .view-data-node-created {
 font-size: 10px;
 line-height: 18px;
}
ul, ol {
  margin-bottom: 18px;
}
table, thead, tbody, tr, th, td {font-size:1em}
img {
 border: 0;
 line-height: 0;
 vertical-align: bottom;
}
#copyright {
 font-size: 10px;
 line-height: 18px;
}
.form-item {
 margin-top: 9px;
 margin-bottom: 9px;
}
a:link {
  color: #891c1c;
  text-decoration: none;
}
a:visited {
  color: #891c1c;
  text-decoration: none;
}
a:hover {
  color: #bd2727;
  text-decoration: underline;
}
a:active, a.active {
  color: #891c1c;
}

/* ----- layout ----- */
html,body{
 margin:0;
 padding: 0;
 border:0;
/* \*/
 height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body {
 min-width: 962px;
 text-align: center;
 background-color: #131938;
}
body.large-header {
 min-width: 1122px;
}
body.shop-header, body.sports-header {
 min-width: 1090px; 
}
.clearing {
 clear: both;
 height: 1px;
 overflow: hidden;
 line-height: 1%;
 font-size: 0px;
 margin-bottom: -1px;
}
* html .clearing{height:auto;margin-bottom:0}
#fullheightcontainer{
 margin-left: auto;
 margin-right: auto;
 position: relative;
 width: 100%;
/* \*/
 height: 100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
 margin-left: auto;
 margin-right: auto;
 width: 962px;
 min-height: 100%;
/* \*/
 height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapp\65	r{
 height:auto;
}
/* \*/
* html #wrapper{
 height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
 z-index: 1;
 text-align: left;
 position:relative;
/* \*/
 height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
/*body.not-front #outer {
 margin-right: -240px;
 width: 720px;
}*/
* html #outer {
  width: 962px;
  w\idth: 962px;
}

#float-wrap {
  width: 732px;
  margin-right: -1px;
  float: left;
  display: inline;
}
#right {
  float: left;
  display: inline;
  width: 230px;
  margin-right: -230px;
  margin-left: -0px;
  position: relative;
}
/* \*/
* html #right {
  width: 230px;
  margin-left: 0px;
  margin-right: -460px;
  mar\gin-right: -230px;
}
/* Above style hidden from Mac IE */
#container-right {
/* \*/
  width: 230px;
/* Above hidden from IE-Mac */
  margin-left: 1px;
}
/* \*/
* html #container-right {
  fl\oat: right;
  di\splay: inline;
  margin-left: 1px;
  mar\gin-left: 0px;
}
/* Above style hidden from Mac IE */

#container-center {
 padding: 0 0 18px;
}
body.not-front #contentinner {
 position: relative;
}
/*body.not-front #contentinner .node .content p { text-align: justify; }*/
body.large-header #clearheadercenter {
 height: 380px;
 overflow: hidden;
}
body.shop-header #clearheadercenter, body.sports-header #clearheadercenter {
  height: 256px;
}
body.shopstaydinepage #clearheadercenter {
 height: 442px;
}
body.large-header #clearheaderright {
  height: 380px;
  overflow: hidden;
}
body.shop-header #clearheaderright, body.sports-header #clearheaderright {
  height: 256px;
}
body.shopstaydinepage #clearheaderright {
 height: 442px;
}
#clearfootercenter {
  height: 78px;
  overflow: hidden;
}
#clearfooterright {
  height: 78px;
  overflow: hidden;
}
#footer{
  z-index: 1;
  position: absolute;
  left: 0px;
  clear: both;
  width: 100%;
  height: 78px;
  overflow: hidden;
  margin-top: -78px;
}
#subfooter1{
  margin-left: auto;
  margin-right: auto;
  width: 962px;
  height: 53px;
  border-top: 1px solid #3f4464;
  color: #ffffff;
}
#header {
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 312px;
  overflow: hidden;
}
body.large-header #header-wrapper {
 position: relative;
 margin-left: auto;
 margin-right: auto;
 width: 1122px;
}
body.shop-header #header-wrapper, body.sports-header #header-wrapper {
 position: relative;
 margin-left: auto;
 margin-right: auto;
 width: 1090px; 
}

body.large-header #header {
  /*height: 312px;*/
  height: 492px;
}
body.shop-header #header, body.sports-header #header {
  /*height: 208px;*/
  height: 342px;
}
body.shopstaydinepage #header {
  /*height: 188px;*/
  height: 434px;
}
#subheader1 {
 position: absolute;
 width: 956px;
 height: 36px;
 padding-left: 6px;
 background: url('images/secnav-left.png') no-repeat;
 z-index: 1;
}
body.large-header #subheader1 {
 left: 80px;
}
body.shop-header #subheader1, body.sports-header #subheader1 {
 left: 64px;
}
#subheader1 .nav-outer {
 padding-right: 6px;
 background: url('images/secnav-right.gif') no-repeat right top;
}
#subheader1 .nav-inner {
 background: url('images/secnav-center.png') repeat-x;
}

#subheader2 {
 position: absolute;
 top: 36px;
 z-index: -1;
}
body.large-header #subheader2 {
 left: 0px;
 width: 1112px;
 height: 276px;
 text-align: left;
 padding: 0 0 0 10px;
 /*background: url('images/top-banner.jpg') no-repeat center top;*/
}
body.sports-header #subheader2 {
 left: 35px;
 width: 1045px;
 height: 152px;
 padding: 0;
 background: url('images/sports-banner.jpg') no-repeat right top;
}
body.shop-header #subheader2 {
 left: 42px;
 width: 1045px;
 height: 152px;
 background: url('images/shop-banner.jpg') no-repeat right top;
}
body.large-header #logo {
/* position: absolute;
 top: 46px;
 left: 0;*/
 display: none;
}
body.shop-header #logo, body.sports-header #logo {
 position: absolute;
 top: 0px;
 left: 25px;
 z-index: 0;
}
body.shop-header #logo a img { z-index: 0; }

body.large-header #filler {
 width: 65px;
 height: 113px;
 float: right;
 margin: 22px 26px 0 0;
 background: url('images/right-semicircle.jpg') no-repeat right top;
}
body.shop-header #filler, body.sports-header #filler { display: none; }

#subheader3 {
 margin-left: auto;
 margin-right: auto;
 position: absolute;
 width: 956px;
 height: 46px;
 padding-left: 6px;
 background: url('images/prinav-left.png') no-repeat;
 z-index: 1;
}
body.large-header #subheader3 {
 top: 312px;
 left: 80px;
}
body.shop-header #subheader3, body.sports-header #subheader3 {
 top: 188px;
 left: 64px;
}
#subheader3 ul.nice-menu {
  text-align: left;
  float: left;
  margin: 0;
  padding: 8px 0;
}
#subheader3 .content ul li { padding: 0; margin: 0 1px 0 0; background: none;}
#subheader3 .nav-outer {
 padding-right: 6px;
 background: url('images/prinav-right.gif') no-repeat right top;
}
#subheader3 .nav-inner {
 background: url('images/prinav-center.png') repeat-x;
}
#subheader4 {
 margin-left: auto;
 margin-right: auto;
 position: absolute;
 width: 940px;
 height: 22px;
 z-index: 0;
}
body.shopstaydinepage #subheader4 {
 width: 1010px;
 height: 208px;
}
body.large-header #subheader4 {
 top: 358px;
 left: 91px;
 background: url('images/bg-header-slice.jpg') no-repeat center top;
}
body.sports-header #subheader4 {
 top: 234px;
 left: 75px;
 background: url('images/sports-banner-bottom.jpg') no-repeat center top;
}
body.shop-header #subheader4 {
 top: 234px;
 left: 75px;
 background: url('images/shop-banner-bottom.jpg') no-repeat center top;
}
body.shopstaydinepage #subheader4 {
 left: 40px;
 background: url('images/shop-banner-bottom1.jpg') no-repeat center top;
}
#gfx_bg_middle{
 top: 0px;
 position: absolute;
 height: 100%;
 overflow: hidden;
 width: 962px;
 margin-left:px;
}
body.sidebar-left #gfx_bg_middle{
 top: 0px;
 position: absolute;
 height: 100%;
 overflow: hidden;
 width: 732px;
 margin-right: -230px;
}
* html #gfx_bg_middle{
  display:none;
}

/* ----- miscellaneous ----- */
.meta { display: none; }
.links li.blog_usernames_blog { display: none; }
a.left {
 padding-left: 20px;
 background: url('images/brownarrow_left-small.gif') no-repeat 0 50%;
}
a.right {
 padding-right: 20px;
 background: url('images/brownarrow_right-small.gif') no-repeat 100% 50%;
}
.leftBulletList .item-list ul li {
 margin-bottom: 9px;
}
.leftBulletList .item-list ul li a {
 padding-left: 20px;
 background: url('images/brownarrow_left-small.gif') no-repeat 0 50%;
 text-decoration: none;
}

.more-link {
 clear: both;
 text-align: left;
 padding-left: 20px;
 background: url('images/maroonarrow.png') no-repeat 0 50%;
}
span.read-more { display: block; }
span.read-more a, a.left {
 padding-left: 20px;
 background: url('images/maroonarrow.png') no-repeat 0 50%;
}
.node .content img,
.node .content .image-attach-teaser {
 float: left;
 margin-left: 0;
 margin-right: 15px; 
}
.node .content .image-attach-teaser img { float: none; margin: 0; }
#mini-panel-holidazzle_banner .node .content img { float: none; margin: 0; }
.node .content .print-link img {float: none;}
.node .content .teaserList {
 clear: both;
 margin-bottom: 18px;
}
.mceToolbarTop { white-space: normal; }
table { width: 99%; }
table tbody { border: 0; }
table td p { padding: 9px; }
.node .content .book-navigation {display: none;}
.pane-content .book-navigation .menu {
 border: none;
 padding: 0 0 0 1em;
}
.paneContent .book-navigation .page-links { display: none; }
.clear-block {clear: both;}
ul.links li.node_read_more {
 padding-right: 16px;
 background: url('images/readmore.png') no-repeat right center; 
}
ul.menu li { list-style: none; list-style-image: none; margin: 0; }
ul.menu li, ul.menu li.leaf {
 background: url('images/arrow3_e.gif') no-repeat left center;
 padding-left: 16px;
}
ul li.collapsed {
 background: url('images/arrow2_e.gif') no-repeat left center;
 padding-left: 16px;
}
ul li.expanded {
 background: url('images/arrow2_s.gif') no-repeat left top;
 padding-left: 16px;
}
div.learn-more {
	text-transform: uppercase;
	font-weight: bold;
}
h5.faq-header { 
 font-size: 14px;
 background: url('images/arrow.gif') no-repeat left center;
 padding-left: 14px;
}
p.header { font-weight: bold; }
ul.headerlist { font-weight: bold; }

/* ----- HEADER AREA ----- */
#subheader1 {
 line-height: 36px;
 color: #fff;
}
#subheader1 a { color: #fff; text-decoration: underline; }
#subheader1 .greeting { float: left; padding-left: 11px; }
#subheader1 .facebook-link {
 float: right;
 background: url('images/facebook.jpg') no-repeat 0 50%;
 padding-left: 20px;
 padding-right: 11px;
}
#subheader1 .twitter-link {
 float: right;
 background: url('images/twitter.jpg') no-repeat 0 50%;
 padding-left: 20px;
 padding-right: 11px;
}
#subheader1 .greeting .name { color: #f9e266; }
a.button,
#subheader1 a.button {
 background: #131938;
 border: 2px solid #131938;
 color: #f9e266;
 padding: 2px;
 text-decoration: none;
}
#stayMainPane p, #dineMainPane p, #shoppingMainPane p {
 margin-bottom: 18px;
}
#stayMainPane a.button,
#dineMainPane a.button,
#shoppingMainPane a.button {
 width: 
 font-size: 1.2em; 
 font-weight: bold; 
 padding: 2px 10px;
}

.featured .content p { margin: 0; }
.featured .content p.caption {
 width: 190px;
 float: right;
 color: #fff;
 font-size: 16px;
 margin-top: 40px;
 padding: 20px 30px 0 0;
}
#block-nice_menus-1 { 
}
/* ----- secondary area ----- */
#extrahelpers { float: right; padding-top: 25px; margin-right: 15px;}
.search-box label { display: none; }

/* ----- primary links ----- */
#subheader3 ul.primary-links {
  text-align: left;
  float: left;
  margin: 0;
  padding: 8px 0;
}
#subheader3 ul.primary-links li {
 display: block;
 float: left; 
 font-size: 13px;
 line-height: 30px;
 margin-right: 1px;
}
#subheader3 ul.primary-links li.first { padding-left: 0; }
#subheader3 ul.primary-links li a, 
#subheader3 ul.primary-links li a:link {
 height: 30px;
 padding: 0px 8px;
 color: #ffffff;
 display: block;
 background-color: #8398c7;
}
#subheader3 ul.primary-links li a:hover {
 background-color: #b8c5e1;
 text-decoration: none; 
}
#subheader3 ul.primary-links li a.active {
 background-color: #b8c5e1;
 text-decoration: none; 
}
#subheader3 #search-box {
 float: right;
 padding: 13px 5px;
}
#search label { display: none; }
#search input.form-text {
 width: 160px;
 height: 19px; 
 border: 1px solid #3e4b8c;
 color: #131938;
}
#search .form-item { margin-top: 0; margin-bottom: 0px;}
#search input.form-submit {
 background: #131938;
 border: 2px solid #131938;
 color: #fff1cf;
}
#search input.form-submit { vertical-align: top; }

/* ----- FOOTER ----- */
#copyright {
 text-align: left;
}
#subfooter1 .block-menu ul.menu {
  text-align: left;
  padding: 0px 10px 0 0;
  margin: 18px 0 0;
}
#subfooter1 .block-menu ul.menu li {
 display: inline;
 font-size: 10px;
 padding: 0 15px;
 border-right: 1px solid #8193b6;
}
#subfooter1 .block-menu ul.menu li.first { padding-left: 0; }
#subfooter1 .block-menu ul.menu li.last { border-right: none; }
#subfooter1 .block-menu ul.menu li a, 
#subfooter1 .block-menu ul.footer-links li a:link {
 color: #f9e266; 
}
#subfooter1 .block-menu ul.menu li a:hover { text-decoration: underline; }

/* ----- title ----- */
.featuredContent .views-field-title,
.featuredContent .views-field-title .field-content a,
.mainContent h2.pane-title {
 font-size: 24px;
 font-weight: normal;
 line-height: 36px;
 text-transform: none;
 text-decoration: none;
 color: #003e7e;
 margin: 0;
}
h3.title { margin: 0; }

/* ----- custom panel styles ----- */

/* ----- FRONT PAGE ----- */

/* ----- blocks ----- */
.block ul { padding: 0; }
.sidebar {
 margin: 0 0 18px;
}
.sidebar .block { margin-bottom: 18px; }
.sidebar h2.pagetitle { display: none; }
div.sidebar .blockinner {
 padding-top: 6px;
 background: url('images/whiteblk-top.png') no-repeat;
}
div.sidebar .panel-display {
 padding-bottom: 6px;
 background: url('images/whiteblk-bottom.png') no-repeat left bottom;
}
div.sidebar .panel-panel {
 background-color: #f0f4ff;
 padding: 0 9px;
}
div.sidebar .panel-pane {
 padding: 10px 0;
}
#mini-panel-our_mission .panel-separator { margin: 0; }
#mini-panel-holidazzle_banner .panel-separator,
#mini-panel-dothetown_banner .panel-separator {
 margin: 0;
}
#noticeBlock .pane-inner {
 background-image: url('images/noticeone_icon.gif');
 background-repeat: no-repeat;
 background-position: 12px 6px;
 padding-top: 40px;
}
#eventBlock .pane-inner {
 background-image: url('images/event_icon.gif');
 background-repeat: no-repeat;
 background-position: 12px 6px;
 padding-top: 45px;
}
#shopstaydineBlock .pane-inner {
 background-image: url('images/stayshopdine_icon.gif');
 background-repeat: no-repeat;
 background-position: 12px 6px;
 padding-top: 45px;
}
#block-panels_mini-our_mission .blockinner {
 padding-top: 6px;
 background: url('images/beigeblk-top.png') no-repeat;
}
#block-panels_mini-our_mission .panel-display {
 padding-bottom: 6px;
 background: url('images/beigeblk-bottom.png') no-repeat left bottom;
}
#block-panels_mini-our_mission .panel-panel {
 background-color: #fff7cf;
 padding: 0 8px;
}
#block-panels_mini-our_mission .panel-panel p { margin-bottom: 0; }
/*#missionBlock { padding: 0; }*/
#missionBlock .pane-inner {
 background-image: url('images/mission_icon.gif');
 background-repeat: no-repeat;
 background-position: 12px 6px;
 padding-top: 45px;
}
#shoppingMainPane h2.pane-title {
 line-height: 36px;
 margin-bottom: 0;
 background: url('images/shopping_icon.gif') no-repeat left 50%;
 padding-left: 30px;
}
#stayMainPane h2.pane-title {
 line-height: 36px;
 margin-bottom: 0;
 background: url('images/stay_icon.gif') no-repeat left 50%;
 padding-left: 45px;
}
#dineMainPane h2.pane-title {
 line-height: 36px;
 margin-bottom: 0;
 background: url('images/dine_icon.gif') no-repeat left 50%;
 padding-left: 20px;
}
body #block-panels_mini-our_mission .customLinkBlock { padding: 0; }
div.beigeSmallBlock {
 padding-top: 6px;
 background: url('images/beigeblk-top.png') no-repeat;
}
div.beigeSmallBlock .pane-outer {
 padding-bottom: 6px;
 background: url('images/beigeblk-bottom.png') no-repeat left bottom;
}
div.beigeSmallBlock .pane-inner {
 background-color: #fff7cf;
}
div.blueSmallBlock {
 padding-top: 6px;
 background: url('images/blueblk-top.png') no-repeat;
}
div.blueSmallBlock .pane-outer {
 padding-bottom: 6px;
 background: url('images/blueblk-bottom.png') no-repeat left bottom;
}
div.blueSmallBlock .pane-inner {
 background-color: #b8c5e1;
}
div.pinkSmallBlock {
 padding-top: 6px;
 background: url('images/pinkblk-top.png') no-repeat;
}
div.pinkSmallBlock .pane-outer {
 padding-bottom: 6px;
 background: url('images/pinkblk-bottom.png') no-repeat left bottom;
}
div.pinkSmallBlock .pane-inner {
 background-color: #f5b8b3;
}
.panels-flexible-region-inside-last div.region-wrapper {
 padding: 20px;
}
.panels-flexible-region-inside-first div.pane-inner {
 padding: 12px;
}
.footerBlock .node .content { text-align: center; }
.footerBlock .node .content img { float: none; margin: 0; }

/* ----- panels ----- */
.panel-flexible .panel-separator { clear: both; margin: 0 0 18px; }
.panel-1col .panel-separator { clear: both; margin: 0 0 18px; }

body.two-col .panels-flexible-region-first .panels-flexible-region-inside {
 padding: 0 13px 0 0;
}
body.two-col .panels-flexible-region-last .panels-flexible-region-inside {
 padding-left: 0;
 padding-right: 8px;
}
body.two-col .panels-flexible-region-last {
 padding-top: 6px;
 margin-left: 5px;
 background: url('images/centerblk-top.png') no-repeat; 
}
.panels-flexible-region-inside-last {
 padding-bottom: 6px;
 background: url('images/centerblk-bottom.png') no-repeat left bottom; 
}
.panels-flexible-region-inside-last .region-wrapper {
 background-color: #f0f4ff; 
}

body.aboutpage .panels-flexible-row-first { padding-bottom: 18px; }
body.aboutpage .panels-flexible-row-first .panels-flexible-region-last,
body.aboutpage .panels-flexible-row-first .panels-flexible-region-inside-last,
body.aboutpage .panels-flexible-row-first .region-wrapper,
body.aboutpage .panels-flexible-row-first .pane-outer,
body.aboutpage .panels-flexible-row-first .pane-inner {
 padding: 0;
 background: transparent;
}
body.mapspage .panels-flexible-row-first { padding-bottom: 18px; }
body.mapspage .panels-flexible-row-first .panels-flexible-region-last,
body.mapspage .panels-flexible-row-first .panels-flexible-region-inside-last,
body.mapspage .panels-flexible-row-first .region-wrapper,
body.mapspage .panels-flexible-row-first .pane-outer,
body.mapspage .panels-flexible-row-first .pane-inner {
 padding: 0;
 background: transparent;
}
body.gallerypage .panels-flexible-row-first { padding-bottom: 18px; }
body.gallerypage .panels-flexible-row-first .panels-flexible-region-last,
body.gallerypage .panels-flexible-row-first .panels-flexible-region-inside-last,
body.gallerypage .panels-flexible-row-first .region-wrapper,
body.gallerypage .panels-flexible-row-first .pane-outer,
body.gallerypage .panels-flexible-row-first .pane-inner {
 padding: 0;
 background: transparent;
}
body.eventpage .panels-flexible-row-first { padding-bottom: 18px; }
body.eventpage .panels-flexible-row-first .panels-flexible-region-last,
body.eventpage .panels-flexible-row-first .panels-flexible-region-inside-last,
body.eventpage .panels-flexible-row-first .region-wrapper,
body.eventpage .panels-flexible-row-first .pane-outer,
body.eventpage .panels-flexible-row-first .pane-inner {
 padding: 0;
 background: transparent;
}
body.defaultpage .panels-flexible-row { padding-bottom: 18px; }
body.defaultpage .panels-flexible-row .panels-flexible-region,
body.defaultpage .panels-flexible-row .panels-flexible-region-inside,
body.defaultpage .panels-flexible-row .region-wrapper,
body.defaultpage .panels-flexible-row .pane-outer,
body.defaultpage .panels-flexible-row .pane-inner {
 padding: 0;
 background: transparent;
}

body.one-col .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/whiteblklarge-top.png') no-repeat; 
}
body.one-col .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/whiteblklarge-bottom.png') no-repeat left bottom; 
}
body.one-col .panels-flexible-region-inside-first div.pane-inner {
 padding: 0;
}

body.shopstaydinepage .panels-flexible-row { padding-bottom: 18px; }
body.shopstaydinepage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/beigeblklarge-top.png') no-repeat; 
}
body.shopstaydinepage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/beigeblklarge-bottom.png') no-repeat left bottom; 
}
body.shopstaydinepage .panels-flexible-column .panels-flexible-row-first .region-wrapper {
 background-color: #fff7cf;
}
body.shopstaydinepage .panels-flexible-row .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/blueblklarge-top.png') no-repeat; 
}
body.shopstaydinepage .panels-flexible-row .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/blueblklarge-bottom.png') no-repeat left bottom; 
}
body.shopstaydinepage .panels-flexible-row .region-wrapper {
 background-color: #b8c5e1;
}
body.shopstaydinepage .panels-flexible-row-last .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/pinkblklarge-top.png') no-repeat; 
}
body.shopstaydinepage .panels-flexible-row-last .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/pinkblklarge-bottom.png') no-repeat left bottom; 
}
body.shopstaydinepage .panels-flexible-row-last .region-wrapper {
 background-color: #f5b8b3;
}

body.shoppage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/beigeblklarge-top.png') no-repeat; 
}
body.shoppage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/beigeblklarge-bottom.png') no-repeat left bottom; 
}
body.shoppage .panels-flexible-column .panels-flexible-row-first .region-wrapper {
 background-color: #fff7cf;
}

body.staypage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/blueblklarge-top.png') no-repeat; 
}
body.staypage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/blueblklarge-bottom.png') no-repeat left bottom; 
}
body.staypage .panels-flexible-column .panels-flexible-row-first .region-wrapper {
 background-color: #b8c5e1;
}

body.dinepage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/pinkblklarge-top.png') no-repeat; 
}
body.dinepage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/pinkblklarge-bottom.png') no-repeat left bottom; 
}
body.dinepage .panels-flexible-column .panels-flexible-row-first .region-wrapper {
 background-color: #f5b8b3;
}

body.dotownpage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/texpinkblk-top.png') no-repeat; 
}
body.dotownpage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-inside-last {
 padding: 0 5px 6px 0;
 background: url('images/texpinkblk-bottom1.png') no-repeat left bottom; 
}
body.dotownpage .panels-flexible-column .panels-flexible-row-first .region-wrapper {
 background: #f5b8b3 url('images/shop_bg.jpg') no-repeat 0 280px;
 padding: 0 0 20px;
}
body.dotownpage .panels-flexible-row-first .region-wrapper h2.pane-title {
 padding: 0 0 0 24px; 
}
body.dotownpage .panels-flexible-row-first .region-wrapper .view-links {
 padding: 0 0 0 24px; 
}

body.contactpage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-last {
 padding: 6px 2px 0 0;
 background: url('images/whiteblklarge-top.png') no-repeat; 
}
body.contactpage .panels-flexible-column .panels-flexible-row-first .panels-flexible-region-inside-last {
 padding: 0 4px 6px 0;
 background: url('images/whiteblklarge-bottom.png') no-repeat left bottom; 
}
body.contactpage .panels-flexible-column .panels-flexible-row-first .region-wrapper {
 background-color: #f0f4ff;
}

body.userpage form#user-login-form {
 width: 200px;
}

body.userpage #container-center, body.contactpage #container-center, body.mapspage #container-center, body.gallerypage #container-center, body.eventpage #container-center, body.defaultpage #container-center {
 padding: 6px 17px 18px 0;
 background: url('images/whiteblklarge-top.png') no-repeat; 
}
body.userpage #contentouter, body.contactpage #contentouter, body.mapspage #contentouter, body.gallerypage #contentouter, body.eventpage #contentouter, body.defaultpage #contentouter {
 padding: 0 4px 6px 0;
 background: url('images/whiteblklarge-bottom.png') no-repeat left bottom; 
}
* html body.userpage #contentouter, * html body.contactpage #contentouter, * html body.mapspage #contentouter, * html body.gallerypage #contentouter, * html body.eventpage #contentouter, * html body.defaultpage #contentouter {
background: #f0f4ff url('images/whiteblklarge-bottom.png') no-repeat left bottom;
}
body.userpage #contentinner, body.contactpage #contentinner, body.mapspage #contentinner, body.gallerypage #contentinner, body.eventpage #contentinner {
 background: #f0f4ff;
 padding: 9px 12px;
}
body.defaultpage #contentinner {
 background: #f0f4ff;
 padding: 18px 12px;
}
/* ----- views ----- */
.views-row { 
 clear: both;
 margin-bottom: 18px; 
}
.views-row-last { 
 margin-bottom: 4px; 
}
.field-content a { text-decoration: underline; }
#noticeBlock .field-content a { text-decoration: none; }
#noticeBlock .field-content a:hover { text-decoration: underline; }
.views-field-title {
 font-size: 12px;
 font-weight: bold;
 margin: 0;
}
.views-field-teaser { padding: 4px 0; }
.views-field-upload-fid a {
 padding-left: 20px;
 background: url('images/brownarrow_right-small.gif') no-repeat 0 50%;
}
.views-field-view-node .field-content a {
 padding-left: 20px;
 background: url('images/maroonarrow.png') no-repeat 0 50%;
 text-decoration: none;
}
.views-field-view-node .field-content a:hover { text-decoration: underline; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
.views-exposed-form .views-exposed-widget .form-text { color: #131938; }
.date-views-filter-wrapper { min-width: 170px; }
.views-exposed-widgets { float: right; }
.view-links table.views-table { width: 33%; float: left; }
.view-links table.views-table caption { font-size: 14px; margin-bottom: 9px; }
.view-links table.views-table thead th { border: none; }
.view-links table.views-table tr.even, .view-links table.views-table tr.odd {
 background-color: transparent;
 border: none;
}
.view-links table.views-table .views-field-title {
 font-weight: normal;
}
.slideshowpro { margin-bottom: 18px; text-align: center; }
.view-Galleries { width: 600px; margin-left: 60px; }
.view-Galleries views-row { clear: both; }
.view-Galleries img.image-thumbnail {
 float: left;
 margin-right: 15px;
}
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
.date-views-filter-wrapper { min-width: 170px; }
.views-exposed-widgets { float: right; }
.views-exposed-form .views-exposed-widget { padding-right: 0; }

/* ----- calendar styles ----- */
.calendar-calendar div.date-nav {
 background-color: #ced8e8;
 border: 1px solid #cdd8e8;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
 color: #5975d4;
}
.calendar-calendar  th.days {
 color: #5975d4;
 border: 1px solid #cdd8e8;
 background-color: #f0f4ff;
}
.calendar-calendar td .inner div.day a { color: #5975d4; }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
 background: #f0f4ff;
}
.calendar-calendar td { border: 1px solid #cdd8e8; }
.calendar-calendar td.empty { background: #cdd8e8; }
field, .calendar-calendar td .inner .view-field a {

}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
 background-color: #f5b8b3;
}
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a { color: #891c1c; }
.calendar-calendar td .inner #node-title { line-height: 14px; }

/* ----- links ----- */
.cursor_pointer {
 cursor: pointer;
}

.view-links table.views-table td.views-field-title .linktitle {
 font-size: 12px;
 font-weight: bold;
 color: #891c1c;
}
.view-links table.views-table td.views-field-title .closed {
 padding-left: 20px;
 background: url('images/maroonarrow.png') no-repeat 0 3px;
}
.view-links table.views-table td.views-field-title .open {
 padding-left: 20px;
 background: url('images/maroonarrow_dn.png') no-repeat 0 3px;
}
.view-links table.views-table td.views-field-title .linkbody {
 background-color: #fcd5d2;
 color: #891c1c;
 padding: 9px;
 margin: 0 9px 0 20px;
 display: none;
}
.view-links table.views-table td.views-field-title .linkbody p {
 margin: 0;
 padding: 0;
}
.view-links table.views-table td.views-field-title .linkbody a {
 text-decoration: underline;
}
/* ----- special ----- */
.miniPanelBlock { padding: 0 5px; }
.centered { text-align: center; }
.decotxt { color: #d58313; }
#tabs-tabset ul.primary {
 border-bottom: none;
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#tabs-tabset ul.primary li {
 background: url('images/bg-tab-up.png') no-repeat;
 width: 174px;
 padding-left: 15px;
 height: 33px;
 margin-right: 1px;
 display: block;
 float: left;
}
#tabs-tabset ul.primary li.active {
 background: url('images/bg-tab-active.png') no-repeat;
}
#tabs-tabset ul.primary li a {
 display: block;
 border: none;
 padding-left: 18px;
 padding-right: 0px;
 background: transparent url('images/bluearrow_up.png') no-repeat 0 50%;
 color: #003e7e;
 font-size: 14px;
 font-weight: normal;
 line-height: 33px;
}
#tabs-tabset ul.primary li.active a {
 background: url('images/brownarrow_down.png') no-repeat 0 50%;
}
.tabs-tabset {
 border: 1px solid #c1ddf5;
 background-color: #f1f5ff;
 z-index: -1;
}
.calendar-calendar .month-view .week { display: none; }
.node .content img.image-preview { float: none; margin: 0; }
.galleries p.count, .galleries p.last { display: none; }
.image-attach-body { float: left; margin: 0 15px 18px 0; }
.node .content .product-images img { margin: 0 60px 18px 0; }
.search-results p.search-info { display: none; }
.product-description { 
 cleaar: both;
 margin-top: 18px;
}
#subfooter1 #block-menu-primary-links li.expanded ul { display: none; }
form#uc-cart-pane-coupon { display: none; }

table.order-review-table {
 border: 1px solid #ccc;
}
table.order-review-table .pane-title-row {
 border: 1px solid #ccc;
 background-color: #cdd8ed;
 text-align: left;
}
table.order-review-table .pane-title-row td { padding: 5px; }
table.order-review-table .review-button-row {
 border: 1px solid #ccc;
 background-color: #cdd8ed;
}
table.order-review-table .title-col {
 padding-right: 5px;
}
/* ----- custom pane styles ----- */
body.eventpage h1 { 
 line-height: 54px;
 padding-left: 54px;
 background: url('images/icons/calendar.jpg') no-repeat 0 0;
}
body.gallerypage h1 { 
 line-height: 54px;
 padding-left: 60px;
 background: url('images/icons/camera.jpg') no-repeat 0 5px;
}
body.mapspage h1 { 
 line-height: 54px;
 padding-left: 65px;
 background: url('images/icons/map.jpg') no-repeat 0 5px;
}
#mapspage .node .content img {
 float: none;
 display: block;
 margin-bottom: 18px;
}
#mapspage .tabs-tabset p {
 padding: 9px 0 0 5px; 
 margin: 0;
}
body.contactpage h1 {
 padding-left: 40px;
 padding-top: 7px;
 background: url('images/icons/contact.jpg') no-repeat 0 0;
}
#contactpage .tabs-tabset p {
 padding: 9px 0 0 15px; 
 margin: 0;
}

/* ----- commerce styles ----- */
.node-paidevent #signup-form { display: none; }
.field-item { padding-left: 20px; }
.node-videoclip .field-item { padding-left: 0px; }
.node-videoclip .field-field-videoclip { padding-bottom: 18px; }
.price-prefixes { font-weight: bold; }
.product-body { margin: 18px 0; }
.node-attendee_list .ucnc-attributes { display: none; }

/* ----- generic styles ----- */
hr {
 border: none;
 margin: 16px 0;
 background-color: #ffffff;
 color: #ffffff;
 border-top: 1px dashed #002eb8;
 height: 4px;
}
.box h2 { margin-bottom: 0; }
.box .content { margin-bottom: 18px; }
.content object {
 display: block;
 clear: both;
 margin-top: 18px;
}
.content ul li {
 list-style: none;
 list-style-image: none;
 background: url('images/bullet.jpg') no-repeat 0 0.5em;
 padding-left: 12px;
 margin: 0;
}
* html .content ul li { zoom: 1; }
.content ul li li {
 list-style: none;
 list-style-image: none;
 background: url('images/menu-leaf.png') no-repeat 0 0.5em;
 padding-left: 12px;
}
#user-login-form label {text-align: left;}

#tabs-wrapper h1.title { line-height: 54px; }
ul.nice-menu li#menu-730 a, ul.nice-menu li#menu-546 a { 
 background-color: #4b5b99;
 color: #7681b9;
}
object { outline: none; }

/* admin styles */
ul#simplemenu {
 position: absolute;
 top: 0;
}
#block-user-1 { background-color: #f0f4ff; }
#block-user-1 .blockinner {
 background: none;
 padding: 9px;
}
