/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */


/* Messages */

div.content-messages-inner div.messages ul {
    margin: 0;
}
div.content-messages-inner div.status {
    background-image: url(../../../images/backgrounds/messages-status-happy-face.png);
    background-repeat: no-repeat;
    padding-left: 60px !important;
    border: 0px !important;
    
}
div.content-messages-inner div.warning {
    background-image: url(../../../images/backgrounds/messages-warning-soso-face.png);
    background-repeat: no-repeat;
    padding-left: 60px !important;
    border: 0px !important;
}
div.content-messages-inner div.error {
    background-image: url(../../../images/backgrounds/messages-error-sad-face.png);
    background-repeat: no-repeat;
    padding-left: 60px !important;
    border: 0px !important;
}

.help,
div.content-help-inner div.help {
    background-image: url(../../../images/backgrounds/messages-status-happy-face.png);
    background-repeat: no-repeat;
    padding-left: 60px !important;
    border: 0px !important;
}



/* list helpers */
ul.circle {list-style-type:circle;}
ul.square {list-style-type:square;}
ol.lower-alpha {list-style-type:lower-alpha;}
dt {font-weight:bold;}

/*
 header orange #f59221
 dark header orange #794810

*/

/* Basic colouring */
a:link {
    color: #b46b18;
}
a:visited {
    color: #b46b18;
}
a:hover {
    color: #c0731a;
}
a:active {
    color: #c0731a;
}

/* Icons need hidden label and floated left */
div.field-field-icon {
    float: left;
    margin-right: 0.8em;
    margin-bottom: 0px;
    padding:0px;
}
div.field-field-icon .field-label {
    display: none;
}


/* fine print horizontal */
#block-menu-menu-footer-links li {
    display: inline;
    list-style-type: none;
    padding-right: 5px;
    margin-left: 0;
}
#block-menu-menu-footer-links ul {
    margin-left: 0;
}
#footer-fineprint li {
    display: inline;
    list-style-type: none;
    padding-right: 5px;
    margin-left: 0;
}
#footer-fineprint li {
    margin-left: 0;
}

#block-views-cu_top_users-block_1 h2 {
    color: #fff;
    margin: 4px 0 4px 0;
}
#block-views-cu_top_users-block_1 li {
    display: inline;
    list-style-type: none;
    padding-right: 5px;
    margin-left: 0;
}
#block-views-cu_top_users-block_1 ul {
    margin-left: 0;
}
#block-views-cu_top_users-block_1 img {
    display: inline;
}
.views-field-field-icon-fid {
    display: inline;
}

/* users */
.view-cu-users .item-list ul {
    margin: 0;
}
.view-cu-users .item-list li {
    display: inline;
    list-style-type: none;
    margin: 0px 1px 1px 0px;
}
.view-cu-users .item-list li img {
    display: inline;
}
.view-cu-users .item-list li .views-field-field-avatar-fid {
    display: inline;
}

/* Web 2.0 links */
ul.web20 {
    margin-left: 0;
}
.web20 li {
    display: inline;
    list-style-type: none;
    padding-right: 5px;
    margin-left: 0;
}

/* service links */
.service-links .item-list ul {
    display: inline;
    list-style-type: none;    
}
.service-links .item-list li {
    display: inline;
}

/* Floats
 * I had to implement my own theme functions here to remove block and clearfix styles from these
 * blocks. It was the only way I could get floats working OK.
*/

#secondary-menu {
    float: right;
    clear: right;
    margin: 0px 10px 0px 0px;
}
#search-box {
    float: right;
    clear: right;
    padding: 24px 10px 0px 0px;
}
#header-site-info {
    /* not sure why the icon wants to drop down when secondary-menu and search-box
       have been floated right */
    margin-top:-24px ! important;
}
#search-box {
    
}
#search-box .search-input {
    width:230px;
    height: 24px;
    font-size: 120%;
}
#search-box .search_submit {
    font-size: 16px;
    padding: 4px;
    vertical-align:bottom ! important;
}
/* Colouring, positionaing */

