/* -------------------------------------------------------------- 
   
    reset.css
    * Version:   0.1 (2011-11-01)
    Derived from Boilerplate/Blueprint and Eric Meyer CSS Reset

    * Changelog:
    4/30/12 - added no padding/margin fix for national coupons 
            and deals(not currently being used) sidebar widget
-------------------------------------------------------------- */

/* Uber Display Resets
-------------------------------------------------------------- */

body {-webkit-text-size-adjust:100%;}

#mobile_reactor .addthis_toolbox addthis_default_style {
    display: none;
}

#mobile_reactor #results_list_container #more_results {
    display: none;
}
    
#mobile_reactor .story_item_full_story_link {
    display: none;
}

#mobile_reactor .signature_line {
    clear: right;
}

#mobile_reactor img.small-float-left {
    float: none;
    max-height: auto;
    _width: auto;
    max-width: auto;
    padding: 0;
    border: 0;
}

#mobile_reactor .story .video_caption, 
#mobile_reactor .story .image_caption {
    display: none;
}

#mobile_reactor .pod div.comment {
    background: transparent none repeat scroll 0%;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
}

#mobile_reactor .pod div.comment .pad{
    margin: 0 0 0 20px;
}

#mobile_reactor .mini-coupon {
    width: auto;
    height: auto;
    border: 1px dashed #999;
    clear: both;
}

#mobile_reactor .mini-coupon-title {
    height: 20px;  /*pixels yuck*/
    padding: 2px 10px;  /*pixels yuck*/
    background: #234E86;
    margin: 4px;  /*pixels yuck*/
    line-height: 20px; /*pixels yuck*/
    overflow: hidden;
}

#mobile_reactor .mini-coupon-description {
    color: #111;
    font-size: 0.9em;
    padding-left: 5px;
    width: 72%;
}

#mobile_reactor div.pagination {
    background-color: #CCC;
    padding: 4px 1%;  /*pixels yuck*/
    clear: both;
    float: left;
    margin: 10px 0;
    width: 98%;
}

#mobile_reactor div.pagination a {
    padding: 1px 4px;
    border: 1px solid #AAA;
    line-height: 1.5em;
}

#mobile_reactor div.pagination span {
    padding: 1px 4px;
    border: 1px solid #AAA;
}

#mobile_reactor #k-group {
    float: left;
    clear: both;
}

#mobile_reactor .headlines .story_item br {
    display: none;
    line-height: 0;
}

#mobile_reactor #popular_listings_container br {
   line-height: 0;
   display: none;
}

#mobile_reactor .full_story .story_item .story_item_content {
    padding-bottom: 15px;
}

#mobile_reactor .full_story .story_item p {
    margin: 10px 0;
}

#mobile_reactor .related_content_body {
    font-size: 1.2em;
}

#mobile_reactor .userMenu ul li {
    list-style-type: none;
    display: inline;
    margin-left: 0;
    margin-right: 0;
    font-size: 100%;
    font-weight: bold;
    float: right;
    padding: 0;
}

#mobile_reactor #top_nav .userMenu ul #account {
    display: none;
}

/* Reset.css
-------------------------------------------------------------- */

html, body, #mobile_reactor div, #mobile_reactor span, #mobile_reactor object, #mobile_reactor iframe, #mobile_reactor h1, #mobile_reactor h2, #mobile_reactor h3, #mobile_reactor h4, #mobile_reactor h5, #mobile_reactor h6, #mobile_reactor p, #mobile_reactor blockquote, #mobile_reactor pre, #mobile_reactor a, #mobile_reactor em, #mobile_reactor img, #mobile_reactor ol, #mobile_reactor ul, #mobile_reactor li, #mobile_reactor fieldset, #mobile_reactor form, #mobile_reactor label, #mobile_reactor legend, #mobile_reactor table, #mobile_reactor tbody, #mobile_reactor tfoot, #mobile_reactor thead, #mobile_reactor tr, #mobile_reactor th, #mobile_reactor td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left;}
#mobile_reactor  { line-height: 1.5; background: #fff; margin: 0; }
#mobile_reactor table { border-collapse: collapse; border-spacing: 0; }
#mobile_reactor a img { border: none; }
#mobile_reactor input,#mobile_reactor textarea { margin: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}

#mobile_reactor ol, #mobile_reactor ul { list-style: none; }

#mobile_reactor blockquote, #mobile_reactor q { quotes: none;}
#mobile_reactor blockquote:before, #mobile_reactor blockquote:after, #mobile_reactor q:before, #mobile_reactor q:after { content: ''; content: none; }

#mobile_reactor table { border-collapse: collapse; border-spacing: 0;}

/* Removes Firefox imposed outline */
#mobile_reactor a { outline: none; }

/* Keeping the clearfix in the reset, I feel like that makes sense, magical sense 
   Using the 2011 micro clearfix version, forcing clearfix onto some elements as well, since we aren't changing uber yet. */
#mobile_reactor .headlines .odd:before, 
#mobile_reactor .clear:before, 
#mobile_reactor .nav-tools:before, 
#mobile_reactor .nav-tools:after, 
#mobile_reactor .headlines .odd:after, 
#mobile_reactor .clear:after { content:""; display:table; }
#mobile_reactor .headlines .odd:after, 
#mobile_reactor .nav-tools:after, 
#mobile_reactor .clear:after { clear:both; }
#mobile_reactor .headlines .odd, 
#mobile_reactor .nav-tools, 
#mobile_reactor .clear { zoom:1; }

/* -------------------------------------------------------------- 

   typography.css
   * Version:   0.1 (2011-11-01)
  
-------------------------------------------------------------- */

/* Base Document Font */
#mobile_reactor  { font-size: 0.875em; /* 14px / 16px */ line-height: 1.3em; } 


/* Default body font */
#mobile_reactor,#mobile_reactor p,#mobile_reactor ul,#mobile_reactor ol,#mobile_reactor dl,#mobile_reactor input,#mobile_reactor textarea { font-family: Georgia, serif; }


/* Headings Defaults including some non headings that really should
    be headings.  So Uber.
-------------------------------------------------------------- */

#mobile_reactor h1,#mobile_reactor h2,#mobile_reactor h3,#mobile_reactor h4,#mobile_reactor h5,#mobile_reactor h6, #mobile_reactor .story_item_headline, #mobile_reactor .story_item_title { 
    font-weight: 700; 
    font-family: 'Kreon', serif; 
}

/* More specific Headings
-------------------------------------------------------------- */
#mobile_reactor div.widget h1, #mobile_reactor h2.pod_headline {
    font-family: Helvetica, Arial, sans-serif;
    color: #9e1c25;
    border-bottom: 1px dotted #bbb;
    background-color: transparent;
    font-size: 0.85em;
    margin: 0 0 10px;
    line-height: 1em;
    padding: 0 0 5px 0;
}

#mobile_reactor div.widget h1 a, #mobile_reactor h2.pod_headline a, #mobile_reactor div.widget h1 a:hover, #mobile_reactor h2.pod_headline a:hover, #mobile_reactor div.widget h1 a:visited, #mobile_reactor h2.pod_headline a:visited {
    color: #9e1c25;
    padding: 0 15px 0 0;
    background: url("/sites/2146/assets/double_arrow.png") right 0 scroll no-repeat transparent;
    text-decoration: none;
}

#mobile_reactor .story_item_headline, #mobile_reactor .story_item_title {
    font-weight: 700;
    font-family: 'Kreon', serif;
}

#mobile_reactor .lead_story .story_item_headline {
    font-size: 1.7857em; /* 25px / 14px */
    line-height: 1.1em; 
}

#mobile_reactor .full_story .story_item_headline {
    font-size: 1.7857em; /* 25px / 14px */
    line-height: 1.1em; 
    color: #111;
    padding-top: 5px;
}

#mobile_reactor .secondary_pods .story_item_headline {
    font-size: 1.1328em; /* 16px / 14px */
    line-height: 1.1em;
}

#mobile_reactor .headlines strong.story_item_title {
    font-size: 1.3571em; /* 19px / 14px */
    margin-bottom: .2em;
    line-height: 1.25em;
    display: block;
}

#mobile_reactor .section_pods .entry-title, #mobile_reactor .popular_stories .entry-title {
    font-family: 'Kreon', serif;
    font-weight: 400;
    font-size: 1.1em;
}

#mobile_reactor .section_pods h2.hnews, #mobile_reactor .popular_stories h2.hnews {
    padding-left: 14px;
    line-height: 1.3em;
    margin: .5em 0;
    background: url("/sites/2146/assets/arrow.png") 0 0 no-repeat scroll transparent;
}

#mobile_reactor .pod div.comment {
    font-size: .9em;
}

@media screen and (max-width: 757px) {

    #mobile_reactor .headlines strong.story_item_title {
        font-size: 1.1328em;
        margin-bottom: .2em;
        line-height: 1.25em;
        display: block;
    }

    #mobile_reactor .section_pods .entry-title, #mobile_reactor .popular_stories .entry-title {
        font-family: 'Kreon', serif;
        font-weight: 400;
        font-size: 1.25em;
    }
}

/* -------------------------------------------------------------- 

   layout.css
   * Version:   0.1 (2011-11-01)
  
-------------------------------------------------------------- */

/* Responsive show/hide */

.hidden{display:none;visibility:hidden;}
.visible-phone{display:none;}
.visible-tablet{display:none;}
.visible-desktop{display:block;}
.hidden-phone{display:block;}
.hidden-tablet{display:block;}
.hidden-desktop{display:none;}


/* Page
-------------------------------------------------------------- */
#mobile_reactor {
    background-color: #f3f3f4;
    z-index: 0;
}
    
