body{background-color:#fff;}
body,td{font-family:Arial,Helvetica,sans-serif;font-size:13px;}
form{margin:0;padding:0}h2,h3{margin:5px 0;}
h3{font-size:1.3em;}
#main{background-color:#fff;}
#content ul{margin:0 0 10px;}
#content ul ul{margin:0;}
#content li{margin:0 25px;}
#content{line-height:1.4em;}
#content p{margin:1.1em 0;}
#content p img{margin:0 5px;}
.clear{clear:both;}
#site_links{padding-bottom:5px;font-size:.9em;text-align:right;letter-spacing:.1em;}
#site_links a{font-weight:normal;}
#slideshow{margin:5px 10px 10px;text-align:center;}
.listing{margin:10px 0;padding:10px 0 0;}
.listing .image{float:left;width:220px;text-align:center;}
.listing .image img{border:0;width:200px;}
.listing .company{font-weight:bold;text-transform:uppercase;}
.listing .address,.listing .phones{display:inline;}
.listing .contact_line{font-weight:bold;}
#listings .topic{width:44%;margin:1em;float:left;}
#listings .topic .image{float:none;}
#listings .topic .company{text-align:center;margin:1em;}
#listings .topic .description{font-size:.9em;}
#slideshow #photo_box{width:auto;height:auto;}
.Caption{text-align:center;font-size:.9em;font-weight:bold;padding:0 0 5px;color:#6d0500;}
.prepared_by{font-size:.9em;font-weight:bold;text-align:center;}
#ad_nav{position:relative;margin:20px 0 0;}
#ad_nav ul{margin:10px 0;text-align:left;}
#ad_nav ul .label{padding-left:10px;}
#ad_nav li{text-align:center;}
.adzone{margin:0 0 10px 0;}
ul.zone_list{margin:0;padding:0;font-size:85%;list-style:none;}
#footer{padding:10px;font-size:.8em;color:#333;clear:both;}
#footer #footer_nav{margin:10px auto 5px;padding:5px 10px;width:600px;font-weight:normal;text-align:center;border-top:1px solid #666;}
#footer .navigation{font-size:1em!important;}
#footer .navigation li a{padding:0;font-size:1em!important;}
#footer #footer_nav ul,#footer .navigation ul{list-style:none;margin:0;padding:0;}
#footer #footer_nav li,#footer .navigation li{display:inline;padding:3px;line-height:1.7em;}
#footer .photography{font-weight:bold;}
#footer .copyright{font-weight:bold;}
form{margin:0;padding:0;}
form p{clear:both;float:left;margin:0 0 7px 0;padding:0;font-size:100%;width:500px;}
form p input{clear:right;font-size:90%;width:250px;}
form p label{clear:left;display:block;float:left;font-size:100%;margin-right:7px;padding-top:3px;text-align:right;width:140px;}
form p input.checkbox{clear:left;float:left;width:15px;margin:1px 0 0 148px;padding:0;vertical-align:middle;}
form p label.checkbox{clear:right;display:block;float:right;margin:0 0 7px 5px;padding-top:0;text-align:left;width:330px;vertical-align:middle;}
form p input.send{margin:7px 0 10px 147px;padding:0;width:110px;}
form p textarea{clear:right;font-size:90%;float:left;height:120px;width:250px;}
form .required{color:red;}
form .submit{width:95px;}
.story_headlines{padding:5px 0 5px 0;margin:0;}
.story_headlines h4{text-align:center;font-size:.95em;margin:0;}
.story_headlines .story_links{list-style-position:outside;list-style-image:url(http://www.ludingtonmagazine.com/includes/arrow.gif);font-size:.90em;margin:0 0 0 20px;padding:0 0 0 5px;}
.story_headlines li{padding:3px 5px;text-align:left;line-height:1em;}
.story_links a{color:#000;font-size:.9em;padding:3px 0;line-height:1.1em;text-decoration:none;}
.story_links a:hover{text-decoration:underline;}
.story_images{text-align:center;width:200px;float:left;padding:5px;}
.story_images img{width:200px;}
#stories_page .story_images{width:auto;max-width:400px;}
#stories_page .story_images img{width:auto;max-width:auto;}
.story .story_images{width:250px;float:right;margin:20px 10px 10px 10px;padding:0;clear:right;}
.story_images .story_image{margin:0 0 10px;padding:0;text-align:center;}
.story_image p{background-color:#fff;margin:2px 0;padding:2px;font-size:.8em;line-height:1.3em;font-weight:bold;max-width:250px;}
.listing_subcategory_nav{margin:0 0 0 75px;width:306px;text-align:center;padding:5px;background-color:#ff9;}
.listing_subcategory_nav a{padding:5px;text-align:center;}
.listing_subcategory_nav a span{white-space:nowrap;}
.pagination{padding:5px 0;margin:5px auto;width:320px;}
.pagination a{padding:2px 5px 2px 5px;margin:2px;border:1px solid #aad;text-decoration:none;color:#2b698e;}
.pagination a:hover,.pagination a:active{border:1px solid #2b698e;color:#000;background-color:#fff;}
.pagination span.current{padding:2px 5px 2px 5px;margin:2px;border:1px solid #2b698e;font-weight:bold;background-color:#2b698e;color:#fff;}
.pagination span.disabled{padding:2px 5px 2px 5px;margin:2px;border:1px solid #eee;color:#ddd;}
.coupon_categories ul{list-style:none;}
.coupon_categories li{text-align:center;padding:5px;}
.coupon_categories li a{font-size:1.7em;font-weight:bold;}
.coupon_category .category_name{font-size:1.5em;}
.coupon_table th{text-align:left;}
.story_summary{border-bottom:1px solid #999;margin-bottom:10px;}
.calendar ul.months{list-style:none;text-align:center;padding:15px 0;font-weight:bold;}
.calendar ul.months li{display:inline;margin:3px 8px!important;}
.calendar .event h4{color:#36c;}
.calendar .event p{margin:0!important;}
#calendar_page #content{width:490px;}
#calendar_page #content #rightcolumn{float:none;clear:both;display:block;width:100%;}
#calendar_page #content #rightcolumn .story_headlines{float:left;width:33%;}
#calendar_page #content #rightcolumn .story_headlines>div>img{display:none;}
#calendar_page #content #rightcolumn .story_headlines>h4{background-color:#fff;font-size:1.2em;display:block;text-align:center;}
.story_links li {list-style-image: url("http://www.ludingtonmagazine.com/includes/arrow.gif");}
#ad_footer .adzone {float: left;padding: 0 2px;width: 49%;}
#boxless {float:left;display:block;clear:both;}
#story_ad {text-align:right;width:260px;float:right;}
.adzone {margin: 0 0 10px 0U;float: left;}
