:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* Primary */
body { background:#164554; padding:43px 0 0 0; font:11px verdana, arial; color:#6B683F; }
#container { width:960px; margin:0 auto 50px auto; }
#header { height:94px; width:928px; margin:0 auto; background:url(../images/header-bg.png) right bottom no-repeat; overflow:hidden; }
#content-container { width:920px; padding:20px; background:#E9E8D9 url(../images/content-bg.png) no-repeat; overflow:hidden; }
#index-body #content-container { padding:0; background:none; }
#main-content { float:left; width:660px; padding:20px; overflow:hidden; }
#index-body #main-content { float:none; width:960px; padding:0; }
#index-body #container { width:960px; background:url(../images/index-content-bg.jpg) left 94px no-repeat; }
#sidebar-right { float:right; width:170px; padding:15px; overflow:hidden; }
#content-block-container { width:960px; padding:105px 0 0 0; margin-bottom:20px; background:url(../images/content-block-bg.png) no-repeat; overflow:hidden; }
#index-body #content-block-container { width:960px; padding:105px 0 0 0; background:none; }

.sponsors { background:url(../images/sponsors.png) 50% top no-repeat; padding-top:40px; text-align:center; }
.sponsors img { margin:0 5px; }

#footer { background:#1F6176 url(images/footer-bg.png) repeat-x; padding:50px 0; text-align:center; }
#footer a { color:#8BCBE0; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

/* Headers */
.header-logo { width:326px; float:left; }
#header-right { float:right; width:570px; height:94px; overflow:hidden; }
#header-nav ul#navlist  { height:44px; margin:0; padding:0; list-style:none; line-height:44px; overflow:hidden; }
#header-nav ul#navlist li { float:left; padding-right:12px; margin-right:12px; background:url(../images/primary-li-bg.png) right 50% no-repeat; }
#header-nav ul#navlist li.last { padding-right:0; margin-right:0; background:none; }
#header-nav a { color:#D7EDF4; }
#hmenu h2 { display:none; }
#hmenu ul { height:50px; line-height:50px; }
#hmenu li { float:left; padding-right:12px; margin-right:12px; background:url(../images/header-nav-li-bg.png) right 50% no-repeat; }
#hmenu li:last { padding-right:0; margin-right:0; background-image:none; }
#hmenu a { color:white; }

/* Sidebar */
#sidebar-right h2 { font:bold 16px arial; margin-bottom:12px; padding-bottom:6px; border-bottom:1px solid #E3E1CE; }
#sidebar-right .block { margin-bottom:30px; }
#sidebar-right ul ul { margin-bottom:10px; padding-top:10px; }
#sidebar-right li { margin-bottom: 12px; padding:0 0 0 16px; background:url(../images/sidebar-bullet.gif) left 2px no-repeat; }

/* Content */
.submitted { display:none; }
.breadcrumb { padding:10px; margin-bottom:30px; border-top:1px solid #DBD9C1; border-bottom:1px solid #DBD9C1; background:#e9e8d9; }
#index-body .breadcrumb { display:none; }
a, a:link, a:visited { color:#CC6600; }
a:hover { text-decoration:underline; }
h1,h2,h3,h4,h5,h6 { }
h1 { font:bold 26px arial, verdana; margin-bottom:20px; }
#index-body h1.title { display:none; }
p { margin-bottom:10px; line-height:1.5; }
img { border:none; }
#bmain { height:207px; padding:42px 535px 0 45px; }
#bmain h2 { display:none; }
#bmain h1 {  padding:48px 0 0 0; margin-bottom:10px; overflow:hidden; background:url(../images/header.png) no-repeat; height: 0px !important; height /**/:48px; }
#events { float:left; width:270px; height:128px; padding:0 0 0 25px; margin:0 5px 20px 0; }
#events li { list-style:none; padding:0 0 0 20px; margin:0 0 6px 0; background:url(../images/upcoming-li-bg.png) left 50% no-repeat; }
#events a { color:white; }
#admission { float:left; width:292px; height:128px; padding:0 0 0 38px; margin:0 18px 20px 0; }
#admission li { list-style:none; padding:2px 0 2px 20px; margin:0 0 6px 0; background:url(../images/news-li-bg.png) left 50% no-repeat; }
#admission a { color:white; }
.view-footer-latest-news a, .view-footer-upcoming-events a { text-decoration:underline; }
.view-footer-latest-news a:hover, .view-footer-upcoming-events a:hover { text-decoration:none; }
#parking { float:right; width:250px; height:128px; color:white; padding-right:40px; margin-bottom:20px; }
#block-block-9 { float:left; height:88px; width:168px; margin-right:20px; padding:38px 120px 0 17px; background:url(../images/pics-block-bg.png) no-repeat; }
#block-block-9 p { color:#94CFE2; margin-bottom:6px; }
#block-block-9 a { color:white; text-decoration:underline; }
#block-block-9 a:hover { text-decoration:none; }
#block-block-10 { float:left; height:88px; width:173px; margin-right:20px; padding:38px 120px 0 17px; background:url(../images/shop-block-bg.png) no-repeat; }
#block-block-10 p { color:#94CFE2; margin-bottom:6px; }
#block-block-10 a { color:white; text-decoration:underline; } 
#block-block-10 a:hover { text-decoration:none; } 
#block-block-11 { float:left;  height:88px; width:168px; padding:38px 120px 0 17px; background:url(../images/quote-block-bg.png) no-repeat; }
#block-block-11 p { color:#94CFE2; margin-bottom:6px; }
#block-block-11 a { color:white; text-decoration:underline; }
#block-block-11 a:hover { text-decoration:none; }
 .index-image { float:right; margin:0 0 15px 15px; padding:6px; border:1px solid #DBD9C1; background:white; }
ul.tick-ul { margin:0 0 15px 0; padding:0; list-style:none; }
ul.tick-ul li { display:block; margin:0; padding:5px 0 5px 20px; list-style:none; background:url(../images/tick.gif) 0 50% no-repeat; }
fieldset { padding:10px; border:1px solid #B0AC7D; margin-bottom:10px; }
legend a, legend  { font:bold 16px arial; }
fieldset label { display:block; margin-bottom:6px; }
fieldset input, fieldset textarea { padding:4px; border:1px solid #DBD9BF; background:#F8F8F1; }
.form-submit { padding:8px 20px; background:#67B04D url(images/submit-bg.png) repeat-x; color:white; font:bold 16px arial, verdana; border:1px solid #51883C; cursor:pointer; }
fieldset.event-info { background:#F8F8F1; }
fieldset.event-info p strong { color:#CC6600; }
.links li.event_calendar { display:none; }
.field-field-register-link { padding-top:20px; }
.field-field-register-link .field-label { display:none; }
.item-list ul { margin:0; padding: 0; }
.item-list ul li { margin:0; padding: 0; list-style:none; }
p.more-link-p a, .view-latest-news-page .view-data-node-link a { text-decoration:underline; color:green; }
p.more-link-p a:hover, .view-latest-news-page .view-data-node-link a:hover { text-decoration:none; }
.view-latest-news-page .item-list li { padding-bottom:15px; border-bottom:1px solid #DBD9BF; margin-bottom:20px; }
.calitem { margin-bottom:8px; padding-left: 0px; background:url(../images/page-icon.png) left 50% no-repeat; color: #FFFFFF; }	
.noteitem { margin-bottom:2px; padding-left:0px; background:url(../images/page-icon.png) left 50% no-repeat; color: #FFFFFF; }
.view-item-latest-news-page .view-data-node-title { margin-bottom:8px; padding-left:22px; background:url(../images/page-icon.png) left 50% no-repeat; }
.view-item-latest-news-page .view-data-node-title a { font:bold 14px arial; }
.price { }
#checkout-review-form .box { margin-bottom:10px; }
#checkout-review-form .box h2 { font:bold 14px arial; margin-bottom:5px; color:#CC6600; }
#checkout-review-form table td { padding:6px; }
.product-image { float:right; margin:0 0 20px 20px; }
.product-image img { padding:5px; background:white; border:1px solid #DBD9BF; }
.product-price { font:bold 16px arial; color:#CC6600; margin-bottom:10px; }
.product-desc { margin-bottom:20px; }
a.add_to_cart { display:block; height:43px; width:110px; padding:0 0 0 60px; background:url(../images/add-to-cart.png) no-repeat; font:bold 18px arial; color:white; text-decoration:underline; line-height:43px; }
.view-content-product-listing .item-list li { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #DBD9BF; }
.view-content-product-listing .view-data-node-title { margin-bottom:10px; }
.view-content-product-listing .view-data-node-title a { font:bold 16px arial; }
.view-content-product-listing .view-data-node-body .price { padding-top:20px; font:bold 14px arial; }
.view-content-product-listing .view-data-node-body .field-field-product-image .field-label, .view-content-product-listing .view-data-node-body .field-field-small-image .field-label { display:none; }
.view-content-product-listing .view-data-node-body .field-field-product-image img, .view-content-product-listing .view-data-node-body .field-field-small-image img { display:none; }
.view-content-product-listing .view-data-node-data-field-small-image-field-small-image-fid { float:right; padding:5px; background:white; border:1px solid #DBD9BF; margin:0 0 20px 20px; }

/* Footer */

#footer p { color:#2D8CAC; }

/* Clearfix */

.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;display:inline-block;}
/* End hide from IE-mac */