#mobile_reactor .wrapper { 
    margin: 0 auto; 
    width: 100%;
}

#mobile_reactor #main {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}


/* Header and Menu
-------------------------------------------------------------- */

#mobile_reactor #header {
    width: 100%;
    background-color: #FFF;
    height: auto;
}

#mobile_reactor #branding {
    height: 120px;
    width: 1000px;
    margin: 0 auto;
    background: url("/sites/2146/assets/newslogo.png") no-repeat 0 0 scroll;
}

/* Links
-------------------------------------------------------------- */
#mobile_reactor a:link {
    color: #234e86;
}

#mobile_reactor a:visited {
    color: #1b3b66;
}

#mobile_reactor a:hover {
    color: #2e68b3;
}

#mobile_reactor .mini-coupon-title a:link, #mobile_reactor .mini-coupon-title a:hover, #mobile_reactor .mini-coupon-title a:visited {
    color: #fff;
}

/* Main Content Area
-------------------------------------------------------------- */

#mobile_reactor .pod, #mobile_reactor #user_listings_container [id^="listing"] {
    background-color: #fff;
    min-height: 60px;
    border: 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
}

#mobile_reactor .main_group {
    width: 690px; /* fixed pixels for all displays 1024 and up */
    float: left;
}

#mobile_reactor .side_group {
    width: 310px;
    float: left;
    text-align: center;
}

#mobile_reactor .login table {
    width: 100%;
    padding: 0;
}

#mobile_reactor .secondary_pods {
    float: left;
    width: 100%;
}

#mobile_reactor .section_pods .first_story {
    clear: left;
}

#mobile_reactor .section_pods .last_story {
    clear: right;
}

#mobile_reactor .story {
    width: 200px;
    padding: 10px;
    margin: 5px;
    float: left;
}

#mobile_reactor .side_group .story {
    width: 280px;
    padding: 10px;
    margin: 5px;
    float: left;
}

#mobile_reactor .full_story, #mobile_reactor .lead_story, #mobile_reactor .headlines, #mobile_reactor .video {
    float: left;
    width: 660px;
    margin: 5px;
    padding: 10px;
}

#mobile_reactor .nav-tools,
#mobile_reactor .locations-cutaway {
    width: 970px;
    min-height: 0;

    margin: 1.5em 5px;
}
#mobile_reactor .nav-tools {
    background: none;
    box-shadow: none;
}
#mobile_reactor .locations-cutaway {
    display: none;
}

#mobile_reactor .login {
    width: 320px;
    padding: 10px 0;
    margin: 5px 0 5px 8px;
    float: left;
}

#mobile_reactor .headlines .odd, #mobile_reactor .headlines .even {
    float: left;
    clear: both;
    width: 100%;
}

#mobile_reactor .headlines .odd, #mobile_reactor .pod .odd div.comment {
    border-top: 1px dotted #bbb;
    border-bottom: 1px dotted #bbb;
    margin: 10px 0px;
    padding: 10px 0px;
    clear: both;
}

#mobile_reactor .coupons .odd {
    margin: 10px 0;
}

#mobile_reactor .full_story .story_item .story_item_info {
    clear: both;
    float: left;
    width: 100%;
}

#mobile_reactor .full_story .story_item .story_item_info .story_item_author {
    float: left;
    clear: left;
    /*height: 18px;*/
    height: auto; /* Modified 5/10/12 for mdj/cherokee trib, shouldn't effect other sites */
    padding-top: 2px;
}

#mobile_reactor .full_story .story_item .story_item_info .signature_line {
    float: right;
    clear: right;
    padding: 0;
}

#mobile_reactor .square_banner_ad {
    padding: 0;
    margin: 5px 0;
    line-height: 0;
    display: inline-block;
    -moz-box-shadow: 0px 0px 5px #c1c2c3;
    -webkit-box-shadow: 0px 0px 5px #c1c2c3;
    box-shadow: 0px 0px 5px #c1c2c3;
}

#mobile_reactor div#comments_container {
    background: #F6F5F5 none repeat scroll 0%;
    border: 1px solid #DADADA;
    min-height: 60px;
    _height: 60px;
    padding: 2.5%;
    width: 95%;
    margin: 10px 0;
    font-family: arial, sans-serif;
}

#mobile_reactor .comment_header {
    border: 1px;
    background: #3C3C3C url("/images/arrow-notch.png") left center no-repeat;
    color: white;
    padding: 4px;
    overflow: auto;
    margin: 0 0 15px 0;
    border-color: #DDD;
    font-family: arial;
}

#mobile_reactor .full_story.pod div.comment {
    background: white none repeat scroll 0%;
    border-color: #EDECEC #EDECEC #EDECEC #C1C1C1;
    border-style: solid solid solid dotted;
    border-width: 1px;
    padding: 15px;
    margin: 0 0 15px 0;
}

#mobile_reactor .comment_post_link a, #mobile_reactor .comment_post_link a:visited {
    color: white;
}

#mobile_reactor .comment_title {
    margin: 0 4px 0 9px;
}

#mobile_reactor .comment_author_time_separator {
    padding: 0 7px;
}

#mobile_reactor .comment_abuse a, .comment_abuse a:visited {
    color: #c53949;
}

#mobile_reactor .comment_body {
    padding: 10px 0;
    font-size: 13px;
}

#mobile_reactor .comment_add {
    background: #FFFFFF none repeat scroll 0%;
    border-color:#EDECEC #EDECEC #EDECEC #C1C1C1;
    border-style:solid solid solid dotted;
    border-width:1px;
    padding: 15px;
    margin: 0 0 20px 0;
}

#mobile_reactor .full_story.pod div.comment_reply {
    margin-left: 30px;  
}

/* Main Assets
-------------------------------------------------------------- */
#mobile_reactor .image_image {
    line-height: 0;
}

#mobile_reactor .story .image_image img.image_img {
    width: 100%;
    max-width: 400px;
}

#mobile_reactor .secondary_pods .image_image img.image_img {
    margin: 0 0 5px;
}

/* remove me if you want to allow full view of PORTRAIT photos */
#mobile_reactor .secondary_pods div.image_image {
    max-height: 175px;
    overflow: hidden;
}

#mobile_reactor .lead_story .image_container {
    max-width: 400px;
    float: left;
    margin-right: 10px;
}

#mobile_reactor .full_story .image_container {
    max-width: 350px;
    float: left;
    margin: 10px 10px 10px 0;
}

#mobile_reactor .full_story .video_container {
    max-width: 350px;
    float: left;
    margin: 10px 10px 10px 0;
}

#mobile_reactor .secondary_pods .video-small {
    display: none;
}

#mobile_reactor .full_story .simple-slideshow-container  {
    max-width: 350px;
    widtH: 100%;
    margin: 10px 10px 10px 0;
}
    
#mobile_reactor .full_story .image_img {
    margin: 0;
}

#mobile_reactor .lead_story .video-small {
    max-width: 400px;
    float: left;
    margin-right: 10px;
}

#mobile_reactor .headlines .image_container {
    max-width: 120px;
    float: left;
    margin: 0 10px 0px 0;
    clear: left;
    line-height: 0;
}

#mobile_reactor .headlines .image_container img {
    width: 100%;
}

#mobile_reactor .video .even {
    float: left;
    clear: left;
}

#mobile_reactor .video .odd {
    float: right;
    clear: right;
}

#mobile_reactor .video_video .object {
    width: 325px;
    height: 243px;
    max-width: 100%;
    margin: 0 auto;
}


/* Main Assets
-------------------------------------------------------------- */

#mobile_reactor #selected_photo {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #BBB;
}

#mobile_reactor #selected_photo img {
    width: auto;
    max-width: 100%;
}

#mobile_reactor #main .headlines .photo_picker .even, 
#mobile_reactor #main .headlines .photo_picker .odd {
    width: 21%;
    margin: 1%;
    padding: 1%;
    float: left;
    clear: none;
    border: none;
}

#mobile_reactor #main .headlines .video_mobile .even, 
#mobile_reactor #main .headlines .video_mobile .odd {
    width: 46%;
    margin: 1%;
    padding: 1%;
    float: left;
    clear: none;
    border: none;
}

#mobile_reactor #main .headlines .photo_picker div {
    line-height: 0;
}

#mobile_reactor #main .headlines .photo_picker .photo_clear {
    clear: left;
}

#mobile_reactor #main .headlines .photo_picker .even.selected, 
#mobile_reactor #main .headlines .photo_picker .odd.selected {
    background-color: #c8cbcb;
}

#mobile_reactor #main .headlines .photo_picker .even:hover, 
#mobile_reactor #main .headlines .photo_picker .odd:hover {
    background-color: #2e68b3;
}

#mobile_reactor #main .headlines .photo_picker .even img, 
#mobile_reactor #main .headlines .photo_picker .odd img {
    width: 100%;
    max-width: 100%;
}


/* Mobile Basic/Silver (minor tweaks to default uber mobile styles)
-------------------------------------------------------------- */

#mobile_reactor #mobile_title > h1 {
    color: #929C31;
    font-size: 15px;
    margin-bottom: 8px;
}

#mobile_reactor #mobile_header {
    border-bottom: 1px solid #707070;
    margin: 5px 0px;
}

#mobile_reactor #mobile_attributes {
    font-size: 12px;
    margin: 5px 0px;
    margin-bottom: 15px;
    float: left;
    clear: both;
}

#mobile_reactor #mobile_contact_info {
    border: 1px solid #707070;
    background-color: #F7F5F2;
    margin: 5px 0px;
    font-size: 13px;
    min-height:60px;
    padding: 10px;
}

