/* image calls only */
.MPU_ad						 { background: url("mpu_label.png") no-repeat 0 -10px }
#comments .form_div a.FB_login                  { background-image: url("signin_facebook.png")}
#pagetype_tags a.gplus_link 		{ background: transparent url("gplus-24x24.png") no-repeat }

.yui-calcontainer .calnavleft                 { background: url("cal_arrows.gif") no-repeat scroll 0 0 transparent}
.yui-calcontainer .calnavright               { background: url("cal_arrows.gif") no-repeat scroll -11px 0 transparent}

#nearby #QLClosed				  				  { background: url("nearby_close.gif") no-repeat right top}			  				  
#nearby #QLOpened				  				  { background: url("nearby_open.gif") no-repeat right top}

.ui-autocomplete-loading { background: white url("animated_circle_16x16.gif") right center no-repeat; }
.carousel.media nav a, .media-options a, .play, .carousel-slider-thumbs div.nav a { background-image: url("media_icons.png") }
#cboxLoadingGraphic{background:url("animated_circle_32x32.gif") no-repeat center center }
#cboxPrevious{ background:url("controls.png") no-repeat top left }
#cboxNext{ background:url("controls.png") no-repeat top right }
#cboxClose{ background:url("controls.png") no-repeat top center }

.ui-widget-header .ui-datepicker-prev, .ui-widget-header .ui-datepicker-next  { background: url("cal_arrows.png") no-repeat }
.ui-widget-header .ui-datepicker-next { background-position: -10px 0 }

input.get_directions_from.button.drive { background-image: url("driving.png") }
input.get_directions_from.button.bike { background-image: url("cycling.png") }
input.get_directions_from.button.walk { background-image: url("walking.png")}

#rating p.rating_0  				{ background: url("rating_0.gif")}
#rating p.rating_0_5  				{ background: url("rating_0_5.gif")}
#rating p.rating_1  				{ background: url("rating_1.gif")}
#rating p.rating_1_5  				{ background: url("rating_1_5.gif")}
#rating p.rating_2  				{ background: url("rating_2.gif")}
#rating p.rating_2_5  				{ background: url("rating_2_5.gif")}
#rating p.rating_3  				{ background: url("rating_3.gif")}
#rating p.rating_3_5  				{ background: url("rating_3_5.gif")}
#rating p.rating_4  				{ background: url("rating_4.gif")}
#rating p.rating_4_5  				{ background: url("rating_4_5.gif")}
#rating p.rating_5  				{ background: url("rating_5.gif")}

.chicklet.facebook { background-image: url("facebook-24x24.png"); background-repeat: no-repeat }
.chicklet.flickr { background-image: url("flickr-24x24.png"); background-repeat: no-repeat }
.chicklet.twitter { background-image: url("twitter-24x24.png"); background-repeat: no-repeat }
.chicklet.youtube { background-image: url("youtube-24x24.png"); background-repeat: no-repeat }
.chicklet.gplus { background-image: url("gplus-24x24.png"); background-repeat: no-repeat }
.chicklet.linkedin { background-image: url("linkedin-24x24.png"); background-repeat: no-repeat }
.chicklet.pinterest { background-image: url("pinterest-24x24.png"); background-repeat: no-repeat }
.chicklet.instagram { background-image: url("instagram-24x24.png"); background-repeat: no-repeat }
.chicklet.rss { background-image: url("rss-24x24.png"); background-repeat: no-repeat }

#breadcrumbs { display: none }

@media only screen and (max-width:48em) {
	#topnav a.pull {
		background: url("nav-icon.png") no-repeat 98% center;
	}
}button {
    background: #ddd url('action_button_bkgd.png') 0 0 repeat-x
    }
.carousel.teaser nav li a {
    background: #efefef url('dots.png') 0 0 repeat
    }
#topnav .mainnav a:hover {
    background: #ddd url('subNav_bkgd.png') 0 0 repeat
    }
#topnav .mainnav > li.selected > a {
    background: #ddd url('mainNav_bkgd.png') 0 0 repeat
    }
#topnav .subnav {
    background: #ccc url('mainNav_bkgd.png') 0 0 repeat
    }
#topnav .mainnav .subnav_nested {
    background: #ccc url('mainNav_bkgd.png') 0 0 repeat
    }
