body { margin:0; min-width:1000px; font:14px Arial, Helvetica, sans-serif; color:#000000; }
img { border:none; }
a { color:#000000; }
a:hover { text-decoration:none; }
input,textarea,select { font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset { margin:0; padding:0; border:none; }

#header { width:100%; background:#b0d5e1 url(/custom/images/framework/bg-header.jpg) repeat-x; }
#header .holder { width:960px; margin:0 auto; overflow:hidden; padding:0 0 15px; }
.header-lt { float:left; width:466px; }

.navigation { width:458px; overflow:hidden; list-style:none; padding:0 4px; margin:0; background:url(/custom/images/framework/bg-navigation.png) no-repeat; }
.navigation li { float:left; height:62px; width:114px; text-align:center; }
.navigation li a { display:block; height:27px; padding:31px 0 0; width:112px; margin:0 0 0 2px; text-decoration:none; color:#fff; font-weight:bold; position:relative; }
.navigation li a:hover { background:#ec6d02 url(/custom/images/framework/button-bg.gif) repeat-x; }
.navigation li a:hover,.add-nav li a:hover,a:hover.btn-search,.featured-links li a:hover,.btns a:hover { text-decoration:underline; }

.header-logo { display:block; width:100%; overflow:hidden; padding:21px 0 0; }
.header-logo { width:318px; height:46px; display:block; text-indent:-999px; overflow:hidden; }

.header-rt { float:right; width:494px; padding:33px 0 0; }

.add-nav { list-style:none; padding:0; margin:0 -10px 0 0; float:right; }
.add-nav li { float:left; padding:0 16px 0 17px; background:url(/custom/images/framework/separator.gif) no-repeat 0 8px; }
.add-nav li:first-child { background:none; }
.add-nav li a { float:left; text-decoration:none; padding:5px 0 8px; }
.add-nav li a.weather { padding-left:35px; }
.add-nav li a img.forecast {float:left;}

.search { width:100%; overflow:hidden; margin:25px 0 0; float:right; }
.btn-search { float:right; padding: 4px 0 0 12px; color:#fff; text-decoration:none; }
.search div { float:right; background:url(/custom/images/framework/bg-input.gif) no-repeat; width:220px; padding:5px 0 8px; margin:3px 0 0; }
* html .search div { padding:8px 0; }
* +html .search div { padding:8px 0; }
.search div input { background:none; border:none; width:200px; margin:0 10px; font-size:14px; line-height:14px; overflow:hidden; }

#main { width:100%; }
#main .holder { width:956px; margin:14px auto 0; padding:0 0 9px 4px; overflow:hidden; }

.heading { width:100%; overflow:hidden; padding:0 0 12px; }
.heading ul { margin:0; padding:0; float:left; color:#BFB3B3; }
.heading ul li { list-style:none; padding:0; margin:0; display:inline; }
.heading ul li a { color:#BFB3B3; }
.heading h1 { float:left; font-size:16px; width:700px; margin:0; }

.link-get { float:right; margin:0 3px 0 0; background:url(/custom/images/framework/ico-email.gif) no-repeat; padding:3px 0 6px 37px; }

.two-columns { width:100%; overflow:hidden; padding:0px 0 16px;}
.column1 { float:left; width:470px; padding:0 45px 0 0; } 

.article-list { background:url(/custom/images/framework/bg-column1-list.gif) no-repeat; width:425px; list-style:none; padding:23px 20px 0 25px; margin:0; overflow:hidden; }
#inside-holder .content .nobg {background:none;}
.article-list li { padding:0 0 55px; }
#inside-holder .content .nobg li {padding:0;}
.article-list li div { width:100%; overflow:hidden; padding:0 0 18px; }
.article-list li img { float:left; border:1px solid #585858; padding:2px; margin:0 15px 0 0; }
.article-list li h2 { margin:0; font:23px/25px "Times New Roman", Times, serif; padding:0 0 2px; }
.article-list li .source { display:block; color:#585858; font-size:12px; }
.article-list li .source a {text-decoration:none; color:#585858;}
.article-list li .source a:hover {text-decoration:underline;}
#inside-holder .content .italic {font-style: italic;}
.article-list li p { margin:0; padding:0 0 20px; line-height:17px; }
.article-list li .add { float:right; color:#585858; }

.column2 { float:left; width:440px; }

.photo { width:100%; overflow:hidden; position:relative; background:#585858; }
.photo img { display:block; padding:5px; }

#hero-slideshow { list-style:none; margin:0; padding:0; }

.promobox { position:absolute; bottom:15px; left:0; width:440px; }
.promobox-txt { width:390px; overflow:hidden; background:url(/custom/images/framework/bg-img-txt.png); padding:16px 25px 18px; }
.promobox-txt h3 { margin:0; font-size:16px; line-height:19px; color:#fff; }
.promobox-txt h3 a { color:#fff; }
.promobox-txt p { color:#fff; margin:0; font-size:12px;}
.promobox-txt p a { color:#fff; position:relative; }

.featured { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-featured.gif) no-repeat; padding:15px 0 16px; margin:0 0 34px; }
.featured .heading { float:left; width:150px; padding:13px 27px 0 13px; }
.featured .heading h3 { margin:0; font:bold 22px/25px "Times New Roman", Times, serif; color:#fff; }
.featured .heading h3 span {font-size:16px;}
.featured-box1,.featured-box2,.featured-box3 { float:left; width:200px; padding:0 45px 0 0; }
.featured-box2 { width:243px; }
.featured-box3 { width:180px; }
.featured-box3 span {font-size:12px;}
.featured h4 { margin:0; font:18px "Times New Roman", Times, serif; color:#000000; padding:0 0 4px; }
.featured-links { list-style:none; padding:0 0 0 6px; margin:0; }
.featured-links li { font-size:13px; line-height:18px; background:url(/custom/images/framework/bullet.gif) no-repeat 0 50%; padding:0 0 0 9px; }
.featured-links li a { color:#000000; }
.featured-links li a:hover {text-decoration:none;}
.featured-box2 div { width:100%; overflow:hidden; }
.featured-box2 img { float:left; border:3px solid #db6300; margin:4px 10px 0 0; }
.featured p { margin:0; font-size:13px; line-height:18px; color:#000000; }

.btns { width:100%; overflow:hidden; padding:44px 0 0; }
.btns a { float:left; margin:0 10px 0 0; background:url(/custom/images/framework/btn-back-next.gif) no-repeat; padding:6px 0 7px; text-decoration:none; }
.btns a.btn-back { padding-left:20px; width:68px; }
.btns a.btn-next { padding-left:24px; width:64px; }
.business { width:100%; overflow:hidden; padding:0 0 29px; }
.business h3 { margin:0; background:url(/custom/images/framework/bg-business.gif) no-repeat; padding:10px 0 0 69px; font:bold 30px/38px "Times New Roman", Times, serif; }
.business h3 a, .city h3 a {text-decoration:none;}
.items { background:url(/custom/images/framework/bg-items.gif) repeat-x; padding:25px 0 0 30px; width:410px; overflow:hidden; }
.items ul { list-style:none; padding:0 30px 0 0; margin:0; float:left; width:156px; }

.business ul.item-list1 { width:204px; }
.business ul.item-list2 { width:146px; }

.items ul li { padding:0 0 14px; }
.items ul li a { color:#DB6300; }

.city { width:100%; float:left; }
.city h3 { background:url(/custom/images/framework/bg-city.gif) no-repeat; margin:0 0 0 -8px; padding:16px 0 0 58px; font:bold 30px/38px "Times New Roman", Times, serif; position:relative; z-index:20; width:390px; overflow:hidden; }

#footer { width:100%; background:#000000 url(/custom/images/framework/bg-footer.gif) repeat-x; }
#footer .holder { width:966px; margin:0 auto; overflow:hidden; padding:0 0 60px; }
.footer-t { background:url(/custom/images/framework/bg-footer-box-t.png) no-repeat; height:209px; }
.footer-t:after,.footer-c:after { clear:both; content:""; display:block; }
.footer-b { background:url(/custom/images/framework/bg-footer-box-b.png) no-repeat; height:4px; overflow:hidden; }
.footer-c { background:url(/custom/images/framework/bg-footer-box-c.png) repeat-y; width:958px; padding:0 4px; }
#footer .content { width:100%; float:left; margin:-192px 0 0; position:relative; }

.navbar { float:left; width:290px; padding:0 12px 12px 17px; }
.navbar h4 { margin:0; font:22px/28px "Times New Roman", Times, serif; color:#fff; }
.navbar ul { float:left; width:145px; list-style:none; padding:0; margin:0; }
.navbar ul li { font-size:9px; line-height:17px; padding-right:10px }
.navbar ul li a { color:#fff; }
.footer-logo { float:right; width:294px; padding:27px 0 0; }
.footer-credits {float:left; color:#fff;}
.footer-credits ul {margin:0;padding:27px 0 0;}
.footer-credits ul li {margin:0 0 10px 0;}
.footer-credits a {color:#fff;}
.footer-logo a { background:url(/custom/images/framework/logo-footer.png) no-repeat; width:294px; height:42px; display:block; text-indent:-9999px; overflow:hidden; }
.clear { clear:both; }

/* Development Styles */
a.add-item { background:url(/custom/images/icons/add.png) no-repeat; display:block; width:100px; padding:1px 0 5px 23px; margin:0 0 20px; }
a.edit-item { background:url(/custom/images/icons/tool.png) no-repeat; padding:1px 0 5px 23px; margin:0 0 20px; }
a.delete-item { background:url(/custom/images/icons/close.png) no-repeat; padding:1px 0 5px 23px; margin:0 0 20px; }
p.item-tools { float:right; }

/* Inside Pages */
#inside-holder { width:100%; overflow:hidden; padding:0 0 16px; }
#inside-holder .content { float:left; width:620px; padding:0 20px; background:url(/custom/images/framework/content-bg.gif) no-repeat; }
#inside-holder  h1, h2, h3 { font-weight:normal; }
#inside-holder  h1 { margin:20px 0 15px; font-size:28px; }
#inside-holder  h2 { margin:20px 0 0; font-size:22px; }
#inside-holder  p { margin:0 0 20px; }
#business-categories { margin:10px 0 0 10px; padding:0; }
#business-categories li { background:url(/custom/images/framework/business-bullet.gif) no-repeat 0 4px; margin:0; height:26px; list-style:none; float:left; padding:0 0 10px 15px; display:block; width:188px; }
.sidebar { float:left; width:275px; margin:40px 0 0 1px; padding:0 0 0 20px; background:url(/custom/images/framework/sidebar-bg.gif) no-repeat top right; background-color:#F3F3F3; }
.sidebar .sidebar-spacing { margin:0 0 20px; }
.sidebar h3 { background-color:#000000; color:#fff; padding:5px 0 5px 15px; }
.sidebar ul { margin:0 0 0 15px; padding:0; }
.sidebar ul li { margin:0; padding:5px 0; list-style:none; }


/*Business Listings */
#business-listings { margin:20px 0 0 0; padding:0; }
#business-listings li.listing-holder { margin:0 0 20px; padding:0 0 20px; list-style:none; border-bottom:2px solid #585858; }
#business-listings li.listing-holder ul.marker { margin:0 20px 0 0; padding:0; float:left; width:20px; height:34px; background:url(/custom/images/icons/marker.png) no-repeat 0 2px; }
#business-listings li.listing-holder ul.marker li { color:#fff; text-align:center; padding:4px 0 0; }
#business-listings li.listing-holder ul.marker li a { color:#fff; text-decoration:none; }
#business-listings li.listing-holder ul { margin:0 0 30px; padding:0; float:left; display:block; width:180px; }
#business-listings li.listing-holder ul li { padding:0; margin:0; list-style:none; }
#business-listings li.listing-holder ul li img { border:solid 3px #585858; }
#business-listings li.listing-holder ul li h2 { font-size:16px; font-weight:bold; margin:0; padding:0; }
#business-listings li.listing-holder p { clear:both; padding:0 0 0 40px; margin:0; }
#business-listings li.listing-holder p.keywords { color:#6F6F6F; font-size:12px; }

#business-listings li.listing-holder ul.wide {width:500px}
/*Business Details*/
#inside-holder .business-details { background:url(/custom/images/framework/full-bg.gif) no-repeat; padding:20px 20px 0; }
#inside-holder .business-details .left-column { float:left; width:500px; }
#inside-holder .business-details .right-column { float:right; width:350px; padding:0 0 16px; }
#inside-holder .business-details h1 { margin:0 0 10px; padding:0; line-height:20px; font-weight:normal; }
.business-details ul { margin:0; padding:0; }
.business-details ul li { margin:0; padding:0; list-style:none; }
.business-details .left-column ul.info { display:block; width:300px; float:left; }
.business-details .left-column p.keywords { color:#6F6F6F; font-size:12px; padding-top:10px;}
.business-details .right-column a.contact { background:url(/custom/images/framework/contact-bg.png) no-repeat; display:block; width:92px; height:25px; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; padding:7px 0 0; font-weight:bold; float:left; margin:0; }
.business-details .right-column ul { list-style:none; padding:0; margin:3px -10px 0 0; float:left; }
.business-details .right-column ul li { float:left; padding:0 16px 0 17px; background:url(/custom/images/framework/separator.gif) no-repeat 0 8px; }
.business-details .right-column ul li:first-child { background:none; }
.business-details .right-column ul li a { float:left; text-decoration:none; padding:5px 0 8px;}

#photo-gallery { clear:both; padding:16px 0 0; }
#photo-gallery ul li a img {border:solid 3px #4E4E4E;width:102px;height:72px;}
#photo-gallery ul li a:hover img {border:solid 3px #4E4E4E;}
#photo-gallery ul li {margin:0 16px 0 0; padding:0; float:left;}
#photo-gallery .photo-group img {border:solid 3px #4E4E4E;}
#photo-gallery .tab-group {display:block; width:420px;}

.ui-tabs-hide { display:none; }

p.website {background: url(/custom/images/icons/website.png) no-repeat; padding:0 0 0 20px;}
p.hours {background: url(/custom/images/icons/clock.png) no-repeat; padding:5px 0 0 30px; height:30px;}


/*City Pages*/
#inside-holder .city-details { background:url(/custom/images/framework/full-bg.gif) no-repeat; padding:0 20px ; }

.city-details .bottom-articles a.contact { background:url(/custom/images/framework/contact-bg.png) no-repeat; display:block; width:92px; height:25px; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; padding:7px 0 0; font-weight:bold; float:left; margin:0; }
.city-details .bottom-articles ul { list-style:none; padding:0; margin:0; float:right }
.city-details .bottom-articles ul li { float:left; padding:0 16px 0 17px; background:url(/custom/images/framework/separator.gif) no-repeat 0 8px; }
.city-details .bottom-articles ul li:first-child { background:none; }
.city-details .bottom-articles ul li a { float:left; text-decoration:none; padding:5px 0 8px;}
.city-details .local-links {margin:0 0 40px 0; border-bottom:2px solid #4E4E4E; padding:0 0 25px 0;} 
.city-details .local-links ul {margin:0 0 0 15px; padding:0;}
.city-details .local-links ul li {float:left; width:290px; padding:4px 0; color:#ED6D00;}
.city-details  h3 {font-size: 22px;}
.city-details .local-links h3 {font-size: 22px;border-bottom:2px solid #4E4E4E; padding:0 0 10px 0;}
.city-details .bottom-articles h3 {margin:10px 0 0;}
.city-details .bottom-articles {float:left; width:420px; }
.city-details .first {margin:0 76px 0 0;}
.city-details .link-margin {margin:20px 0 0 0;}

.google-map {margin:20px 0 0;}
#gmapmarker p {margin:0;padding:0;}

.border {border-bottom:2px solid #4E4E4E;}

a.view-details { background:url(/custom/images/framework/details_btn.gif) no-repeat; display:block; width:168px; height:31px; text-align:center; text-decoration:none; padding:7px 0 0; color:#fff; font-size:20px; margin:0 0 20px; font-weight:bold; }

.featured-text {font-size:11px; display:block; width:175px; margin-left:5px;}


.tundra .dijitContentPane {overflow:hidden !important;}

.right-column h3 {font-size:22px;margin:20px 0 10px 0;}
#highlights {}
#highlights li {float:none; background:none; list-style:disc inside; padding: 3px;}

#homepage-category {margin:0;padding:0;}
#homepage-category li {display:inline; border-right:1px solid #14548E; padding:0 10px 2px 6px; }
#homepage-category li:first-child {padding-left:0;}
#homepage-category li:last-child {border:none;}