#mobile_reactor #mobile_hours {
    border: 1px solid #707070;
    background-color: #F7F5F2;
    margin: 5px 0px;
    font-size: 11px;
    padding: 10px;
}

#mobile_reactor #hours_body > table > tbody > tr > td {
    color: #929C31; 
}

#mobile_reactor #mobile_map {
    border: 1px solid #707070;
    background-color: #F7F5F2;
    margin: 5px 0px;
    font-size: 13px;
}

#mobile_reactor #mobile_desc {
    border: 1px solid #707070;
    background-color: #F7F5F2;
    margin: 5px 0px;
    font-size: 13px;
}

#mobile_reactor .profile_content {
    margin: 10px;
}

#mobile_reactor #mobile_desc_full {
    border: 1px solid #707070;
    background-color: #F7F5F2;
    margin: 5px 0px;
    font-size: 13px;
}

#mobile_reactor #mobile_gallery {
    border: 1px solid #707070;
    background-color: #F7F5F2;
    margin: 0px;
    font-size: 13px;
}

#mobile_reactor #listing_details_container #map {
    float: left;
    clear: both;
}

#mobile_reactor #mobile_gallery .gallery-left,
#mobile_reactor #mobile_gallery .gallery-right {
    width: 50%;
    margin-top: 10px;
}

#mobile_reactor #gallery-primary-image {
    width: auto;
    max-width: 100%;
}

#mobile_reactor #mobile_profile{
    margin-left:10px;
    font-size:15px;
}

#mobile_reactor #mobile_photo {
    margin-left:10px;
    font-size:15px;
}

#mobile_reactor #mobile_phone_icon, #mobile_reactor #mobile_hours_icon{
    float:left;
    background-image: none ;
    height:0;
    width:0;
    padding:0;
}

#mobile_reactor #mobile_nearby_listing {
    position:relative;
    top:0;
    padding: 0px;
    margin: 5px 0px;
    font-size: 13px;
    clear: both;
    float: left;
}

#mobile_reactor #more_info {
    position: static;
    color:white;
    text-align:center;
    background-color:black;
    width: 200px;
    height:15px;
    font-size:12px;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
}

#mobile_reactor #mobile_banner_image{
    width: 95%;
    padding: 2.5%;
    float: left;
    clear: both;
}

#mobile_reactor #mobile_banner_image > img {
    width: auto;
    margin: 5px 0px;
    max-width: 100%;
}

#mobile_reactor div.gallery-item {
    width: 90px;
    height: 95px;
    overflow: hidden;
    float: left;
    margin: 3px 0px 3px 3px;
    text-align: center;
    cursor: pointer;
}

/* Business Directory 
-------------------------------------------------------------- */

#mobile_reactor #topbox #searchbox1, #mobile_reactor #topbox #searchbox2 {
    float: left;
    margin-right: 20px;
    width: 37.5%;
    margin-bottom: 10px;
}

#mobile_reactor #topbox #searchbox1 {
    margin-right: 20px;
    margin-bottom: 10px;
}

#mobile_reactor #topbox #searchbox2 {
    margin-bottom: 10px;
}

#mobile_reactor #topbox #findbttn {
    background: url("http://matchlocal.s3.amazonaws.com/business_directory/sunflower/images/findbttn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    width: 47px;
    float: left;
    clear: none;
}

#mobile_reactor .featuredbiz .listingResult,
#mobile_reactor .latestAds .listingResult {
    margin-bottom: 10px;
    float: left;
    clear: left;
    padding-bottom: 6px;
    border-bottom: 1px dotted #BBB;
}

#mobile_reactor .featuredbiz .listingResultFooter,
#mobile_reactor .latestAds .listingResultFooter {
    display: none;
}

#mobile_reactor .featuredbiz a img {
    height: 55px;
    padding-right: 10px;
}


#mobile_reactor #topbox .searchbox input.default {
    height: 25px;
    width: 100%;
}

#mobile_reactor #topbox .searchbox input {
    height: 25px;
    width: 100%;
}

#mobile_reactor .main_group .listingResultFooter { 
    display: none; 
}

#mobile_reactor .main_group .listingResult { 
    padding: 8px 0; border-bottom: 1px dotted #CCC; float: left; clear: left; width: 100%; 
}

#mobile_reactor .main_group .listingResult img { 
    margin: 0px 5px 5px 0; 
}

#mobile_reactor .main_group .listingResult .labelBig h2 { 
    font-size: 15px; 
}

#mobile_reactor .businesspods img {
    width: 100%;
}

#mobile_reactor .cat_wrapper li {
   width: 33%;
   float: left;
}

#mobile_reactor .category_title {
    border-bottom: 3px solid #333333;
    clear: both;
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 10px 10px 0;
    text-align: left;
}

#mobile_reactor .businesspods .story img {
   margin: 0 0 5px;
   width: 100%;
}

#mobile_reactor #push_mobile_coupon_sidebar_container .even, #mobile_reactor #push_mobile_coupon_sidebar_container .odd{
    width: 97.5%;
    margin: 2% 0;
}

#mobile_reactor .breadcrumbs {
    float: left;
}
#mobile_reactor .breadcrumbs li {
    margin-right: 10px;
}
#mobile_reactor .breadcrumbs .crumb {
    font-style: italic;
}
#mobile_reactor .breadcrumbs a {
    background: none;

    font-style: normal;
}

#mobile_reactor .locations-toggle {
    float: right;

    cursor: pointer;
}
#mobile_reactor .locations-toggle {

}
#mobile_reactor .locations-toggle.cutaway-open {
    display: none;

    color: #666;
    background-color: #fff;

    padding: 4px 18px;

    position: relative;
    z-index: 5;

    box-shadow: 1px -2px 2px #d6d6d6;
    border-left: 1px solid #d6d6d6;
}

#mobile_reactor .locations-cutaway.open {
    display: block;

    position: relative;
    top: -21px;
}

#mobile_reactor .locations-cutaway .business_locations,
#mobile_reactor .locations-cutaway .all-locations {
    padding: 1em 3em 0.5em;
}
#mobile_reactor .locations-cutaway .all-locations {
    font-style: italic;

    float: right;
    padding: 0;

    position: relative;
    right: -2em;
}
#mobile_reactor .locations-cutaway .all-locations li {
    margin-bottom: 0.5em;
}

#mobile_reactor .locations-cutaway .location_element {
    float: left;

    margin-right: 2.5em;
    min-width: 8em;

    line-height: 2;
}

#mobile_reactor .business_locations {
    width: 100%;
}

#mobile_reactor .location_element {
    float: left;
    min-width: 10em;

    margin-right: 1em;
    line-height: 2;
}

#mobile_reactor .business_categories .category_element {
    font: normal bold 1.3em/2 "Kreon", serif;
}

#mobile_reactor .business_categories ul {
    margin-bottom: 2em;
}

#mobile_reactor .business_categories .subcategory_element {
    width: 31%;

    margin-right: 2%;
    line-height: 1.5;
}



/* Classifieds
------------------------------------------------------------ */
#mobile_reactor .browseclasscat .listingResult {
    margin-bottom: 10px;
}

#mobile_reactor .browseclasscat .listingResult {
    margin-bottom: 10px;
}

#mobile_reactor .mobileresults #sources_container {
   display: none;
}

#mobile_reactor .mobileresults #proximity {
   display: none;
}

#mobile_reactor .class_cat_wrapper li {
   width: 33.3%;
   float: left;
   font-size: 11px;
}




/* Contact Us Page
------------------------------------------------------------- */
#mobile_reactor .admin_container {
    float: left;
    margin: 10px;
    padding: 5px;
    width: 95%;
    min-height: 70px;
    background: #EEE;
    border: 1px solid #CCC;
}

#mobile_reactor .contact_container {
    float: left;
    margin: 10px;
    padding: 5px;
    width: 95%;
    min-height: 70px;
}

#mobile_reactor .contact_container p{
    float: left;
    margin: 5px 0;
    padding: 0;
    width: 95%;
}

/* About Us Page
------------------------------------------------------------- */
#mobile_reactor .aboutus p {
    margin-bottom: 15px;
}

/* Coupon Page
------------------------------------------------------------- */
#mobile_reactor .coupons_cat{
    margin: 0 0 10px 0;
}

/* coupons
#mobile_reactor .coupons .mobilecoupon .even, #mobile_reactor .coupons .mobilecoupon .odd {
    float: left;
    padding: .8%;
    margin: 1%;
    width: 47.4%;
    border: 1px dotted #999999;    
} */

#mobile_reactor .coupons .mobilecoupon .even, #mobile_reactor .coupons .mobilecoupon .odd {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0 7px;
    margin: 0;
    border-bottom: 1px dotted #BBB;
}

#mobile_reactor .coupons .mobilecoupon .even{
    margin-left: 0;
}

#mobile_reactor .coupons .mobilecoupon .odd{
    margin-right: 0;
}

#mobile_reactor .mobilecoupon .mini-coupon {
    border: none;
    width: 100%;
    border: 0px solid;    
}

#mobile_reactor .mini-coupon-thumbnail {
   padding-left: 5px;
}

#mobile_reactor .mini-coupon-business-name {
   padding-left: 5px;
   width: 97%;
}

#mobile_reactor #searchForm h2.pod_headline{
    margin: 0 0 3% 0;
}

#mobile_reactor .businesspods h2.pod_headline{
    margin: 0 0 5% 0;
}

#mobile_reactor .coupons h2.pod_headline{
    margin: 0 0 1% 0;
}


/* Results
------------------------------------------------------------- */
#mobile_reactor .shaded-search-results{
    float: left;
    margin: 5px 0;
    width: 100%;
}