#page {
    background-color: #fff;
    background-colorX: #eee;
}
#main-wrapper {
      
}
#main {
    background-color: #fff;  
    padding-top:10px;
    border-leftX: 1px solid #ccc;
    border-rightX: 1px solid #ccc
}
#header-group-wrapperX {
    background-color: #f59221;
}
#header-group {
    background-color: #f59221;
}


#primary-menu {
    background-color: #000000;
    color: #ffffff;
}

/* Horizontal menu */
/* http://css.maxdesign.com.au/listamatic/horizontal03.htm */
#primary-menu ul {
    padding-left: 0;
    margin-left: 0;
    float: left;
}
#primary-menu ul li {
    display: inline;
}
#primary-menu ul li a {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    text-transform:uppercase;
    text-decoration: none;
    float: left;
    border-right: 1px solid #fff;
}
#primary-menu ul li a:hover{
    background-color: #666;
    color: #fff;
}


#secondary-menu a {
    color: #fff; 
}
#secondary-menu  {
    padding: 10px 0px 10px 10px;
    background: #b86e19;
    /* CSS3 rounded corners */
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
}
#secondary-menu li {
    padding-right: 10px;
}
 
#postscript-bottom-wrapper{
    background-color: #000;
    
}
#footer-wrapper{
    backgroundX:#000;
    
}
#footer{
    background:#000 url(../images/barcode-white.png) no-repeat right top;
    height: 120px;  
}

#block-menu-menu-footer-links  {
    color: #fff;
}
#block-menu-menu-footer-links a {
    text-decoration: none;
}
#block-menu-menu-footer-links a:link {
    color: #fff;
}
#block-menu-menu-footer-links a:active {
    color: #fff;
}
#block-menu-menu-footer-links a:visited {
    color: #fff;
}
#block-menu-menu-footer-links a:hover {
    color: #ccc;
}

#footer-fineprint  {
    width: 100%;
    color: #fff;
    margin-left: 0;   
}
#footer-fineprint a {
    text-decoration: none;
}
#footer-fineprint a:link {
    color: #fff;
}
#footer-fineprint a:active {
    color: #fff;
}
#footer-fineprint a:visited {
    color: #fff;
}
#footer-fineprint a:hover {
    color: #ccc;
}

/* Blocks need to be squashed in headers and footers */

#header-group .block {
    margin: 0px 0px 0px 0px;
}
#footer .block {
    margin: 3px 0px 3px 0px;
}

/* Location Restaurants text wdgets float right to get on one line */
.view-cud-location-restaurants tr {
    border-width:0px;
}
.view-cud-location-restaurants tr td {
    border-width:0px;
    background-color:#eee;
}
.view-cud-location-restaurants tbody {
    border: 0;
}
.view-cud-location-restaurants thead th {
    border: 0;
}

.view-cud-location-restaurants table {
    margin-bottom:10px;
}

/* location page filter forms */

#views-exposed-form-cul-state-businesses-block-1 .form-item {
    float:left;
}
#views-exposed-form-cul-state-businesses-block-1 .form-submit {
    margin-top:0px;
}
#views-exposed-form-cul-region-businesses-block-1 .form-item {
    float:left;
}
#views-exposed-form-cul-region-businesses-block-1 .form-submit {
    margin-top:0px;
}
#views-exposed-form-cul-area-businesses-block-1 .form-item {
    float:left;
}
#views-exposed-form-cul-area-businesses-block-1 .form-submit {
    margin-top:0px;
}
#views-exposed-form-cul-suburb-businesses-block-1 .form-item {
    float:left;
}
#views-exposed-form-cul-suburb-businesses-block-1 .form-submit {
    margin-top:0px;
}

/* Location Mavens */
#block-views-cul_location_mavens-block_1 img {
    float:left;
    margin:0;
    padding:0;
}

/* Homepage Mavens */
#block-views-cu_top_users-block_2 img {
    float:left;
    margin:0;
    padding:0;
}

/* Item lists have no numbering or bullets */
.item-list li {
    list-style-type: none;
    margin-left: 0;
}
.item-list ul {
    margin-left: 0;
}
.item-list ol {
    margin-left: 0;
}