#topnav .subnav a:hover {
    background: #ddd url('subNav_bkgd.png') 0 0 repeat
    }
#topnav .subnav li.selected a {
    background: #ddd url('subNav_bkgd.png') 0 0 repeat
    }
p.prev {
    background: url('arrows_prev.png') no-repeat scroll center left transparent
    }
p.next {
    background: url('arrows_next.png') no-repeat scroll center right transparent
    }
a.reset, a.submit_event, a.toggle_view, a.view_more {
    background: #fff url('action_button_bkgd_lt.png') 0 0 repeat-x
    }
a.close-link {
    background: #ddd url('action_button_bkgd.png') 0 0 repeat-x
    }
a.listing_but {
    background: #ddd url('action_button_bkgd.png') left top repeat-x;
    color: #fff
    }
a.RSS_link {
    background: transparent url('rss_button.gif') no-repeat
    }
#CSE input.search {
    background: #ddd url('action_button_bkgd.png') 0 0 repeat-x
    }
.sprocket_eventcal {
    background: #ddd url('mainNav_bkgd.png') 0 0 repeat
    }
.sprocket_eventcal ul.tabbernav li a:hover {
    background: #ddd url('subNav_bkgd.png') 0 0 repeat
    }
#pagetype_tags span.small_link {
    background: #ddd url('action_button_bkgd.png') 0 0 repeat-x
    }
#cboxPrevious {
    background: url('controls.png')
    }
#location_list_featured_right_div .location_listing_result.featured, .sprocket_featured_listing li {
    background: #ddd url('white_screen.png') repeat
    }