#mobile_reactor #dropdown_button #a_text{
    margin-left: 20px !important;
}

#mobile_reactor #dropdown_button .ui-icon{
    top: 3px;
}

/* listing details */
#mobile_reactor .listing_details_title{
    padding: 5px;
    background: #1E1F1E;
    color: white;
    font-size: 1.2em;
}

#mobile_reactor #listing_details_container .addthis_toolbox{
    display: none;
    visibility: hidden;
}

#mobile_reactor .listing_main, #mobile_reactor .listing_edit_links{
    padding: 0;
    margin: 10px 0;
}

#mobile_reactor #mobile_nearby_listing{
    clear: both;
    float: left;
    margin: 20px 0 0 0;
}

/* Login
-------------------------------------------------------------- */
#mobile_reactor #login_container .ui-widget .ui-widget-header{
    margin: 0 0 10px 0;
    text-transform: capitalize;
}
#mobile_reactor #login_container .ui-widget .ui-form-fields input[type="text"], #login_container .ui-widget .ui-form-fields input[type="password"]{
    width: 97%;
}
#mobile_reactor .ui-form-field{
    margin: 5px 0;
}
#mobile_reactor #login_container .ui-widget .ui-form-fields input[type="submit"]{
    margin: 5px 0;
    text-transform: capitalize;
}
#login_container .ui-widget .flashNotice {
    width: auto;
    height: auto;
    background: none;
}

/* Account & signup
------------------------------------------------------------ */
#mobile_reactor div.widget {
    padding: 5px 0;
    float: left;
}

#mobile_reactor #preferences_container div.widget h1, #mobile_reactor #signup_container div.widget h1{
    width: 96%;
    background-image: none;
    padding: 5px 0;
    margin: 0 10px 0 10px;
    text-transform: capitalize;
    font-size: 1em;
}

#mobile_reactor .link, #mobile_reactor .linkSmall {
    font-weight: bold;
    padding: 0;
    padding-left: 15px;
    font-size: 12px;
    background-image: url("/templates/default/images/icons/hyperlink.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    color: #284C88;
}

#mobile_reactor .linkSmall, #mobile_reactor #signup_container .link{
    text-transform: capitalize;
}

#mobile_reactor .linkBig {
    background-image: url("/templates/default/images/icons/hyperlink.gif");
    background-position: 0px 5px;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    padding: 0pt 0pt 0pt 15px;
    color: #284C88;
}

#mobile_reactor #signup_container .important{
    margin: 5px 0 0 0 !important;
    color: #777777;
}

#mobile_reactor #signup_container div.widget > div{
    padding: 5px 0 5px 10px !important;
}

#mobile_reactor #signup_container table{
    margin: 5px 0 5px 10px;
}

#mobile_reactor #signup_container .simpleTable{
    background: none;
    margin: 5px 0 10px 10px;
}

#mobile_reactor #signup_container .simpleTable tbody tr > td{
    background-color: #EAEBEA;
    float: left;
}

#mobile_reactor #signup_container .simpleTable tbody tr > td tr td{
    float: none;
    background-color: #FFFFFF;
}

#mobile_reactor #signup_container .simpleTable td.label{
    background: none;
    color: #404040;
    font-size: 16px;
    text-transform: capitalize;
    width: 100%;
    padding: 8px 0 2px 0;
}

#mobile_reactor #signup_container .simpleTable td input{
    width: 280px;
    padding: 3px;
    font-size: 16px;
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
}
#mobile_reactor #signup_container #signup_submit{
    background: -moz-linear-gradient(top, #A4BDD3, #8AA4BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4BDD3', endColorstr='#8AA4BF');
    background: -webkit-gradient(linear, left top, left bottom, from(#A4BDD3), to(#8AA4BF));
    background: -moz-linear-gradient(top, #A4BDD3, #8AA4BF);
    border: 1px solid #7995AB;
    border-radius: 2px;
    color: white;
    padding: 6px 12px;
    float: left;
    margin: 5px 0;
    text-transform: capitalize;
    font-size: 14px;
    cursor: pointer;
}

#mobile_reactor .errorExplanation h2{
    color: #DC143C;
    font-size: 1.2em;
    margin: 5px 0 2px 0;
    padding: 0;
    text-decoration: underline;
}

#mobile_reactor .errorExplanation ul li{
    color: #DC143C;
    font-style: italic;
}

#mobile_reactor .errorExplanation br{
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    display: none;
}


/* biz directory standalone */
#mobile_reactor.mobile_reactor_biz #ReactorNav #biz_nav_search{
    visibility: hidden;
}

#mobile_reactor.mobile_reactor_biz #directory_search{
    display: block;
}

#mobile_reactor.mobile_reactor_biz .nav_search #searchbox1, #mobile_reactor .nav_search #searchbox2 {
    float: left;
    margin-right: 5%;
    width: 37.5%;
    margin-bottom: 10px;
}

#mobile_reactor.mobile_reactor_biz .nav_search .searchbox input.default {
    height: 25px;
    width: 100%;
}

#mobile_reactor.mobile_reactor_biz #biz_nav_search #findbttn {
    background: url("http://matchlocal.s3.amazonaws.com/business_directory/sunflower/images/findbttn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    width: 47px;
    float: left;
    clear: none;
    margin: 1px 0;
}


/* Classifieds / ad 
------------------------------------------------------*/

/* edit_ad?klass=item */
#mobile_reactor #edit_listing_container {
    margin: 25px 0 0 0;
}

#mobile_reactor .mceContentBody, #edit_listing_container input, #edit_listing_container textarea {
    border: 1px solid black;
    background: white;
    outline: 0px solid;
    margin: 0;
    padding: 5px;
}

#mobile_reactor .upgrade_section input {
    float: left;
    width: auto;
    margin: 3px 5px 0 0;
}

#mobile_reactor .upgrade_section label {
    float: left;
    clear: none;
}

#mobile_reactor #edit_listing_container .submit, #mobile_reactor #edit_listing_container a.cancel {
    background: -moz-linear-gradient(top, #A4BDD3, #8AA4BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4BDD3', endColorstr='#8AA4BF');
    background: -webkit-gradient(linear, left top, left bottom, from(#A4BDD3), to(#8AA4BF));
    background: -moz-linear-gradient(top, #A4BDD3, #8AA4BF);
    border: 1px solid #7995AB;
    border-radius: 2px;
    color: white !important;
    padding: 8px 14px;
    margin: 6px;
    float: none;
    color: white;
    cursor: pointer;
    -moz-box-sizing: border-box;.
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 3em;
    text-align: center;
    line-height: 1.6em;
}

#mobile_reactor .ui-form-field-instructions {
    color: #A03030;
    margin: 10px 0;
    float: left;
}

#mobile_reactor .upgrade_section {
    clear: both;
    margin: 5px 0;
    overflow: auto;
}

/* my_ads */
#mobile_reactor #add_listing_button_container {
    margin: 16px 40px 0 5px;
    float: left;
}

#mobile_reactor .buttonAddNewspaper, #mobile_reactor .buttonAdd {
    color: #9E1C25;
    padding: 0 15px 0 0;
    background: url("/sites/2146/assets/double_arrow.png") right 0 scroll no-repeat transparent;
    text-decoration: none;
    float: left;
}

#mobile_reactor #user_listings_container .question {
    margin: 5px;
    width: auto;
    background: #EEFFEB;
    padding: 10px;
    margin: 5px;
    float: left;
    min-height: 60px;
    border: 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
}

#mobile_reactor #user_listings_container .help {
    margin: 5px;
    width: auto;
    background: #E6EEFF;
    padding: 10px;
    margin: 5px;
    min-height: 60px;
    border: 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
    -moz-box-sizing: border-box;.
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#mobile_reactor #user_listings_container .widgetHighlighted{
    background: none;
    margin: 5px;
}

#mobile_reactor #user_listings_container [id^="listing"] {
    float: left;
    width: 44%;
    margin: 10px;
    padding: 10px;
}

#mobile_reactor #user_listings_container .listingResultInactiveCard, #mobile_reactor #user_listings_container .listingResultDeletedCard, #mobile_reactor #user_listings_container .eventResultInactiveCard, #mobile_reactor #user_listings_container .eventResultDeletedCard, #mobile_reactor #user_listings_container .businessResultInactiveCard, #mobile_reactor #user_listings_container .businessResultDeletedCard, #mobile_reactor #user_listings_container .businessResultActiveCard, #mobile_reactor #user_listings_container .listingResultActiveCard {
    background: none;
}

#mobile_reactor #user_listings_container div.listingResultCardTitle {
    font-family: Helvetica, Arial, sans-serif;
    color: #9E1C25;
    border-bottom: 1px dotted #BBB;
    background-color: transparent;
    font-size: 0.85em;
    margin: 0 0 10px;
    line-height: 1em;
    padding: 0 0 5px 0;
    font-weight: bold;
}

#mobile_reactor #user_listings_container .listingResultCardTags a {
    color: #FFFFFF;
    font-size: .9em;
    font-weight: bold;
    line-height: 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #234E86;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin: 0px 6px 8px 0px;
}

#mobile_reactor #user_listings_container .listingResultCardInfo {

}

#mobile_reactor #user_listings_container .listingResultCardInfo td {
    margin: 0;
    float: left;
}

#mobile_reactor #user_listings_container .listingResultCardInfo [class*="button"] {
    padding-left: 13px;
    font-size: 10px;
    font-weight: normal;
    line-height: 9px;
    height: auto;
    min-height: 15px;
    margin: 0;
}

#mobile_reactor #user_listings_container .noPhotoLabel {
    float: left;
    left: 28px;
    height: auto;
}