/* menu items in first sidebar */
#sidebar-first .item-list ul {
    margin: 0;
}
#sidebar-first .item-list ul li {
    list-style-type: none ! important;
}
#sidebar-first .item-list ol li {
    list-style-type: none ! important;
}

/* menu items in last sidebar */
#sidebar-last .item-list ul {
    margin: 0;
}
#sidebar-last .item-list ul li {
    list-style-type: none ! important;
}
#sidebar-last .item-list ol li {
    list-style-type: none ! important;
}

/* sidebar blocks - default */
#sidebar-last-inner .block .block-title {
    background-color: #000;
    color: #fff;
    padding: 4px 8px 4px 8px;
    margin: 0px;
    font-size: 110%;
    /* CSS3 rounded corners */
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
#sidebar-last-inner .block .content {
    background-color: #eee;
    color: #000;
    padding: 8px;
    margin: 0px;
}



/* sidebar blocks - special
 * usually these have images which already go edge to edge and don't need padding
 */
#sidebar-last-inner .top-users .content    { padding: 0px;}
#block-views-cul_location_mavens-block_1 .content { padding: 0px !important; }
#block-views-cud_business_widget-block_1 .content { padding: 0px !important; }
#block-views-cud_review_widget-block_1 .content { padding: 0px !important; }
#block-cu_affiliates-0 .content { padding: 0px !important; }
#sidebar-last-inner .recent-story .content { padding: 0px; }
#sidebar-last-inner .no-padding .content { padding: 0px; }
#sidebar-last-inner .location-map .content { padding: 0px; }
#sidebar-last-inner .facebook-like-box .content { padding: 0px; background-color: #fff}
#sidebar-last-inner .facebook-like .content { padding: 0px; background-color: #fff}
#sidebar-last-inner .cul-location-businesses-map .content { padding: 0px}
#sidebar-last-inner .cul_location_user_businesses_map .content { padding: 0px}

/* facebook-like */
.facebook-like {
    overflow: visible !important;
}
#block-cu_misc-0 {
    overflow: visible !important;
    z-index: 999;
}


/* sidebar blocks - text
 * Paragraphs have an annoying 4px margin-top which takes up too much room
 */
#sidebar-last-inner .content p {
    margin-top: 0px !important;
}

/* sidebar-first */
/* menu items in last sidebar */
.sydney-suburbs ul {
    margin: 0;
    list-style-type: none
}

/* More blocks */

/* Business Reviews on business page */
#block-views-cu_business_reviews-block_1 .block-title {
    background-color: #ddd;
    padding: 4px 8px 4px 8px;
    /* CSS3 rounded corners */
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
}

/* Related links */
.view-cub-business-related-links .views-field-body .field-content p {
  margin: 0px;
}

/* Categories need to be made plain looking */
#block-menu-menu-category-links ul:first-child {
    margin: 0; padding: 0;
}
#block-menu-menu-category-links li {
    list-style: none;
}

/**
 * Partners page
 */

.view-cub-partners td.views-field-field-icon-fid {
  width: 90px;
}
.view-cub-partners td.views-field-title {
  width: 850px;
  vertical-align: top;
}
.view-cub-partners td.views-field-title a span.partner-title {
  font-size:1.4em;
  font-weight: bold;
}

/*******************************************************************************
 * Homepage
 */

/* Must be for breadcrumb. Remove it */
#pid-home .node-type-page {
    display: none;
}

/* Homepage: hide heading */
#pid-home h1 {
    display: none;
}

/* Homepage recent story
   WARNING The image is wrapped in <a> with space and this causes the gap. It
   looks like the HTML may need to be fixed. Converting the a etc to a block
   did help as did line-height of 80% did do something, suggesting
   that it wasn't a block... hmmm. hacky but working. Any suggestions?
*/
#pid-home .view-cu-recent-story .views-field-title {
    background-color: #eee;
    padding: 10px 10px 0px 10px;
    font-weight: bold;
}
#pid-home .view-cu-recent-story .views-field-teaser {
    background-color: #eee;
    padding: 0px 10px 10px 10px;
}
#pid-home .view-cu-recent-story .views-field-teaser p {
    margin: 0px;
}
#pid-home .view-cu-recent-story .views-field-field-icon-fid {
}
#pid-home .view-cu-recent-story .views-field-field-icon-fid img {
}
#pid-home .view-cu-recent-story .views-field-field-icon-fid span {
}
#pid-home .view-cu-recent-story .views-field-field-icon-fid a {
    display: block;
    line-height:80%;
}