.event_result.event_listing_featured {
    background: #ddd url('white_screen.png') repeat
    }p.event_category{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}#pagetype_tags span.small_link{background-color:#007DB7}#location_list_featured_div .location_listing_result.featured:before{color:#178DC8;font-size:80%;font-family:"Georgia","Times","Times New Roman",serif}p.sideinfos{font-family:"Georgia","Times","Times New Roman",serif}#ui-datepicker-div .ui-state-default{color:#007DB7}#title h1{font-size:180%}.entries h2{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}.loc-info div.events{background-color:#4AB9FF}.location_listing_result{background-color:#EFEFEF}.sectiontitle a{color:#007DB7}a.submit_event{color:#007DB7}.ui-datepicker .ui-state-active{background-color:#4AB9FF}.sprocket_featured_listing li{background-color:#178DC8}#bottomnav{font-weight:normal;font-family:"Georgia","Times","Times New Roman",serif;font-style:normal}#textnav div.textnav a{color:#007DB7}div.tags{background-color:#4AB9FF}.carousel.teaser nav li a{background-color:#007DB7}#content .carousel-nav-paginated li a:hover{background-color:#4AB9FF}#form legend{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}#location_list_featured_right_div .location_listing_result.featured{background-color:#178DC8}.sprocket_video .row:hover{background-color:#EFEFEF}#side .rss{background-color:#4AB9FF}p.tag-cloud-list{font-size:100%}#form label{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}.ui-datepicker .ui-state-default{color:#178DC8}.featurette li{color:#007DB7}button{background-color:#007DB7}#category_list_div{border-bottom-color:#4AB9FF}.sprocket_manuallist li.normal h4{font-size:110%}#pagetype_location h5{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}p{font-weight:normal;font-size:100%;font-family:"Georgia","Times","Times New Roman",serif;line-height:135%;font-style:normal}.ui-tabs .ui-tabs-nav li{background-color:#4AB9FF}.sprocket_eventcal a.event_title{color:#007DB7;font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}#comments form label{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}#nearby_locations_box h3{background-color:#178DC8}#nearby_events_box h3{background-color:#178DC8}#blogcategories h3{font-size:140%;background-color:#178DC8}a.reset{color:#007DB7}.alpha_search a.on{background-color:#178DC8}.carousel.teaser nav li.carousel-active-page a{background:#007DB7}h3 a:visited{color:#007DB7}h2.event_header{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}.alpha_search a:hover{background-color:#007DB7}#loctypes_list_div{border-bottom-color:#4AB9FF}.pageinfos div.author a{font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal;font-style:normal}#comments form{border-color:#4AB9FF}label{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}.carousel.teaser nav li a:hover{background:#007DB7}#side_searchform{border-bottom-color:#4AB9FF}.sprocket_eventcal p.event_category{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}.event_result.event_listing{background-color:#EFEFEF}.loc_feats pre{font-family:"Georgia","Times","Times New Roman",serif}.gallery_slide:hover{background-color:#EFEFEF}#CSE input.search{background-color:#007DB7}#topnav .subnav a:hover{background-color:#178DC8}p.status{background-color:#178DC8}#feedback p{font-size:130%}.event_result.event_listing_featured{background-color:#178DC8}a.prev_link:hover{background-color:#EFEFEF}a.next_link:hover{background-color:#EFEFEF}.sectiontitle h1{color:#007DB7;background-color:#4AB9FF}.comment-item h4{font-size:120%;font-weight:normal}.sprocket_eventcal{background-color:#178DC8}.curr_loc_marker{background-color:#007DB7}#topnav .mainnav a:hover{background-color:#178DC8}.loc_marker{background-color:#007DB7}.sprocket_eventcal ul.tabbernav li.tabberactive a{border-bottom-color:#4AB9FF}.sprocket_video h4{color:#007DB7}.roundup-location .number{background:#007DB7}.location h3{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}h2{font-size:170%;font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal;font-style:normal}h3{font-size:160%;font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal;font-style:normal}h1{font-size:180%;font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal;font-style:normal}#side_searchform h3{font-size:140%;background-color:#178DC8}h4{font-size:140%;font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal;font-style:normal}h5{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}#pagetype_location #inline{background-color:#4AB9FF}.ui-datepicker td.ui-datepicker-today{border-color:#ffffff}#topnav .mainnav{font-size:130%;font-family:"Georgia","Times","Times New Roman",serif;font-style:normal;background-color:#178DC8}#topnav a.pull{font-size:130%;background-color:#178DC8}#googlemap .loc-marker-info span{font-family:"Georgia","Times","Times New Roman",serif;font-weight:normal}#pagetype_locationsearch h5.feature_name{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}.featurette h3{font-size:100%;font-family:"Georgia","Times","Times New Roman",serif}#topnav .subnav li.selected a{background-color:#178DC8}.comment{border-bottom-color:#4AB9FF}#categories{border-bottom-color:#4AB9FF}.ui-datepicker .ui-state-hover{background-color:#EFEFEF}p.credits{font-family:"Georgia","Times","Times New Roman",serif}#sectiontitle a{color:#007DB7}.highlight{background-color:#EFEFEF}#topnav .mainnav > li.selected > a{background-color:#178DC8}a.view_more{color:#007DB7}.ui-menu-item:hover{background-color:#EFEFEF}.yui-calcontainer td.calcell.calcellhover{background-color:#178DC8}h3.sidebar-title{font-size:120%;background-color:#178DC8}#bloginfo h3{font-size:140%;background-color:#178DC8}.content blockquote p{font-size:130%;font-family:"Georgia","Times","Times New Roman",serif;line-height:130%}input.button{background-color:#007DB7}#textnav{font-weight:normal;font-family:"Georgia","Times","Times New Roman",serif;font-style:normal}.comment-item.internal .comment{background-color:#EFEFEF}#location_list_featured_right_div .location_listing_result.featured:before{color:#178DC8;font-size:80%;font-family:"Georgia","Times","Times New Roman",serif}.yui-pg-container{background-color:#4AB9FF}div.entries h2{background-color:#4AB9FF}.sprocket_video .more{background-color:#4AB9FF}#topnav .subnav{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif;font-style:normal;background-color:#178DC8}a.listing_but{background-color:#007DB7}#bottomnav .mainnav a{font-size:120%;background-color:#178DC8}#content .carousel-nav-paginated li.carousel-active-page a{background-color:#4AB9FF}#tabs.ui-tabs .ui-tabs-nav li h2 a{font-family:"Georgia","Times","Times New Roman",serif}.header_links p{font-family:"Georgia","Times","Times New Roman",serif}#pagetype_locationsearch div.details h5{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}a.toggle_view{color:#007DB7}#eventinfos{background-color:#4AB9FF}p.lead{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}#features h2{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}#count{background-color:#4AB9FF}div.tags label{font-size:120%;font-family:"Georgia","Times","Times New Roman",serif}#tagcloud h3{font-size:140%;background-color:#178DC8}.loc-info div.reviews{background-color:#4AB9FF}#topnav{font-weight:normal}html{background-image:url('wave_bkgd.gif');background-repeat:repeat-x;background-color:#ffffff}#feedback{background-color:#007DB7}#topnav .mainnav .subnav_nested{font-size:80%;background-color:#178DC8}a.close-link{background-color:#007DB7}.content li{line-height:150%}#comments a.FB_Link{color:#178DC8}.sprocket_eventcal ul.tabbernav li a:hover{background-color:#178DC8}.facet h3{font-size:140%;background-color:#178DC8}.content a:visited{color:#007DB7}#location_list_featured_div{border-color:#178DC8}#page_previous.paging_links:hover{background-color:#EFEFEF}a{color:#007DB7}.feats{font-family:"Georgia","Times","Times New Roman",serif}#contentnav li{background-color:#4AB9FF}.results_loading{background-color:#EFEFEF}h3 a{color:#007DB7}.ui-datepicker table{border-color:#4AB9FF}#bottomnav .mainnav{font-family:"Georgia","Times","Times New Roman",serif;background-color:#178DC8}#recentposts h3{font-size:140%;background-color:#178DC8}#page_next.paging_links:hover{background-color:#EFEFEF}a.coupon{background-color:#178DC8}@media only screen and (max-width:48em){.header_links{background:#178DC8}#logo .chicklets{background:#178DC8}p.lead{font-size:130%}}html { background-color: #fff; }