/* user_details */

#mobile_reactor #view_profile_container .help {
    margin: 5px;
    width: auto;
    background: #E6EEFF;
    padding: 10px;
    margin: 5px;
    min-height: 60px;
    border: 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#mobile_reactor #view_profile_container .userResultBriefFeaturedCard {
    background: none;
}

#mobile_reactor #view_profile_container .userFeaturedBox {
    background-color: #fff;
    min-height: 60px;
    border: 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
    width: auto;
    float: left;
    padding-bottom: 10px
}

#mobile_reactor #view_profile_container .userFeaturedBox table td {
    margin: 0;
    padding: 0;
    float: left;
}
#mobile_reactor #view_profile_container .userDataBox {
    background: #DDD;
    margin: 10px;
    padding: 10px;
    float: left;
}


/* recommend_ad */
#mobile_reactor #recommend_listing_container .flashNotice {
    margin: 5px;
    width: auto;
    background: #E6EEFF;
    color: #333;
    padding: 10px;
    margin: 5px;
    min-height: 60px;
    border: 0;
    text-align: left;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/* Mobiley Marketplace
------------------------------------------------------------ */
#mobile_reactor .main_group_full {
    width: 100%;
    margin: 0 auto;
}

#mobile_reactor .coupons_full {
    width: 718px;
    margin: 0 auto;
    float: none;
}

#mobile_reactor .events_full {
    width: 912px;
    margin: 0 auto;
    float: none;
}

#main #coupons-toggle {
  font-family: Kreon, serif;
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 1.2em;
}

#main #coupons-toggle a {
  color: #666;
}

#main #coupons-toggle a.active {
  color: #000;
  font-weight: bold;
}

#mobile_reactor .button-group {
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
#mobile_reactor .rtimes-button {
    background: -moz-linear-gradient(top, #A4BDD3, #8AA4BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4BDD3', endColorstr='#8AA4BF');
    background: -webkit-gradient(linear, left top, left bottom, from(#A4BDD3), to(#8AA4BF));
    background: -moz-linear-gradient(top, #A4BDD3, #8AA4BF);
    border: 1px solid #7995AB;
    border-radius: 2px;
    color: #ffffff !important;
    padding: 8px 14px;
    margin: 6px;
    float: none;
    color: #FFFFFF;
    cursor: pointer;
}

#mobile_reactor .side_group .national-coupons, #mobile_reactor .side_group .deals_widget {
    width: 300px;
    padding: 0;
}

#mobile_reactor .side_group .national-coupons h2.pod_headline, #mobile_reactor .side_group .deals_widget h2.pod_headline {
    margin: 10px 10px 0 10px;
}

#mobile_reactor .side_group .ci_css, #mobile_reactor .side_group .events_widget, #mobile_reactor .side_group .deals_widget {
    margin: 0 auto;
    float: none;
}

#mobile_reactor .side_group .flush-sides {
    padding-left: 0;
    padding-right: 0;
    /*width: 300px;*/
}

#mobile_reactor .side_group .coupons-container {
    padding: 10px;
    padding-top: 0;
}



/* Footer Area
-------------------------------------------------------------- */
#mobile_reactor #footer {
    margin-top: 10px;
    background: #DDD;
    padding: 10px 0;
    text-align: center;
    font-family: arial;
    font-size: 12px;
    width: 100%;
    border: 0px soild #000;
}

#mobile_reactor #footer p {
    text-align: center;
}

/* Pagination
-------------------------------------------------------------- */
#mobile_reactor div.pagination a,
#mobile_reactor div.pagination span {
    display: none;
}

#mobile_reactor div.pagination a:first-child,
#mobile_reactor div.pagination a:last-child {
    display: block;
}

#mobile_reactor div.pagination a:first-child {
    float: left;
}

#mobile_reactor div.pagination a:last-child {
    float: right;
}
    

/* Small Monitors/Tablet Portrait/Large Mobile Landscape
-------------------------------------------------------------- */

@media screen and (min-width: 758px) and (max-width: 1000px){

    /* Responsive hide/show */
    .visible-tablet{display:block;} .hidden-tablet{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}

    #mobile_reactor #branding {
        width: 100%;
    }

    #mobile_reactor #main {
        margin: 0 auto;
        width: 98.697916%; /*758 / 768*/
        min-width: 759px;
    }

    #mobile_reactor .main_group {
        width: 59.102902%; /*448 % 758*/
        padding: 0;
        margin: 0;
    }
    
    #mobile_reactor .side_group {
        width: 40.897097%; /*310 % 758*/
        padding: 0;
    }

    #mobile_reactor .locations-cutaway.open {
        top: -17px;
    }

    #mobile_reactor .locations-cutaway .business_locations {
        width: 88%;
        margin: 0 auto;
    }

    #mobile_reactor .locations-cutaway .location_element {
        margin-right: 1em;
    }
    
    #mobile_reactor .story {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 47.703571%; /*194 / 448*/
        padding: 2.232142%; /*10 / 448*/
        margin: 1.116071%; /*5 / 448*/
        float: left;
    }
    
    #mobile_reactor .side_group .story {
        width: 90.322580%; /*280 / 310*/
        padding: 3.225806%; /*10 / 310*/
        margin: 1.612903%; /*5 / 310*/
    }

    /* Fixes for no padding/margin on sidebar widget */
    #mobile_reactor .side_group .national-coupons, #mobile_reactor .side_group .deals_widget {
        width: 96.774192%;
        padding: 0;
    }

    #mobile_reactor .nav-tools {
        width: 97.4%;
        margin: 0.5em auto;
    }

    #mobile_reactor .side_group .national-coupons h2.pod_headline, #mobile_reactor .side_group .deals_widget h2.pod_headline {
        margin: 10px 10px 0 10px;
    }
    /* end fix */

    #mobile_reactor .full_story, #mobile_reactor .lead_story, #mobile_reactor .headlines,
    #mobile_reactor .video, #mobile_reactor .locations-cutaway {
        float: left;
        width: 93.303571%; /*418 / 448 */
        padding: 2.232142%; /*10 / 448*/
        margin: 1.116071%; /*5 / 448*/
    }

    #mobile_reactor .full_story .image_container, #mobile_reactor .lead_story .image_container {
        max-width: 100%;
        float: left;
        clear: both;
        margin-right: 0;
        width: 100%;
        margin: 0 0 0.4em 0;
    }
    
    #mobile_reactor .story .image_image img.image_img {
        width: 100%;
        max-width: 100%;
    }

    #mobile_reactor .secondary_pods .last_story {
        display: none;
    }
    
    #mobile_reactor .section_pods .odd {
        clear: right;
    }
    
    #mobile_reactor .section_pods .last_story, #mobile_reactor .section_pods .first_story {
        clear: none;
    }

    #mobile_reactor .headlines .entry-summary {
        display: none;
    }
    
    #mobile_reactor .video .video_video .object {
        width: 48.803827%; /*204 / 418*/
    }
    
    #mobile_reactor .biography .social {
        float: left;
        margin: .3em;
    }

    #mobile_reactor .cat_wrapper li {
       width: 33%;
       float: left;
    }
    
    /* remove me if you want to allow full view of PORTRAIT photos */
    #mobile_reactor .secondary_pods div.image_image {
        max-height: 175px;
        overflow: hidden;
    }
}

/* iPad Portrait, because iPad hates these unconventional column width/percentages */
@media screen and (width: 768px) {

    #mobile_reactor #branding {
        width: 100%;
    }
    
    #mobile_reactor #main {
        margin: 5px;
        width: 758px;
        min-width: 758px;
    }

    #mobile_reactor .main_group {
        width: 448px;
    }
    
    #mobile_reactor .side_group {
        width: 310px;
    }
    
    #mobile_reactor .story {
        width: 194px;
        padding: 10px;
        margin: 5px;
    }
    
    #mobile_reactor .side_group .story {
        width: 280px;
        padding: 10px;
        margin: 5px;
    }

    /* Fixes for no padding/margin on sidebar widget */
    #mobile_reactor .side_group .national-coupons, #mobile_reactor .side_group .deals_widget {
        width: 300px;
        padding: 0;
    }

    #mobile_reactor .side_group .national-coupons h2.pod_headline, #mobile_reactor .side_group .deals_widget h2.pod_headline {
        margin: 10px 10px 0 10px;
    }
    /* end fix */

    #mobile_reactor .full_story, #mobile_reactor .lead_story, #mobile_reactor .headlines, #mobile_reactor .video {
        width: 418px;
        padding: 10px;
        margin: 5px;
    }
    
    #mobile_reactor .video_mobile .video_video .object {
        width: 398px;
        height: 298px;
    }

}