/* Homepage Latest reviews and top businesses */
#pid-home td.views-field-field-rating-rating {
    width: 90px;
}
#pid-home td.views-field-city {
    width: 90px;
}



/* Stories have icons */

.iconcaption {
    width: 160px;
    margin: 0px;
    padding: 0px;
}
.iconcaption img {
    display: block;
    width: 160px;
}
.iconcaption-caption {
   background-color: #000;
   color: #fff;
   padding: 2px;
   margin: 0px;
   font-size: 0.80em;
}

/* locations have flickr photos */
.flickrphoto {
    float:left;
    width: 75px;
    margin: 0px;
    padding: 0px 8px 0px 8px;
}
.flickrphoto img {
    display: block;
}
.flickrphoto-caption {
   background-color: #eee;
   color: #999;
   padding: 2px;
   margin: 0px;
   font-size: 0.70em;
}
.flickrphoto-caption a {
    color: #999; 
}

/**
 * TwitterPull listing
 */

/* hide the image */
.tweets-pulled-listing .tweet-authorphoto {
    display: none;
}
.tweets-pulled-listing .tweet-author {
    displayX: none;
}
.tweets-pulled-listing .tweet-divider {
    displayX: none;
}
.tweets-pulled-listing ul{
    list-style-type: none;
    padding: 0;
    margin-left: 0;
}


/**
 * Blocks which get a raw deal and are assigned a small gridX class
 * This is a bug in Fusion and it should be fixed in release version.
 * 2, 6, 4
 * 
 */
.review-business-block                { width: 460px; }
.read-all-reviews-rate-business-block { width: 460px; }
.business-reviews-block               { width: 460px; }
.user-feed-link-block                 { width: 460px; }
.recent-user-reviews-block            { width: 620px; }  /* 2 + 6 = 8 */
.what-do-you-think-block              { width: 460px; font-weight: bold;}
.claim-business-block                 { width: 420px; }
.update-business-details-block        { width: 420px;}

/**
 * Mailchimp
 */
.block-mailchimp .content {
    background-color: black !important;
    color: white !important;
}
.mobile-app-pilot .content {
    background-color: black !important;
    color: white !important;
}
.mobile-app-pilot .content fieldset {
    background-color: black !important;
    color: white !important;
}

/**
 * Content bottom blocks
 */

.claim-business-block,
.update-business-details-block,
.cant-find-business-block {
    background-image: url(../../../images/backgrounds/status-question-mark.png);
    background-repeat: no-repeat;
    background-color: #E4EEF8;
    color: #292929;    
    font-weight: bold;
    padding: 14px 60px 14px 60px;
    overflow: auto;
}


/**
 * Front Businesses Slideshow
 */
/* fix the fusion mistake of setting width incorrectly */
#block-ddblock-1 {
    widthX: 460px;
}
#block-ddblock-1 h2 {
    widthX: 460px;
}
#block-ddblock-1 .slide-body-inner {
    widthX: 340px;
}
#block-ddblock-2 {
    widthX: 460px;
}
#block-ddblock-2 h2 {
    widthX: 460px;
}
#block-ddblock-3{
    widthX: 460px;  
}
#block-ddblock-3 h2 {
    widthX: 460px;
}

/* http://ddblock.myalbums.biz/faq#15n874 */
div.ddblock-cycle-upright50 div.container {width: 460px;}
div.ddblock-cycle-upright50 div.slider {width: 460px;}
div.ddblock-cycle-upright50 div.slide-inner img {width: 460px;}
div.ddblock-cycle-upright50 div.slide-text-horizontal {width: 460px;}
div.ddblock-cycle-upright50 div.custom-pager {width: 460px;}
div.ddblock-cycle-upright50 div.custom-pager .custom-pager-item-inner{width:150px;}
div.ddblock-cycle-upright50 div.custom-pager a{width:150px;}