#body { margin-top: 64px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none }
#topnav .mainnav  { background: #178dc8 url('mainNav_bgd.gif') top left repeat-x; font-family: Georgia, serif; }
#topnav .mainnav a                                { padding: 8px 12px; font-size: 100%; color: #fff; text-decoration: none; font-weight: 500 }
#topnav .mainnav a:hover                          { text-decoration: none; background: #111; color: #fff}
#topnav .mainnav li.selected a                    { background: #333; color: #fff; }
#topnav .subnav                                { background: #333;font-family: Arial, sans-serif; }
#topnav .subnav a                                 { padding: 8px 15px; font-size: .85em; color: #999; text-decoration: none; font-weight: 500;}
#topnav .subnav a:hover                           { color: #fff; background: #333; text-decoration: none; }
#topnav .subnav li.selected a                     { background: #111; color: #fff; text-decoration: none;}
#CSE                        { top: 100px; right: 0px }
.carousel.teaser nav li a { background: #ccc }

@media only screen and (max-width:48em) {
  #CSE { position: relative; width: auto; top: 0; right: 0 }
}

/* page bottom */
#bottom                                           { background: #fff url(textnav_logo.gif) left bottom no-repeat }
#bottomads                                        { text-align: center; }
#bottomnav                                        { padding-top: 20px; }
#bottomnav .mainnav                            { background: #178dc8 url(mainNav_bgd.gif) top left repeat-x; font-family: Georgia, serif; margin-top: 10px; text-align: center;}
#bottomnav .mainnav a                          { padding: 8px; font-size: 120%; color: #fff; text-decoration: none; font-weight: 500; background: transparent }
#bottomnav .mainnav a:hover                    { text-decoration: underline;}
#textnav                                          { margin-top: 10px; border: 0}
#textnav ul                                       { margin: 15px auto; padding: 0; border: 0; list-style: none; width: auto; font-family: Helvetica, arial, sans-serif; font-size: 1em; }
#textnav li                                       { display: block; padding: 8px 10px; float: left; margin: 0; border: 0; width: auto; display: inline; border-right: 1px solid #ccc; }
#textnav li.menu_section_end  { border-right: none; }
#textnav a                                        { text-decoration: none; padding: 0; }
#textnav a:hover                                  { text-decoration: underline; }
#copyright                                        { display: block; padding: 10px 0; }
#copyright p                                      { text-align: center; font-size: 85%; font-family: Helvetica, arial, sans-serif; }
#mp_credits                                       { padding: 15px 0 0 0; text-align: center; font-size: 80%; font-family: Helvetica, arial, sans-serif; }


.teaser { box-shadow: 2px 2px 2px #dedede; -moz-box-shadow: 2px 2px 2px #dedede; -webkit-box-shadow: 2px 2px 2px #dedede }
.teaser nav li a { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; height: 10px; width: 10px }
#eventinfos, div.tags, #contentnav li, .ui-tabs .ui-tabs-nav li { background-color: #efefef }

h1                    { color: #000; margin: 0; text-decoration: none; font-weight: 300; font-family: Georgia, serif; font-size: 1.6em }
h2                    { color: #000; font-family: Georgia, serif; font-style: italic; }
h3                    { color: #000000; font-family: Georgia,serif; font-weight: normal }
h4                    { color: #1D7DBE; font-weight: 400; font-family: Georgia, serif }
h5                    { color: #007db7; text-transform: uppercase; font: normal 77% arial, sans-serif; letter-spacing: .1em }
#features h2                    {  border-bottom: 1px solid #ccc; color: #000; font-style: normal; text-transform: none; font-weight: normal; font-family: Georgia, serif;}
#title h1                                         { color: #000000; font-weight: normal; font-family: Georgia, serif; font-size: 2.3em; line-height: 1.1em; margin: 25px 0 6px 0; font-style: normal }
#title a                                          { color: #000000; text-decoration: none; }
.sectiontitle h1, #sectiontitle a, .sectiontitle a { color: #fff }


p.thisisbox                              { font-size: 110%; background-color: #f7f7f7; border: 1px solid #ccc; border-top: 4px solid #007db7; padding: 10px; }

/*.sprocket                   { border: 1px solid rgb(225,225,225); border-top: 1px solid #4AB9FF; width: auto }*/
.sprocket_image, .sprocket_html, .sprocket_twitter { border: none }
.sprocket h3.sidebar-title                    { background: none; text-align: left; color: #000; font-family: georgia, sans-serif; font-size: 1.15em; padding: 5px 10px 0px 10px; }
.sprocket h3.sidebar-title a                      { color: #000; text-decoration: none; }
.sprocket h4                        { text-align: left; font-family: Helvetica, arial, sans-serif; font-size: 1em; font-weight: normal; padding: 2px 0;}
.sprocket_blog h4, .sprocket_multiblog h4      { font-family: georgia, sans-serif; font-size: 1.3em }
.sprocket_blog li, .sprocket_multiblog li, .sprocket_manuallist li                { padding: 5px 10px; border-bottom: 1px dotted rgb(204,204,204) }
.sprocket_blog ul, .sprocket_multiblog ul, .sprocket_manuallist ul, .sprocket_comment ul, .sprocket_featured_listing ul, .sprocket_location_search div.form, .sprocket_directory_search div.form { border-bottom: none }
.sprocket_blog li, .sprocket_multiblog li, .sprocket_manuallist li      { padding: 5px 10px; border-bottom: 1px dotted #ccc; }
.sprocket_blog li:last-child, .sprocket_multiblog li:last-child, .sprocket_manuallist li:last-child { border-bottom: none }

.sprocket_twitter li                 { padding: 5px; border-bottom: dotted 1px #ccc }
.sprocket_twitter li a.twitter_link          { font-style: italic; font-family: georgia, serif }

.sprocket_directory_search,
.sprocket_location_search                { padding: 5px; width: 96%; border: 1px solid #ccc; background: #fafafa;}
.sprocket_directory_search .description,
.sprocket_location_search .description          {font-family: Arial, sans-serif; padding-bottom: 5px;}
.sprocket_directory_search .search_title,
.sprocket_location_search .search_title          {font-family: Arial, sans-serif; }
.sprocket_directory_search .title h3,
.sprocket_location_search .title h3,
#inline .sprocket_directory_search h3        { background: #007DB7; text-align: center; padding: 5px; color: #fff }
.sprocket_location_search form, .sprocket_directory_search form { border-bottom: none; padding-bottom: 0 }

.sprocket_eventcal  { width: auto; border: none }
.sprocket_eventcal div.sprocket_eventcal_inner { background: #fff url(events_bgd.gif) top left no-repeat; padding: 0; border: 1px solid rgb(225,225,225); border-top: none; border-bottom: none; }
.sprocket_eventcal div.head h3                 { background: transparent url(events.gif) bottom left no-repeat; height: 54px }
.sprocket_eventcal div.tabber                  { background: #0097dc; }
.sprocket_eventcal ul.tabbernav                { margin: 0 0 10px 0; background-color: #007db7; text-align: center; padding: 7px 0; font-family: arial, san-serif; font-size: .85em  }
.sprocket_eventcal ul.tabbernav li             { list-style: none; display: inline; }
.sprocket_eventcal ul.tabbernav li a           { padding: 6px; text-decoration: none; color: #fff; text-transform: uppercase; font-weight: 800; background: none }
.sprocket_eventcal ul.tabbernav li a:hover     { background-color: #333; color: #fff; text-decoration: none; }
.sprocket_eventcal ul.tabbernav li.tabberactive  a  { background-color: #fff; color: #000; border: 0 }
.sprocket_eventcal div.tabberlive div.tabbertabhide  { display: none; }
.sprocket_eventcal .tabbertab h4.event_header              { font-weight: bold; text-align: center; color: #007db7; font-family: Georgia, serif; font-size: 1.3em; font-style: italic; margin-bottom: 0px; }
.sprocket_eventcal p.event_category            { font-family: arial, san-serif; font-weight: bold; text-transform: uppercase; font-size: 90%; color: #333 }
.sprocket_eventcal p.no_events                 { margin: 16px 0; font-style: italic; }
.sprocket_eventcal p.event_date                { text-align: center; margin-bottom: 8px; }
.sprocket_eventcal p.event_date a              { font-family: Helvetica, Arial, sans-serif; font-size: 80%; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.sprocket_eventcal div.event_list              { padding-top: 6px; padding-bottom: 6px; border-top: 1px dotted rgb(204, 204, 204); }
.sprocket_eventcal div.event_list li           { font-size: .85em; text-align: left; margin: 4px 10px; color: #333; margin: 0; border-bottom: none }
.sprocket_eventcal div.event_list li p.event_date  { text-align: left; margin-bottom: 0; }
.sprocket_eventcal div.event_list li p.event_date time  { font-size: 1.15em; }
.sprocket_eventcal div.event_list li a         { font-family: Helvetica, arial, sans-serif; text-decoration: none; color: #007DB7; font-weight: 600; }
.sprocket_eventcal div.event_list li a:hover   { text-decoration: underline; }
.sprocket_eventcal div.event_list a.event_title { font-size: 125%; }
.sprocket_eventcal div.foot                    { border-top: 1px solid #ccc; color: #333;}
.sprocket_eventcal div.foot p                  { font-size: 100%; margin-bottom: 0; padding: 6px 10px; text-align: center; border-bottom: 3px solid #4AB9FF;}
.sprocket_eventcal div.foot a                  { font-family: Helvetica, Arial, sans-serif; color: #333; text-transform: none; }

div.mlsphotoinfo p                                { font-family: Helvetica, Arial, sans-serif; margin-top: 10px; margin-left: 10px; margin-right: 10px; }
div.mlsphotoinfo ol                               { font-family: Helvetica, Arial, sans-serif; margin-top: 1em; margin-left: 10px; margin-right: 10px; list-style-type: decimal !important; }
div.mlsphotoinfo li                               { font-family: Helvetica, Arial, sans-serif; margin-top: .6em; margin-left: 20px; list-style-type: decimal !important;}

#side_searchform { padding: 10px 0 }

#recentposts, #bloginfo, #blogcategories, #tagcloud  { border: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; width: auto; padding: 10px }
.recentposts, .bloginfo, .blogcategories, .tagcloud  { border-bottom: 0 }
#bloginfo h3, #recentposts h3, #blogcategories h3, #tagcloud h3  { background: #4AB9FF; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 1em; padding: 10px 0; margin: -10px -10px 0 -10px }
#blogcategories ul li, #recentposts ul li                { font-weight: normal; display: block; padding: 5px 0; border-bottom: 1px dotted #ccc; list-style-type: none}
#recentposts li a { font-weight: 800; font-family: Helvetica, Arial, sans-serif }

#bloginfo p, #recentposts p { font-family: Helvetica, Arial, sans-serif }
#recentposts p.date { font-size: .85em; }


/* Misc. tweaks */

#content hr                   { border: none; height: 1px; color: #b3b3b3; background-color: #b3b3b3; margin: 15px 0; }

#content h2                   { margin-top: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.5em; font-style: normal; color: #222; }

p                             { color: #222; }
#content p                    { font-size: 1.2em; line-height: 1.5em; margin: 1em 0; }
#content p.lead       { font-size: 130%; }
p.lead                        { color: #222; }
#content blockquote p  { margin-top: 0; }

#content pre                  { font-size: 130%; line-height: 110%; }

#content ul                   { font-size: 120%; line-height: 1.4em; color: #555; }
#content li                   { margin-bottom: .5em; }

#pageinfos p.date             { color: #666; }

.tools                        { margin: 20px 0px 15px 0px; font-family: Arial, sans-serif; }
.tools .share a.RSS_link      { background: url('http://www.lakesuperior.com/downloads/1995/download/feed-icon-32x32.png') no-repeat left; background-size: 16px 16px; display: inline-block; float: left; vertical-align: bottom; font-size: .9em; padding: 1px 5px 0 21px; margin-left: 3px; }
.tools .share a.print         { background: url('http://www.lakesuperior.com/downloads/1999/download/printer-icon.png') no-repeat left; background-size: 16px 16px; display: inline-block; float: left; vertical-align: bottom; font-size: .9em; padding: 1px 5px 0 21px; margin-left: 3px; }

#sectionlead div.lead         { border: 1px solid #eeeeee; float: left;margin: 10px 0; padding: 10px; width: 600px }
#sectionlead div.image        { float: right; display: inline; margin-left: 10px }
#sectionlead h2               { font-size: 1.9em; line-height: 1.35em; font-style: italic; }
#sectionlead p                { color: #333; font-family: georgia,serif; font-size: 1.2em; line-height: 1.5em; margin: 5px 0; }

div.featureimage p.credits    { text-align: right; }
div.featureimage p.caption    { text-align: left; font-size: 1em; }

p.media-counter    { margin: 0 !important; }
.media-aside .media-content p    { font-family: Helvetica, Arial, sans-serif; color: #666; }
.media-content p    { font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 1.1em !important; line-height: 1.4em !important; margin: .5em 0 !important; }
.media-carousel p.credits, .media-aside p.credits     { font-family: Helvetica, Arial, sans-serif; text-align: right; font-size: .8em !important; line-height: 1em !important; margin-top: .2em !important; }

.sprocket_manuallist                   { float: left; margin-top: 5px; border: 1px solid rgb(225,225,225); border-top: 1px solid #4AB9FF; padding: 0; width: auto; }
.sprocket_manuallist div.title         {  }
.sprocket_manuallist div.title img.thumbnail     { text-align: center; margin-top: 10px; margin-left: 10px; }
.sprocket_manuallist p.description      { font-family: Helvetica, Arial, sans-serif; padding: 5px 10px; margin-top: 2px; }
.sprocket_manuallist h4                { padding: 5px 0; font-weight: normal; font-size: 1em; }
.sprocket_manuallist ul                { padding: 0 }
.sprocket_manuallist li                { width: auto; float: left; padding: 6px 10px; border-bottom: dotted 1px #ccc; font-family: Helvetica, Arial, sans-serif; }
.sprocket_manuallist li:first-child    { border-top: 1px dotted rgb(204,204,204); }
.sprocket_manuallist li:last-child     { border-bottom: none; }
.sprocket_manuallist li.highlight      {  }
.sprocket_manuallist li.highlight img        { float: left; display: inline; margin-right: 7px; }
.sprocket_manuallist li.normal            { }
.sprocket_manuallist li.normal img,
.sprocket_manuallist li.normal p.description     { display: none }

.sprocket ul p.description { padding-right: 0; padding-left: 0; }

.sprocket_comment                   { width: auto; border-top: none; border-right: 1px solid rgb(225,225,225); border-bottom: 1px solid rgb(225,225,225); border-left: 1px solid rgb(225,225,225); }
.sprocket_comment li                { padding: 5px 10px; border-bottom: 1px dotted rgb(204,204,204); }
.sprocket_comment li:nth-child(even) {  }
.sprocket_comment li:last-child     { border-bottom: none; }
.sprocket_comment p.sideinfos       { background-color: transparent; font-family: Helvetica, Arial, sans-serif; padding: 3px 0; }
.sprocket_comment h4                { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 100%; }

.sprocket_multiblog, .sprocket_blog { width: auto; border: 1px solid rgb(225,225,225); border-top: none; }
.sprocket_multiblog a.blog_title, .sprocket_blog a.blog_title { text-transform: uppercase; font-size: 80%; }
.sprocket_multiblog li p.date       { font-size: 90%; font-family: Helvetica, Arial, sans-serif; padding-top: 5px; color: #666; }

#pagetype_location #title h1        { font-size: 200%; }
#pagetype_location #title p         { font-family: Helvetica, Arial, sans-serif; }
#pagetype_location .tools           { border-top: 1px solid #ccc; padding: 5px 0; }
#pagetype_location .loc_feats label { font-family: Georgia, serif; display: block; font-size: 80%; color: #007DB7; text-transform: uppercase; }
#pagetype_location .loc_feats p     { font-family: Helvetica, Arial, sans-serif; margin-top: 5px; }
#pagetype_location #backlink_container { margin-top: 5px; }
#pagetype_location #side #mpu_right { margin-bottom: 15px; }
#pagetype_location #side .box       { margin-bottom: 30px; background-color: #eee; padding: 10px 10px; }
#pagetype_location #side .box ul    { margin-left: 0px; }
#pagetype_location #side .box .display_none { display: none; }
#pagetype_location #content p       { font-size: 1.2em; }
#pagetype_location #tabs-images h4  { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.4em; color: #333; }
#pagetype_location #tabs-video h3   { margin-top: 5px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.4em; color: #333; }

#pagetype_directorymap #mpu_right   { margin-bottom: 15px; }

#comments #comment_title            { margin: 15px 0; padding-top: 10px; }
#comments .comment                  { margin-top: 10px; }
#comments .comment h4               { font-size: 1.3em; font-weight: normal; margin-bottom: 5px; }
#comments .comment p.info           { font-family: Helvetica, Arial, sans-serif; }
#comments .comment span.posted      { color: #777; }

/* Styles for Best of the Lake 2014 */

.botl-columnleft {
     width: 46%;
     margin-right: 4%;
     float: left;
}

.botl-columnright {
     width: 46%;
     margin-left: 4%;
     float: left;
}

.botl-imagecontainer {
     position: relative;
     max-width: 942px;
     margin: 20px 0 0 0;
}

.botl-imagecaption {
     position: absolute;
     padding: 0 0 7px 0;
     margin: 0;
     bottom: 3px;
     color: white;
     background-color: rgba(0,0,0,0.1);
     text-align: right;
     width: 100%;
}

.botl-imagecaption p {
     font-family: Helvetica, Arial, sans-serif;
     font-weight: bold;
     color: white;
     margin-top: 15px;
     margin-bottom: 0 !important;
     padding-right: 10px;
}

p.botl-credit {
     font-size: .8em !important;
     line-height: .8em !important;
     text-transform: uppercase;
     margin-top: 8px !important;
     padding-bottom: 0;
     color: #eee;
}

div.fullwidth #title h1 {
     font-size: 3.2em;
     font-family: Helvetica, Arial, sans-serif;
     font-weight: bold;
     letter-spacing: -1px;
}

@media only screen and (max-width:48em) {
     .botl-columnleft, .botl-columnright {
          width: 100%;
          margin-right: 0;
          margin-left: 0;
     }

     .botl-imagecaption p {
          font-size: 1.3em !important;
     }

     p.botl-credit {
          text-transform: none;
     }
}

@media only screen and (max-width:38em) {

     .botl-imagecontainer {
          background-color: #ccc;
     }

     .botl-imagecaption {
          position: relative;
          background-color: #ccc;
          padding-top: 3px;
          text-align: left;
     }

     .botl-imagecaption p {
          margin-top: -4px;
          color: #000;
          padding-left: 13px;
     }

     p.botl-credit {
          color: #000;
          font-weight: normal;
     }

}