/* Mobile Landscape, Small Tablets Portrait
-------------------------------------------------------------- */
@media screen and (max-width: 757px) {

    /* Responsive hide/show */
    .visible-phone{display:block;} .hidden-phone{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}

    #mobile_reactor #branding {
        width: 100%;
    }
    
    #mobile_reactor #main {
        margin: 0 auto;
        width: 97.91666667%; /*470 / 480*/
        min-width: 470px;
    }

    #mobile_reactor .main_group, #mobile_reactor .side_group {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
    }

    #mobile_reactor .locations-toggle.cutaway-open {
        background-color: transparent;
        box-shadow: none;
        border: none;

        padding: 0;
    }

    #mobile_reactor .locations-cutaway {
        padding: 0 3em;
    }
    #mobile_reactor .locations-cutaway .business_locations {
        width: 90%;
        margin: 0 auto;
    }

    #mobile_reactor .locations-cutaway .location_element {
        margin-right: 1em;
    }

    #mobile_reactor .business_categories .subcategory_element {
        width: 46%;

        line-height: 2;
    }
    
    #mobile_reactor .story {
        width: 43.61702127%; /*205 / 470*/
        padding: 2.12765957%; /*10 / 470*/
        margin: 1.06382978%; /*5 / 470*/
        float: left;
    }
    
    #mobile_reactor .full_story, #mobile_reactor .lead_story, #mobile_reactor .headlines,
    #mobile_reactor .video, #mobile_reactor .side_group .story, #mobile_reactor .nav-tools, #mobile_reactor .locations-cutaway {
        float: left;
        width: 93.61702127%; /*440 / 470*/
        padding: 2.12765957%; /*10 / 470*/
        margin: 1.06382978%; /*5 / 470*/
    }

    /* Fixes for no padding/margin on sidebar widget */
    #mobile_reactor .side_group .national-coupons, #mobile_reactor .side_group .deals_widget {
        width: 97.87234041%;
        padding: 0;
    }

    #mobile_reactor .side_group .national-coupons h2.pod_headline, #mobile_reactor .side_group .deals_widget h2.pod_headline {
        margin: 10px 10px 0 10px;
    }
    /* end fix */

    #mobile_reactor .full_story .image_container, #mobile_reactor .lead_story .image_container {
        max-width: 100%;
        float: left;
        clear: both;
        margin: 0 0 0.4em 0;
        width: 100%;
    }
    
    #mobile_reactor .story .image_image img.image_img {
        width: 100%;
        max-width: 100%;
    }
    
    #mobile_reactor .secondary_pods .last_story {
        display: none;
    }
    
    #mobile_reactor .section_pods .odd {
        clear: right;
    }
    
    #mobile_reactor .section_pods .last_story, #mobile_reactor .section_pods .first_story {
        clear: none;
    }

    #mobile_reactor .headlines .entry-summary {
        display: none;
    }
    
    #mobile_reactor .video .video_video .object {
        width: 48.803827%; /*204 / 418 THIS NEEDS EVALUATION, ALONG WITH BASICALLY EVERYTHING BETWEEN HERE AND MOBILE PORTRAIT*/
    }
    
    #mobile_reactor .headlines .image_container {
        max-width: 0px;
        float: left;
        margin-right: 0px;
        display: none;
    }

    #mobile_reactor .headlines .image_container img {
        width: 0;
        display: none;
    }

    #mobile_reactor #attributes_container_parent {
        display: none;
    }
    
    /* remove me if you want to allow full view of PORTRAIT photos */
    #mobile_reactor .secondary_pods div.image_image {
        max-height: 250px;
        overflow: hidden;
    }
}

/* Mobile Portrait */
@media screen and (max-width: 580px) {

    /* remove me if you want to allow full view of PORTRAIT photos */
    #mobile_reactor .secondary_pods div.image_image {
        max-height: 175px;
        overflow: hidden;
    }
    
    #mobile_reactor .class_cat_wrapper li {
       width: 45%;
    }
}

/* Mobile Portrait */
@media screen and (max-width: 479px) {
    #mobile_reactor {
        background-color: #f3f3f4;
    }

    #mobile_reactor .nav-tools,
    #mobile_reactor .locations-cutaway {
        display: none !important;
    }

    #mobile_reactor .business_categories .category_element {
        margin: 0 0 0 1.5em;
    }

    #mobile_reactor .business_categories .subcategory_element {
        width: 100%;
        margin: 0 0 0 2em;
    }

    #mobile_reactor .secondary_pods .image_image img.image_img {
        margin: 0;
    }
    
    #mobile_reactor .secondary_pods .image_container {
        max-width: 90px;
        float: left;
        margin: 0 10px 0px 0;
        clear: left;
        line-height: 0;
    }
    
    #mobile_reactor .video .video_video .object {
        width: 100%;
        height: 224px;
    }
    
    #mobile_reactor #main {
        margin: 0 auto;
        width: 96.875%; /*310 / 320*/
        min-width: 310px;
    }

    #mobile_reactor .main_group, #mobile_reactor .side_group {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
    }
    
    #mobile_reactor .story, #mobile_reactor .side_group .story, #mobile_reactor .full_story, #mobile_reactor .lead_story, #mobile_reactor .headlines, #mobile_reactor .video {
        width: 90.32258064%; /*280 / 310*/
        padding: 3.22580645%; /*10 / 310*/
        margin: 1.61290322%; /*5 / 310*/
        float: left;
    }

    /* Fixes for no padding/margin on sidebar widget */
    #mobile_reactor .side_group .national-coupons, #mobile_reactor .side_group .deals_widget {
        width: 96.574192%;
        padding: 0;
    }

    #mobile_reactor .side_group .national-coupons h2.pod_headline, #mobile_reactor .side_group .deals_widget h2.pod_headline {
        margin: 10px 10px 0 10px;
    }
    /* end fix */
    
    #mobile_reactor #topbox #searchbox1, #mobile_reactor #topbox #searchbox2 {
        width: 98%;
        clear:both;
        margin-right: 0;
    }
    
    #mobile_reactor #topbox #findbttn {
        width: 50%;
        clear: both;
    }
    
    #mobile_reactor #main .headlines .photo_picker .photo_clear {
        clear: none;
    }
    
    #mobile_reactor #main .headlines .photo_picker .even {
        clear: left;
    }
    
    #mobile_reactor #main .headlines .photo_picker .odd {
        clear: right;
    }
    
    #mobile_reactor #main .headlines .photo_picker .even, 
    #mobile_reactor #main .headlines .photo_picker .odd {
        width: 44%;
        margin: 2%;
        padding: 1%;
        float: left;
        border: none;
    }
    
    /* remove me if you want to allow full view of PORTRAIT photos */
    #mobile_reactor .secondary_pods div.image_image {
        max-height: 100px;
        overflow: hidden;
    }
}

@media screen and (max-width: 1000px){
    #mobile_reactor .full_story .image_container {
        margin-right: 10px;
        max-width: 350px;
        min-width: 200px;
    }
}

/* -------------------------------------------------------------- 

   nav.css
   * Version:   0.1 (2011-11-01)
  
-------------------------------------------------------------- */

/* Top Nav
-------------------------------------------------------------- */

#mobile_reactor #top_nav {
    width: 100%;
    font-size: 1.1em;
    position: relative;
    border-bottom: 1px solid #CCC;
    background: #EEE;
    height: 2.3em;
    margin-bottom: 5px;
    overflow: hidden;
    z-index: 500;
}

#mobile_reactor #top_nav .top_nav_outer {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

#mobile_reactor #top_nav .top_nav_inner {
    max-width: 75%;
    float: left;
}

#mobile_reactor #top_nav .top_nav_main li {
    float: left;
    font-weight: 400;
    font-family: 'Kreon', serif;
    display: block;
    padding: 0.6em 0.75em;
}

#mobile_reactor #top_nav .top_nav_signin .userMenu ul {
    float: right;
    font-weight: 700;
    font-family: 'Kreon', serif;
    display: block;
    padding: 0.6em 1em;
    background: #1e1e1f;
    color: #FFF;
    width: auto;
}

#mobile_reactor #top_nav .top_nav_marketplace {
    display: none;
}

/* Menu
-------------------------------------------------------------- */

#mobile_reactor #ReactorNav {
    width: 100%;
    font-size: 1.142857em;
    position: relative;
    background: #FFF;
    height: 4.6em;
    margin-bottom: 5px;
    -moz-box-shadow: 0px 0px 5px #b1b2b3;
    -webkit-box-shadow: 0px 0px 5px #b1b2b3;
    box-shadow: 0px 0px 5px #b1b2b3;
    z-index: 400;
}

#mobile_reactor #ReactorNav li { 
    float: left;
    font-weight: 700;
    font-family: 'Kreon', serif;
    display: block;
    padding: 0.6em 0.75em 0;
    height: 1.7em;
}

#mobile_reactor #ReactorNav .nav_outer {
    width: 100%;
    background-color: #1e1f1e;
    display: block;
    padding: 0;
    height: 2.3em;
    z-index: 410;
}

#mobile_reactor #ReactorNav .nav_inner, #mobile_reactor #ReactorNav .nav_basic {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    display: block;
    float: none;
    padding: 0;
    z-index: 415;
}

#mobile_reactor #ReactorNav .nav_basic {
    position: absolute;
    display: none;
}

#mobile_reactor #ReactorNav .nav_main { 
    width: 100%;
    z-index: 425;
}

#mobile_reactor #ReactorNav .nav_sub {
    width: 100%;
    background-color: #fff;
    position: absolute;
    top: 2.3em;
    left: 0;
    display: none;
}

#mobile_reactor #ReactorNav .selected .nav_sub, #mobile_reactor #ReactorNav .active .nav_sub {
    display: block;
}

#mobile_reactor #ReactorNav .active .nav_sub {
    z-index: 500;
}

#mobile_reactor #ReactorNav .nav_more {
    display: none;
}

#mobile_reactor #ReactorNav .first_collapse {
    padding: 0;
}

#mobile_reactor #ReactorNav .nav_mobile {
    display: none;
}

#mobile_reactor #ReactorNav .show_me {
    z-index: 430;
}

#mobile_reactor #ReactorNav .show_me a {
    z-index: 435;
}

    
#mobile_reactor #ReactorNav .nav_search {
    position: absolute;
    right: 0;
    top: -2.3em;
    display: block;
    text-align: right;
    vertical-align: baseline;
    padding-right: 1em;
}

#mobile_reactor #ReactorNav .nav_search form {
    text-align: right;
    vertical-align: top;
}