/* http://themes.myalbums.biz/content/upright40-free-theme */
div.ddblock-cycle-upright40 div.container{width:460px;}
div.ddblock-cycle-upright40 div.container-inner{height:314px;}
div.ddblock-cycle-upright40 div.slider{width:460px;}
div.ddblock-cycle-upright40 div.slider-inner{height:259px;}
div.ddblock-cycle-upright40 div.slide-inner img{height:259px;width:460px;}
div.ddblock-cycle-upright40 div.slide-text-horizontal{height:85px;width:460px;}
div.ddblock-cycle-upright40 div.slide-text-vertical{height:259px;}
div.ddblock-cycle-upright40 div.custom-pager{width:460px;}
div.ddblock-cycle-upright40 div.custom-pager .custom-pager-item-inner{width:87px;}
div.ddblock-cycle-upright40 div.custom-pager a{width:87px;}
div.ddblock-cycle-upright40 div.custom-pager img{height:45px;width:80px;}

/* Front businesses heading */

#pid-home #block-ddblock-1 .block-title {
    background-color: #ddd;
    padding: 8px;
    margin: 0px;
    font-size: 120%;
    /* CSS3 rounded corners */
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
}

/**
 * buttons
 * http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors
 * see ($text, $url, $color='orange') for code to create html
 *
 * .btn container can have a clearfix to make it appear within the enclosing box.
 */
.btn img { background: none; border: none; display: inline; vertical-align: middle; padding-right: 2px;}
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff ! important; text-decoration: none ! important; cursor: pointer; font-size: 120%; font-weight: bold; margin-right: 5px;}
/* the next selector was .btn *, but I wanted an image in there with no bg */
.btn * { font-style: normal; background-image: url(../images/btn/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
/* ie6 */
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
/* button colours */
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn.orange { background: #ffa500; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(../images/btn/shade.png); background-position: bottom; }
/* ie6 */
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn.orange { border-color: #ffa500; }
* html .btn:hover { border-color: #a00; }

/**
 * add business tweak
 * the auto complete was running off the page so we add some padding in at the bottom.
 */
#pid-node-add-business .node-form {
    padding-bottom: 130px;   
}

/**
 * FiveStar with review properties
 * List is inline, no bullets, commas, brackets, subtle
 */

.fivestar-widget-static-vote {
    height:18px;
}
.fivestar_review_props {
  padding:0;
  margin:0;
  color: #999;
  }
.fivestar_review_props li {
  list-style-type:none ! important;
  display: inline;
}
.fivestar_review_props li.first {
  margin-left: 10px;
}

.page-node .field-field-icon {
    float: right;
    margin: 0px 0px 10px 10px;
}

/**
 * Business
 */
.business-trophy {
    font-size: 120%;
    line-height: 1em;
    background: #eee url(../../../images/iconset/40/thumbs-up.png) no-repeat; 
    padding: 15px 5px 5px 45px;
    margin: 10px 0px 10px 0px;
    min-height: 30px;
}

/**
 * Review
 */
.review-verdict  {
    font-size: 110%;
    line-height: 1em;
    margin-top: 10px;
    padding: 5px 5px 5px 45px;
    background-color: #eee;
    min-height: 30px;
    
}
.review-verdict-happy { background: #eee url(../../../images/iconset/40/face-happy.png) no-repeat; }
.review-verdict-sad { background: #eee url(../../../images/iconset/40/face-sad.png) no-repeat; }
.review-verdict-soso { background: #eee url(../../../images/iconset/40/face-soso.png) no-repeat; }

.vud-widget-updown {
    padding: 0px 4px 4px 0px;
}

.review-user {
  width:100px;
  float:left;
}
.review-review {
  margin-left:100px;
}

/* review footer service links */
.review-footer  {
    margin: 5px 0px 5px 0px;
}
.review-footer .item-list li {
    display: inline;
    list-style-type: none;
}
.review-footer .item-list ul {
    display: inline !important;
}
.review-footer .item-list {
    display: inline !important;
}

/* Top buinsess table cell widths */
.view-cu-top-businesses .views-table td.views-field-counter {width: 0.75em;}
.view-cu-top-businesses .views-table td.views-field-value {width: 90px;}
.view-cu-top-businesses .views-table td.views-field-title {widthX: 75%;}
.view-cu-top-businesses .views-table td.views-field-city {width: 90px;}

/* homepage block: latest reviews - add gap */

#block-views-reviews-block_1 li.views-row {
    padding-bottom: 4px;
}
#block-views-reviews-block_1 li.views-row div.views-field-title-1 {
    font-weight: bold;
}

/* mw test */
.view-reviews .views-table td.views-field-value {width: 90px;}
.view-reviews .views-table td.views-field-title-1 {width: 260px;}
.view-reviews .views-table td.views-field-city {width: 90px;}


/**
 * Business page.
 */

/* location microformats, hide the lat and lon */
.adr .geo  {displayXXX: none}

/* business photos are floated */
.field-field-photos img {
    float: left;
    padding: 2px;
}

/* business warning if closed */
.business-closed {
    font-weight: bold;
    margin-bottom: 10px;
}

/* Location section - Location heading was too big */
.location-locations-header {
    font-size: 1.0em !important;
}

/* Business percentage scores table needs a tidy up */
.votingquestions .votingquestions-property {
    padding: 0px;
}

/* Dimmi JS has a 'clickable' class which it adds to website, phone and email */
.clickable {
    color: #b46b18;
    cursor: pointer;
}

/* Add your review */
#block-cuf_review-0 {
    width: 480px;
}
#block-cuf_review-0 .content {
    border: 2px solid #ddd;
    padding: 4px;
}
#block-cuf_review-0 h2 {
    background-color: #ddd;
    padding: 4px 8px 4px 8px;
    margin-bottom: 0px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
}
#block-cuf_review-0 #edit-field-business-nid-nid-wrapper {
    display:none;
}

/**
 * Various pages
 */

/* like this? share it. */
/* HACK ALERT
 * need to turn this hidden off to let 'like this', ie. #block-cuf_base-0, work.
 */
#block-cuf_base-0,
#sidebar-last,
#content-group,
#main-content,
#main-group,
#main {
  overflow: visible !important;
}


