/* Body styles. */
body {margin: 0; padding: 0; font-size:13px;line-height:16px;font-family: "Helvetica Neue", helvetica, Arial, sans-serif; }

/* Titles. */
h1, h2, h3, h4, h5, h6 {line-height: 24px;}
h1 {font-size: 22px; font-weight: 700; margin: 0; padding: 0 0 0.5em}
h2 {font-size: 18px; font-weight: 700 }
h3 {font-size: 18px; font-weight: 700 }
h4 {font-size: 14px; font-weight: 700 }
h5 {font-size: 14px; font-weight: 700 }
h6 {font-size: 13px; font-weight: 700 }

/* Paragraph styles. */
p {margin: 0 0 1em 0; font-size: 14px; text-align: left ; line-height: 1.3em}

/* List styles. */
ul, ol {margin-left: 0;padding-left: 2em;}

/* Table styles. */
table {width: 99%;}
tr.even td,tr.odd td {padding: 10px 5px;}
tr.odd {background-color: white;}

/* Code. */
pre, code, tt {font: 1em "andale mono", "lucida console", monospace;line-height: 1.5;}
pre {background-color: #efefef;display: block;padding: 5px;margin: 5px 0;border: 1px solid #aaaaaa;}

/* List styles. */
ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: circle;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: decimal;}
.item-list ul { margin: 0 }
.item-list ul.pager {margin:10px 0px;}
.item-list ul.pager li {padding:0px;margin:3px;}