#mobile_reactor #ReactorNav .nav_search input[name="commit"] {
    width: 30px;
    background: url("/sites/2146/assets/search_gradient.png") -4px -4px no-repeat scroll #e8ebeb;
    border: 1px solid #999;
    text-indent: -999em;
    overflow: hidden;
    height: 30px;
    margin: 0;
    vertical-align: top;
}

#mobile_reactor input.searchBarStringField {
    border: 1px solid #999;
    height: 26px;
    padding: 1px;
    margin: 0;
    vertical-align: top;
    width: 200px;
}

/* Links
-------------------------------------------------------------- */

#mobile_reactor #ReactorNav li a:link, #mobile_reactor #ReactorNav li a:visited {
    color: #FFF;
    text-decoration: none;
}

#mobile_reactor #ReactorNav li a:hover {
    color: #eee;
    text-decoration: none;
}

#mobile_reactor #ReactorNav .nav_sub li a:link, #mobile_reactor #ReactorNav .nav_sub li a:visited {
    color: #000;
    text-decoration: none;
}

#mobile_reactor #ReactorNav .nav_sub li a:hover {
    color: #000;
    text-decoration: none;
}

#mobile_reactor #top_nav li a:link, #mobile_reactor #top_nav li a:visited {
    color: #666;
    text-decoration: none;
}

#mobile_reactor #top_nav li a:hover {
    color: #111;
    text-decoration: none;
}

#mobile_reactor #top_nav .top_nav_signin a:link, #mobile_reactor #top_nav .top_nav_signin a:visited {
    color: #FFF;
    text-decoration: none;
}

#mobile_reactor #top_nav .top_nav_signin a:hover {
    color: #DDD;
    text-decoration: none;
}

#mobile_reactor #top_nav .top_nav_marketplace a:link, #mobile_reactor #top_nav .top_nav_marketplace a:visited {
    color: #333;
    text-decoration: none;
}

#mobile_reactor #top_nav .top_nav_marketplace a:hover {
    color: #000;
    text-decoration: none;
}


/* Small Monitors/Tablet Portrait/Large Mobile Landscape/Desktop
-------------------------------------------------------------- */

@media screen and (min-width: 758px) {
    #mobile_reactor #ReactorNav .selected {
        background-color: #fff;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fff));
        background-image: -webkit-linear-gradient(top, #ebebeb, #fff);
        background-image:    -moz-linear-gradient(top, #ebebeb, #fff);
        background-image:     -ms-linear-gradient(top, #ebebeb, #fff);
        background-image:      -o-linear-gradient(top, #ebebeb, #fff);
    }

    #mobile_reactor #ReactorNav .active {
        background-color: #fff;
    }

    #mobile_reactor #ReactorNav li.selected a:link, 
    #mobile_reactor #ReactorNav li.selected a:visited, 
    #mobile_reactor #ReactorNav li.active a:link, 
    #mobile_reactor #ReactorNav li.active a:visited {
        color: #111;
        text-decoration: none;
    }

    #mobile_reactor #ReactorNav li.selected a:hover,
    #mobile_reactor #ReactorNav li.active a:hover {
        color: #111;
        text-decoration: none;
    }
}

/* Small Monitors/Tablet Portrait/Large Mobile Landscape
-------------------------------------------------------------- */

@media screen and (min-width: 758px) and (max-width: 1000px){

    #mobile_reactor #ReactorNav .nav_inner, #mobile_reactor #ReactorNav .nav_basic {
        width: 100%;
        max-width: 1000px;
    }

    #mobile_reactor #ReactorNav .nav_more {
        display: block;
    }
    
    #mobile_reactor #ReactorNav .run_off {
        position: absolute;
        float: none;
        display: none;
        right: 0;
        top: 2.3em;
        z-index: 1000;
        background-color: #1e1f1e;
    }
    
    #mobile_reactor #ReactorNav .run_off li {
        float: right;
        clear: both;
        background-color: #1e1f1e;
        display: block;
        width: 8em;
        text-align: left;
        padding: 0.6em 0.75em;
        border-top: 1px solid #333;
    }
    
    #mobile_reactor #ReactorNav .run_off .nav_sub {
        display: none;
    }

    #mobile_reactor #ReactorNav .first_collapse {
        padding: 0.6em 0.75em;
        float: right;
        border-left: 1px solid #CCC;
    }
    
    #mobile_reactor .video_mobile .video_video .object {
        width: 398px;
        height: 298px;
        max-width: 100%;
    }
}

@media screen and (max-width: 900px){
    /* coupons 
    #mobile_reactor .coupons .mobilecoupon .even, #mobile_reactor .coupons .mobilecoupon .odd {
        width: 97.5%;
        margin: 1% 0;
    } */
    
    #mobile_reactor .class_cat_wrapper li {
       width: 45%;
       font-size: 11px;
    }
}


/* Small Monitors/Tablet Portrait/Large Mobile Landscape
-------------------------------------------------------------- */

@media screen and (max-width: 757px){
    #mobile_reactor #branding {
        width: 100%;
    }
    
    #mobile_reactor #ReactorNav {
        height: 2.3em;
    }
    
    #mobile_reactor #ReactorNav .nav_inner {
        width: 100%;
        background-color: #1e1f1e;
        height: 2.3em;
        border-bottom: 1px solid #333;
    }

    #mobile_reactor #ReactorNav .nav_mobile {
        display: block;
        float: left;
        padding: 0.6em 0 0;
        border: none;
        text-align: center;
        width: 25%;
    }
    
    #mobile_reactor #ReactorNav .sections_drop:after, 
    #mobile_reactor #ReactorNav .more_drop:after, 
    #mobile_reactor #ReactorNav .search_drop:after {
        content: " ";
        background: url("/sites/2146/assets/r_arrow_white.png") left center no-repeat scroll transparent;
        width: 36px;
        display: inline-block;
        height: 10px;
    }
    
    #mobile_reactor #ReactorNav .sections_drop.dropped:after, 
    #mobile_reactor #ReactorNav .more_drop.dropped:after, 
    #mobile_reactor #ReactorNav .search_drop.dropped:after {
        background: url("/sites/2146/assets/d_arrow_white.png") left center no-repeat scroll transparent;
    }
    
    #mobile_reactor #ReactorNav .nav_search {
        left: 0;
        top: 2.3em;
        width: 90%;
        padding: 1em 5% 0.6em;
        background: #FFF;
        display: none;
    }
    
    #mobile_reactor #ReactorNav .nav_main {
        display: block;
        background-color: #1e1f1e;
        position: absolute;
        top: 2.3em;
        left: 0;
    }
    
    #mobile_reactor #ReactorNav li {
        display: none;
        width: 40%;
        padding: 0.6em 5%;
    }
    
    #mobile_reactor #ReactorNav .run_off {
        border: 0;
    }
    
    #mobile_reactor #ReactorNav .nav_sub {
        display: none;
        width: 100%;
        padding: 0;
        top: 0;
    }
    
    #mobile_reactor #ReactorNav .nav_sub, #mobile_reactor #ReactorNav .selected .nav_sub, #mobile_reactor #ReactorNav .active .nav_sub {
        display: none;
    }
    
    #mobile_reactor #ReactorNav .first_collapse {
        padding: 0;
        width: 100%;
        display: block;
        border: 0;
    }
    
    #mobile_reactor #ReactorNav .show_me .nav_sub {
        display: none;
    }

    #mobile_reactor #ReactorNav .nav_search input[name="commit"] {
        width: 30px;
        height: 30px;
        
    }

    #mobile_reactor input.searchBarStringField {
        height: 26px;
        width: 80%
    }
    
    #mobile_reactor .video_mobile .video_video .object {
        width: 398px;
        height: 298px;
        max-width: 100%;
    }
    
    /* coupons 
    #mobile_reactor .coupons .mobilecoupon .even, #mobile_reactor .coupons .mobilecoupon .odd {
        width: 47.2%;
        margin: 1%;
    } */
    
    #mobile_reactor .coupons .mobilecoupon .even{
        margin-left: 0;
    }

    #mobile_reactor .coupons .mobilecoupon .odd{
        margin-right: 0;
    }
    
    #mobile_reactor .cat_wrapper li {
       width: 45%;
       float: left;
    }
    
    /* business directory */
    #mobile_reactor #push_mobile_coupon_sidebar_container .even, #mobile_reactor #push_mobile_coupon_sidebar_container .odd{
        width: 46.9%;
        margin: 1.2% 0;
    }
    #mobile_reactor .coupons h2.pod_headline{
        margin: 0 0 1% 0;
    }
    #mobile_reactor #push_mobile_coupon_sidebar_container .even{
        margin-right: 2.5%;
    }
    #mobile_reactor .businesspods .story {
        width: 26.949%;
    }
    
    
    /* biz directory standalone */
    #mobile_reactor.mobile_reactor_biz .nav_mobile.search_drop_biz{
        visibility: hidden;
    }
    
    #mobile_reactor .class_cat_wrapper li {
       width: 33.3%;
       float: left;
       font-size: 11px;
    }
    
}

@media screen and (max-width: 600px){
    #mobile_reactor #top_nav .top_nav_inner {
        max-width: 60%;
        float: left;
    }
    
    /* coupons */
    #mobile_reactor .mini-coupon-description {
       width: 62%;
    }
    
    #mobile_reactor #top_nav .top_nav_inner {
        max-width: 56%;
        float: left;
    }
    
    /* business directory */

    #mobile_reactor .businesspods .story {
        width: 43.469%;
    }
    
    
}