/* comments */
#comments h2.comments-header {
    background-color: #ddd;
    padding: 4px 8px 4px 8px;
    margin-bottom: 0px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
}

/**
 * Location pages.
 */

/* location icon */
.field-field-cul-icon {
    float:left;
    padding: 0px 5px 5px 0px;
}

/* Flickr data needs to drop down sometimes */
.field-field-cul-flickr-data {
    clear: left;
}

/* Location views */
.view-id-cul_suburb_businesses .fivestar-widget-static {
    width:90px;
}
.view-id-cul_suburb_businesses .views-field-title a {
    font-weight: bold;
}
.view-id-cul_area_businesses .fivestar-widget-static {
    width:90px;
}
.view-id-cul_area_businesses .views-field-title a {
    font-weight: bold;
}
.view-id-cul_region_businesses .fivestar-widget-static {
    width:90px;
}
.view-id-cul_region_businesses .views-field-title a {
    font-weight: bold;
}
.view-id-cul_state_businesses .fivestar-widget-static {
    width:90px;
}
.view-id-cul_state_businesses .views-field-title a {
    font-weight: bold;
}

/* search snippets */
.search-result {
    margin-bottom: 20px;
    clear: both;
}
.search-result h2 {
    font-size: 1.1em;
    fort-weight: bold;
    margin: 0px;
    display:inline;
}
.search-result .review-it {
    margin-leftX:10px;
}
.search-result .review-it:before {
    content: ' | ';
}
.search-snippet-dimmi {
    float: right;
}
.search-snippet-icon {
    width: 60px;
    float: left;
}
.search-snippet-blurb {
    padding-left: 70px;
}

/**
 * Coupon page
 */