/* Abbreviation. */
abbr {border-bottom: 1px dotted #666666;cursor: help;white-space: nowrap;}
blockquote {padding-left:40px;font-style:italic;}

/**Naked layout**/
#top #top-inner,
#header #header-inner,
#navigation #navigation-inner,
#promo #promo-inner,
#main #main-inner,
#footer #footer-inner {width:1000px; margin:0 auto;}
#main #main-inner {}
.nhclear { width: 100%; clear: both }

#navigation {margin-bottom:10px;}

/* Home, top story widget */
#block-atf-0 .block-title { display: none }
#block-atf-0 #atf-story-widget {margin-bottom:10px;}
#atf-story-widget .atf-element { border: 0; padding: 0 }
#atf-story-widget .atf-element .atf-term-name { margin-bottom: 3px }
.pane-atf-1 #atf-story-widget .atf-element {width:24%;}
#block-atf-2 #atf-story-widget { margin: 0; padding:10px 20px;line-height:10px; }
#block-atf-2 .block-title {display:none;}
#block-atf-2 .atf-element {width:24%;}
#block-atf-2 .atf-image {float:left;margin-right:8px;}
#block-atf-2 .atf-title {font-weight:normal;line-height:15px;}
#block-atf-2 .atf-term-name {display:none;}

/**Sidebars**/
.sidebar .panels-flexible-row {padding:0px;}
#sidebar-second {overflow:hidden;}
#sidebar-first #mini-panel-left_gutter {width:200px;}
.sidebar .title, .sidebar .pane-title {}
.sidebar .pane-hl-html-1 {width:188px;}

/* Fixes video overlay bug */
.story .content {overflow:hidden;padding-top:3px;}
.content .field-item object {z-index: 1 }

#promo-inner, #main-inner, #footer-inner {background-color:#fff;}
.node-type-photogallery #main .title, .node-type-business-listing h1.title  { display: none }
/* UI improvments. */
#edit-title {font-size: 24px;width: 98%;}
#system-themes-form img {width: 100px;}
input.form-submit:hover {cursor:pointer;}
.form-item .description, .node-form .description {font-style: italic; line-height: 1.2em;font-size: 11px;margin: 8px 0px;color: #777777;}
.form-item label, .node-form label {padding:15px 0px 5px;}
.form-item .form-checkboxes label, .form-item label.option {padding:0px;}
#edit-delete {color: #cc0000;}
#admin-menu ul a {font-family:Arial,  helvetica, sans-serif;}
.section-node-add #content-area, .section-node-edit #content-area {background: none repeat scroll 0 0 #FFFFFF;border: 2px outset #333333;padding: 5px 10px;}
html.js fieldset.collapsed {height:auto;}
.node-form input {float:none;}
.node-type-business-listing fieldset legend, .page-node-add-business-listing fieldset legend {color:#000;font-size:15px;font-weight:bold;margin:10px 0px 5px;}

/*Node form improvements for Photo Galleries*/
#group-photo-info-items .content-multiple-drag div, #group-photo-info-items .content-multiple-remove-cell div.form-item {float:none;width:15px;margin-left:0px;}
#group-photo-info-items td div, #group-photo-info-items td .ahah-new-content div {float:left;}
#group-photo-info-items td div.grippie {display:none;}
#group-photo-info-items td div.ahah-new-content {width:870px;}
#group-photo-info-items td div.filefield-element {width:400px;}
#group-photo-info-items td div div,  #group-photo-info-items td .ahah-new-content div div {float:none;width:auto;}
#group-photo-info-items td div.form-item, #group-photo-info-items td .ahah-new-content div.form-item {float:none;margin-left:425px;width:375px;position:relative;clear:right;}
#group-photo-info-items td div .form-item, #group-photo-info-items td .ahah-new-content div .form-item  {float:none;width:auto;margin-left:0px;}

#group-photo-info-items td div.form-item input,
#group-photo-info-items td .ahah-new-content div.form-item input {display:inline;float:right;}

#group-photo-info-items td div.form-item input.form-text, #group-photo-info-items td .ahah-new-content div.form-item input.form-text {width:370px;}
#group-photo-info-items td div.form-item input.form-checkbox, #group-photo-info-items td .ahah-new-content div.form-item input.form-checkbox {display:none;}

#group-photo-info-items td div.form-item input.form-submit,
#group-photo-info-items td .ahah-new-content div.form-item input.form-submit,
#group-photo-info-items td div.form-item input.form-file,
#group-photo-info-items td .ahah-new-content div.form-item input.form-file {float:none;}

#group-photo-info-items legend {font-weight:bold;padding:15px 0px 5px;font-size:13px;}
#group-photo-info-items td .form-item label {padding:5px 0px;position:relative;}
#group-photo-info-items input#edit-group-photo-info-group-photo-info-add-more {margin-top:10px;}
#group-photo-info-items .description p {font-size:11px;}
.zip-field .form-item {float:left;}
.zip-fallback-message .form-item {float:none;}
.zip-field input.zip-submit {margin-top:36px;}

/* Console, style from slate theme. */
div.messages {padding: 9px;margin: 1em 0;color: #003366; background: #bbddff;border: 1px solid #aaccee;}
div.warning {color: #884400;background: #ffee66;border-color: #eedd55;}
div.error {color: white;background: #ee6633;border-color: #dd5522;}
div.status {color: #336600;background: #ccff88;border-color: #bbee77;}
div.nh-clear {clear:both; height:0px;}

/* More links */
  .view-footer { clear: both; width: 100% }
  .ln-more { text-align: center;padding:5px 0px;clear:both;}
  .pane-content .lneventswidget .footerlink,
  .ln-more a { text-transform: uppercase; font-weight: bold; font-size: 12px; margin-right: 10px; color: #036C97; padding-top:10px; font-style:normal;}
  .ln-more a:hover {  text-decoration: underline }

  /**Sidebars**/
  .page-user #content-area, .more-galleries,  #block-views-homepage_sponsors-block_4,  .region-right .pane-homepage-sponsors, .sidebar .panel-pane, .sidebar .block {margin:0px 0px 10px 0px;}

/*= Community Sponsors blocks*/
a .imagecache-resize_sponsor_logo {padding:2px;border:1px solid #333333;background:#f3f3f3;}
.sidebar .view-homepage-sponsors .views-row,
.sidebar .view-featured-business-block .views-row,
.pg-right .view-homepage-sponsors .views-row { min-height: 130px; clear: both; width: 100%; margin:7px 0px 14px; }
.view-featured-business-block .views-field-title {font-weight:bold;}
.view-homepage-sponsors .views-field-title  .field-content a { font-weight:bold;}
.pane-bizdir-video .featured-video .views-field-field-biz-embedded-video-embed { float: none; background: none; border: 0 }
#block-views-homepage_sponsors-block_2 h3,
#block-views-homepage_sponsors-block_3 h3 { background: none; border: 0; text-align: left;font-size:14px;padding:0px;padding-left:8px; }

/*Coupon tags*/
i.icon-tag {color:#b72f00;}
.page-business-directory .views-field-phpcode,
.view-homepage-sponsors .views-field-phpcode,
.view-featured-business-block .views-field-phpcode,
.view-bizdir-video .coupon-icon {border:1px dashed #cccccc;float:left;padding:2px;width:120px;}
.view-bizdir-video .coupon-icon {width:auto;}
.page-business-directory .views-field-phpcode {margin:5px 0px;padding:5px 5px 0px;}
.page-business-directory .views-field-phpcode .field-content,
.view-homepage-sponsors .views-field-phpcode .field-content,
.view-featured-business-block .views-field-phpcode .field-content,
.view-bizdir-video .coupon-icon {padding:2px;}
.page-business-directory .views-field-phpcode a,
.view-homepage-sponsors .views-field-phpcode .field-content a,
.sidebar .view-featured-business-block .views-field-phpcode .field-content a,
.sidebar .view-business-directory .views-field-phpcode .field-content a,
.view-bizdir-video .coupon-icon a {font-size:11px; }
.view-homepage-sponsors .biz-with-video { font-size: 12px;}

/*Horizontal Sponsor blocks**/
.horizontal-sponsors { width:100%; margin-top: 10px }
.horizontal-sponsors .views-row { width:135px; float:left; margin-right:5px; padding:0px 5px;}

/* Video tags */
.views-field-field-biz-embedded-video-embed {width:110px;float:left;margin-top:3px;}

/**Top & Header Region**/
#top #top-inner h3 { display:none;}
#top #top-inner ul.menu li { list-style:none;display:inline;}
#header #header-inner #header-left { float:left;width:500px;}
#header #header-inner #header-left a { color:#333333;font-weight:bold;font-size:25px;line-height:28px;}
#header #header-inner #header-center .block { padding-top:5px;}
#header #header-inner #header-center {float:left;width:150px;}
#header #header-inner #header-center h3 {display:none;}
#header #header-inner #header-center ul li {list-style:none;display:inline;}
#header #header-inner #header-center #title-sponsor-div {float: left;font-size: 9px;font-style: normal;padding:6px 2px;}
#header #header-inner #header-right {float:left;width:350px;}
#header #header-inner #header-right .block {float:right;padding-top:5px;clear:both;}
#header #header-inner #header-right h3 {display:none;}
#header #header-inner #header-right #block-nice_menus-3 {}
#header #header-inner #header-right #block-menu-menu-welcome-login-logout ul.menu li {list-style:none;display:inline;}
#header #header-inner #header-right .hl-search-form {display:inline;}
#header #header-inner #header-right input.top-search-form {width:175px;}

/*= Menu Framer Popup (More Communities) */
.block-menu_framer { cursor: pointer }
.block-menu_framer a { }
.block-menu_framer .block-inner {}


/*= Social Media */
.share-print a {color:#000 !important;font-family:Verdana,Helvetica,sans-serif;font-size:11px;padding-right:16px;line-height:16px;}
.share-print img {padding:0px 5px;vertical-align:text-top;}

/**Navigation **/
#navigation #navigation-inner { }
#navigation #navigation-inner .links {}
#navigation #navigation-inner .links li { display: inline; padding: 0 5px;}
#navigation #navigation-inner .links li a { line-height:28px }
#navigation #navigation-inner .links li a:hover { color:#D73D22;}
#navigation #navigation-inner .links li.last a {color:#B72F00;}

/*=promo spot*/
#promo {line-height:5px;margin-bottom:5px;}
#promo #promo-inner .view-promo-spot {text-align:center;margin:0px 0px 5px;}

/*= Footer */
#footer {}
#footer-inner {}
#footer .footer {height:70px;font-size:11px;}
#footer .footer a {font-weight:bold;}
#footer .footer-left {float:left;padding-top:10px;padding-left:30px;}
#footer .footer-right {padding-top:25px;}
.block-footer .footer-right ul {text-align:left;margin-left:200px;}
.block-footer .footer-right ul li {padding:0px 10px;}
.block-footer .footer p { text-align: center;font-size:11px; }
.block-footer .footer ul { list-style: none;  text-align: center }
.block-footer .footer ul li { display: inline; padding:0px 5px; }

/*= Footer Stories */
#footer #footer-inner .block-hyperlocal {}
#footer #footer-inner .block-hyperlocal .content {width:100%;}
#footer #footer-inner .hyperlocal-nearby-neighborhood-stories {float:left; padding:10px 15px; width:300px }
#footer #footer-inner .hyperlocal-nearby-neighborhood-stories ul {}
#footer #footer-inner .hyperlocal-nearby-neighborhood-stories ul li {}
#footer #footer-inner .hyperlocal-nearby-neighborhood-stories ul li:last-child {}
#footer #footer-inner .hyperlocal-nearby-neighborhood-stories h2 a {}

/*More photo galleries on left sidebar*/
#sidebar-first .pane-more-galleries {min-height:215px;}
.caroattach .jcarousel-skin-default .jcarousel-container-horizontal {width:405px;padding:7px 20px;height:77px;border-top:1px solid #AAA496;border-bottom:1px solid #AAA496;}
.caroattach .jcarousel-skin-default .jcarousel-clip-horizontal {width:405px;}
.caroattach .jcarousel-skin-default .jcarousel-item {width:75px;height:77px;margin:0px 3px;border:0px;}
.caroattach .jcarousel-skin-default .jcarousel-item img {border:1px solid #6ba223;}

/* More galleries sticky on the top right of a photo gallery page */
#photo-galleries .view-more-galleries .jcarousel-container,
#photo-galleries .view-more-galleries .jcarousel-clip { width: 250px; height: 140px }
#photo-galleries .view-more-galleries .jcarousel-container { padding: 15px 25px }
#photo-galleries .view-more-galleries .p-count { position:absolute; background: black; bottom: 4px; width: 100%; left: -1px; font-size: 10px; opacity:0.70; filter:alpha(opacity=70); }
#photo-galleries .view-more-galleries .p-count a { color: #fff }
#photo-galleries .view-more-galleries .jcarousel-item { height: 140px; background: none; border: 0 }
#photo-galleries .view-more-galleries .jcarousel-item .views-field-title a { font: normal 12px/10px Times, Georgia, serif }
#photo-galleries .view-more-galleries .photocontainer { position:relative }
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-next-horizontal,
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-next-disabled	{ width: 0; height: 0; background: none; border: 12px solid transparent; border-left: 12px solid #7ccb48; top:40px; right: 0 }
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-next-disabled,
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-next-disabled:hover  { border-left-color: #ccc }
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-next-horizontal:hover  { border-left-color: #bddb88 }
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-prev-horizontal,
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-prev-disabled    { width: 0; height: 0; background: none; border: 12px solid transparent; border-right: 12px solid #7ccb48; top:40px; left: 0 }
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-prev-horizontal:hover 	{ border-right-color: #bddb88 }
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-prev-disabled,
#photo-galleries .view-more-galleries .jcarousel-skin-default .jcarousel-prev-disabled:hover 	{ border-right: 12px solid #ccc }
#photo-galleries .pane-node-body {padding:10px 0px;}
.node-teaser #photo-galleries .view-gallery-node .views-field-field-photo-image-fid {text-align:center;background:#000;padding:6px 3px 3px;margin-top:10px;}
.node-teaser #photo-galleries .view-gallery-node .views-field-field-photo-credit-value {background:#000;text-align:right;padding-right:10px;padding-bottom:5px;}
.node-teaser #photo-galleries .view-gallery-node .views-field-field-photo-credit-value .field-content {color:#f3f3f3;}
.node-teaser #photo-galleries .view-gallery-node .attachment {border-top:1px dashed #222;text-align:center;background:#000;padding:10px 10px 5px;}

/*= Main gallery */
.gallery-main-image {}
.node-type-photogallery .pane-node-title a {line-height:30px;}
.meta-pager {padding-bottom:10px;}
.view-gallery-node .view-content {background:#000;}
.view-gallery-node .views-slideshow-controls-top {}
.view-gallery-node .jcarousel-container { width: 550px; height: 75px; padding: 10px 20px; background: #000;}
.view-gallery-node .jcarousel-clip { width: 550px }
.view-gallery-node .jcarousel-item { background: none; border: 0; height: 75px }
.view-gallery-node .jcarousel-next,
.view-gallery-node .jcarousel-prev { right: 5px; width: 0; height: 0; top: 35px; background: none; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #7ccb48 }
.view-gallery-node .jcarousel-prev { border-left: 0; border-right: 12px solid #7ccb48 }
.view-gallery-node .jcarousel-next-disabled,
.view-gallery-node .jcarousel-prev-disabled { width: 0; height: 0; background: none; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #000  }
.view-gallery-node .jcarousel-next-disabled { border-right: 0; border-left: 12px solid #000 }
.view-gallery-node .pane-gallery-node .just-pager, .view-display-id-block_1 .pager { display: none }
.view-gallery-node ul.pager, .photo-share {text-align:right;margin:0px 0px 5px;}
.view-gallery-node .views-slideshow-controls-top {text-align:right;padding:5px 10px;background:#fff;}
.view-gallery-node .views-slideshow-controls-top a {padding-left:20px;font-weight:bold;text-transform:lowercase;font-size:18px;}
.view-gallery-node .views-slideshow-controls-top a.views_slideshow_play, .view-gallery-node .views-slideshow-controls-top a.views_slideshow_pause {display:none;}
.view-gallery-node .views_slideshow_main {min-height:475px;}
.view-gallery-node .views_slideshow_main .views_slideshow_teaser_section {}
.view-gallery-node .views_slideshow_main .views-content-field-photo-image-fid {width:635px !important;background:#000;padding:5px;text-align:center;}
.view-gallery-node .views-content-field-photo-title-value {color:#f6f6f6;background:#000;padding:4px 10px 4px;font-weight:bold;}
.view-gallery-node .views-content-field-photo-caption-value {color:#f6f6f6;background:#000;padding:4px 10px 4px;}
.view-gallery-node .views-content-field-photo-credit-value {text-align:right;font-style:italic;color:#f6f6f6;background:#000;padding:0px 10px 4px;}
.view-gallery-node .views-slideshow-controls-bottom {}
.view-gallery-node .views-slideshow-controls-bottom .jcarousel-container,
.view-gallery-node .views-slideshow-controls-bottom .jcarousel-item {height:77px;}
.view-gallery-node .views-slideshow-controls-bottom .jcarousel-item img {border:1px solid #000;}
.view-gallery-node .views-slideshow-controls-bottom .jcarousel-item.activeSlide img {border-color:#fff;}
.front #content-area .view-gallery-node .view-content {background-color:inherit;}

/*gallery on story page*/
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-item { border:0; width:80px }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-item img {margin-top:5px;}
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-next,
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev {height: 0; width: 0; top: 32px; background: none; border: 12px solid transparent }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-next { border-left: 12px solid #7ccb48 }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev { border-right: 12px solid #7ccb48 }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-next:hover  { border-left-color: #bddb88 }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev:hover  { border-right-color: #bddb88 }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev-next,
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev-next:hover { border-right-color: #ccc }
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev-disabled,
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-prev-disabled:hover { border-right-color: #ccc }

/*gallery on story page*/
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-item{border:0;width:80px;}
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-item img{margin-top:5px;}
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-container-horizontal{height:67px;width:550px;padding:0px 30px 20px 30px;border-top:1px solid #AAA496;border-bottom:1px solid #AAA496;overflow:hidden;}
.photo-galleries .thumb-pager .jcarousel-skin-default .jcarousel-clip-horizontal{width:540px;}

/* More galleries home page */
.pane-more-galleries .community-pics { }
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-container-horizontal { width:180px;height:140px;padding:5px 0px 10px;}
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-clip-horizontal { height:141px;width:180px;}
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-item {width:180px;border:0px;margin:0px;height:140px;}
.pane-more-galleries .community-pics .photocontainer { position:relative;width:180px;}
.pane-more-galleries .community-pics .p-count { text-align:left;position:absolute;background-color:#111;color:#fff;padding:0px 6px;bottom:3px;right:0px;border-top:1px solid #fff;font-weight:bold;opacity:0.70;filter:alpha(opacity=70);width:168px;}
.pane-more-galleries .community-pics .p-count a {color:#fff;}
.pane-more-galleries .community-pics .p-count a .photo-count {font-size:10px;color:#f9f9f9;}
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-next,
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-prev { background: none; height:0; width: 0; border: 9px solid transparent; position:absolute }
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-next-horizontal { border-left: 9px solid #2c2c2c; top:155px; right:0px;}
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-prev-horizontal { border-right: 9px solid #2c2c2c; top:155px; left:135px}
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-next:hover { border-left-color: green; background: none }
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-next-disabled,
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-next-disabled:hover { background: none; border: 0 }
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-prev:hover { border-right-color: green; background: none }
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-prev-disabled,
.pane-more-galleries .community-pics .jcarousel-skin-default .jcarousel-prev-disabled:hover { background: none; border: 0 }
.pane-more-galleries .community-pics .ln-more {}
.pane-more-galleries .community-pics .view-content {min-height:160px;}
.pane-more-galleries .community-pics .views-slideshow-main {height:150px;}
.pane-more-galleries .community-pics .views-slideshow-controls-bottom {text-align:center;}
.pane-more-galleries .community-pics .views-slideshow-controls-bottom .pager-item {display:inline;padding:0px;}
.pane-more-galleries .community-pics .views-slideshow-controls-bottom .pager-item a {color:#666;padding:0px 5px;font-size:11px;margin:0px 1px;border-radius:5px;}
.pane-more-galleries .community-pics .views-slideshow-controls-bottom .activeSlide a {font-weight:bold;color:#333;}

/*= Biz Spotlight Vid */
.view-bizdir-video .views-field-title {padding: 3px 0px; }
.view-bizdir-video .views-field-title a { font-weight: bold }
.view-bizdir-video .views-field-nothing {font-size:11px;}
.view-bizdir-video .views-field-view-node {text-align:right;float:right;display:none;}
.view-bizdir-video .views-field-view-node a {text-transform: uppercase; font-weight: bold; font-size: 12px; }

/*= Real Estate Agents*/
.view-featured-agent-block .views-field-featured-agent {font-weight:bold;}
.view-featured-agent-block .views-field-field-profile-staff-image-fid {float:left;height:100px;margin-right:10px;width:100px;}
.view-featured-agent-block .views-field-title {font-weight:bold;}
.view-featured-agent-block .views-field-field-email-value {font-size:11px;}
.view-featured-agent-block .views-field-field-agent-bio-value {padding:5px 0px;}

/*= Contact Us */
.contact-form-message img { display:none; }

/* Blocks */
#block-Domain-Tweet-block_1 .content {padding:7px;}
#block-Domain-Tweet-block_1 .content abbr {font-size:10px;border-bottom:0px;}
.pane-hl-email-1 {text-align:center;}
.views-field-field-sponsor-image-fid { float: left; margin-right: 10px; clear:  both }
.horizontal-sponsors .views-field-field-sponsor-image-fid {float:none;margin:0px;}

/*facebook likebox*/
.pane-hyperlocal-7 {padding:0px !important; border-top:1px solid #C6C0B2 !important; overflow:hidden;}
.fan_box .connect_action .name {font-size: 12px !important; }

/*= Biz Directory */
.addthis_separator { display: none }

/*-------------
  Biz Directory
  -------------*/
.view-bizdir-nav .item-list h3 { clear:both; background: none; border:0; color: #333; clear: both;  font-size: 14px; text-align: left; text-indent: 2px;font-weight:bold; }
.view-bizdir-nav .item-list li { clear: both; list-style: none; margin: 0;}
.view-bizdir-nav .bizcat1 { float: left; width:135px; padding: 4px 2px }
.view-bizdir-nav .bizcat2 a {font-size:11px;}
.view-bizdir-nav .bizcat2 img { float: left; margin-right: 2px }
.view-business-directory .views-field-field-sponsor-image-fid { float: left;padding-right:10px; }
.view-business-directory h3 {background:none;clear: both; width: 100%; text-align: left; border: 0; margin: 0;font-weight:bold;color:#333; }
.view-business-directory .catname {background: none; font: 11px Arial, Verdana, sans-serif; margin-left:0px;color: #888;padding:0px; }
.view-business-directory .views-row {clear: both; padding:5px 0px; }
.view-business-directory .views-row .views-field-title {font-weight:bold;}
.view-business-directory .views-row .views-field-field-blurb-value { font-weight: bold }
.view-business-directory .coupons { width: 250px; margin-left: 150px }
.view-business-directory .coupons h4 { font-size: 18px }
.view-business-directory .coupon { border: 1px dashed #999; margin-bottom: 10px; padding: 7px; margin-top: 4px; background-color: #FFFBF0 }
.page-local-deals .bizcat2 {display:none;}
.page-local-deals .coupon p {font-size:11px;}
.page-local-deals .views-row .views-field-title {font-size:11px;}
.page-local-deals .view-business-directory .coupons { width: 295px; margin-left: 150px }

/*-------------------------------
   Invdividual Biz Listing
  --------------------------------*/
.node-type-business-listing .panel-region-separator {clear:both;}
.node-type-business-listing .pane-business-listing-group-profile p { margin: 0 10px }
.node-type-business-listing .pane-views-photo-gallery-block-1 { text-align: center;clear:both; }
.node-type-business-listing div.fieldgroup .content {padding-left:0px;}
.node-type-business-listing div.group-ad-components {margin-top:0px;}
.node-type-business-listing .field {padding:3px 0px;}
.node-type-business-listing .coupon h4 { font-size: 22px }
.node-type-business-listing .field-field-sponsor-image { text-align: center;background-color:#fffbf0;border:2px solid #666; }
.node-type-business-listing .field-field-coupon-image {float:right;padding:5px;}
.node-type-business-listing .field-field-coupon-link {clear:both;}
.node-type-business-listing .group-basics,
.node-type-business-listing .group-web-links {padding-left:5px;}
.node-type-business-listing .location {padding-bottom:5px;}
.node-type-business-listing .field-field-biz-embedded-video { margin: 15px 0 }
.node-type-business-listing .field-field-headshot { float: left; margin: 10px }
.node-type-business-listing .field-field-blurb {font-size:14px;font-weight:bold;}
.node-type-business-listing .field-field-specialties,
.node-type-business-listing .field-field-hours { padding: 5px; }
.node-type-business-listing .field-field-hours .field-items .field-item div { padding: 4px 0;}
.node-type-business-listing .group-results-photos .content-multigroup-wrapper {clear:both;}
.node-type-business-listing .group-results-photos .content-multigroup-wrapper .field-field-before-photo {float:left;padding-right:10px;}
.node-type-business-listing .field-field-facebook { border-bottom: 1px solid #eee; padding-bottom: 3px; margin-bottom: 5px }
.node-type-business-listing .field-field-site-links .field-item {padding:3px 0px; }
.node-type-business-listing .field-field-business-link {font-weight:bold;padding:5px 0px;word-wrap:break-word;}
.node-type-business-listing .field-field-email {word-wrap:break-word;}
.node-type-business-listing .group-events fieldset {margin-bottom:0px;padding:0px;}
.node-type-business-listing .group-events fieldset .field-type-link,
.node-type-business-listing .group-events fieldset .field-type-date {font-size:11px;}
.node-type-business-listing .group-events fieldset .field-field-event-title {font-weight:bold;}
.node-type-business-listing .group-qa .field-field-qa-q {font-weight:bold;}
.node-type-business-listing .group-qa .field-field-qa-a {}
.node-type-business-listing .group-coupon .content .content-multigroup-wrapper { border: 2px dashed #333; margin: 0 7px 7px 7px; padding: 0 10px }
.node-type-business-listing .field-field-coupon-link .field-items .tb-right {text-align:right;padding-top:3px;}
.node-type-business-listing .coupon-view, .node-type-business-listing .coupon-email, .node-type-business-listing .coupon-pdf {padding: 0px 8px; margin: 0; display: inline; float:left;font-size:13px;line-height:20px;text-transform:lowercase;}
.node-type-business-listing .coupon-view {background:transparent url(../images/print.gif) no-repeat 0 0;padding:0px 8px 0px 20px;height:20px;}
.node-type-business-listing .coupon-email {background:transparent url(../images/email.gif) no-repeat 0 0;padding:0px 8px 0px 20px;height:20px;}
.node-type-business-listing .field-field-coupon-link .field-label { display: none }
.node-type-business-listing .field-field-coupon-link .field-items .tb-right .addthis_toolbox {padding:0px;border:0px;background-color:transparent;margin:0px;vertical-align:top;padding-right:5px;}
.node-type-business-listing .group-coupon .field-field-coupon-headline { font-size: 20px; margin: 10px 0;line-height:24px; }
.node-type-business-listing .field-field-coupon-legal {font-size:10px;font-style:italic;}
.node-type-business-listing #primary_coupon { margin-bottom: 10px }
.node-type-business-listing .view-photo-gallery tr {width:115px;}
.node-type-business-listing .field-field-facebook .field-label-inline-first { background-color: #3b5998; color: #fff; padding: 4px;  margin: 0; display:inline-block; font-size:11px; }
.node-type-business-listing .field-field-facebook a { font-weight: bold; padding: 5px }
.node-type-business-listing .field-field-twitter {}
.node-type-business-listing .field-field-twitter .field-label-inline-first { background-color: #35b5d8;color: #fff; border: 1px solid #2397b7; padding: 4px;  display: block; margin: 0; display: inline-block; font-size:11px; }
.node-type-business-listing .field-field-twitter a { font-weight: bold; padding: 5px; }
.node-type-business-listing .field-field-payment-types {text-transform:capitalize;}
.node-type-business-listing .track-me {cursor:pointer;}
.node-type-business-listing .myds-attribution {clear:both;font-size:11px;margin-top:50px;text-align:right;color:#666;}

/**Captions**/
.views-field-field-photo-credit-value .field-content, .image-caption { font-size:.8em; font-style:italic }

/*----------------
  Real Estate
  -----------*/
.view-real-estate-page .views-field-field-price-value-1 { font-weight: bold }
.view-real-estate-page .views-row { min-height: 135px; clear: both; margin-bottom: 10px; }
.view-real-estate-page .views-field-title {font-size:10px;}
.view-real-estate-page .views-field-field-company-value {  width: 100%; clear: both; color: #b5b5b5; float: left; font-size: 10px; }

.photo-landing {}
.photo-landing .views-field-phpcode {}
.photo-landing .view-content table.views-view-grid {}
.photo-landing .view-content table.views-view-grid tbody {padding:10px 14px 70px 20px;}
.photo-landing .view-content table.views-view-grid tr {}
.photo-landing .view-content table.views-view-grid tr td {width:25%;padding:25px 10px 20px 10px;vertical-align:top;}
.photo-landing .view-content table.views-view-grid tr td img {border:4px double #7cbb48;}
.photo-landing .view-content table.views-view-grid tr td .photocontainer {position:relative;height:138px;width:138px;}
.photo-landing .view-content table.views-view-grid tr td .p-count {position:absolute;background-color:#111;color:#fff;font-family: Helvetica, Arial, sans-serif;padding:3px 10px;bottom:2px;right:2px;border-top:1px solid #fff;font-weight:bold;opacity:0.70;filter:alpha(opacity=70);border-left:1px solid #fff;}
.photo-landing .view-content table.views-view-grid tr td .p-count a {color:#fff;}
.photo-landing .view-content table.views-view-grid tr td .views-field-title {font-size:16px;padding-top:7px;}
.photo-landing .item-list ul.pager li.pager-current {display:inline;}

/*= Story page teaser*/
.node .node-inner .read-more {text-align:center;padding:10px 0px;}
.node .node-inner .read-more a {color: #4DA009;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.teaser-bottom {font-size:12px; height:24px; padding:5px;clear:both;}
.teaser-bottom .tb-left {width:50%;float:left;}
.teaser-bottom .tb-right {float:right;}
.teaser-bottom .tb-right .addthis_separator {vertical-align:top;}
.image-caption {font-size:11px;font-style:italic;padding-bottom:7px;}
.node .read-more {clear:both;}
/*= Stories Page: Story */
.node-teaser .content ul {padding-bottom:1em;}
.pane-node-body .pane-content ul {margin:0 0 1em 0;}
.pane-byline-info .view-byline-info { color: #626262;font-size: 11px; font-style: italic; padding: 5px 0px; margin-bottom: 10px}
.story-row-inside .views-field-tid a:hover { border-bottom: 1px dotted #d73d22 }
.pane-term-list {padding: 3px 0px; font-size: 12px;}
.view-byline-info .content { text-align: center }
.view-byline-info, .byline-default { color: #626262; font-size: 12px; font-style: italic;}
.byline-image { float: left; margin: 5px }
.share-bottom-pane .pane-title {font-size:14px;text-align:right;}
.share-bottom {padding-top:4px;}
.deals-list-block .deals-list {padding: 10px 0; }

/*= Sticky: Flickr */
  .domain-flickr-block img { margin: 4px; padding: 2px; background: #fff; border: 1px solid #c6c0b2 }
 .sidebar .view-sticky-note {margin-bottom:7px;}

/*Section Profile*/
.section-profile .pane-node-title {font-size:25px;padding:5px 0px 10px;}
.section-profile .pane-1 a {background: url("/misc/feed.png") no-repeat scroll 0px 0px transparent;height:24px;width:24px;display:block;text-indent:-9999px; }
.section-profile .field-field-profile-title {padding-bottom:5px;font-weight:bold;}
.section-profile .author-nodes table thead th {border-bottom:0px;}
.section-profile .author-nodes table tbody {border-top:0px;}
.section-profile .author-nodes table tbody td.views-field-title {vertical-align:top;}
.section-profile .author-nodes table tbody td.views-field-title a {font-size:18px;font-weight:bold;}
.section-profile .author-nodes table tbody td.views-field-title .byline {font-size:11px;padding:3px 0px;}
.section-profile .author-nodes table tbody td.views-field-title .read-more a {font-size:11px;text-transform:uppercase;}
.section-profile .field-field-agent-bio, .section-profile .field-field-agent-link {font-size:13px;font-weight:bold;padding:3px 0px;}
.section-profile .view-real-estate-page .views-row .views-field-phpcode-1 {float:left;padding-right:8px;}
.section-profile .view-real-estate-page .view-empty {text-align:center;padding-top:10px;}
.view-real-estate-page .views-row .views-field-phpcode .views-field-name a {font-weight:bold;}
.view-real-estate-page .views-row .views-field-phpcode a {text-transform:uppercase;font-size:12px;}

/*= Business Tabs */
#tabs-list { padding: 0; margin: 0; border-bottom: 5px solid #7CBB48; margin-bottom: 10px }
#tabs-list li { list-style: none; padding:10px; margin-right:2px; background: #ccc; float: left; cursor: pointer; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;font-size:15px;font-weight:bold;color:#333; }
#tabs-list .active { background-color: #7CBB48; color: #fff; }

/*new sharing styles*/
.sharing {float:right;}
.sharing .top {}
.sharing .bottom {clear:both;float:right;}
.sharing .bottom a {padding-right:10px;font-size:11px;color:#333;text-indent:3px;}

  /*= All coupons are shown in both coupon areas, so in the featured
      coupon area, hide additional, and in the additional, hide featured */
  #primary_coupon .content-multigroup-wrapper,
  #additional_coupons .content-multigroup-0 { display: none }
  #primary_coupon .content-multigroup-0 { display: block }

/*Events Icon*/
.pane-hl-html-1 h2.pane-title {}
.addthis_button_facebook_like {opacity:1 !important;}
.events-node .lneventswidget .thumb img {display:none !important;}
.lneventswidget a.thumb {float:right !important;}
.lneventswidget .noimage .details {width:auto !important;}

/*CSS to account refresh*/
.admin-panes {background-color:#FFFAE5;padding:2px 10px;}
.admin-panes .field-field-bizdir-accountid .field-item {font-size:20px;}
form#fml-admin-settings-form input.form-text {width:140px;margin:10px 0px;padding:5px;background-color:#c4c4c4;}
form#fml-admin-settings-form input.form-submit {margin-bottom:10px;}
.media-wistia-outer-wrapper {height:auto !important;}

/* CSS that was inside of Business Panel */
.node-type-business-listing h1.title {display:none !important;}
.profile_1 #content-header {background:none !important;width:100% !important;height:auto !important;}
.profile_1 #content-header h1 {margin-top:0px !important;}
.node-type-business-listing .panel-col-top {display:block !important;}
.node-type-business-listing #content-area .panel-col-top {width:100% !important;top:0px !important;height:auto !important;margin-bottom:0px !important;left:0px !important;}
.node-type-business-listing .panel-col-top .inside {margin:10px 7px;color:#444;font-size:25px;font-family:Georgia,"Times New Roman","Bitstream Vera Serif",serif;line-height:32px;font-weight:bold;}

/*CSS that was inside Real Estate Panel*/
#real-estate-panel .pane-real-estate-page h2.pane-title {font-size:17px;padding:0px;background:none;text-transform:uppercase;text-align:left;border:0px;color:#000;}
#real-estate-panel .pane-real-estate-page .views-row {margin-bottom:50px;}
#real-estate-panel .pane-real-estate-page .views-field-phpcode {}
#real-estate-panel .pane-real-estate-page div.views-field-field-property-listing-fid {height:130px;width:155px;}

/*From User Panels*/
#admin-user-panel #sidebar-second {display:none;}
#admin-user-panel .sidebar-right #content-inner {margin-right:0px !important;}
#user-panel table.views-table {width:100%;}
#business-owner table {width:99%;}
#business-owner ul.tabs {display:none;}
#business-owner #sidebar-second {display:none;}
#business-owner .sidebar-right #content-inner {margin-right:0px !important;}
#real-estate-user .view table {width:99%;}

/* New Create/Edit Story Page with Columns  */
/* Main Content Region */
.node-form input, .page-node-add-sticky-note #edit-domain-source, .node-form-has-region-right #edit-feedapi-refresh-time, .node-form-has-region-right #edit-feedapi-items-delete, .node-form-has-region-right #edit-field-external-link-0-value, .node-form-has-region-right .page-node-add-sticky-note #edit-field-sticky-note-location-value, .node-form-has-region-right .form-region-right #edit-domain-source, .node-form-has-region-right #edit-field-property-type-value, .node-form-has-region-main #edit-field-sticky-note-location-value, .form-region-right #edit-field-neighborhood-state-value, .node-form-has-region-right #edit-field-neighborhood-agent-uid-uid {font-size: 11pt;padding:4px;}
.node-form-has-region-right .form-region-main {width: 650px;margin-bottom: 15px;}
.node-form-has-region-right .form-region-main #edit-title-wrapper label {padding-top: 10px;}
.node-form-has-region-right .form-region-main #edit-title {font-size: 20px;padding: 4px;}
.node-form-has-region-right .form-region-main .form-item .description, .node-form .description {color: #585858;}
.node-form-has-region-right .form-region-main #edit-field-header-image-0-upload-wrapper .filefield-element, .node-form-has-region-right .filefield-element {margin-bottom: -8px;}
.node-form-has-region-right .form-region-main #edit-field-header-image-0-upload-wrapper {margin-bottom: 25px;}
.node-form-has-region-right .form-region-main #edit-field-header-image-0-upload-wrapper #edit-field-header-image-0-upload-wrapper {margin-bottom: 5px;}
.node-form-has-region-right .form-region-main #field-extra-additional-images-items {margin-top: 30px;}
   /* Photo Galleries */
.node-form-has-region-right .form-region-main #edit-group-photo-info-0-field-photo-image-ahah-wrapper {width: 270px; display: inline;}
.node-form-has-region-right .form-region-main .edit-group-photo-info-0-field-photo-image-upload-wrapper {float: left;}
.node-form-has-region-right .form-region-main #group-photo-info-items td div.form-item input.form-text, .node-form-has-region-right #group-photo-info-items td .ahah-new-content div.form-item input.form-text {width:260px;padding:4px;}
.node-form-has-region-right .form-region-main #group-photo-info-items td div.ahah-new-content {width: 100%;}
.node-form-has-region-right .form-region-main #grippie {display: none;}
.node-form-has-region-right .form-region-main #field-photo-storylink-items {margin: 30px 0;}
.node-form-has-region-right .form-region-main #field-photo-storylink-items input[type="text"] {padding: 2px;}
.node-form-has-region-right .form-region-main input[type="file"] {margin-bottom:5px;}
.node-form-has-region-right #group-photo-info-items td div div, .node-form-has-region-right .form-region-main #group-photo-info-items td .ahah-new-content div div {width:268px;}
.node-form-has-region-right #group-photo-info-items input[type="submit"] {white-space:normal;}
.node-form-has-region-right .form-region-main .widget-preview {max-width: 50%;}
.node-form-has-region-right .form-region-main #group-photo-info-items td div.form-item input.form-submit {float: left;}
.node-form-has-region-right .form-region-main #group-photo-info-items td div.form-item, .node-form-has-region-right .form-region-main #group-photo-info-items td .ahah-new-content div.form-item {float:right;margin-left:0;width:auto;}
.node-form-has-region-right .form-region-main #group-photo-info-items td div .form-item, .node-form-has-region-right .form-region-main #group-photo-info-items td .ahah-new-content div .form-item {float:left;}
.node-form-has-region-right .form-region-main #group-photo-info-items input[type="file"] {font-size:9pt; float: left;}
    /* Other Content */
.node-form-has-region-right .page-node-add-community-resource-links .node-form input {font-size: 16px;padding: 4px;}
.node-form-has-region-right #edit-field-nearby-neighborhoods-nid-nid {height: 211px;width: 260px;font-size: 10pt;padding-left: 5px;}
.node-form-has-region-right #edit-field-feed-displaytext-0-value-wrapper, .node-form-has-region-right #edit-field-feed-displaytext-0-value-wrapper, .node-form-has-region-right #edit-feedapi-items-delete-wrapper {margin: 30px 0;}
.node-form-has-region-right .group-profile-realestate legend {margin-top:20px; font-size:12pt;}
.node-form-has-region-right .page-node-add-sticky-note .form-checkboxes {overflow: auto;max-height: 400px;font-size: 10pt;width:300px;}
.node-form-has-region-right .page-node-add-sticky-note #edit-domain-source {width: 260px;}
.node-form-has-region-right .sidebar-right #content-inner, .node-form-has-region-right .two-sidebars .center, .node-form-has-region-right .sidebar-right .center {margin-right: 0px;}
   /* Right Sidebar */
.node-form-has-region-right .form-region-right {background: none repeat scroll 0 0 #f2f2f2;float: right;width: 300px;margin: -5px -10px -5px 3px;padding-left: 10px;}
.node-form-has-region-right .form-region-right .container-inline-date .form-item .date-clear-block {margin-bottom: 10px;}
.node-form-has-region-right .form-region-right .container-inline-date .form-item input, .node-form .form-region-right .container-inline-date .form-item select, .node-form .form-region-right .container-inline-date .form-item option .container-inline-date .form-item, .node-form .form-region-right .container-inline-date .form-item input {width: 110px;padding: 6px 4px;font-size: 14pt;}
.node-form-has-region-right .form-region-right .form-text {height: auto;}
.node-form-has-region-right .form-region-right .form-checkboxes {overflow: auto;max-height: 400px;background: none repeat scroll 0 0 #FFFFFF;font-size: 10pt;}
.node-form-has-region-right .form-region-right #edit-domain-source-wrapper {background: none repeat scroll 0 0 #E6E6E6;border-radius: 5px 5px 5px 5px;padding: 0 10px 10px;margin-left: -10px;box-shadow: -1px 1px 2px}
.node-form-has-region-right .form-region-right #edit-domain-source {width: 260px;}
.node-form-has-region-right .form-region-right #edit-taxonomy-5 {height: 211px;width: 260px;font-size: 10pt;padding-left: 5px;}
.node-form-has-region-right .form-region-right #edit-taxonomy-5-wrapper, .node-form-has-region-right #edit-field-story-editors-pick-value-wrapper {padding: 0.5em;margin-bottom: 15px;}
.node-form-has-region-right .form-item label, .node-form label {padding:15px 0 5px}
.node-form-has-region-right .page-node-add-neighborhood .form-region-right .form-text, .node-type-neighborhood .form-region-right .form-text {width:250px;}
   /* Save and Approval Footer */
.node-form-has-region-right .form-region-footer {background: none repeat scroll 0 0 #cccccc;border-radius: 10px 10px 0 0;height: 68px;width: 600px;margin: 0 0 -5px 10px;padding: 15px 15px 0;box-shadow: -1px 1px 2px;}
.node-form-has-region-right .form-region-footer input[type="submit"] {float:left;}
.node-form-has-region-right .form-region-footer #edit-field-approval-value-wrapper, .node-form-has-region-right .form-region-footer #edit-field-photos-approved-value-wrapper {display: inline-block;float: right;}
.node-form-has-region-right .form-region-footer #edit-field-approval-value-wrapper label, .node-form-has-region-right .form-region-footer #edit-field-photos-approved-value-wrapper label {display: inline;}
.node-form-has-region-right .form-region-footer #edit-field-approval-value, .node-form-has-region-right .form-region-footer #edit-field-photos-approved-value, .node-form-has-region-right #edit-field-neighborhood-cloaked-value {display: inline;font-size: 12pt;padding: 6px 4px;}
.node-form-has-region-right input.form-button {padding: 3px 5px;}
.node-form-has-region-right #edit-field-neighborhood-cloaked-value-wrapper {display: inline-block;float: right;}
.node-form-has-region-right #edit-field-neighborhood-cloaked-value-wrapper label {padding-top:0;display: inline;}
.node-form-has-region-right .form-region-right .form-item .form-checkboxes label {padding-top:5px;}

  /* New Business Profiles */
.node-type-business-listing .pane-node-title, .node-type-business-listing .biz-title {font-size: 22px; padding: 7px; border-bottom: 1px solid #cccccc;}
.node-type-business-listing #content-area a {font-size: 11px;}
.node-type-business-listing #content-area {margin-bottom: 20px;padding: 15px 10px;}
.node-type-business-listing .field-field-blurb {font-weight: normal; font-style: italic; padding:0 10px;}
.node-type-business-listing #content-area p {font-size: 12px; line-height: 1.5em;}
.node-type-business-listing .pane-business-listing-group-profile p {margin: 0 0 1em;}
.node-type-business-listing .field-field-headshot {float: right; margin: 0 0 0 10px;}
.node-type-business-listing fieldset {padding: 0;}
.node-type-business-listing .pane-field-hours {margin-bottom: 10px;}
.node-type-business-listing .field-field-site-links .field-item {margin: 2px 0;}
.node-type-business-listing .pane-content-field .pane-field-free-form-desc {clear: both;}
.node-type-business-listing .field-field-specials .field-items {margin-bottom: 1em;}
.node-type-business-listing .quicktabs_main {width: 343px;float: right;padding: 10px;background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 1px 1px #BBBBBB, 0 2px 1px #777777; border: 1px solid #DDDDDD;border-left: 0px;}
.node-type-business-listing ul.quicktabs_tabs {width: 115px;background: none repeat scroll 0 0 #f1f1f1;border-radius: 6px 0 0 6px; border-style: none solid solid; border-color: #E9E9E9; border-width: 0 1px 1px; padding: 0 0 5px;position: relative;margin: 0;float: left;}
.node-type-business-listing ul.quicktabs_tabs li a {font-size: 10px;padding: 6px;height: auto;text-align: left;color: #404040; display:block; white-space: pre-wrap; word-wrap: break-word;}
.node-type-business-listing ul.quicktabs_tabs li {border-top: 1px solid #FEFEFE;margin: 0 -2px 0 4px;display:block; white-space: pre-wrap; word-wrap: break-word;}
.node-type-business-listing ul.quicktabs_tabs li.active {background-color: white;border-color: #DDDDDD;border-color: #DDDDDD;border-style: solid none; border-width:1px 0;background-image: -moz-linear-gradient(left top , #F1F1F1 0%, #FFFFFF 100%);background-image: -webkit-gradient(linear, left top, right top, from(#F1F1F1), to(#FFFFFF));}
.node-type-business-listing ul.quicktabs_tabs li.active a {font-weight: bold;color: #2B2B2B;}
.node-type-business-listing .quicktabs_tabpage {padding: 10px;border: 2px dashed #333333;}
.node-type-business-listing .quicktabs_wrapper {padding: 3px 0;}
.node-type-business-listing .views-field-nothing {text-align: right;}
.node-type-business-listing .views-field-nothing a {background-color: #2e2e2e; color: #FFFFFF!important; font-size: 11px; border-radius: 3px; padding: 0 5px 1px;}
.node-type-business-listing .views-field-nothing a:hover {background-color: #585858; color: #FFFFFF; text-decoration: none;}
.node-type-business-listing .field-field-biz-embedded-video, .pane-business-listing-group-bizdir-videogroup div.fieldgroup {margin: 0;}
.node-type-business-listing .views-field-field-coupon-full-desc-value {margin-bottom: 6px;}
.node-type-business-listing .views-field-field-coupon-headline-value {font-size: 15px; font-weight: bold; margin-bottom: 6px;padding-top: 10px;}
.node-type-business-listing .view-business-profile-social-links .views-row-1 div {display: inline-block; float: left;}
.node-type-business-listing .views-field-field-facebook-url, .node-type-business-listing .views-field-field-twitter-value {margin-left: 30px;}
.node-type-business-listing .view-business-profile-social-links .twitter_icon, .node-type-business-listing .view-business-profile-social-links .facebook-icon {float: left; height: 17px; margin-right: 5px; width: 16px;}
.node-type-business-listing .views-field-field-hours-endhours {margin-left: 10px;}
.node-type-business-listing .views_slideshow_singleframe_image_count {text-align: right;float: right; margin-top: -27px; padding-right: 10px;}
.node-type-business-listing .views_slideshow_controls {float: right;}
.node-type-business-listing .views_slideshow_controls a {padding-left: 10px;}

/*----Mobile Styles----*/
.mobile {background:#fff;}

.mobile #navigation, .mobile #footer {display:none;}
.mobile #header #header-inner, .mobile #main #main-inner {width:100%;}
#mobile-biz-dir .pane-mobile-biz-basic-info a, #mobile-biz-dir .pane-mobile-biz-more-profile-info a {font-size:14px;}
#mobile-biz-dir .views-field-address .street-address, #mobile-biz-dir .views-field-address span, #mobile-biz-dir .views-field-field-business-link-url a, #mobile-biz-dir .views-field-field-email-value {color:#0D6CA2;font-size:14px;}

#mobile-biz-dir .inside {font-family:Arial, sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0;}
#mobile-biz-dir #main {padding-top:0px;}
#mobile-biz-dir .inside .pane-node-title {margin:0;padding:5px 0;border-bottom:none;}
#mobile-biz-dir .inside .pane-node-terms {border-bottom: 1px solid #ccc;transform:uppercase;color:#376BAD}
#mobile-biz-dir .links li {padding:0px;margin:0;}
#mobile-biz-dir .field-field-blurb {padding:0;}
#mobile-biz-dir .pane-mobile-biz-basic-info {padding:10px 0;font-weight:normal;}
#mobile-biz-dir img {padding:0px 10px 5px 0;}
#mobile-biz-dir .views-field-field-headshot-fid {float:left;height:auto;}
#mobile-biz-dir .views-field-field-phone-value {margin-left:110px;font-size:16px;padding:6px 12px;width:150px;text-align:center;color:#fff;background:#40ad37 url("../images/mobile-btn-bg.png") repeat-x;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:2px 2px 4px #0a7801 inset;-moz-box-shadow:2px 2px 4px #0a7801 inset;-webkit-box-shadow: 2px 2px 4px #0a7801 inset;}
#mobile-biz-dir .views-field-field-phone-value a {color:#fff;}
#mobile-biz-dir .views-field-field-phone-value span {font-weight:normal;}

#mobile-biz-dir .views-field-field-coupon-headline-value .field-content {border: 2px dashed #5484BF;padding:4px 5px 4px 0;margin:5px 0;}
#mobile-biz-dir .views-field-field-coupon-headline-value a {display:block;font-weight:bold;font-size:15px;background: url("../images/cpn-img.png") no-repeat;padding:12px 15px 12px 45px; }
#mobile-biz-dir .views-field-field-coupon-headline-value {font-weight:normal;}
#mobile-biz-dir .view-mobile-biz-more-profile-info label {text-transform:uppercase;color:#303030;font-size:16px;font-weight:bold;}
#mobile-biz-dir .view-mobile-biz-more-profile-info .views-row > div {margin:5px 0;border-top:1px solid #ccc;padding:5px 0;}

#mobile-biz-dir .views-field-field-location-photos-fid-1 img {float:left;}
#mobile-biz-dir .views-field-field-location-photos-fid-1 + div {clear:left;}

/*Coupon Directory Link*/
.coupon-directory-link {text-align:center;margin:10px 0px;padding:25px 0px;}
.coupon-directory-link .button {box-shadow:0px 0px 10px #999;border-radius:15px;border:1px solid #ccc;background:#f1f1f1;padding:10px 10px 10px 10px;}
.coupon-directory-link .button:hover {box-shadow:0px 0px 10px sienna;cursor:pointer;}
.coupon-directory-link .button a {color:#333;font-weight:bold;}

.ds-block ul {margin-left: 5px;}
.ds-block li {margin-bottom: 5px;}