@media screen and (max-width: 480px){
     #mobile_reactor #top_nav {
         overflow: visible;
     }
     
     #mobile_reactor #top_nav .market_drop:after {
        content: " ";
        background: url("/sites/2146/assets/r_arrow_gray.png") left center no-repeat scroll transparent;
        width: 36px;
        display: inline-block;
        height: 10px;
    }
    
    #mobile_reactor #top_nav .market_drop.dropped:after {
        background: url("/sites/2146/assets/d_arrow_gray.png") left center no-repeat scroll transparent;
    }

    #mobile_reactor #top_nav .top_nav_inner {
        max-width: 100%;
        float: left;
         width: 100%;
         float: left;
         top: 2.4em;
         position: absolute;
         display: none;
         background: #EEE;
         border-bottom: 1px solid #CCC;
    }
    
    #mobile_reactor #top_nav .top_nav_inner.show_me {
        display: block;
    }
    
    #mobile_reactor #top_nav .top_nav_marketplace {
        display: block;
        padding: 0.6em 0;
        text-align: center;
        width: 50%;
        float: left;
       font-weight: 700;
       font-family: 'Kreon', serif;
    }
    
    #mobile_reactor #top_nav .top_nav_signin .userMenu ul {
        padding: 0.6em 0;
        background: #1e1e1f;
        color: #FFF;
        width: 50%;
        text-align: center;
    }
    
    #mobile_reactor #top_nav .userMenu ul li {
        float: none;
    }

    #mobile_reactor .class_cat_wrapper li {
       width: 45%;
    }

    #mobile_reactor .cat_wrapper li {
       width: 45%;
       float: left;
    }
    
    /* business directory */
    #mobile_reactor .businesspods .story {
        width: 90.32258064%;
        padding: 3.22580645%;
        margin: 1.61290322%;
        float: left;
    }
    
    #mobile_reactor .businesspods .story img {
        margin: 0 2% 5px 0;
        width: 48%;
        float: left;
    }
    
    #mobile_reactor .businesspods #popular_listings_container{
        width: 46%;
        float: left;
    }
    
    #mobile_reactor .featuredbiz #popular_listings_container{
        width: 100%;
        float: left;
    }    
    
    #mobile_reactor .businesspods h2.pod_headline{
        margin: 0 0 3% 0;
    }
    
    #mobile_reactor .coupons h2.pod_headline{
        margin: 0 0 1.5% 0;
    }
    
    #mobile_reactor #push_mobile_coupon_sidebar_container .even, #mobile_reactor #push_mobile_coupon_sidebar_container .odd{
        width: 98.5%;
        float: left;
        margin: 2% 0;
    } 
    
    /* coupons 
    #mobile_reactor .coupons .mobilecoupon .even, #mobile_reactor .coupons .mobilecoupon .odd {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        clear: both;
        width: 100%;
        padding: 0;
        margin: 5px 0 4px 0;
    }*/    
    
    #mobile_reactor .mini-coupon-title{
        line-height: 20px;
        overflow: hidden;
    }
    
    #mobile_reactor .mini-coupon-description {
       width: 72%;
    }
    
    /* biz directory standalone */
    #mobile_reactor.mobile_reactor_biz #ReactorNav  #biz_nav_search{
        visibility: hidden;
    }
    
    #mobile_reactor.mobile_reactor_biz #directory_search{
        display: block;
    }    
    
}

@media screen and (max-width: 400px){

    #mobile_reactor #ReactorNav .nav_mobile {
        display: block;
        float: left;
        padding: 0.6em 0 0;
        border: none;
        text-align: center;
        width: 38.75%;
    }
    
    #mobile_reactor #ReactorNav .home_drop, #mobile_reactor #ReactorNav .search_drop {
        padding: 0.6em 0;
        text-align: left;
        width: 11.25%;
        overflow: hidden;
        text-indent: -999em;
    }
    
    #mobile_reactor #ReactorNav .home_drop {
        background: url("/sites/2146/assets/home_white.png") center center no-repeat scroll #234E86;
    }
    
    #mobile_reactor #ReactorNav .search_drop {
        background: url("/sites/2146/assets/search_white.png") center center no-repeat scroll #234E86;
        float: right;
    }
    
    #mobile_reactor div#comments_container {
        background: transparent none repeat scroll 0%;
        border: none;
        min-height: 60px;
        _height: 60px;
        padding: 0;
        width: 106%;
        margin: 10px -3%;
        font-family: arial, sans-serif;
        float: left;
        clear: both;
    }
    
    #mobile_reactor .full_story.pod div.comment {
        background: white none repeat scroll 0%;
        border: none;
        padding: 5px;
        margin: 0 0 5px 0;
        border-bottom: 1px dotted #CCC;
    }

    #mobile_reactor .full_story.pod div.comment_reply {
        margin-left: 15px;
    }
    
    #mobile_reactor #mobile_gallery .gallery-left,
    #mobile_reactor #mobile_gallery .gallery-right {
        width: 100%;
        clear: both;
    }

    #mobile_reactor .full_story .video_container {
        max-width: 100%;
        margin: 10px 0 10px 0;
    }
    
    /* navigation */
    #mobile_reactor #ReactorNav .nav_main, #mobile_reactor #ReactorNav #biz_nav_search {
        -webkit-box-shadow: 0px 2px 6px #b1b2b3; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: 0px 2px 6px #b1b2b3; /* FF3.5 - 3.6 */
        box-shadow: 0px 2px 6px #b1b2b3; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    }

    /* biz directory standalone */
    #mobile_reactor.mobile_reactor_biz .nav_mobile.search_drop_biz{
        visibility: visible;
    }
    
    #mobile_reactor.mobile_reactor_biz #ReactorNav  #biz_nav_search{
        visibility: visible;
        z-index: 100;
    }
    
    #mobile_reactor.mobile_reactor_biz #directory_search{
        display: none;
    }    
    
    #mobile_reactor.mobile_reactor_biz .nav_search #searchbox1, #mobile_reactor .nav_search #searchbox2 {
        width: 98%;
        clear: both;
        margin-right: 0;
    }
    
    #mobile_reactor.mobile_reactor_biz #biz_nav_search #findbttn {
        width: 50%;
        clear: both;
    }
    
    #mobile_reactor.mobile_reactor_biz .nav_search .searchbox input.default {
        height: 25px;
        width: 100%;
    }
    
    #mobile_reactor.mobile_reactor_biz #topbox #findbttn {
        width: 50%;
        clear: both;
    }
}

@media screen and (max-width: 340px){
    #mobile_reactor .full_story.pod div.comment_add {
        background: white none repeat scroll 0%;
        border: 0;
        padding: 15px 0;
        width: 320px;
        text-align: center;
        margin: 10px -10px;
        border-bottom: 1px solid #CCC;
        border-top: 1px solid #CCC;
    }
    
    #mobile_reactor .full_story.pod div.comment_add.comment_reply {
        margin: 10px -10px;
    }
    
    #mobile_reactor .full_story.pod div.comment_add #comment_text {
        width: 300px;
        margin-left: 5px;
    }
    
    #mobile_reactor .full_story.pod div.comment_add form {
        width: 320px;
        margin: 10px auto;
    }
    
    #mobile_reactor #results_list_container .shaded-search-results div {
        clear: right;
    }
    
    #mobile_reactor .lead_story .video-small {
        max-width: 280px;
        margin: 0 auto;
    }
    
    #mobile_reactor .lead_story .video-small .video_video .object, #mobile_reactor .lead_story .video-small .video_video .object a {
        width: 280px !important;
        height: 209px !important;
        float:left;
    }
    
    #mobile_reactor .lead_story .video-small .video_video .object object {
        width: 280px !important;
        height: 209px !important;
        float: left;
    }
    
    #mobile_reactor .video_mobile .video_video .object {
        width: 280px;
        height: 209px;
        margin: 0 auto;
        background: #333333;
    }
    
    #mobile_reactor .video_video .object {
        width: 280px;
        height: 209px;
        margin: 0 auto;
        z-index: 10;
        background: #333333;
    }
    
    #mobile_reactor .video_video .object video{
        z-index: 20;
    }
    
    #mobile_reactor .businesspods .story img {
        margin: 0 5px 0;
        width: 100%;
        float: left;
    }
    
    #mobile_reactor .businesspods #popular_listings_container{
        width: 100%;
        float: left;
    }

    #mobile_reactor .class_cat_wrapper li {
       width: 100%;
    }
    
}

/* Small Monitors/Tablet Portrait/Large Mobile Landscape
-------------------------------------------------------------- */

@media screen and (max-width: 1000px){
    
    #mobile_reactor #ReactorNav .show_me {
        display: block;
    }
    
    #mobile_reactor .video_video .hide_me {
        display: none;
    }
    
    #mobile_reactor #ReactorNav .selected.show_sub a {
        display: none;
    }
    
    #mobile_reactor #ReactorNav .show_sub,
    #mobile_reactor #ReactorNav .show_sub .nav_sub, 
    #mobile_reactor #ReactorNav .show_sub .nav_sub li, 
    #mobile_reactor #ReactorNav .show_sub .nav_sub li a {
        display: block;
    }
    
    #mobile_reactor #results_list_container {
        float: left;
        clear: both;
        width: 100%;
    }
    
    #mobile_reactor #show_search {
        display: none;
    }
    
    #mobile_reactor #results_list_container #more_results {
        display: none;
    }
    
    #mobile_reactor #results_map_container {
        float: left;
        clear: both;
        width: 100%;
    }
    
    #mobile_reactor #main .headlines .video_mobile .even, 
    #mobile_reactor #main .headlines .video_mobile .odd {
        width: 98%;
        margin: 1%;
        padding: 1%;
        float: left;
        clear: both;
        border: none;
    }
}