.node-type-coupon .content-region .title {
    display: none;
}
.fieldgroup {
    clear: left;
}

/**
 * Invoice page
 */
/* details outstanding bold */
.field-field-outstanding .field-value {
    font-weight: bold;
}

/* header cells are bold */
.invoice-head {
    font-weight: bold;
}
/* currency fields align right */
.invoice-item-amount, .invoice-item-gst, .invoice-item-total, .invoice-head-amount, .invoice-head-gst, .invoice-head-total {
    width: 10%;
    text-align: right;
}
/* total rows are bold */
.invoice-item-totals, .invoice-item-paid, .invoice-item-outstanding {
    font-weight: bold;
}
/* outstanding is big */
.invoice-item-outstanding .invoice-item-total {
    font-size: 1.5em;
}

/*
 * views table
 * some basic tidy up
 */
.views-table tbody {
    margin: 0px;
}
.views-table tbody {
    border-top: none;
}
.views-table tr {
    vertical-align: top;
}
.views-table tr, tr td {
    border-bottom: none !important;
}
.views-table thead th, th {
    border-bottom: none;
}

/*
 * Latest reviews page
 */

#view-id-reviews-page_1 .views-field-field-rating-rating {
    width: 90px;
}
#view-id-reviews-page_1 .views-field-title .review-by {
    font-size: 1.1em;
}
#view-id-reviews-page_1 .views-field-title .review-by a {
    font-weight: bold;
}
#view-id-reviews-page_1 .views-field-title .verdict {
    font-size: 1.2em;
}
#view-id-reviews-page_1 .views-field-title .review-created {
    font-size: 0.9em;
    color: #999;
}

#view-id-reviews-page_1 .views-field-city {
    width: 110px;
}
#view-id-reviews-page_1 .views-field-field-icon-fid {
    width: 100px;
}
#view-id-reviews-page_1 .views-field-field-icon-fid img {
    margin-top: 4px;
}

/* review it link in view */
.review-edit {
    display: block;
    text-transform: capitalize;
}
.review-it-link {
    display: block;
}

/*
 * taxonomy term page.
 */

#view-id-cu_taxonomy_term-page .views-field-value {
    width: 90px;
}
#view-id-cu_taxonomy_term-page .views-field-title {
    font-size: 1.1em;
}
#view-id-cu_taxonomy_term-page .views-field-title a {
    font-weight: bold;
}
#view-id-cu_taxonomy_term-page .views-field-city {
    width: 90px;
}
/* img not in page currently */
#view-id-cu_taxonomy_term-page .views-field-field-icon-fid {
    width: 100px;
}
#view-id-cu_taxonomy_term-page .views-field-field-icon-fid img {
    margin-top: 4px;
}

/*
 * user page
 */

/* User reviews */
#block-views-cu_user_reviews-block_1 h2 {
    background-color: #ddd;
    padding: 4px 8px 4px 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
}
#block-views-cu_user_reviews-block_1 .views-field-field-icon-fid {
    width: 100px;
}
#block-views-cu_user_reviews-block_1 .views-field-field-icon-fid img {
    padding: 4px;
}
#block-views-cu_user_reviews-block_1 .views-field-title {
    width: 340px;
}
#block-views-cu_user_reviews-block_1 .views-field-title .verdict {
    font-size: 1.2em;
}
#block-views-cu_user_reviews-block_1 .views-field-title a {
    font-size: 1.2em;
    font-weight: bold;
}
#block-views-cu_user_reviews-block_1 .views-field-title .review-created {
    font-size: 0.9em;
    color: #999;
}
#block-views-cu_user_reviews-block_1 .views-field-title .review-edit {
    font-size: 0.9em;
}
#block-views-cu_user_reviews-block_1 .views-field-city {
    width: 100px;
}
#block-views-cu_user_reviews-block_1 .views-field-field-rating-rating {
    width: 100px;
}
/* User top rated businesses */
#block-views-cu_user_reviews-block_2 .views-field-field-rating-rating {
    width: 90px;
}
#block-views-cu_user_reviews-block_2 tr, td {
    background-color: transparent !important;
}
