/*****************************************
* Main stylesheet for eveningtimes.co.uk *
* Overwrites Open Publish stylesheet     *
*****************************************/

/************************
* Colours               *
* ----------------------*
* Grey: #f9f9f9;        *
* Dark blue: #79001f;    *
* Light blue: #79001f;   *
************************/

* {
    margin: 0;
}

html, body {
    height: 100%;
}

/*************
* Typography *
*************/

body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1,
h2.pane-title,
#subsection-1 .views-row-1 a {
    font-size: 30px;
}

h1, h2.pane-title {
    clear: both;
    margin: 0;
    text-transform: none;
}

h1, h2.pane-title, .views-field-title {
    font-family: Arial, sans-serif;
}
h2 {
    background: none;
}

h2 {
    font-family: Arial, verdana, sans-serif;
    font-style: normal;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    border: 0;
    padding: 0;
}

h2:after {
    content: none;
}

h1.page-title, h3, .standard-page h1 {
    margin-bottom: 10px;
}

h1.section-head a {
    color: #333;
}

h2 a:hover, #pop-links a:hover {
    text-decoration: underline;
}

h3, body.front-page .views-field-title {
    margin: 0;
}

p, .views-field-field-teaser-value p, #article-content {
    font-size: 13px;
    line-height: 20px;
}

.time-ago {
    font-size: 11px;
    margin-left: 10px;
    color: white;
    background-color: #79001f;
    padding: 2px 4px;
    top: -4px;
    position: relative;
}

ul.mini-list .time-ago {
    top: 0px;
}

table.subscription-tbl, .item-list h1 {
    font-weight: bold;
}

.item-list h1 {
    background: white;
    color: #333333;
    float: left;
    font-style: normal;
    font-size: 14px;
    letter-spacing: normal;
    border: 0;
    padding: 0 10px 0 0;
    margin-bottom: 9px;
    text-transform: uppercase;
}

.bg-title-line {
    background: url(../images/bg-headline.png) repeat-x;
    height: 10px;
}

.article-content h2.pane-title {
    width: 415px;
    margin-bottom: 12px;
}

body.front-page .views-field-title {
    font-size: 18px;
}

/***********
* Clear up *
***********/

#article-abstract,
#article-content,
#most-read-block,
.views-row, 
.item-list ul,
.tweet-body,
.clearer {
    clear: both;
}

#home-mini-button {
    float: left;
    margin-left: 18px;
}

#home-mini-button img {
    width: 29px;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #4E5786;
}

#attachments, .top-menu, ul.links {
    clear: none;
}

hr {
    margin: 10px 0;
}

.views-field-field-teaser-value p {
    font-size: 12px;
    color: #666;
}

.views-field-field-teaser-value p {
    line-height: 16px;
}

a:link, a:visited, h2 a:link, h2 a:visited, h2 a {
    color: #000;
}

#nav {
    font-size: 14px;
}

#article-abstract {
    font-weight: bold;
    margin-top: 40px;
}

/**********
* Hide me *
**********/

body.front-page #block-views-Sport_Sport_Top_Section-block_1 .item-list h1.section-head, 
body.front-page #block-views-Sport_Sport_Top_Section-block_1 .item-list .bg-title-line, 
h2.pane-title,
.front-page-facebook .one-third-right,
ul.menu,
ul.menu li,
ul.columnists, 
#nav li.off ul,
#nav li.off:hover ul,
#nav li.over ul,
#video-back,
#video-forward,
#article-essentials .imagecache-author_photo, 
#article-mpu,
#mpu,
#archive label, 
#block-views-Comment_Letters_Section-block_1 .mini-list, 
#top-menu,
#most-read-list, #most-commented, 
#subsection-1 .mini-list .views-field-created,
.article-author-box, 
.field-field-custom-byline-text, 
.field-field-prestige-pri-priority,
.field-field-prestige-sec-priority,
.field-field-prestige-id,
.field-field-polopoly-id-major,
.field-field-polopoly-id-minor,
.field-field-prestige-sections,
.hidden-columnists,
.hide-mini .item-list ul.mini-list, 
.item-list ul.mini-list li p,
.mini-list .author-title,
.sport-comment-mini .views-row-3,
.sport-comment-mini .author-title,
.business-opinion-mini .author-title,
.news-opinion-mini .author-title,
.mini-list .views-field-created,
.mini-list .views-field-field-op-author-nid,
.mini-list-solo h1,
.mini-list-solo .bg-title-line,
.mini-list-solo p,
.mini-list img,
.panels-flexible-region-ss_layout-section_1 h2,
.view-id-Comment_Herald_View_Section .mini-list,
.field-field-d-identifier, 
.short-col li,
.short-col li.views-row-2 p,
.short-col li.views-row-3 p,
.short-col li.views-row-2 .views-field-field-op-author-nid,
.short-col li.views-row-3 .views-field-field-op-author-nid,
.slim-lizzy p, 
.tweet-pic, 
.politics-box img,
.politics-box .item-list h1,
.politics-box .item-list p,
.politics-box .item-list .mini-list,
.politics-box .bg-title-line, 
.politics-top-list h1, 
#author-page .blurb,
.node-term-section,
#block-apachesolr_search-field_op_author,
#block-apachesolr_search-type,
#block-apachesolr-sort,
#block-apachesolr_search-im_vid_32,
#block-apachesolr_search-im_vid_41,
#block-apachesolr_search-im_vid_43,
#block-apachesolr_search-im_vid_45, 
#sport-spl-cloud .section-head,
#sport-spl-cloud .bg-title-line,
.sport-comment-mini .views-field-field-teaser-value,
.sport-comment-mini .mini-list,
.sport-comment-mini .views-field-field-main-image-fid, 
.spl-homepage .section-head,
.spl-homepage .bg-title-line,
.spl-homepage .clearer,
#photo-link,
div.view-id-Comment_Ken_Smith_Section .views-field-field-op-author-nid,
div.view-id-Comment_Ken_Smith_Section .views-field-field-author-photo-fid,
#front-page-comment.two-thirds-left .view-Comment-Comment-Top-Section div.author-title br, 
.view-Comment-Comment-Top-Section div.views-field-field-op-author-nid,
.user-profile .user-bio {
    display: none;
}

/*******************
* Bullets? No way! *
*******************/

#channel-changer ul,
ul.register-main,
.going-out-search li,
.herald-today ul,
#book-list,
#book-list ul,
ul.manual-opinion li,
ul.register-sections li,
ul.register-format li,
ul.search-results li ul li,
ul.search-results li, 
ul.register-optins,
#central-belt ul,
#category-sidebar ul,
footer ul {
    list-style: none;
}

/************
* Structure *
************/

#takeover {
    background: url(../images/main-bg-et.gif) repeat-y;
    background-attachment: fixed;
    background-position: top center;
    background-color: #FFF;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
    
}

#header {
    padding: 10px 20px 10px 20px;
}

#nqcontainer {
    padding: 0;
    width: 980px;
    border: 0px;
    position: relative;
    margin: 0 auto;    
}

#logo-area {
    background-color: #f9f9f9;
    background-image: none;
    border-top: 1px solid #eee;
    margin: 0px;
    padding: 10px 20px 20px 20px;
}

/*************
* No padding *
*************/

#logo,
#weather-key li,
.panels-flexible-row {
    padding: 0;
}

#top-menu,
#nav,
#nav ul.primary-links ul.second-level li a:hover,
#footer,
.no-border,
body.sidebars #center,
.featured-view-item,
.item-list ul.weightedlist, 
.user-profile img,
#weather-content li ul li li,
ul#login-menu li.hello,
form#search-form,
#location-search-box input[type="submit"],
.house-half.tabber,
#home-links li ul,
#svcs-search-box fieldset, #svcs-search-box legend,
#rental-links li ul,
#region-links li ul,
#central-belt #category-results li img, 
.views-separator, 
#nav ul.primary-links li.on ul.second-level a {
    border: 0;
}

/*************
* Navigation *
*************/

div#nav {
    background-position: right 0;
    background-color: #79001f;
    margin: 0;
    position: relative;
    top: -20px;
    border-bottom: 1px solid #333;
}


#nav li.off ul, #nav li.on ul {
    padding-left: 15px;
    padding-right: 24px;
    top: 29px;
    width: 943px;
}

#nav ul.primary-links li a:link, #nav ul.primary-links li a:visited {
    color: white;
    font-weight: bold;
    text-transform: none;
    padding: 7px 6px;
    font-size: 13px;
}

#nav ul.primary-links ul.second-level {
    padding-top: 3px;
    padding-bottom: 2px;
}

.clearfix, 
#nav li ul,
#nav ul.primary-links li.first.other-page ul {
    display: block;
}

#nav ul.primary-links li.first-level.on ul.second-level,
#subsection-1 div.views-field-created {
    display: block !important;
}

#nav ul.primary-links li ul, #nav ul.primary-links li.over ul, #nav li.off ul, #nav li.on ul {
   border-top: 1px solid #79001f;
   border-bottom: 2px solid #79001f;
}

#nav ul.primary-links li ul,
#nav ul.primary-links li.over ul,
#nav li.off ul,
#nav li.on ul,
#nav ul.primary-links li.first-level.on ul.second-level,
#nav ul.primary-links li.over ul,
#nav #menu-bridge,
#nav ul.primary-links ul.second-level li a {
    background: #e1e1e1;
    color: black;
    font-weight: bold;
}

#nav ul.primary-links ul.second-level li a {
    position: relative;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px;
}

#nav ul.primary-links ul.second-level li a:hover {
    color: #fff;
    text-decoration: none;
}

#nav #menu-bridge {
    position: absolute;
    height: 2px;
}

.middle-button input {
    margin: auto;
}

.middle-button input {
    display: block;
    width: 122px;
    font-size: 14px;
    height: 27px !important;
    padding-top: 3px;
}

#leaderboard-source {
    width: 728px;
}

#nav li.off ul, #nav li.on ul {
    height: 22px;
    font-size: 12px;
}

#nav ul.second-level.homepage li a,
.share-parent, .share-parent li {
    border: 0 !important;
}

#nav li.right-menu {
    float: right !important;
}

#nav ul.primary-links ul.second-level li.right-menu a {
    font-weight: normal;
}

#nav ul.primary-links li.first-level.on a,
#nav ul.primary-links li.first-level.on li a {
}

#nav ul.primary-links ul.second-level li.right-menu {
    margin-left: 0;
    margin-right: -3px;
    float: right;
    display: block !important;
}

#nav li.off:hover ul, #nav li.over ul {
    z-index: 0;
}

input.form-submit, a.button {
    background-color: #79001f;
    text-transform: none;
    height: 23px;
    letter-spacing: normal;
}

input.form-submit.btn-green {
    background-color: #11aa23;
    font-size: 12px;
    padding: 6px 12px;
    height: auto;
    margin-top: 10px;
}

#subscribe-button {
    color: white;
    font-weight: normal;
    background-color: #11aa23;
    padding: 6px 12px;
    margin-top: 10px;
    display: inline-block;
}

#subscribe-button:hover {
    text-decoration: none;
    background-color: #11aa23 !important;
}

div#search .form-text {
    height: 12px;
}

div#search {
    margin-top: 3px;
}

#login-menu {
    display: inline-block;
    text-align: right;
    margin: 0px;
}

#nav ul.primary-links li.homepage ul.second-level {
    display: block;
}

ul#login-menu li {
    padding: 0;
    display: block;
    line-height: 18px;
}

#search_box_top {
    padding-top: 0px;
    width: 260px;
}

div#search .form-text {
    height: 12px;
    width: 126px;
    float: right;
    margin-right: -8px;
}

ol, ul {
    margin: 15px 0;
    padding: 0;
    list-style: none;
}

.article-share-bar {
    float: right;
    font-size: 11px;
    color: #666;
    list-style: none;    
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.article-share-bar li span {
    position: relative;
    top: -5px;
}

.article-share-bar li{
    margin: 0;
    padding: 0;
    display: inline-block;
}

.article-title {
    float: left;
    width: 380px;
}

#weather-box {
    width: 330px;
    height: 77px;
    float: left;
}

#weather-box h3 {
    margin: 6px 0 0 6px;
}

.push {
    height: 4em;
}

#footer {
    background-color: #eee;
    height: 100%;
    width: 960px;
    border-top: solid 1px #dbdbdb;
    padding-top: 0px;
}

footer h1 {
    font-size: 12px;
    color: #666;
    margin-top: 0;
    font-weight: bold;
}

footer>ul>li {
    float: left;
    border-left: 1px solid #dbdbdb;
    padding: 0 10px;
    width: 138px;
}

body.front-page #container, #container {
    margin: 0px;
    width: 950px;
    padding: 15px;
    background: none;
    background-color: #FFF;
    
}

#header-date {
    color: black;
    font-size: 12px;
    left: -154px;
    position: relative;
    top: -4px;
}

body.sidebars #center {
    padding: 0;
    width: 940px;
}

ul li {
    list-style-position: outside;
}

.item-list ul li {
    margin: 0;
}

body.front-page #op-content {
    margin: 0;
    padding: 0;
    width: 100%;
}

.body-content .main-image, #op-content .main-image {
    width: 400px;
    float: none;
    margin-right: 8px;
}

.article-left-col {
    width: 630px;
}

.article-content .pane-title {
    float: left;
}

.article-author-box {
    width: 210px;
    background-color: #79001f;
    float: right;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 4px;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
    padding: 5px;
    font-size: 10px;
}

.article-author-box a {
    color: #fff;
    font-weight: bold;
}

.section-date-author {
    clear: both;
    float: left;
    margin-bottom: 20px;
}

.featured-view-item {
    background: #fff;
    padding: 0;
}

#front-page-comment.two-thirds-left .view-Comment-Comment-Top-Section div.author-title,
.spl-homepage.item-list ul.weightedlist,
#subsection-1 .item-list ul.mini-list,
.panels-flexible-region-basic-page-subsection {
    width: auto;
}

/*************
* Subsection *
*************/


#subsection h1 a{
    color: #333;
}

.subsection-top-5 .views-row-1 .views-field-title {
    font-size: 30px;
}

.views-row .views-field-title {
    font-size: 18px;
    font-weight: normal;
}

.panels-flexible-row-ss_layout-section_1 .views-row-first .views-field-field-main-image-fid {
    float: right;
}

.subsection-region-subsection-subsection_top_5_region .views-row-first {
    min-height: 235px;
}

.two-thirds-left {
    float: left;
    padding-right: 10px;
    width: 620px;
    position: relative;
    margin-bottom: 10px;
}

.two-thirds-right {
    float: right;
    width: 620px;
    margin-bottom: 10px;
}

.one-third-left {
    float: left;
    padding-right: 15px;
    width: 300px;
    margin-bottom: 10px;
}

.one-third-right {
    float: right;
    padding-left: 10px;
    width: 300px;
    margin-bottom: 10px;
}

.one-half-left, .one-half-right {
    float: left;
    padding-right: 20px;
    width: 460px;
    margin-bottom: 10px;
}

.one-half-right {
    padding-right: 0;
}

.one-third-left .low-mpu {
    margin-right: 0;
}

.facebook-recommends iframe {
    width: 100% !important;
    height: 160px !important;
}

.facebook-one-line .one-third-left {
    width: 295px;
}

.facebook-full-width .item-list {
    width: 400px;
    float: left;
    margin-right: 0px;
}

.facebook-full-width  .facebook-recommends {
    width: 400px;
    margin-right: 20px;
}

.two-thirds-right .one-third-right {
    padding-left: 0;
}

.field-content {
    margin-top: 4px;
    margin-bottom: 10px;
}

.views-row img {
    width: 100px;
    height: 75px;
    margin-top: 4px;
}

.panels-flexible-row-ss_layout-section_1 .views-row.views-row-1 img {
    width: 345px;
    height: 230px;
    margin-top: 0;
}

.item-list ul {
    margin: 0;
}

/*
 * Editorial Slots
 */

.block-holder {
    background: #f1f1f1;
    color: grey;
    height: 100px;
    margin-bottom: 10px;
}

.block-holder p {
    font-size: 16px !important;
    text-align: center;
    padding-top: 16px;
}

.most-read {
    height: auto;
    background: white;
}

/*******
* Menu *
*******/

#nav ul.primary-links li a.active {
    background: #79001f;
}

#nav ul.primary-links {
    padding-left: 5px;
    margin-right: 10px;
}

#nav ul.primary-links li:hover ul, #nav ul.primary-links li.over ul {
    width: 960px;
}

#nav ul.second-level {
    display: block;
}

#nav ul.primary-links li:hover ul, #nav ul.primary-links li.over ul {
    width: 943px;
}

#nav ul.primary-links li.first a:hover ul {
    display: none !important;
}

/***************
* Article Page *
***************/

.article-col {
    float: left;
    margin-right: 10px;
    width: 620px;
}

.article-sidebar {
    float: left;
    margin-left: 10px;
    width: 290px;
}

#article-essentials {
    float: right;
    margin: 10px 0;
}

#nav ul.second-level li a {
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in-out;
}

.block {
    margin: 0;
}

.other-page {
    width: 620px;
    float: left;
}

.standard-page #mpu {
    margin-top: 5px;
}

.article-share-box {
    float: right;
    width: 100px;
    padding-left: 10px;
    display: none;
}

.article-share-box iframe {
    margin-bottom: 5px;
}

iframe {
    border-width: 0 !important;
}

.tweet {
    margin-bottom: 10px;
}

/***************
* Section Page *
***************/

.with-mini .item-list ul {
    float: left;
    width: 380px;
    margin-right: 10px;
}

.item-list ul.mini-list {
    clear: none;
    width: 200px;
}

.item-list ul.mini-list li {
    width: 200px;
}

.item-list ul.mini-list li .views-field-title, .slim-lizzy .views-field-title {
    font-size: 12px !important;
    font-family: Arial, Verdana, sans-serif !important;
}

.item-list ul.mini-list li, .slim-lizzy ul li {
    float: left;
    width: 200px;
    padding-left: 15px;
    list-style: none;
    background-position: -420px -80px;
    background-repeat: no-repeat;
    padding: 0 10px 5px 20px;
    background: url(../images/icon-sprite-et.gif) no-repeat left 4px;
}

.pane-views-author-articles-block-1 .views-row-1 {
}

.pane-views-author-articles-block-1 li.views-row {
    margin: 0;
}

.view-id-author_articles div.item-list ul.mini-list li {
    background: none;
    width: 420px;
    padding-left: 0;
}

.view-id-author_articles div.item-list ul.mini-list li div.views-field-title a,
.pane-views-author-articles-block-1 li.views-row .views-field-title {
    font-family: Georgia, serif !important;
    font-size: 16px !important;
}

.panels-flexible-region-author_profile_page-author_articles_region {
    float: none;
}

.pane-views-author-articles-block-1 li.pager-previous,
.pane-views-author-articles-block-1 li.pager-current,
.pane-views-author-articles-block-1 li.pager-next {
    background: none !important;
    margin-top: 3px !important;
}

.pane-views-author-articles-block-1 li.pager-current {
    margin-top: 0px !important;
}

.pane-views-author-articles-block-1 li .views-field-title {
    font-family: Arial, sans-serif;
} 

.pane-views-author-articles-block-1 li.views-row .views-field-title {
    font-size: 12px;
}

.pane-views-author-articles-block-1 ul.pager li {
    width: auto !important;
    padding-left: 0;
}

.slim-lizzy .item-list ul.mini-list li, .slim-lizzy ul li {
    width: 130px;
}

#subsection-1 .item-list ul.mini-list li p {
    display: block;
}

#subsection-1 .item-list ul.mini-list li .views-field-title {
    font-size: 18px !important;
    font-family: Georgia, Times New Roman, serif !important;
}

#subsection-1 .mini-list li {
    background: none;
    padding-left: 0;
    float: none;
    width: auto;
}

#subsection-1 .mini-list img {
    display: block;
}

#subsection-1-with-mini .views-row-1 .views-field-title {
    font-size: 30px;
}

#subsection-1-with-mini .views-row-1 {
    width: 620px; 
}

#subsection-1-with-mini .mini-list {
    margin-top: 220px;
}

#subsection-1-with-mini .views-row-1 .views-field-field-main-image-fid {
    float: right;
}

#subsection-1-with-mini .views-row-1 .views-field-field-main-image-fid img {
    width: 300px;
    height: 200px;
    margin-right: 0px;
    margin-left: 10px;
}

.views-row img.star-img {
    height: 11px;
    width: 55px;
    margin: 0;
}

/************
* Most read *
************/

#most-read-block {
    font-size: 14px;
}

#most-read-block ul {
    list-style: none;
    list-style-image: url(/sites/all/themes/custom/sf/images/blue-arrow.png);
    padding: 5px 0 0 15px;
    margin-top: 5px;
}

#most-read-block li {
    font-size: 12px;
    list-style-position: outside;
}

#most-read-block h2 {
    background: #79001f;
    margin-bottom: 0;
    padding: 5px;
    position: relative;
    text-transform: none;
}

#most-read-block h2 a {
    color: white !important;
    padding: 2px 4px;
    margin-right: 4px;
}

.body-content h3 {
    clear: both;
    line-height: 21px;
}

.one-third-left>div, .one-third-right>div {
    padding-bottom: 5px;
}

/**********
* Weather *
**********/


#weather-box h3 {
    margin: 0;
}

#weather-box #weather-location, #weather-box #maxtemp {
    margin: 5px 5px 5px 0;
    font-weight: bold;
    float: left;
    font-size: 16px;
    color: #333;
    font-family: arial, sans-serif;
}

#change-loc {
    display: block;
    clear: left;
}

.weather-details {
    width: 145px;
    float: left;
}

ul.button-ads li {
    list-style: none !important;
    background: none;
}

.slim-lizzy {
    width: 140px;
    float: left;
}

#premierjobs li {
    margin-bottom: 10px;
    width: 285px;
}

/****************
* SPL Tag Cloud *
****************/

.item-list ul.weightedlist {
    background-color: #f1f1f1;
    padding: 8px;
    width: 282px;
    text-align: center;
}

.item-list ul.weightedlist li {
    display: inline-block;
    line-height: 20px;
    padding: 4px !important;
}


li.w1 {font-size: 110%;}
li.w2 {font-size: 120%;}
li.w3 {font-size: 130%;}
li.w4 {font-size: 140%;}
li.w5 {font-size: 150%;}
li.w6 {font-size: 160%;}
li.w7 {font-size: 170%;}
li.w8 {font-size: 180%;}
li.w9 {font-size: 190%;}
li.w10 {font-size: 200%;}

.archive-page img {
    padding-bottom: 7px;
}

.user-profile img {
    height: 60px;
    width: 60px;
    margin-bottom: 0;
}

.views-row img.headshot {
    height: 100px;
    width: 100px;
    margin: 0;
    float: left;
    margin-right: 10px;
}

.author-title {
    width: 100px;
    background: #79001f;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    clear: both;
    padding: 2px 0;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
    border-radius: 0 0 5px 5px;
}

li.blogger .author-title {
    background: #79001f;
}

li.blogger .bloghead {
    position: absolute;
    border-radius: 5px 5px 0 0;
}

.short-col li.views-row-1 {
    display: block;
}

.short-col li.views-row-2, .short-col li.views-row-3 {
    display: block;
    background: url(/sites/all/themes/heraldscotland/images/blue-arrow.png) no-repeat left 3px;
    padding-left: 15px;
    position: absolute;
    left: 110px;
    top: 70px;
}

.short-col li.views-row-3 {
    top: 100px;
}

.short-col li.views-row-2 .views-field-title, .short-col li.views-row-3 .views-field-title {
    font-size: 12px;
}

.short-col ul {
    position: relative;
}

/*************
* Columnists *
*************/

.columnists li, .columnists img {
    float: left;
    margin-right: 24px;
}

.columnists img {
    width: 100px;
}

.user-profile .user-job-title {
    font-style: normal;
    font-size: 12px;
    color: #fff;
}

.one-third-right.with-mini .item-list ul {
    width: 300px;
}


#block-block-11 p, #block-block-13 p {
    margin: 0;
}

.going-out-search {
    background-color: #f1f1f1;
    clear: both;
    padding: 5px 10px;
}


.going-out-search label {
    display: inline-block;
    width: 60px;
}

.field-items .field-item {
    background: none;
    margin: 0;
    padding: 0;
}

div.view-taxonomy-term .views-field-created {
    display: block;
}

/*
* Weather
*/

#weather-container {
    font-family: Verdana, sans-serif;
    margin: 10px auto;
    min-height: 10px;
    width: 607px;
}

#weather-container ul {
    list-style: none;
    margin: 0px;
    padding: 0;
    font-size: 12px;
    width: 151px;
}

#weather-content {
    border-left: 1px solid #ccc;
}

#weather-content li ul li {
    padding: 3px;
    padding-left: 40px;
    width: 100%
}


#weather-content li ul li img {
    padding-right: 5px;
    vertical-align: middle;
}

#weather-container ul li ul {
    float: left;
}

#weather-container h2 {
    background: #3B3B3B;
    color: #fff;
    font-size: 16px;
    padding: 5px;
    margin: 0px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}

.weather-stripe {
    background-color: #f5f5f5;
}

#location-search-container ul {
font-family: Verdana, sans-serif;
margin: 0px;
}

#location-form {
margin: 0px;
}

#location-search-container li {
width: 60px;
}

#location-search-container a {
color:#79001f;
}

#location-search-container, #weather-key, .weather-box {

}

/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/

#weather-container .jcarousel-next {
    z-index: 3;
    display: none;
}

#weather-container .jcarousel-prev {
    z-index: 3;
    display: none;
}

#weather-container .jcarousel-skin-tango .jcarousel-container {
    border: 1px solid #346F97;
}

#weather-container .jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 610px;
    padding: 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 500px;
    height: 245px;
    padding: 40px 20px;
}

#weather-container .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 610px;
}

#weather-container .jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

#weather-container .jcarousel-skin-tango .jcarousel-item {
    width: 610px;
}

#weather-container .jcarousel-skin-tango .jcarousel-item li {
    float: left;
}

#weather-container .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

#weather-container .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#weather-container .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 45px;
    right: -10px;
    width: 16px;
    height: 140px;
    cursor: pointer;
    background: #068292 url(http://login.heraldscotland.com/weather/images/bmd_carousel_arrows.png) no-repeat -50px 0;
    border: 1px solid #4D6064;
}

#weather-container .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(http://login.heraldscotland.com/weather/images/prev-horizontal.png);
}

#weather-container .jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -75px 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#weather-container .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#weather-container .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 45px;
    left: -10px;
    width: 16px;
    height: 140px;
    cursor: pointer;
    background: #068292 url(http://login.heraldscotland.com/weather/images/bmd_carousel_arrows.png) no-repeat -1px 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(http://login.heraldscotland.com/weather/images/next-horizontal.png);
}

#weather-container .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -26px 0;
}

#weather-container .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#weather-container .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#weather-container .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-image: none;
}

#weather-container .jcarousel-skin-tango h2 {
    background: #79001f;
    margin-top: 0px !important;
    color: #fff;
    padding: 2px 3px;
}

#location-search-container {
    background: #efefef;
    border: 1px solid #999;
    padding: 10px;
    width: 585px;
    margin-bottom: 15px;
}

#location-search-box {
    background: #333;
    padding: 10px;
    float: left;
    width: 240px;
}

#weather-key {
    background-color: #efefef;
    border: 1px solid #999;
}

#weather-key ul {
    margin: 0px;
}

#weather-key li {
    width: 120px;
    padding-top: 4px !important;
    float: left;
}

#weather-key li img {
    float: left;
    padding-right: 5px;
}

#weather-logo {
    float: left;
    margin-right: 10px;
}

#weather .one-third-right {
    padding-left: 0px;
    width: 290px;
    margin-top: 10px;
}

#location-search-container li, #weather-key li {
    list-style: none;
    display: inline-block;
    font-size: 11px;
    padding: 3px 10px;
    float: left;
}

#location-search-container li {
    padding: 0 10px;
}

#location-search-box input[type="submit"] {
    background: #2a7ca2;
    color: #fff;
    padding: 3px;
}

.wind-col {
    padding-left: 25px !important;
}

.no-weather {
    width: auto !important;
    padding: 10px !important;
}

.weather-time {
    padding-left: 35px !important;
}

#weather-container {
    margin-bottom: 15px;
}

#weather-content ul li {
    margin: 0;
}

#weather-key {
    height: 65px;
    width: 610px;
}

#buttonAds #buttonAds-source ul li {
    list-style: none;
    background: none;
}

.active-header {
    background: #79001f;
    border-radius: 5px;
    position: relative;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
    padding: 2px 4px;
}

#mpu-source, #mpu2-source {
    width: 300px;
}

.bloo-block-header {
    width: 100px;
}

.form-submit {
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
    text-transform: capitalize;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.form-submit:hover {
    background: #79001f;
}

#article-byline, .user-job {
    color: #fff;
    font-family: arial;
    font-size: 12px;
}

.user-job {
    font-size: 12px;
    margin-top: 1px;
}

#block-views-Comment_Letters_Section-block_1 h1 a,
.view.view-Comment-Herald-View-Section h1 a {
    position: relative;
    top: -3px;
    left: 4px;
}

.letter-be {
    background: #eee;
    padding: 10px;
    border: 1px solid #ccc;
}

/* Listings Pages */

div#ents-header {
    display: none !important;
}

div#framed-content {
    width:100%;
    position:relative;
    top:-10px;
}

iframe.listings-struct{
    width:625px;
    height:3000px;
}

#navigation{
    position:relative;
    width:620px;
    top:90px;
}

#navigation ul{
    list-style-type:none;
    margin:0px auto 0;
    width:620px;
    float:left;
}

#navigation ul li{
    display:inline-block;
    width:200px;
    background-color:transparent;
    color:white;
    height:21px;
    float:left;
    text-align:center;
}

#navigation ul li a{
    color:white;
    font-size:1.2em;
    font-weight:bold;
}

#navigation img{
    height:21px;
    width:50px;
    float:left;
}

li span.triangle{
    font-size:2em;
}

#archive form {
    width: 320px; 
}
#archive #edit-search-block-form-1 {
    width: 240px;
}

#archive #edit-submit {
    position: relative;
    border-radius: 4px;
    top: -2px;
}

.item-list ul li.tom-shields,  .item-list ul li.ken-smith {
    display: block;
}

.item-list ul li.tom-shields img, .item-list ul li.ken-smith img {
    width: 100px;
    height: 100px;
    margin-bottom: 0;
}

.next-link {
    border: 1px solid #ccc;
    color: #069;
    margin: 2px 3px;
    padding: 2px 6px;
    text-decoration: none;
    float: right;
}

.next-link:hover {
    background-color: #EDF5FA;
    color: black;
}

/***********
* Football *
***********/

#team-container #stats {
    float: left;
}

#club-info {
    margin: 10px 0 0 10px;
    width: 445px;
}

#club-info .field, #club-info .field2 {
    font-weight: bold;
}

#stats-link-container {
    margin-left: 10px;
}

#club-info caption {
    text-align: left;
    font-size: 16px;
}

#stats-link-content {
    margin-top: 10px;
}

#badge {
    margin-left: 10px;
}

tbody {
    border: none;
}

#team-container {
    background: url(/sites/all/themes/heraldscotland/images/football/spl-header-gradient.gif) repeat-x;
}

#team-container #badge {
    position: relative;
    top: -20px;
}

#team-drop {
    margin-right: 5px;
    width: 260px;
}

.go-list {
    float: left;
}

#go-button {
    float: left;
    position: relative;
}

.page-frame {
    position: relative;
    left: -10px;
}

.prop-head {
    position: relative;
    left: -10px;
}

ul.register-main label {
    float: left;
    width: 120px;
}

body.front-page #block-views-Sport_Sport_Top_Section-block_1 {
    float: left;
    width: 460px;
}

div.mini-list-solo {
    float: left;
    width: 146px;
    position: absolute;
    left: 474px;
    margin-top: 16px;
}

div.mini-list-solo .item-list ul.mini-list {
    display: block;
}

div.mini-list-solo .item-list ul li {
    width: 130px;
    background: url(/sites/all/themes/heraldscotland/images/blue-arrow.png) no-repeat left 4px;
    padding-left: 15px;
}

.sport-mini-comment {
    position: absolute;
    top: 10px;
}

body.front-page .mini-list-solo .views-field-title {
    font-size: 12px;
}

body.front-page #block-views-Sport_Sport_Top_Section-block_1 .item-list ul {
    width: 460px;
}

.herald-today {
    position: relative;
}

.herald-today h2 {
    background: #79001f;
    padding: 4px 7px 5px;
    position: relative;
    color: #fff;
    z-index: 1;
    margin-bottom: 6px;
}

.front-page-promo-blocks a {
    font-size: 18px;
    color: #093D72;
}

.front-page-promo-blocks li.odd-promo h2 {
   background: #79001f; 
}

.front-page-promo-blocks li.last-promo {
    margin-right: 0;
}

.front-page-promo-blocks li.first-promo h2 {
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.front-page-promo-blocks li.last-promo h2 {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

.herald-today-puff {
    height: 128px;
}

.herald-today-puff li {
    float: left;
    width: 295px;
    margin: 0;
    padding-right: 10px;
    margin-bottom: 7px;
}

.herald-today-puff a {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}

.herald-today-puff li img {
    width: 110px;
}

.herald-today-puff li.mini-today a {
    font-size: 12px;
    line-height: auto;
}

.herald-today-puff li.mini-today {
    width: 275px;
    padding-left: 10px;
    margin-bottom: 7px;
    padding-right: 0;
}

.herald-today-puff li img {
    float: left;
    margin-right: 10px;
}

.herald-today-puff li.mini-today img {
    width: 50px;
}

#panelWeather {
    background: #EEE url('http://login.heraldscotland.com/weather/images/weather-bg.png') repeat-x 0 100%;
    border: 1px solid #CCC;
    padding: 8px;
    margin-bottom: 15px;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#panelWeather .fair {
    background: transparent url('http://login.heraldscotland.com/weather/images/fair.png') no-repeat 100% 0;
}

#panelWeather .fair-night {
    background: transparent url('http://login.heraldscotland.com/weather/images/fair.png') no-repeat 100% 0;
}

#panelWeather .showers{
    background: transparent url('http://login.heraldscotland.com/weather/images/showers.png') no-repeat 100% 0;
}

#panelWeather .cloudy{
    background: transparent url('http://login.heraldscotland.com/weather/images/cloudy.png') no-repeat 100% 0;
}

#panelWeather .weatherIcon {
    position: absolute;
    right: 0;
    top: 0;
    height: 105px;
    width: 298px;
}

#panelWeather h4 {
    position: relative;
    font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;
    letter-spacing: 0;
    background: none;
    color: #333;
    padding: 0;
    margin: 0;
    margin-left: 5px;
}

#panelWeather h4 a {
    text-decoration: none;
}

#panelWeather .weatherTemp {
    background: #3B3B3B url('http://login.heraldscotland.com/weather/images/weather-mid-bg.png') repeat-x 0 0;
    border: 1px solid #444;
    padding: 0 6px .3em;
    padding-bottom: 23px;
    padding-top: 5px;
    font: bold 5em/1em Arial, Helvetica, sans-serif;
    font-size: 41px;
    color: white;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
}

#panelWeather .weatherRain {
    color: white;
    font-size: .9166em;
    margin: -1.6363em 0 0 8px;
}

#panelWeather h4 span {
    position: absolute;
    text-indent: -9999px;
}

#panelWeather .genericButton {
    float: right;
    margin: -1.6363em 8px 0 0;
}

#panelWeather h4 a, #panelWeather h4 a:hover {
    color: #333;
}

.genericButton.blueButton, .genericButton.blueButton:visited {
    background-color: #068292;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
}

.genericButton.smallButton, .genericButton.smallButton:visited {
    font-size: 11px;
    padding: ;
}

.genericButton, .genericButton:visited, .genericButton.mediumButton, .genericButton.mediumButton:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.genericButton, .genericButton:visited {
    margin: 0;
    background: #4D6064 url('http://login.heraldscotland.com/weather/images/generic_button_overlay.png') repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: white;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    cursor: pointer;
    overflow: visible;
}

ul.classical-comp-list {
    list-style: none;
    margin-top: 20px;
}

ul.classical-comp-list li {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

#classical-header {
    width: 980px;
    left: -20px;
    position: relative;
}

iframe.classical-stats {
    float: left;
}

.page-mpu {
    float: right;
}

.big-section-header {
    margin-bottom: 10px;
    position: relative;
}

ul.big-section-menu, ul.big-section-menu-books {
    position: absolute;
    top:174px;
    left: 0;
    list-style: none;
}

ul.big-section-menu {
    top: 182px;
    left: -10px;
}

ul.big-section-menu-books {
    top: 202px;
    left: 10px;
}

ul.big-section-menu li, ul.big-section-menu-books li {
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

ul.big-section-menu li a, ul.big-section-menu-books li a {
    color: #fff;
}

/*************
* Privileges *
*************/

#privileges h2.pane-title {
    display: block;
    color: #959595;
    font-size: 28px;
}

#privileges h2.pane-title span {
    color: #297dc1;
}

#privileges .privileges-section {
    width: 300px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    padding: 0;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
    position: relative;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.04, rgb(230,238,249)),
        color-stop(0.87, rgb(255,255,255))
    );
    background-image: -moz-linear-gradient(
        center top,
        rgb(230,238,249) 4%,
        rgb(255,255,255) 87%
    );
    -pie-background: linear-gradient(
        center top,
        rgb(230,238,249) 4%,
        rgb(255,255,255) 87%
    );
}

#privileges .privileges-section p, .offer-details p, .offer-details li, p.priv-intro {
    color: #79001f;
}

.offer-details li {
    color: #79001f;
}

p.priv-intro {
    padding-top: 8px;
}

#privileges .privileges-section.middle-priv h2 {
    background: #79001f;
}

#privileges .privileges-section.last-section{
    margin-right: 0px;
}

#privileges ul.offer-holder {
    clear: both;
    list-style: none;
    padding-top: 10px;
}

#privileges ul.offer-holder > li {
    width: 433px;
    height: 300px;
    position: relative;
    padding: 10px;
    float: left;
    margin-right: 10px;
}

img.priv-logo {
    float: left;
    margin-right: 10px;
}

#privileges .price-tag-left {
    padding: 10px;
    padding-right: 55px;
    background: url(/sites/all/themes/heraldscotland/images/price-tag-left.png) no-repeat;
    position: relative;
    left: -10px;
    margin-top: 10px;
    text-align: right;
}

#privileges .price-tag-left h3 {
    font-size: 15px;
}

#privileges .price-tag-left p {
    font-size: 32px;
}

#privileges .img-price {
    float: left;
    width: 228px;
}

#privileges .img-price img {
    height: 135px;
    width: 217px;
}

#privileges .img-price a {
    background-color: #79001f;
    color: #fff;
    width: auto;
    padding: 9px 18px;
    position: relative;
    float: right;
    font-weight: bold;
    margin-right: 47px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
}

#privileges .offer-details h3, #privileges h2 {
    font-size: 18px;
    margin-bottom: 2px;
    color: #79001f;
    text-transform: none;
}

#privileges h2 {
    margin-top: 10px;
}

#privileges .offer-details h4 {
    margin-bottom: 4px;
}

#privileges .privileges-section h2 {
    margin-bottom: 5px;
    margin-top: 0;
    color: #fff;
    background: #79001f;
    padding: 2px 5px;
}

#privileges .privileges-section p {
    padding: 0 10px;
}

ul#login-menu {
    float: right;
}

ul#login-menu li.hello {
    font-weight: bold;
    font-style: normal;
}

ul#login-menu li.log-priv {
    position: absolute;
    left: 6px;
}

.black-overlay{
    position: absolute;
    margin-top: 166px;
    left: 0px;
    width: 920px;
    height: 654px;
    background-color: #eee;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

#privileges .privileges-section.priv-longer-section {
    width: 600px;
}

#privileges-intro {
    position: absolute;
    border: 1px solid #79001f;
    z-index: 1010;
    background-color: #d5ebf9;
    width: 588px;
    padding: 10px;
    top: -1px;
    color: #79001f;
    left: 309px;
    font-weight: bold;
    height: 135px;
}

h2.focus-header {
    width: 300px;
    float: left;
    padding-right: 19px;
    border-radius: 6px 0 0 0;
    z-index: 2;
}

h2.editors-picks {
    border-radius: 0 6px 0 0;
}

img.section-head-image {
    margin-bottom: 10px;
}

#holyrood-video-box {
    float: right;
    width: 440px;
}

.kindle-block img {
    float: left;
    margin-right: 15px;
}

.kindle-blurb {
    float: left;
    width: 350px;
    margin-top: 15px;
}

.kindle-block h1 {
    margin-bottom: 15px;
}

.kindle-block p {
    margin-bottom: 10px;
}

/***********
* Politics *
***********/

#politics-homepage {
    background: url(/sites/all/themes/heraldscotland/images/st-andrews-flag.jpg) no-repeat 0 150px;
    width: 981px;
    min-height: 504px;
    position: relative;
    top: -10px;
    left: -20px;
    padding-bottom: 150px;
}

#holyrood-page {
    background: url(/sites/all/themes/heraldscotland/images/st-andrews-flag.jpg) no-repeat 0 -10px;
    position: relative;
    top: -16px;
    left: -20px;
    width: 980px;
    padding: 10px 20px;
    min-height: 500px;
}

#politics-headbar {
    border-bottom: 1px solid #ddd;
}

.politics-box {
    background-color: #f0f3f7;
    color: #fff;
    float: right;
    margin-top: 15px;
    padding: 10px;
    width: 286px;
}

.politics-box a,
.politics-box a:visited,
.politics-box h2 a,
.politics-box h2 a:visited,
.politics-box h2 {
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
    color: #79001f;
}

div.politics-box span.field-content a, div.politics-box span.field-content a:visited {
    font-size: 16px;
}

.politics-box h2 {
    margin-bottom: 5px;
    text-transform: none;
}

.tv-box {
    float: right;
    margin-top: 10px;
    margin-right: 1px;
}

.politics-box a {
    font-size: 12px;
}

.politics-box .item-list li {
    background: url(/sites/all/themes/heraldscotland/images/blue-arrow.png) no-repeat left 8px;
    padding-left: 14px;
}


.politics-background {
    background: #f0f3f7;
    margin-top: 0;
}

.watch-now-box {
    display: block;
    background: white;
    border-radius: 5px;
    box-shadow: #ccc 1px 1px 1px 1px;
    padding: 10px;
}

.watch-now-box img {
    display: block;
    margin-left: 15px;
}

.politics-holyrood-tv {
    background: #d6e6f3;
}

.politics-top-list {
    position: absolute;
    top: 160px;
    left: 0;
    width: 660px;
}


.politics-top-list h1.politics-heading {
    display: block;
    font-family: arial, sans-serif;
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #79001f;
    margin: 10px 0 20px 10px;
}

.politics-top-list li {
    list-style: none;
    clear: both;
    width: 600px;
    margin: 0;
}

.politics-top-list li.politics-even {
    float: right;
    text-align: right;
}

.politics-top-list li.politics-even img {
    float: right;
    margin-left: 10px;
}

.politics-top-list li img {
    float: left;
    margin: 0 10px 10px 0;
}

.politics-top-list strong {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    font-weight: normal;
}

.politics-mpu {
    margin: 10px;
    left: 0;
}

.politics-bottom-bar {
    width: 580px;
    height: 110px;
    position: absolute;
    bottom: -15px;
}

.politics-tweet-box, .politics-mpu {
    position: absolute !important;
    top: -90px !important;
    width: 300px;
}

.politics-tweet-box {
    left: 310px;
}

div.politics-tag-cloud {
    width: 320px;
}

/**************
* Author page *
**************/

#author-name {
}

.author-bio-blurb {
    float: left;
    width: 370px;
    margin-right: 10px;
}

#author-photo {
    width: 200px;
    float: right;
}

#author-photo .field-items .field-item {
    margin: 0;
    padding: 0;
}

#author-page .pane-node-title .pane-content {
    font-size: 30px;
    margin-bottom: 7px;
}

#author-page .author-bio-stats .pane-node-title .pane-content,
#author-page .author-bio-stats .pane-field-op-author-jobtitle .pane-content,
#author-page .author-bio-stats .pane-field-phone-number .pane-content,
#author-page .author-bio-stats .pane-field-email-address .pane-content {
    font-size: 12px;
    font-family: arial, sans-serif;
    font-weight: bold;
    background-color: #79001f;
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
    margin-bottom: 0px;
}

#author-page .author-bio-stats .pane-field-op-author-jobtitle .pane-content, 
#author-page .author-bio-stats .pane-field-phone-number .pane-content,
#author-page .author-bio-stats .pane-field-email-address .pane-content {
    padding-top: 0px;
}

#author-page .author-bio-stats .pane-field-email-address .pane-content {
    text-transform: none;
}

.field-field-headshot-image {
    font-size: 0;
}

.panels-flexible-column-author_profile_page-1 {
    width: 630px;
}

#author-page {
    float: left;
}


#author-page .pane-node-body {
    width: 370px;
    float: left;
    margin-right: 10px;
}

#author-page .field-field-headshot-image {
    margin-top: 5px;
    text-align: center;
}

#author-page .panels-flexible-region-author_profile_page-author_profile_stats {
    width: 240px; 
}

.panels-flexible-column-inside, .panels-flexible-column-inside-last {
    padding: 0;
}

.panels-flexible-column-author_profile_page-2 {
    margin-left: 10px;
    width: 300px;
    display: none;
}

.field-field-email-address {
    background: url(/sites/all/themes/heraldscotland/images/icon-email.png) no-repeat center left;
    padding-left: 20px;
}

.field-field-phone-number {
    background: url(/sites/all/themes/heraldscotland/images/icon-phone.png) no-repeat center left;
    padding-left: 20px;
}

.author-social-bar {
    margin-top: 20px;
}

/**************
* Twitter box *
**************/

.twitter-box {
    padding-left: 10px;
    margin: 10px;
    margin-top: 20px;
}

.mpu-left {
    float: left;    
}

#op-content .content {
    margin: 0;
}

/**************
* Search page *
**************/


a div.author-title, a:visited div.author-title {
    color: white !important;
}

.search-thumb-img {
    float: left;
    margin-right: 10px;
}

form#search-form {
    padding: 0;
}

/**********
* Opinion *
**********/

.view-News-Opinion-Section ul li {
    margin-bottom: 10px;
}


.news-opinion-mini .item-list li,
.sport-comment-mini .item-list li {
    margin: 0 10px 10px 5px;
}

#DFP_skyscraper {
    position: fixed;
    left: auto;
    top: 110px;
    margin-left: 1000px;
}

#DFP_floating_skyscraper {
    position: fixed;
    left: auto;
    top: 110px;
    margin-left: -140px;
}

.blogger-list a {
    display: block;
    margin: 25px;
}

.news-opinion-mini ul,
.view-Sport-Opinion-Mini ul,
.view-Comment-Bloggers-Section .item-list ul,
ul.manual-opinion,
.view-id-Business_Opinion_Section .item-list ul {
    background: #eee;
    border: 1px solid #ccc;
    clear: both;
    padding: 5px 0;
}

.view-Comment-Bloggers-Section .item-list ul li,
.view-id-Business_Opinion_Section .item-list ul li {
    padding: 5px;
    padding-top: 0;
    min-height: 60px;
}

img.mini-opinions {
    position: relative;
    top: -10px;
    border: 1px solid #ccc;
    border-top: 0;
    width: 298px;
}

.view-Comment-Bloggers-Section .imagecache-author_photo img,
.business-opinion-mini .imagecache-author_photo img,
.news-opinion-mini .imagecache-author_photo img,
.sport-comment-mini .imagecache-author_photo img {
    width: 60px;
    height: 60px;
    border: 1px solid #ccc;
    margin-top: 0;
}

.view-Comment-Bloggers-Section .author-title {
    display: none;
}

#channel-changer {
    position: absolute;
    top: 45px;
    left: 310px;
    width: 215px;
}

#archive-link img {
    border: 10px solid white;
}

#channel-changer ul {
    padding: 0px;
}

.facebutton {
    clear: both;
    position: relative;
    width: 940px;
}

.facebutton-ads {
    position: absolute;
    top: 0;
    right: 0;
}

#privileges h2.pane-title {
    display: none;
}

.imagecache-author_photo img {
    width: 100px;
    height: 100px;
    margin-bottom: 0;
}

body.node-view-page div#drupal-control-bar {
    background: #F2FFC0;
}

#bb-header {
    width: 620px;
}

.book-image {
    float: left;
    margin-right: 10px;
}

.book-image img {
    width: 64px;

}

#book-list>li {
    min-height: 75px;
}

.body-content .field-type-nodereference .field-label {
    font-size: 14px;
}

.classical-guide-header {
    background: url(/sites/all/themes/heraldscotland/images/tumelty-header.gif) no-repeat;
    height: 150px;
    padding-top: 45px;
    padding-left: 10px;
    color: white;
    font-size: 14px;
    line-height: 18px;
    font-family: arial, sans-serif;
}

.big-section-menu.right-side, #big-pop-menu {
    position: absolute;
    right: 0;
    top: 186px;
    font-family: arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.big-section-menu.right-side a,
#big-pop-menu a {
    color: white;
}

#big-pop-menu {
    display: none;
    list-style: none;
    top: 55px;
    text-align: right;
}

.body-content .field-type-nodereference .field-items .field-item {
    background: url(/sites/all/themes/heraldscotland/images/blue-arrow.png) no-repeat left center;
    font-size: 14px;
    padding-left: 10px;
    margin-top: 10px;
}

footer li a:link, footer li a:visited {
    color: #666;
}

.sign-in-box, #al_box {
    width: 580px !important;
    border: 1px solid #ccc !important;
    background: #ceedfe url('../images/login-bg.jpg') repeat-x !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
    clear: both !important;
    position: relative !important;
}

a.mail-link {
    color: white;
}

.article-author-box a {
    font-size: 12px;
}

#block-views-News_News_Top_Section-block_1 .views-row-1 .views-field-field-teaser-value .field-content {
    width: 400px;
    padding-bottom: 4px;
}

.columnists-header {
    color: #79001f;
}

.bloggers-header {
    color: #79001f;
}

div.next-prev-bar {
    line-height: 18px;
    margin-bottom: 30px;
}

div.prev-article {
    float: left;
    max-width: 300px;
    margin-bottom: 10px;
    text-align: left;
}

div.next-article {
    float: right;
    text-align: right;
    max-width: 300px;
    margin-bottom: 10px;
}

.pane-views-author-articles-block-1,
div.next-prev-bar,
div.mainsection {
    clear: both;
}

div.views-field-field-op-author-nid div.field-content {
    margin-bottom: 0;
}

.opinion-author-name a {
    font-weight: bold;
    margin-bottom: 10px;
}

.opinion-author-name .field-content {
    position: relative;
    top: 3px;
}

.opinion-author-name .field-content a {
    font-weight: normal;
}

.fade-out {
   background: url(/sites/all/themes/heraldscotland/images/fade-to-white.png);
   height: 50px;
   width: 660px;
   top: -52px;
   left: -10px;
   position: absolute;
}

span.relArtSD {
   color: #999999;
   font-size: 12px;
   margin-left: 4px;
}

#article-mpu {
	float: left;
	margin: 10px;
	margin-left: 0px;
    padding: 20px 20px 0 0;
}

fieldset#refSearchFS {
	float: left;
	width: 113px;
	margin-left: 0px;
	margin-right: 6px;
}

#___plusone_1 {
    width: 75px !important;
}

#___plusone_0 {
    margin-bottom: 8px !important;
}

ul.front-page-promo-blocks li {
    float: left;
    width: 146px;
    margin-right: 6px;
}

ul.front-page-promo-blocks img {
    width: 146px;
}

div.with-mini ul.mini-list a, .sport-mini-comment a {
    color: #093D72;
}

#subsection-1-with-mini li {
    padding-top: 4px;
}

#subsection-1-with-mini ul.mini-list li {
    padding-top: 0;
}

div#search .form-submit,
.field-field-related-content .field-label {
    text-transform: capitalize;
}

.field-field-related-content {
    margin: 0;
    margin-top: 10px;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 10px 0;
}

.field-field-related-content .field-label {
    margin-bottom: 5px;
}

.dsq-reply,
#disqus_comments_section {
    margin: 10px 0 !important;
}

#disqus_comments_section {
    border-bottom: 1px solid #eee;
}

.dsq-textarea-reply,
#dsq-content #dsq-footer,
#dsq-content h3 {
    margin: 0 !important;
}

#dsq-content h3 {
    margin-bottom: 10px !important;
}

#nav ul.primary-links li.on ul a, #nav ul.primary-links li.off ul a {
    font-size: 12px;
}

#nav ul.second-level li {
    margin-right: -2px;
    display: none;
}

#nav ul li.on ul.second-level li {
    display: block;
}

/****************
* Slide out box *
****************/

#slidebox{
    width: 350px;
    height: 80px;
    padding: 10px;
    background-color: #fff;
    border-top: 3px solid #79001f;
    border-left: 1px solid #ccc;
    position:fixed;
    bottom:0px;
    right:-430px;
    -moz-box-shadow:-2px 0px 5px #aaa;
    -webkit-box-shadow:-2px 0px 5px #aaa;
    box-shadow:-2px 0px 5px #aaa;
    z-index: 500;
}

#slidebox p, a.more{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #79001f;
}

#slidebox h2{
    color: #79001f;
    font-size: 18px;
    margin: 0 25px 0 0;
    min-height: 60px;
}

#slidebox h2 a {
    text-transform: none;
    font-family: Georgia, serif;
}

a.close{
    background:transparent url('../images/close.gif') no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}

a.close:hover{
    background-position:0px -13px;
}

.sub-tile {
    margin: 60px 20px;
}

.subscription-tbl h2 {
    color: white;
    background: #79001f;
    padding: 4px 8px;
    text-transform: none;
    width: 125px;
}

h1.register-heading {
    color: #79001f;
}

h2.darker-heading {
    background: #79001f;
}

.poly-blurb {
    width: 300px;
    float: left;
}

.beta-label {
    background-color: #79001f;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
    text-transform: lowercase;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    color: white;
    font-size: 12px;
    padding: 2px 5px;
    height: auto;
    margin-top: 10px;
}

.views-field-created, .views-field-field-event-date-value {
    margin-top: 0;
    color: #666;
}

ul.manual-opinion {
    padding: 0 0 5px 0;
}

ul.manual-opinion li ul {
    padding: 0;
    margin: 0;
}

ul.manual-opinion img {
    width: 60px;
    height: 60px;
    float: left;
    padding: 0 5px;
}

li.opinion-headline {
    font-family: Georgia, serif;
    font-size: 18px;
}


.bb-intro img, .bb-intro div {
    float: left;
}

.bb-intro div {
    margin: 0 10px;
    width: 423px;
}

.sport-opinion-minihead {
    position: absolute;
    left: 461px;
    padding-left: 10px !important;
}

.view-Elsewhere-Section li {
    margin-bottom: 10px !important;
}

.house-half {
    float: left;
    width: 50%;
    border-right: 1px solid #cacaca;
    margin-top: 10px;
}

.rent-half {
    padding-left: 25px;
    width: 440px;
    float: left;
    margin-top: 10px;
}
#property-news {
    width: 450px;
    float: left;
}
.article-body ul li {
      padding: 0;
}

.house-half.tabber {
    width: 598px;
}

.rent-half.tabber-right {
    width: 315px;
    padding-left: 10px;
}

.propertynews {
    float: left;
    margin-right: 20px;
    width: 620px;
}

.article-body ul.newslist li {
    padding-left: 20px;
    margin-bottom: 10px;
}

#pop-links {
    padding-right: 12px;
}

#pop-links a {
    text-decoration: none;
    color: #00125C;
}

#pop-links ul {
    border: 1px solid #96AFBC;
    border-bottom: 0px;
    list-style: none;
    display: none;
    margin: 0px;
    padding: 6px;
    float: left;
}

#pop-link-headings {
    background: #79001f;
    width: 100% !important;
    padding: 0px !important;
    display: block !important;
}

#pop-links #pop-link-headings li {
    display: inline;
    color: #fff;
    padding: 4px 8px;
    float: left;
    font-weight: bold;
    margin: 0px;
}

#pop-links #pop-link-headings li.selected {
    background-color: #fff;
}

ul.manual-opinion li ul, .bb-intro, .propertynews, ul#home-links {
    clear: both;
}

ul#home-links {
    display: inline-block;
}

#pop-links .tabbed-content {
    border-top: 0px;
    border-bottom: 1px solid #96AFBC !important;
    margin-right: -2px;
    width: 574px;
}

#pop-links .tabbed-content li {
    float: left;
    zoom:1;
    width: 110px;
    padding-bottom: 4px;
}

#pop-links #pop-link-headings li a {
    color: #fff;
    text-decoration: none;
}

#pop-links #pop-link-headings li.selected a {
    color: #00125c;
}

#home-links li ul, #rental-links li ul, #region-links li ul {
    display: block;
}

#region-links li {
    width: 140px !important;
}

.property-page h2 {
    font-size: 18px;
    font-family: Georgia, serif;
    text-transform: none;
    font-weight: normal;

}

.view-Columnists-On-First-4 .views-field-field-op-author-nid,
.view-Columnists-Third-3 .views-field-field-op-author-nid,
.view-Columnists-Fourth-3 .views-field-field-op-author-nid,
.view-Columnists-Fifth-3 .views-field-field-op-author-nid,
.view-Columnists-Second-3 .views-field-field-op-author-nid {
    font-size: 16px;
    margin-bottom: 2px;
}

.clearfix:after {
    line-height: auto;
}

div.print-subscriber {
    margin-top: 35px;
}

div.print-subscriber.sub-page {
    margin-top: 0;
}

div.print-subscriber {
    margin-top: 35px;
}

div.print-subscriber p {
    clear: both;
    font-size: 12px;
}

#dsq-content div {
    margin: 0 !important;
}

body div.dating .standard-page h1,
body div.dating #mpu ,
body div.go h1 {
    display: none;
}

div.facebook-right .one-third-left {
    width: 280px; 
}

#welcome-bar {
   background-color: #79001f;
   position: absolute;
   left: -1px;
   width: 96px;
   top: 185px;
   padding: 5px 5px 6px 12px;
   behavior: url("/sites/all/themes/heraldscotland/scripts/PIE.htc");
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 0 4px 4px 0;
}

#welcome-intro {
    display: none;
    height: 290px;
    background: #F9F9F9;
    position: relative;
    left: -20px;
    width: 940px;
    top: -20px;
    padding: 10px 20px;
}

#welcome-bar p {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 0;
    padding-left: 7px;
}

#welcome-bar img {
    margin-left: 4px;
}

#welcome-bar a {
    color: white;
}

#welcome-intro a.close-button {
    width: 16px;
    height: 16px;
    background: url(../images/close-button.gif);
    position: absolute;
    right: 20px;
    top: 10px;
}

.field-field-custom-brightcove-link {
    display: none;
}

#front-page-comment.two-thirds-left .view-Comment-Comment-Top-Section img {
    width: 60px;
    height: 60px;
    padding-bottom: 33px;
}

#front-page-comment.two-thirds-left .view-Comment-Comment-Top-Section div.author-title {
    background: none;
    color: #093D72 !important;
    float: left;
    clear: none;
    text-align: left;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    width: auto;
}

#front-page-comment.two-thirds-left div.views-field-title {
    padding-top: 18px;
    text-transform: capitalize;
}

#front-page-comment.two-thirds-left div.views-field-title br {
    padding: 0 10px;
}

#front-page-comment.two-thirds-left .mini-list div.views-field-title {
    padding-top: 0;
}


#dsq-reply p {
    font-size: 12px !important; 
}

p.byline {
    margin-bottom: 0;
}

#video-back {
    float: left;
    position: relative;
    top: 130px;
    height: 100px;
    width: 30px;
}

#video-back img {
    display: none;
}

#video-forward {
    float: left;
    position: relative;
    top: 130px;
}

img.video-icon {
    width: 18px;
    height: 18px;
    float: none;
    margin: 0;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

div.left-half {
    float: left;
    width: 50%;
    border-right: 1px solid #cacaca;
}

div.left-half h1, div.reg-page h1,
.reg-priv-page h1 {
    margin-bottom: 10px;
}

div.left-half center input.form-submit {
    float: right;
    width: 130px;
    margin-right: 30px;
}

div.right-half {
    float: left;
    width: 400px;
    padding-left: 20px;
}

div.right-half h1, div.right-half .mainsection {
    margin-top: 0 !important;
}

div.right-half p {
    width: 100% !important;
}

div.left-half .mainsection {
    margin-top: 10px;
    padding-right: 10px;
}

div.right-half h4 {
    margin-top: 10px;
}

ul.register-main span.tooltip {
    display: none;
    position: absolute;
    left: 280px;
    background: #fff9bb;
    padding: 10px;
    text-decoration: none;
    width: 300px;
    z-index: 10;
    border: 1px solid #cacaca;
}

ul.register-main span.tooltip#tip-postcode {
    left: 500px;
}

#female-radio {
    margin-left: 120px;
}

ul.register-optins label {
    font-weight: normal;
    font-size: 11px;
}

ul.register-sections li input {
    margin-right: 5px;
}

form.reg-priv-page p {
    margin-bottom: 0; 
}

div.register-submit a {
    margin-right: 10px;
}

fieldset {
    border: 1px solid #cacaca;
    padding-top: 7px;
}

form .description {
    margin-top:  0;
    margin-bottom: 5px;
}

blockquote {
    margin: 0;
    padding: 0;
}

/*****************
* Family notices *
*****************/

#central-belt {
    float: left;
    margin-top: -51px;
    width: 705px;
}

#contentbody {
    position: relative;
}

#central-belt.front-page {
    margin-top: 0px;
}

#central-belt h2, #category-sidebar h2 {
    margin: 0px; 
    background: #1C6DAE;
    color: #fff;
    padding: 3px 6px;
}

#central-belt h2 a {
    color: #fff;
}

#central-belt p {
    color: #666;
}

#central-belt .view-all-butt {
    text-align: center;
}

#central-belt h1 {
    font-size: 26px;
}

#contentbody h1 {
    margin-bottom: 10px;
}

#central-belt h3 {
    font-weight: normal;
    font-size: 14px;
}

#central-belt h4 {
    font-family: Arial, verdana, sans-serif;
    font-weight: bold;
    color: #000;
    margin-bottom: 3px;
}

#category-sidebar ul li li {
    margin: 5px;
}

#category-sidebar select, #category-sidebar input {
    display: block;
    width: 180px;
    margin: 2px 0px 3px;
}

#category-sidebar input[type="submit"] {
    float: left;
}

#message-box {
    float: left;
    width: 100%;
}

#candle-box {
    float: right;
    width: 49%;
}


ul.share-bar {
    border: 1px solid #999;
    border-width: 1px 0px;
    padding: 8px 0;
    margin: 5px 0;
}

ul.share-bar li {
    display: inline;
}

.herbut, .view-all-butt a{
    background: #0D4896;
    background: #1C6DAE;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1A6EAE), to(#0D4896));
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(19,65,88,.8);
    padding: 2px 10px;
    margin: 9px auto !important;
    border: 1px solid #1B61AC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    width: auto !important;
    display: inline-block;
}

a#funeralPlanButton{
    background: #000;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#000));
    font-weight: normal;    
    border-color: #000;
    font-style: italic;
    font-family: Georgia;
}

.herbut:hover {
    background: #0c2e78;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0D4896), to(#1A6EAE));
    cursor: pointer;
    text-decoration: none;
}

.cats {
    background: url(http://www.heraldscotland.com/ui/img/icon-sprite.gif);
    background-position: -420px -80px;
    background-repeat: no-repeat;
    padding: 0 10px 0px 20px;
    margin-bottom: 4px;
    overflow: hidden;
}

#category-sidebar {
    float: left;
    width: 220px;
    margin-right: 15px;
}

#search-box, #classification-box {
    border: 1px solid #999;
    margin-bottom: 10px;
}

.box-content {
    padding: 10px;
    padding-bottom: 0px;
}

#classification-box .box-content {
    padding-bottom: 10px;
}

#category-sidebar label {
    display: block;
    font-weight: bold;
}

#book-sidebar {
    float: right;
    width: 200px;
}

.bookNoticeBtn a {
    background: transparent url('http://familynotices.heraldscotland.com/images/book_btn_top_aqua.gif') no-repeat 0 0;
}

.bookNoticeBtn a {
    display: block;
    color: #333;
}

.bookNoticeBtn .bookNoticeBtnTxt {
    background-color: #D9E9E9;
    border: 1px solid #A0C5C5;
}

.bookNoticeBtn .bookNoticeBtnImg {
    text-indent: -9999px;
    display: block;
    margin: 0 auto;
    height: 74px;
    width: 140px;
}

.cats {
    color: #79001f;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px;
}

.cats ul {
    font-weight: normal;
    font-size: 12px;
    display: none;
}

#central-belt h2 span {
    float: right;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
}

#central-belt #category-results h2 {
   padding: 7px;
}

#central-belt #category-results li {
    border: 1px solid #999;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#central-belt #category-results li p, #central-belt #category-results li a {
    padding: 10px;
}

#central-belt #category-results li h2 a {
    padding: 0px;
}

.full-notice-link a {
    padding: 0px 5px 5px 15px !important;
}

#central-belt #category-results li p {
    float: left;
    font-size: 110%;
    width: 570px;
}

#central-belt #category-results li img {
   float: right;
   margin-top: 10px;
   margin-right: 10px;
   margin-bottom: 5px;
}

#central-belt .published-on {
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 11px !important;
    padding-bottom: 0px !important;
}

#central-belt #category-results a {
    padding: 0px 0px 0px 15px; 
}

.announcement-detail p {
    width: 71% !important; 
}

#book-button {
    position: absolute;
    right: 0px;
    top: 0px;
}

#central-belt .email-icon, #central-belt .share-icon, #central-belt .print-icon {
    background: transparent url(http://familynotices.heraldscotland.com/images/family-share-icons.gif) no-repeat;
    width: 18px;
    height: 18px;
    margin: 0 3px 0 0;
    padding: 5px 0 5px 30px !important;
}

.share-icon {
    background-position: 0 -60px;
}

.print-icon {
    background-position: 0 -120px;
}

/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/

#central-belt .jcarousel-next {
    z-index: 3;
    display: none;
}

#central-belt .jcarousel-prev {
    z-index: 3;
    display: none;
}

#central-belt .jcarousel-skin-tango .jcarousel-container {
    background: #F0F6F9;
    border: 1px solid #346F97;
}

#central-belt .jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

#central-belt .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 639px;
    padding: 0px 32px;
}

#central-belt .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 500px;
    height: 245px;
    padding: 40px 20px;
}

#central-belt .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 670px;
}

#central-belt .jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

#central-belt .jcarousel-skin-tango .jcarousel-item {
    width: 151px;
}

#central-belt .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
    padding: 10px 3px;
}

#central-belt .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

#central-belt .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#central-belt .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border: 0;
    background: transparent url(http://familynotices.heraldscotland.com/images/next-horizontal.png) no-repeat 0 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(http://familynotices.heraldscotland.com/images/prev-horizontal.png);
}

#central-belt .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    border: 0;
    background-position: -32px 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-next-horizontal:active {
    border: 0;
    background-position: -64px 0;
}

h1 {
    margin: 3px 0px 16px 0px;
}

#central-belt .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#central-belt .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#central-belt .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://familynotices.heraldscotland.com/images/prev-horizontal.png) no-repeat 0 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/images/next-horizontal.png);
}

#central-belt .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

#central-belt .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#central-belt .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#central-belt .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#central-belt .jcarousel-skin-tango h2 {
    background: #79001f; 
    margin-top: 0px !important;
    color: #fff;
    padding: 2px 3px;
}

#category-sidebar h2 {
    clear: both;
}

.notice-content {
    float: left;
    width: 490px;
}

.page_navigation , .alt_page_navigation{
    padding-bottom: 10px;
    width: 240px;
    margin: auto;
    margin-bottom: 20px;
}
.page_navigation a {
    padding: 4px !important;
}

.page_navigation a, .alt_page_navigation a{
    padding:3px 5px;
    margin:2px;
    color:white;
    text-decoration:none;
    float: left;
    font-family: Tahoma, arial, verdana, sans-serif;
    font-size: 12px;
    background-color: #1C6DAE;
}
.active_page{
    background-color:white !important;
    color:black !important;
}

.content {
    clear: both;
}

.big-button {
    padding: 10px;
}

#central-belt .carousel-image {
    float: right;
    padding-right: 5px;
}

.login-form {
    clear: both;
}

.login-form label{
    width: 80px;
    display: inline-block;
    padding: 5px 5px 5px 0px;
}

.inner-bag {
    padding: 10px;
    color: #666;
}

#gift-message {
    width: 50%;
    float: left;
}

.choosable-gift-mini {
    width: 45px;
    height: 45px;
    margin: 0px !important;
}

.bigger-gift {
    width: 100px !important;
    height: 100px;
    float: left;
    margin-right: 5px;
}

.bigger-gift img {
    margin: 0px !important;
    float: none !important;
}

#gift-images li {
    margin: 0px 2px 2px 0px !important;
    float: left;
    padding-bottom: 0px !important;
    display: block;
}

#gift-images li:hover {
    cursor: pointer;
}

.inner-bag h3 {
   font-weight: bold !important;
   font-size: 12px;
   margin: 5px 0px;
}

.inner-bag p {
    width: auto !important;
}

.inner-bag img {
    float: none !important;
}

.inner-bag textarea {
    width: 325px;
    height: 100px;
}

#send-gift-form {
    clear: both;
}

#no-gift-error, #email-error-box, .gift-error {
    padding: 5px;
    background: #FFFDB2;
    border: 1px solid #E5E5CC;
    border-width: 0px 1px 1px 0px;
    font-weight: bold;
    display: none;
    float: left;
    width: 685px;
    margin: 10px 0px;
}

#gift-list li {
    border: 0px !important;
    border-bottom: 1px solid #eee !important;
    font-size: 120%;
}

#gift-list img {
    float: left !important;
    width: 64px;
    height: 64px;
}

#gift-list span {
    display: inline-block;
}

#warning {
    position: absolute;
    top: 12px;
    border: 1px solid gray;
    background-color: #fefe9c;
    padding: 5px;
    /*margin-bottom: 10px;*/
}
/****
* Business Directory
*****/

#svcs_search_results {
    float: left;
    width: 620px;
}

#svcs_search_results ul, #svcs_search_results li{
    margin: 0px;
}

ul.svcs_businesses, #svcs_details_images_section {
    margin-left: 0px;
    list-style: none;
    padding-left: 0px;
}

#svcs_details_images_section li {
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
}

.svcs_business {
    margin-left: 0px;
    position: relative;
    border: 1px solid #ccc;
    border-top-color: transparent;
    border-left-color: transparent;
}

.svcs_business:hover {
    border: 1px solid gray;
    cursor: pointer;
}

.svcs_business_premier {
    background: none !important;
    background-color: #00125c !important;
    color: #fff;
}

.svcs_business_premier a {
    color: #b2b2b2;
}

.svcs_business_premier img {
    display: block;
    margin: 5px auto;
    height: 96px;
    width: 96px;
}

li.svcs_business_page_details {
    border-bottom: 1px solid #eee;
}

.svcs_businessname_searchresults {
    font-weight: bold;
}

#svcs_business_details {
    float: left;
    width: 600px;
    margin-left: 30px;
    margin-right: auto;
    border: 1px solid black;
    position: relative;
    padding-top: 0px;
}

.svcs_businesses_list_details {
    float: left;
    width: 260px;
}

#svcs_business_details h2 {
    margin-top: 0px;
    float: left;
}

#svcs_sort_box {
    margin: 10px;
    text-align:center;
    float: right;
    margin-top: 5px;
}

#svcs_paged_results_summary {
    background-color: #662d91;
    color: #fff;
    font-size: 120%;
    padding: 6px;
    text-align: left;
}

.svcs_business_premier #svcs_details_update {
    display: none;
}

.logo-desc {
    top: 0px;
    float: left;
    width: 100px;
}

.logo-desc .address {
    font-weight: bold;
    text-align: center;
}

.breadcrumb {
    font-style: italic;
}

.svcs_details_image {
    width:  64px;
    height: 64px;
}

.svcs_business_list_details_images {
    float: right;
}
.svcs_business_list_details_images img {
    padding: 3px;
    width: 32px;
    height: 32px;
}

#svcs_business_details h1 {
    margin: 5px;
    padding: 0px;
}

.svcs_tips {
    font-size: 75%;
    margin-top: 4px;
}

#svcs_for_suggestions, #svcs_in_suggestions {
    border: 2px solid #ab1e1a !important;
    background-color: #fff !important;
    color: #000;
    font-size: 120%;
    position: absolute;
    display: none;
    z-index: 500;
}

#svcs_in_suggestions li {
    padding: 4px 2px;
    width: 200px;
    font-size: 0.8em;
}

#svcs_in_suggestions li a{
    color: #000;
    padding: 8px;
    width: 200px;
}

#svcs_for_suggestions th {
    font-size: 1em;
    padding: 8px
}

#svcs_for_suggestions td {
    font-size: 0.8em;
    padding: 8px;
    width: 200px;
}

#svcs_for_suggestions td ul {
    width: 100%;
}

#svcs_for_suggestions td ul a {
    color: #000;
}

.svcs_business_distance {
    display: block;
}

.bus-result-detail {
    float: left;
    max-width: 338px;
}

#svcs_s1_debug {
    position: absolute;
    z-index: 400;
    text-align: left;
    right: 5px;
    bottom: 5px;
    background-color: #9999FF;
    color: white;
    border: dashed 2px red;
}

#svcs_geo_slider {
    margin-bottom: 15px;
}

#mile-marker {
    background: url(http://businesses.heraldscotland.com/business-listings/images/mile-marker.png) no-repeat;
    height: 17px;
    margin-bottom: 10px;
    width:620px;
    clear: both;
}

.description {
    width: 60%;
}

#print-section {
    background: #F2F2F2 url(http://businesses.heraldscotland.com/images/printer.png) no-repeat 6px 50%;
    background-color: #F2F2F2;
    background-position: 6px 50%;
    float: right;
    margin-top: 16px;
    padding: 8px;
    text-align: right;
    width: 120px;
}

#svcs_paged_results_summary {
    text-align: center;
    color: #fff;
}

#svcs_paged_results_prev {
    clear: both;
    color: #fff;
    font-size: 120%;
    float: left;
    margin: 0px 10px 10px; 
    width: 204px;
}

#svcs_paged_results_next {
    color: #fff;
    margin: 0px 10px 10px; 
    font-size: 120%;
} 


#svcs_details_images_section {
    padding-left: 7px;
}

#essentials #address, #essentials #categories {
    margin-bottom: 10px;
    font-size: 18px;
}

#detail-footer {
    background-color: #AB1E1A;
    clear: both;
    color: #fff;
    height: 15px;
    padding: 6px;
}

#detail-footer a {
    color: #fff;
    text-decoration: underline;
}

#svcs-search-box fieldset,
#svcs-search-box legend,
#svcs-search-box ul {
    padding: 0px;
}

#svcs-search-box ul {
    margin:0;
}

#svcs_areas_list {
    clear: both;
    display:none;
}

#busdir-benefits {
    padding-bottom: 20px;
    background-color: white;
}

#busdir-benefits li, ul.sub-pdfs {
    margin-left: 20px;
    margin-top: 10px;
}

#busdir-benefits h3 {
    margin-top: 10px;
    font-size: 145%;
    padding: 8px 12px !important;
}

#ad-stats h3 {
    margin-top: 10px;
    color: #AB1E1A;
    font-size: 145%;
    padding: 8px 0px !important;
}

#busdir-benefits p {
    padding: 0 12px;
}

#busdir-benefits ul {
    padding: 0 12px 12px;
}

#svcs-search-box fieldset {
    color: #EEE;
    padding-top: 8px;
    padding-bottom: 11px;
    padding-left: 16px;
    margin-bottom: 0px;
    width: 600px;
    float: left;
}

#svcs-search-box input {
    margin-right: 10px;
    width: 210px;
}

#svcs_paged_results_next a:link,
#svcs_paged_results_next a:visited,
#svcs_paged_results_prev a:link,
#svcs_paged_results_prev a:visited,
#svcs_areas_list a,
.svcs-button:visited {
    color: #fff;
}

.svcs_search_button {
    background: #140c77;
    border: 0px;
    color: #fff;
    float: right;
    font-weight: bold;
    font-size: 120%;
    padding: 4px 12px;
    position: relative;
    top: 15px;
    width: auto !important;
    background: url(http://businesses.heraldscotland.com/ui/img/button-back-blue.jpg);
    background-repeat: repeat-x;
}

.svcs-button {
    background: url(http://businesses.heraldscotland.com/business-listings/images/button-back-green.png) repeat-x 0px 0px;
    border: 0px;
    color: #fff;
    float: right;
    font-weight: bold;
    font-size: 120%;
    padding: 4px 12px;
    position: relative;
    width: auto !important;
}

.svcs-button:hover {
    cursor: pointer;
}

.sign-button {
    top: 0px;
    margin-left: 20px !important;
}

#preview-but {
    margin-right: 10px;
}

.link-button {
    background: url(http://businesses.heraldscotland.com/business-listings/images/button-back-green.png) repeat-x 0px 0px;
    border: 0px;
    color: #fff !important;
    font-weight: bold;
    font-size: 120%;
    padding: 4px 12px;
    margin:10px;
}

#login-holder {
    margin: 10px;
}

#already-ad {
    float: none !important;
    margin-bottom: 10px;
}

#detail-top-buttons {
    float:left;
    position: absolute;
    left: 10px;
    top: 45px;
}

#detail-top-buttons ul, #detail-bottom-buttons ul {
    list-style: none;
}

#detail-top-buttons li, #detail-bottom-buttons li {
    margin-right: 1px;
    margin-bottom: 10px;
}

#detail-bottom-buttons {
    clear: both;
    margin: 10px;
}

#detail-contact-link, #svcs-contact-button {
    float: left;
}


#detail-bottom-buttons .svcs_search_button {
    top: 0px;
}

#svcs_paged_results_summary {
    background-color: #1e1aab;
    color: #EEE;
}

#svcs-search-box h1 {
    color: #AB1E1A;
    font-weight: bold;
}

#svcs-search-box label, .svcs_tips {
    color: #000;
    font-weight: bold;
}

#svcs-search-box ul {
    float: left;
    margin: 0px;
    width: 40%;
}

#search-button {
    width: 100px !important;
}

#svcs_areas_list ul {
    width: 33%;
}

#svcs-search-box li {
    list-style: none;
}

#svcs_areas_list ul ul {
    margin-top: 6px;
    width: auto;
    clear:both;
    padding-bottom: 10px;
}

#svcs_areas_list {
    padding: 24px;
}

#svcs_areas_list li {
    clear:both;
    font-weight: bold;
}

#svcs_areas_list li li{
    font-weight: normal;
    clear:both;
}

#svcs_categories_list_homepage li {
    list-style: none;
}

#svcs_business_details, .svcs_business_selected {
    background: #f8fcff url(http://businesses.heraldscotland.com/business-listings/images/paper-bg.png) repeat-y;
}

#business-categories {

    width: 620px;
}

#business-categories ul{
    /**
    background: url(../images/col-gradient.png) repeat-x;
    **/
    float: left;
    margin: 0px;
    margin-right: 12px;
    padding: 8px;
    width: 45%;
}

#business-categories ul ul {
    background: none;
    width: 100%;
}

#business-categories li{
    float:left;
    list-style: none;
}

#business-categories h2{
    margin-right: 5px;
    color: #AB1E1A; 
}

#business-categories li ul li{
    clear: both;
    list-style: disc;
    margin-left: 5px;
    width: 150px;
}

.svcs_homepage_classifications {
    min-height: 165px;
}

.svcs_link_category_homepage {
    color: #000 !important;
}

.description {
    width: 60%;
}

#svcs_search_form {
    position: relative;
}

.svcs_business {
    background: #f8fcff url(http://businesses.heraldscotland.com/business-listings/images/paper-bg.png) repeat-x;
}

.svcs_business_page_search {
    margin-top: 10px !important;
}

.svcs_business_premier {
    background:none repeat scroll 0 0 #16137f !important;
    color:#FFFFFF;
}

#paged_results .svcs_business_premier {
    padding-top: 5px !important;
}

.svcs_business_branded {
    background:none repeat scroll 0 0 #1e1aab !important;
    color:#FFFFFF;
}

.svcs_business_branded a {
    color: #FFFFFF !important;
}

.svcs_business_premier a {
    color: #FFFFFF !important;
}

#svcs_business_details h3 {
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 21px;
}

.premier-stats {
    margin-top: -10px;
    width: 130px;
    float: right;
}

#svcs_business_details h4 {
    color: #333;
    font-family: arial, verdana, sans-serif;
    font-size: 18px; 
    font-weight: normal;
    margin: 10px 0;
    text-transform: none;
}

.result-details {
    margin-left: 10px;
    width: 350px;
    float: left;
}

a div:hover,
.read-more, .plain-read-more,
#svcs_details_update a,
#svcs_details_update_branded a {
    text-decoration: underline;
}

.read-more {
    float:right;
    margin-top: 10px;
    position: relative;
    top: 5px;
    right: 0px;
}

.plain-read-more {
    margin-top: 8px;
}

.plain-essentials {
    float: right;
    text-align: right;
    margin-right: 5px;
}

.categories {
    position: relative;
}

#svcs_business_details #essentials {
    width: 270px;
    margin-left: 10px;
    margin-top: 5px;
}

#svcs_details_update, #svcs_details_update_branded {
    text-align: right;
    padding: 10px;
}

#svcs_details_update a, #svcs_details_update_branded a {
    display: block;
}

#svcs-detail-head-branded {
    width: 668px;
}

#svcs-detail-head-branded span {
    position: relative;
    left: 5px;
}

#svcs_details_click_to_show_contact_info {
    float: left;
}

#address li {
    font-size: 16px;
    font-weight: bold;
    list-style: none;
}

#address img {
    background-color: #fff;
    border: 1px solid #000;
}

#address .detail-photo-link {
    margin-top: 5px;
    font-size: 14px;
}

#step-two-logo {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 5px;
    border: 1px solid #333;
}

#detail-footer #print-link {
    float: right;
}

#svcs_details_all_contact_info {
    padding: 10px;
    display: none;
    width: 680px;
}

#detail-header {
    width: 687px;
    height: 60px;
}

#detail-header-branded {
    width: 687px;
    height: 54px;
    background: url(http://businesses.heraldscotland.com/ui/img/blue-premier-bg.png) #cf3312;
}

.mini-search-results .svcs_business_selected .plain-result {
    padding-left: 40px;
    background: url(http://businesses.heraldscotland.com/ui/img/blue-plain-paper-clip.png) no-repeat;
    position: relative;
    top: -8px;
    min-height: 10px;
    padding-top: 10px;
}

.mini-search-results .svcs_business_branded .plain-result h2 {
    min-height: 33px;
}

#svcs-contact-form dt, #svcs-contact-form, #svcs-contact-message dt {
    padding-top: 2px;
    padding-bottom: 5px;
}

#svcs-contact-message, #svcs-contact-form dt, #svcs-contact-form, #svcs-contact-message dt {
    width: 300px;
    float: left;
}

#svcs-contact-button {
    border: 0px;
    background-color: #AB1E1A; 
    color: #fff;
    padding: 3px 9px;
    float: none !important;
    font-weight: bold;
    font-size: 120%;
    margin-top: 10px;
}

#svcs-contact-button:hover {
    cursor: pointer;
    text-decoration: underline;
}

#svcs-contact-blurb {
    padding: 5px 0px;
}

.premier-more-info {
    float: right;
    text-align: right;
}
#sidebar.step-two-sidebar {
    float: left;
    background: none;
}

#shadow-right {
    height: 144px;
    margin-top: 8px;
    width: 8px;
    float:left;
}

.right-shadow {
    background: url(http://businesses.heraldscotland.com/business-listings/images/sb-shadow-ver.png) repeat-y -12px 0px;
    width: 8px;
    float: right;
    position: absolute;
    right: -9px;
    height: 65px;
}

.bottom-shadow {
   background: url(http://businesses.heraldscotland.com/business-listings/images/sb-shadow-hor.png) 0 6px;
   height: 6px;
   margin-bottom: 10px;
   margin-left: 12px;
   width: 605px;
}

.bl-corner-shadow {
    background: url(http://businesses.heraldscotland.com/business-listings/images/bl-shadow-corner.png) no-repeat -0px -13px transparent;
    height: 12px;
    width: 12px;
    float: left;
    position: relative;
    top: 0px;
    right: 0px;
}

.tr-corner-shadow {
    background: url(http://businesses.heraldscotland.com/business-listings/images/tr-shadow-corner.png) no-repeat -16px 0px transparent;
    height: 12px;
    width: 12px;
    float: right;
    position: absolute;
    top: 0px;
    left: 619px;
}

.br-corner-shadow {
    background: url(http://businesses.heraldscotland.com/business-listings/images/sb-shadow-corner.png) no-repeat -9px -15px transparent;
    height: 11px;
    width: 12px;
    float:right;
    position: relative;
    top: -16px;
    right: -9px;
}

#shadow-box {
    height: 8px;
    width: 607px;
    margin-left: 5px;
    float: left;
    background: none;
}

#shadow-box-corner {
    background: none;
    height: 12px;
    width: 12px;
    float: left;
}

#contentbody .thirds-two {
    padding: 0px 0px 10px;
    width: 630px;
}

#contentbody .thirds-two p {
    margin: 10px 0px 3px;
}

#svcs_paged_results_box .svcs_business_distance{
    visibility: hidden;
}

.blurb {
    margin: 10px 0px;
}

.premier-bar {
    clear:both;
}

.premier-distance {
    float:left;
    min-width: 100px;
}

#svcs_premier_businesses {
    margin-bottom: 10px;
}

.premier-category {
    float: right;
    margin-right: 2px;
}

.premier-address {
    padding: 10px 0px;
}

.svcs_business_premier .svcs_businessname_searchresults {
    font-size: 170%;
}

#svcs_details_right_section #categories {
    float: right;
    margin-right: 10px;
}

#svcs_details_right_section {
    float: right;
    width: 317px;
}

#detail-left-section {
    float: left;
    width: 50%;
}

#detail-contact-name {
    color: #CF3312;
    font-size: 18px;
}

#essentials p {
    margin: 10px 0px;
}

#mini-results-logo {
    float: left;
    margin-right: 5px;
}

#mini-pagination {
    width: 300px;
}

#svcs_spacer_details_within_miles {
    margin: 10px 0px;
}

#svcs-detail-heading {
    font-size: 24px;
    margin-left: 270px;
    margin-right: 0px;
}

#svcs-category-list li {
    list-style: none;
}

#business-description {
    width: 581px;
}

#stats-table {
    background-color: #fbfcff;
    border: 1px solid gray;
    margin-top: 10px;
    border-collapse: collapse;
}

#stats-table th, #stats-table td {
    padding: 5px;
    text-align: center;
    border: 1px solid gray;
}

#stats-table th.row-header {
    text-align: right;
    width: 90px;
}

#stats-table th {
    background-color: #eee;
}

.register-table {
    width: 100%;
}

.register-table td {
    padding: 5px;
}

.register-table textarea {
    margin-top: 5px;
}

.register-table textarea, .register-table select{
    width: 155px;
}

.register-table ul {
    margin: 0px 20px 10px;
}

#cat-selector-row select{
    margin-top: 5px;
    margin-right: 20px;
    width: 266px;
}

.spacey-para {
    margin: 10px 0px;
}

.thirds-two p {
}

.premier-category {
    font-size: 120%;
}

.premier-distance {
    margin-top: 5px;
    text-align: right;
}

#svcs-detail-head-branded {
    background: url(http://businesses.heraldscotland.com/business-listings/images/paper-clip.png) no-repeat;
}

.paper-clip {
    background: url(http://businesses.heraldscotland.com/business-listings/images/paper-clip.png) no-repeat;
    position: relative;
    top: -19px;
    right: -7px;
    float:right;
}

.mini-search-results .plain-paper-clip {
    position: absolute !important;
    top: -8px;
    left: 0px;
}

.plain-result {
    clear: both;
    font-size: 12px;
    padding-left: 5px;
    min-height: 52px;
}

.plain-result h2 {
    float: left;
    font-size: 12px;
    font-family: Arial, verdana, sans-serif;
    background: url(http://businesses.heraldscotland.com/business-listings/images/plain-paper-clip.png) no-repeat;
    padding-left: 45px !important;
    top: -12px;
    position: relative;
    min-height: 54px;
    max-width: 400px;
}

.plain-result h3, .plain-result p {
    text-align: right;
}

.plain-result h3 {
    padding: 6px 12px 2px 0px !important;
    margin-bottom: 0px;
}

.plain-result p {
    text-decoration: underline !important;
    padding-right: 12px !important;
    margin: 0px !important;
}

.plain-result a{
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
}

.premier-result {
    clear: both;
    min-height: 102px;
    background-position: 0px 0px !important;
    margin-top: -5px;
}

.premier-result img {
    float: left;
    padding: 5px;
}

.premier-result h2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

.premier-result h3 {
    float: right;
    text-align: right;
    background-image: url(http://businesses.heraldscotland.com/business-listings/images/paper-clip.png);
    background-repeat: no-repeat !important;
    background-position: top right !important;
    position: relative;
    top: -15px;
    padding-top: 56px !important;
    margin-right: 10px;
}

.svcs_business_selected {

}

.premier-result .premier-more-info  h3 {
    float: none !important;
    top: -4px;
}

.premier-result .premier-more-info  .premier-distance {
    margin-top: 0px !important;
}

.premier-result a {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.premier-details {
    float: left;
    width: 340px;
    padding: 4px;
}

.premier-result p {
    text-align: right;
    margin-right: 10px !important;
}

.premier-result-description {
    text-align: left !important;
}

#svcs_business_details h2 {
    background: url(http://businesses.heraldscotland.com/business-listings/images/plain-paper-clip.png) no-repeat 5px 0px;
    padding-top: 26px;
    padding-left: 40px;
    padding-bottom: 13px;
    height: 16px;
    top: -8px;
    position: relative;
    display: inline-block;
}

.svcs_business_page_details .plain-result h2 {
    background: none !important; 
    padding-left: 0px !important;
}

.svcs_business_page_details .plain-result p {
    display: none;
}
 
.mini-search-results .plain-paper-clip, .mini-search-results .plain-essentials{
    display: none;
}

.mini-search-results .right-shadow, .mini-search-results .br-corner-shadow, .mini-search-results .bottom-shadow, .mini-search-results .bl-corner-shadow, .mini-search-results img, .mini-search-results .tr-corner-shadow {
    display: none;
}

.mini-search-results .svcs_business_selected .bus-result-detail {
    width: 200px;
    position: relative;
    left: 27px;
}

.mini-search-results .premier-bar {
}

#photo-tab {
    width: 600px;
    margin: 10px 0px 20px;
}

#svcs_upgrade_additional_categories {
    list-style: none;
    margin: 10px 0px 20px;
}

#svcs_upgrade_additional_categories li {
    margin: 5px 0px;
}

#homepage #contentbody {
    min-height: 150px;
    background: url(http://businesses.heraldscotland.com/business-listings/images/news-bg.jpg) no-repeat 9px 0px;
}

#sitemap-target {
    display: none;
}

#beauty {
    background: url(http://businesses.heraldscotland.com/business-listings/images/beauty.png) no-repeat right;
}

#bereavement-services {
    background: url(http://businesses.heraldscotland.com/business-listings/images/flowers.png) no-repeat right;
}

#cars-motoring {
    background: url(http://businesses.heraldscotland.com/business-listings/images/mech.png) no-repeat right;
}

#business-finance {
    background: url(http://businesses.heraldscotland.com/business-listings/images/lawyers.png) no-repeat right;
}

#garden-outdoors {
    background: url(http://businesses.heraldscotland.com/business-listings/images/plants.png) no-repeat right;
}

#computing-it {
    background: url(http://businesses.heraldscotland.com/business-listings/images/comp-it.png) no-repeat right;
}

#entertainment-attractions {
    background: url(http://businesses.heraldscotland.com/business-listings/images/popcorn.png) no-repeat right;
}

#health-and-medical {
    background: url(http://businesses.heraldscotland.com/business-listings/images/medical.png) no-repeat right;
}

#home-improvements-repair {
    background: url(http://businesses.heraldscotland.com/images/diy.png) no-repeat right;
}

#home-purchase-sale-and-letting {
    background: url(http://businesses.heraldscotland.com/images/moneyhouse.png) no-repeat right;
}

#pets-and-animals {
    background: url(http://businesses.heraldscotland.com/images/pets.png) no-repeat right;
}

#restaurants-and-eating-out {
    background: url(http://businesses.heraldscotland.com/images/wine.png) no-repeat right;
}

#retail-shopping {
    background: url(http://businesses.heraldscotland.com/images/shopping.png) no-repeat right;
}

#hotels-accommodation--travel {
    background: url(http://businesses.heraldscotland.com/images/bucket.png) no-repeat right;
}

#search-errors {
    padding: 10px;
    background-color: #FBE3E4;
    border: 1px solid #FBC2C4; 
    color: #8A1F11;
    display: none;
    width: 550px;
}

#sign-in-button {
    float: left;
    top: 0px;
    margin-right: 10px;
}

.infoBox {
    width: auto;
    padding: 10px;
    border: 1px solid #ffd324;
    background: #fff6bf;
    color: #514721;
    display: none;
    margin: 10px 0px;
    position: relative;
    text-align: left;
}

.errorBox {
    display: none;
    padding: 10px;
    padding-top: 5px;
    border: 1px solid #FBC2C4;
    background: #fbe3e4;
    color: #8a1f11;
    margin: 10px 0px;
}

.errorBox p {
    margin: 5px 0px;
}

.errorBox span, .infoBox span {
    float: right;
    font-size: 11px;
    position: relative;
}

.errorBox strong, .infoBox strong {
    font-size: 16px;
}

#sign-in-box, .ghost-box {
    background: url(http://businesses.heraldscotland.com/business-listings/images/ghost.png);
    padding: 10px;
    margin: 10px;
    border: 1px solid gray;
}

#register-box, #email-format {
    padding: 10px;
}

#svcs_order_summary p {
    margin: 10px 0px;
}

#not-sats {
    float: right;
    display: block;
    width: 208px;
}

#not-sats p {
    margin-top: 10px;
}

a.footerj:link {
    color:#666666 !important; 
    font-size:12px; 
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a.footerj:visited {
    color:#666666!important; 
    font-size:12px; 
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: none;  
}
a.footerj:hover {
    color: #79001f!important;
    text-decoration: underline;
}
a.footerj:active {
    color:#666666!important; 
    font-size:0; 
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.upgrade-box {
    margin-left: 35px;
    max-width: 500px;
}

.bottom-shadow-upgrade {
    width: 603px;
}

.right-shadow-upgrade {
    top: 0px;
    height: 377px;
}

.its-relative {
    position: relative;
    width: 610px;
    margin-left: 10px;
}

.its-relative .upgrade-box {
    max-width: none;
}

.its-relative .svcs_search_button {
    margin: 0px;
    float: right;
    margin-bottom: 20px;
    margin-right: 7px;
}

.account-but {
    margin-right: 0px;
}

.ghost-box h3 {
    margin-bottom: 5px;
    margin-top: 15px;
}

#not-sats h3 {
    margin-top: 0px;
}

.ghost-box hr {
    height: 1px;
    border: 0px;
    border-top: solid 1px #eee;
    margin-top: 15px;
}

#svcs_upgrade_additional_categories li, #svcs_upgrade_premier_choices li {
    float: left;
    width: 220px;
    list-style: none;
    margin: 5px 0px;
}

#photo-box li {
    list-style: none;
    float: left;
    margin-top: 0px;
    margin-right: 13px;
}

#photo-box img{
    border: 1px solid #333;
}

#photo-fulls li {
    margin-bottom: 0px;
}

#photo-fulls img{
    width: 301px;
    height: 200px;
    display: none;
    margin: 5px 0px;
}

#photo-thumbs {
    float: left;
}

#photo-thumbs li {
    margin-top: 0px;
    margin-bottom: 5px;
}

.step-one-photo img {
    width: 64px;
    height: 64px;
}

#photo-thumbs img {
    width: 90px;
    height: 75px;
}

#step-one-logo {
    width: 100px;
    height: 100px;
}

#map-box {
    margin-bottom: 10px;
}

#svcs_business_google_map {
    width: 303px;
    height: 200px;
    border: 1px solid #333;
    position: relative;
}

#details-categories {
    clear: both;
    font-weight: bold;
}

#photo-fulls {
    height: 220px;
}

#svcs_order_summary td {
    text-align: right;
}

#svcs_order_total {
    width: 80px;
}

.wrap_premier_label {
    display: block;
    float: left;
    min-width: 160px;
}

.step-one-photo {
    width: 580px;
    margin-top: 10px;
}

.step-one-photo th, .step-one-photo td {
    padding: 10px;
}

.step-one-photo input {
    width: 180px;
}

.step-one-photo .delete-box {
    width: 20px;
}

.upgrade-box li {
    line-height: 160%;
    margin-left: 15px;
}

#branded-ad-blurb {
    width: 46%;
    float: left;
    margin-right: 20px;
}

#premier-ad-blurb {
    width: 48%;
    float: left;
}

.upgrade-box h3 {
    margin-top: 5px;
}

.premier-puff {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 12px;
    text-align: center;
}

#stats-key dd{
    margin: 5px 0px; 
}

.premier-puff p {
    margin-top: 0px !important;
}

#upgrade-benefits {
    list-style: none;
    line-height: 160%;
}

#upgrade-benefits dt {
    font-weight: bold;
}

.example-images {
    border: 1px solid #999;
    margin: 10px auto;
}

.middle-me {
    text-align: center;
}

.example-listing {
    float: left;
    width: 465px;
    margin-left: 10px;
}

.example-listing h2 {
    margin-bottom: 10px !important;
}

.ghost-line {
    margin: 10px;
    padding: 0px;
    height: 1px;
    border: 0px !important;
    border-bottom: 1px solid #666 !important;
}

.file-box {
    width: 100px;
}

.delete-box {
    width: 16px;
}

#upgrader:hover {
    cursor: default;
    border: 1px solid transparent;
}

.paper-bump {
    margin-left: 38px;
}

#svcs-contact-form {
    width: 212px;
}

#svcs-contact-message textarea {
    width: 300px;
}

#address li {
   margin-bottom: 1px; 
}

#standard-btn {
    top: 0px;
}

#standard-btn:hover {
    cursor: pointer;
}

input[type="radio"], input[type="checkbox"] {
    border: 0px;
}

#details-categories {
    padding-top: 10px;
}

#geographical_block {
    clear: both;
    padding: 5px 0px;
}

#geo-header {
    float: none !important;
}

#busdir-benefits h3{
    color: #AB1E1A; 
    clear: both;
    margin-top: 0px;
}

#ad-stats h3 {
    color: #140c77; 
}

.whiteblock {
    background: none;
    margin-top: 0px;
}

#container .sidebar {
    background: #DCDEE1 !important;
}

#container .thirds-two {
    width: 640px; 
    float: left;
}

#container .thirds-one {
    margin-top: 10px;
    float:left;
    width: 300px;
    margin-left: 10px;
}

#svcs_for_suggestions, #svcs_in_suggestions {
    background: none repeat scroll 0 0 #ab1e1a;
    border: 2px solid #79001f;
    color: #000 !important;
    margin-top: -12px;
}

p .svcs_search_button {
    color: #fff;
    clear: both;
    display: inline-block;
    margin: 5px 0px 5px 33px;
    float: none;
    top: 0px;
    text-align: center;
}

.svcs_search_button:hover {
    cursor:pointer;
    background-position: 0px -10px;
    text-decoration: none;
}

p .svcs_search_button.sign-button {
    margin: 0px;
    float: right;
    position: relative;
    top: -5px;
}

#svcs_paged_results_next_link, #svcs_paged_results_prev_link {
    color: #140C77 !important;
}

#svcs_areas_list a {
    color: #000 !important;
    float: left !important;
}

.svcs_business_premier, .svcs_business_branded {
    background: #0b1f67 url(http://businesses.heraldscotland.com/ui/img/blue-premier-bg.png) repeat-x !important;
    color:#FFFFFF;
}

#svcs_paged_results_summary, #geo-header {
    background-color: #fff;
    color: #666;
    float: left;
    font-size: 18px;
}

.svcs_search_button {
    color: #fff !important;
}

.svcs_search_button:hover {
    cursor: pointer !important;
}

#svcs-contact-button {
    background: url(/ui/img/button-back-blue.jpg) repeat-x 0px 0px;
}

#svcs_business_details {
    margin-left: 10px;
    width: 665px;
}

#detail-header {
    width: 660px;
    height: 65px;
}

#svcs_business_details #essentials {
    clear: both;
    width: 335px;
}

#svcs_details_update, #svcs_details_update a {
    color: #140C77;
    font-weight: bold;
}

#svcs-detail-head-branded {
    width: 637px;
    color: #fff !important;
}

#svcs_business_details h2 {
    font-size: 21px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: #140C77;
    background: url(http://businesses.heraldscotland.com/ui/img/blue-plain-paper-clip.png) no-repeat 5px 0px;
}

fieldset h1 {
    font-size: 23px;
}

#herald-logo {
    margin-left: 24px;
}

#svcs-search-box h1, #business-categories h2, #busdir-benefits h3, .svcs_businessname_searchresults, #detail-contact-name {
    color: #140C77 !important;
}

#svcs_for_suggestions, #svcs_in_suggestions {
    border-color: #140C77;
}

#svcs-detail-heading {
    clear: none;
}

.lip {
    background: url(http://businesses.heraldscotland.com/ui/img/blue-paper-clip.png);
}

.plain-result h2 {
    background: url(http://businesses.heraldscotland.com/ui/img/blue-plain-paper-clip.png) no-repeat;
}

.plain-result a {
    color: #140C77;
}

.svcs_feed_title {
    background: url(http://businesses.heraldscotland.com/ui/img/blue-premier-bg.png) 0 -18px !important;
}

#___plusone_1 {
    z-index: 999;
}

#svcs_newsfeed_container { margin-bottom: 10px; width: 300px;}
#svcs_newsfeed { list-style:none; border: 1px solid #eee; display: none; background: #fff; }
#svcs_newsfeed li { border-bottom: 1px solid #eee; background: #F8FCFF url(http://businesses.heraldscotland.com/business-listings/images/paper-bg.png) repeat-x; }
.svcs_feed_title { background: #eee repeat-x; color: #fff; padding: 5px 0px; text-align: left; font-size: 12px; padding-left: 5px; font-weight: bold; margin-bottom: 0px; }
.svcs_feed_title a { color: #fff; }
.svcs_feed_entry {padding: 5px; }
.svcs_feed_entry a { text-decoration: none; }
.svcs_feed_action { font-size: 10px !important; float: left; }
.svcs_feed_name { font-size: 16px; font-weight: bold; clear: both; }
.svcs_feed_category { font-size: 10px; }
.svcs_feed_mins_ago { font-size: 10px; float: right; }
.svcs_clearer { clear: both; }

p.mini-margin {
    margin-bottom: 0;
}

#edit-submit {
    font-size: 12px;
    margin: 10px 0;
}

#single-sign-in {
    padding-top: 20px;
    border: none;
}

#block-views-Sport_Opinion_First_4-block_1 .views-field-field-main-image-fid img {
    display: none;
}

body.page-sport #block-views-Sport_Opinion_First_4-block_1 div.author-title {
    display: block !important;
}

.spl-homepage{
	background: url("http://www.s1now.com/html_email_images/heraldscotland/spl-bg.png") no-repeat 0 0 white;
	padding: 50px 0 80px;
	margin: 10px 0 0 0;
}

.spl-homepage ul{
	background: transparent !important;
    margin: 0 !important;
}

#sport-spl-cloud{
	background: url("http://www.s1now.com/html_email_images/heraldscotland/spl-bg-small.png") no-repeat 0 0 white;
	margin: 0 0 0 0;
}

#sport-spl-cloud ul{
	background: transparent !important;
	padding: 40px 0 30px 0;
}

table.school-table {
    border: 1px solid gray;
    text-align: center;
    width: 940px;
    margin-bottom: 10px;
}

table.school-table tr.odd {
    background: #eee;
    border: 0;
}

table.school-table td {
    padding: 5px;
}

div#framed-content iframe.listings-struct {
    width: 969px !important;
    height: 6000px !important;
    margin-left: -10px;
}

#advanced-search-link {
    text-decoration: underline;
}

.goingout div#framed-content {
    top: 0 !important; 
}

body.page-sundayheraldtalk #sunday-herald-talk-panel {
    text-align: center; 
}

body.page-sundayheraldtalk .panels-flexible-region-54-center {
    width: 100%;
}

#shtalk-header {
    border-bottom: 2px solid black; 
    padding-bottom: 10px;
    text-align: center;
}

#shtalk-menu .last-list {
    border: 0;
}

#shtalk-menu {
    text-align: center;
}

#shtalk-menu, #shtalk-menu a {
    background: black;
    color: white;
}

#big-d {
    font-family: georgia, serif;
    font-style: italic;
    font-size: 14px;
    padding-top: 10px;
    text-align: center;
}

#shtalk-menu li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    width: 120px;
    font-weight: bold;
    font-size: 16px;
    border-right: 2px solid white;
    margin: 0;
} 

#sh-left-col {
    float: left;
    width: 660px;
    border-right: 1px solid black;
    margin-right: 20px;
}

#sh-left-col li {
    list-style: none;
    width: 200px;
    margin-right: 15px;
    float: left;
}

#sh-left-col li p {
    font-family: Georgia, serif;
    font-style: italic;
    margin-bottom: 5px;
}

div.join-in h2 {
    clear: both;
    background: black;
    color: white;
    margin-right: 20px;
    padding: 3px 6px;
}

.gc-bubbleDefault,
#kids-checkbox {
    display: none !important;
}

.books-and-poetry div.pane-2 div,
#business-com-prop {
    clear: both;
}

#business-com-prop {
    font-family: arial, sans-serif;
    margin-bottom: 10px;
}

.view-id-Books_Comment_Section ul,
.view-id-Books_Reviews_Section ul,
.view-id-Books_Interviews_Section ul {
    width: 410px;
    float: left;
}



@font-face{font-family:'Disqus';src:url('http://mediacdn.disqus.com/1091/fonts/disqus-webfont.eot');src:local('☺'),url('http://mediacdn.disqus.com/1091/fonts/disqus-webfont.woff') format('woff'),url('http://mediacdn.disqus.com/1091/fonts/disqus-webfont.ttf') format('truetype'),url('http://mediacdn.disqus.com/1091/fonts/disqus-webfont.svg#webfontphKv1xv9') format('svg');font-weight:normal;font-style:normal}.dsq-font{font-family:'Disqus';letter-spacing:2px}#dsq-content_thread{margin:0 0 30px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}#dsq-content h3{margin:0 0 1.5em;position:static}#dsq-content ul,#dsq-content li{list-style-position:outside;list-style-type:none;margin:0;padding:0}.dsq-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.dsq-clearfix{zoom:1}#dsq-content .dsq-avatar{position:absolute;left:0}#dsq-content .dsq-avatar img{width:36px;height:36px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0}.dsq-textarea{margin:0 0 1em 0}.dsq-textarea-reply{margin-left:46px;margin-bottom:1.8em}.dsq-textarea-background{background:#fff url("../../images/themes/houdini/backgrounds-sprite.png") 0 -480px repeat-x;width:auto;border:1px solid #c1c1c1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.16);-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.16);box-shadow:inset 0 1px 4px rgba(0,0,0,.16);position:relative}.dsq-textarea-wrapper{min-height:60px;padding:10px}.dsq-textarea-wrapper iframe{height:60px;display:block;position:inherit;top:0}.dsq-textarea-loading-text{display:none}.dsq-textarea-loading .dsq-textarea-loading-text{display:block;color:#666;font-size:13px}.dsq-textarea-wrapper.dsq-textarea-loading iframe{position:absolute;top:-10000px}#dsq-textarea textarea{background:transparent;margin:0;padding:0;border:0;width:100%;max-width:100%;min-height:40px;outline:0;font-size:13px;color:#999}#dsq-reply .dsq-post-tools{height:0;overflow:hidden;opacity:0;-webkit-transition-property:height,opacity;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:height,opacity;-moz-transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-property:height,opacity;-o-transition-duration:.2s;-o-transition-timing-function:ease-in-out;transition-property:height,opacity;transition-duration:.2s;transition-timing-function:ease-in-out;z-index:100}.dsq-comment-new{opacity:0;-webkit-transition-property:height,opacity;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:height,opacity;-moz-transition-duration:.2s;-moz-transition-timing-function:ease-in-out;-o-transition-property:height,opacity;-o-transition-duration:.2s;-o-transition-timing-function:ease-in-out;transition-property:height,opacity;transition-duration:.2s;transition-timing-function:ease-in-out}.dsq-comment-new.dsq-comment-new-reveal{opacity:1}.dsq-post-tools{background:#fff url("../../images/themes/houdini/backgrounds-sprite.png") 0 -480px repeat-x;position:relative;border-top:1px dotted #d6d6d6;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:inset 0 1px 0 #fff,inset 0 -1px 3px rgba(0,0,0,.04);-moz-box-shadow:inset 0 1px 0 #fff,inset 0 -1px 3px rgba(0,0,0,.04);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 3px rgba(0,0,0,.04);font-size:12px;line-height:15px}#dsq-content .dsq-show-tools .dsq-post-tools{display:block;height:22px;opacity:1;-moz-opacity:1;padding:5px 0 5px 10px}#dsq-content .dsq-show-tools.dsq-show-tools-finished .dsq-post-tools{overflow:visible}#dsq-content .dsq-post-tools li{float:left}#dsq-content .dsq-post-tools li.dsq-share-on{margin:0 10px 0 0;padding:4px 0}.dsq-post-tools .dsq-post-as{float:right;padding:0}.dsq-post-tools .dsq-post-as .dsq-button{margin:0;padding:8px 20px;font-size:12px;line-height:14px;color:#585c60;background:url("../../images/themes/houdini/backgrounds-sprite.png") 0 -250px repeat-x;border:1px solid #acb2b8;text-shadow:0 1px 0 rgba(255,255,255,.9);-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(255,255,255,.4),0 1px 2px rgba(72,76,80,.25);-moz-box-shadow:0 1px 2px rgba(72,76,80,.25);box-shadow:0 1px 2px rgba(72,76,80,.25);font-weight:600;position:absolute;right:-1px;top:-1px;z-index:2;height:34px}.dsq-post-tools .dsq-post-as .dsq-button:hover{background:url("../../images/themes/houdini/backgrounds-sprite.png") 0 -310px repeat-x}.dsq-post-tools .dsq-post-as .dsq-button:active{background:url("../../images/themes/houdini/backgrounds-sprite.png") 0 -370px repeat-x;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.8);-moz-box-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:0 1px 0 rgba(255,255,255,.8);padding-top:9px;padding-bottom:7px}#dsq-account-dropdown{float:right}#dsq-sort-by{float:right}#dsq-sort-by select{margin:0}.dsq-notice{background:#ffffc5;background:rgba(255,255,0,.2);font-size:13px;padding:10px;border:1px solid #e8ec44;border:1px solid rgba(210,210,0,.5);margin:0 0 1.5em;max-height:42px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.8);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.dsq-error{background:#f2d2d1;color:#981008;border:1px solid #dd9d99;border:1px solid rgba(230,100,100,.5)}#dsq-comments a:focus{outline:0}#dsq-content .dsq-comment{position:relative;margin:0 0 1.5em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;clear:both}.dsq-comment .dsq-avatar{left:0}* html .dsq-comment .dsq-avatar{top:15px}* html .dsq-reply .dsq-avatar{top:48px}.dsq-comment-body{padding:0 0 0 46px}.dsq-threaded .dsq-comment-body{margin:0 0 0 36px}.dsq-comment-header{font-size:13px;padding:10px;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);margin:0 0 1em;max-height:36px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;line-height:14px}#dsq-content .dsq-comment-is-collapsed{opacity:.6}#dsq-content .dsq-comment-is-collapsed .dsq-badge-wrap{display:none}.dsq-collapse-toggle{display:none;position:absolute;width:11px;height:12px;top:8px;right:6px;padding:4px}.dsq-collapse-toggle span{display:block;width:11px;height:12px;background:url(../../images/themes/houdini/icons-sprite.png) -235px -12px;text-indent:-9999em}.dsq-comment:hover .dsq-collapse-toggle{display:block}.dsq-comment-is-collapsed .dsq-collapse-toggle span{background:url(../../images/themes/houdini/icons-sprite.png) -235px 0}.dsq-expand{display:none!important}.dsq-comment-is-collapsed .dsq-collapse{display:none}.dsq-comment-is-collapsed .dsq-expand{display:block!important}.dsq-collapsed-count{display:none}.dsq-comment-is-collapsed .dsq-collapsed-count{display:block}.dsq-comment-is-collapsed .dsq-commenter-name,.dsq-comment-is-collapsed .dsq-commenter-bio,.dsq-comment-is-collapsed .dsq-reply,.dsq-comment-is-collapsed .dsq-edit,.dsq-comment-is-collapsed .dsq-media-embed{display:none}.dsq-threaded .dsq-comment-header{font-size:11px;padding:6px 10px}.dsq-commenter-name{font-weight:700;text-decoration:none}.dsq-commenter-bio{opacity:.55}.dsq-comment-is-collapsed .dsq-comment-message{display:none}.dsq-comment-is-collapsed .dsq-comment-footer{display:none}.dsq-threaded .dsq-avatar img{width:25px;height:25px}.dsq-comment-message{line-height:1.5em;margin:0 0 1em}#dsq-content .dsq-comment-text{display:inline}#dsq-content .dsq-comment-truncate-expand,#dsq-content .dsq-comment-truncate-collapse{display:none}.dsq-comment-header .dsq-comment-actions{font-size:82%;padding:2px 0 0;opacity:.6}.dsq-comment-header .dsq-comment-actions a{opacity:1;padding:0 4px}.dsq-comment-header .dsq-comment-actions a:last-child{padding-right:0!important}.dsq-comment-header .dsq-comment-actions a{text-decoration:none}.dsq-comment:hover .dsq-comment-flag{visibility:visible!important}.dsq-comment:hover .dsq-comment-moderate{visibility:visible!important}.dsq-comment:hover .dsq-comment-flag a{text-decoration:none}.dsq-comment-meta,.dsq-comment-actions{overflow:hidden}.dsq-comment-meta a,.dsq-comment-actions a{color:inherit;opacity:.6}#dsq-content .dsq-comment-actions{float:right}.dsq-like-thumb{display:none;opacity:.6}.dsq-is-liked .dsq-like-thumb{display:inline-block;vertical-align:text-top}#dsq-content .dsq-comment-meta li,#dsq-content .dsq-comment-actions li{float:left;margin:0 12px 0 0;font-size:90%}.dsq-reply{position:relative;margin-top:1.5em;clear:both}.dsq-save-edit{margin:0 0 1em}.dsq-save-edit span{padding:0 6px}#dsq-content .dsq-editedtxt{opacity:.6}.dsq-share-on h4{float:left;margin:0;padding:0;font-weight:500;color:#888;text-shadow:0 1px 0 #fff;font-size:12px;font-family:"Helvetica Neue",arial,sans-serif}.dsq-share-on span{cursor:pointer;margin:1px 0 0 8px}.dsq-share-twitter{float:left;display:block;width:18px;height:12px;background:url(../../images/themes/houdini/icons-sprite.png) -115px 0;text-indent:-9999em;font-size:6px}.dsq-share-facebook{float:left;display:block;width:12px;height:12px;background:url(../../images/themes/houdini/icons-sprite.png) -115px -12px;text-indent:-9999em;font-size:6px}* html .dsq-share-twitter,* html .dsq-share-facebook{overflow:hidden}.dsq-share-twitter.dsq-share-toggled{background:url(../../images/themes/houdini/icons-sprite.png) -133px 0}.dsq-share-facebook.dsq-share-toggled{background:url(../../images/themes/houdini/icons-sprite.png) -133px -12px}#dsq-content #dsq-footer{margin:2em 0}#dsq-content #dsq-footer li{float:left;margin:0 10px 0 0}#dsq-content #dsq-footer .dsq-numbered-pagination{float:right;margin:0}a.dsq-subscribe-email,a.dsq-subscribe-rss{text-decoration:none!important;font-weight:normal!important}a.dsq-subscribe-email em,a.dsq-subscribe-rss em{text-decoration:underline;font-style:normal}#dsq-content #dsq-footer .dsq-font{color:inherit;text-decoration:none}#dsq-content .dsq-more-button{display:block;margin:0 0 1.5em;padding:10px 20px;font-size:12px;line-height:14px;color:#585c60;background:url("../../images/themes/houdini/backgrounds-sprite.png") 0 -250px repeat-x;border:1px solid #acb2b8;text-shadow:0 1px 0 rgba(255,255,255,.9);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(255,255,255,.4),0 1px 2px rgba(72,76,80,.25);-moz-box-shadow:0 1px 2px rgba(72,76,80,.25);box-shadow:0 1px 2px rgba(72,76,80,.25);font-weight:600;text-align:center;text-decoration:none}#dsq-content .dsq-more-button:hover{background:url("../../images/themes/houdini/backgrounds-sprite.png") 0 -310px repeat-x}#dsq-content .dsq-more-button:active{background:url("../../images/themes/houdini/backgrounds-sprite.png") 0 -370px repeat-x;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.8);-moz-box-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:0 1px 0 rgba(255,255,255,.8);padding-top:11px;padding-bottom:9px}#dsq-content #dsq-show-more-reactions{margin:0 0 1em}#dsq-content .dsq-remove-message{background-color:#fdf1d0;border:1px solid #fad163;line-height:1.25;padding:5px 8px;color:#817134;margin:10px 0}.dsq-item-trackback input{border:1px solid #c1c1c1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.16);-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.16);box-shadow:inset 0 1px 4px rgba(0,0,0,.16);padding:4px}.dsq-reaction-hide{visibility:hidden}.dsq-comment:hover .dsq-reaction-hide{visibility:visible}.dsq-trackback-url{margin-bottom:1em}.dsq-trackback-url input{border:1px solid #ccc;padding:4px;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.85)}.dsq-media-embed{margin-bottom:1em}#dsq-content .dsq-media-embed h4{background:transparent url('http://mediacdn.disqus.com/1091/images/themes/narcissus/gray-50.png') repeat-x scroll center top;font-weight:normal;opacity:.60;padding-top:3px}#dsq-content .dsq-media-embed img{border-radius:3px}#dsq-content .dsq-attach-media .dsq-attach-media-container{position:relative;width:70px;height:13px;font-weight:500;color:#888;text-shadow:0 1px 0 #fff;font-size:12px;font-family:"Helvetica Neue",arial,sans-serif}#dsq-content .dsq-attach-media .dsq-attach-media-container iframe{height:13px;width:53px;background:transparent url(../../images/themes/houdini/add-image.png) 0 0 no-repeat;vertical-align:middle;margin:5px 8px 0 0;padding:0 8px 0 0;position:absolute;z-index:1}#dsq-content .dsq-attach-media .dsq-attach-media-border iframe{border-right:1px dotted #ccc}#dsq-content .dsq-attach-media .dsq-attach-media-container span{height:13px;top:3px;left:18px;position:absolute;z-index:0}#dsq-content .dsq-attach-media .dsq-attach-media-container iframe:hover{background:transparent url(../../images/themes/houdini/add-image.png) 0 -14px no-repeat}#dsq-content .dsq-media-preview{border-top:1px solid #CCC;background:#f2f2f2;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#dsq-content .dsq-media-preview .dsq-media-wrapper{position:relative;display:inline-block;height:50px;width:50px;margin:10px}#dsq-content .dsq-media-preview .dsq-media-wrapper .dsq-media-image{height:50px;width:50px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:0}#dsq-content .dsq-media-preview .dsq-media-wrapper .dsq-media-image-close{position:absolute;top:-8px;right:-10px;height:23px;width:22px;background:url(../../images/themes/houdini/icons-sprite.png) -73px 0 no-repeat}#dsq-realtime-options{margin:0 0 1.5em 0}#dsq-reactions li{float:left;margin:0 1em 1em 0}#dsq-reactions li .dsq-avatar img{display:block!important}.dsq-reaction-tooltip .dsq-reaction-tooltip-container{padding:0 20px 20px!important;font-size:11px!important;color:#eee!important;width:240px!important;text-shadow:0 -1px 0 #111!important}.dsq-reaction-tooltip .dsq-reaction-tooltip-container .dsq-reaction-body{margin:0 0 8px!important;font-size:14px!important;color:#fff!important}.dsq-reaction-tooltip .dsq-reaction-tooltip-container .dsq-reaction-date{float:right!important}.dsq-reaction-avatar{position:relative!important}.dsq-remove-reaction{display:block;width:17px!important;height:16px!important;background:url(../../img/close-small.png)!important;border:none!important;text-indent:-9999em!important;position:absolute!important;bottom:-8px!important;right:-8px!important}#dsq-reactions li div.dsq-reaction-avatar:hover a.dsq-remove-reaction{display:block!important}

#warning{
    left: 235px;
}
#book-button{
    top: 11px;
}
#central-belt h2,
#central-belt h3{
    background: #fff;
    color: #333;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.4em;
    text-transform: capitalize;
}
#central-belt .jcarousel-skin-tango .jcarousel-container{
    background: #fff;
    border-color: #ebeaef;
}
#central-belt h4 {
    color: #1D6CAF;
    text-transform: capitalize;
    font-family: Georgia, Times, "Times New Roman", serif;
}
#central-belt .jcarousel-skin-tango .jcarousel-item-horizontal a{
    color: #79001f;
}
#central-belt .view-all-butt {
    clear: both;
    float: left;
    width: 705px;
}
.herbut,
.view-all-butt a{
    float: right;
    margin: 0 !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    background: #445D9D;
    border: none;
}
#book-button{
    background: #1c6dae;
}
a#funeralPlanButton{
    float: left;
    margin: 0 !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    background: #000;
    border: none;
    clear: left;
}
#central-belt #category-results li,
ul.share-bar{
    border: none !important;
}
ul.share-bar{
    float: right;
}
#central-belt #category-results li #profile p{
    width: 450px !important;
}
.announcement-detail h2{
    font-size: 36px !important;
    text-transform: capitalize;
    font-weight: 600;
}
.message-box{
    clear: both;
}
.message-box h2{
    clear: both;
    font-size: 1.4em !important;
    font-weight: 400;
}
#central-belt h3{
    font-weight: 400;
}
.message-box .inner-bag{
    /*float: left;*/
    padding-bottom: 0;
}
.message-box .inner-bag p{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#category-results .content h2{
    clear: both;
    background: #1C6DAE;
}
/*
.announcement-detail li div h2{
    background: #fff;
}
*/
#cat-head{
    display: none;
    /*
    position: relative;
    z-index: 9999;
    */
}

#category-results .content li{
    position: relative;
}

#central-belt h2 .cat-head{
    position: absolute;
    z-index: 9999;
    right: 7px;
    top: 7px;
}
#send-gift{
    margin: 6px 12px 0 0 !important;
    display: block;
    float: right;
    /*padding: 10px 20px;*/
}
#send-gift-form{
    margin-bottom: 20px;
}
#gift-message h3{
    font-weight: 100 !important;
}
#gift-images{
    float: left;
    width: 50%;
    margin-top: 0;
    padding: 0;
}
#gift-images h3{
    font-weight: 100 !important;
    padding-top: 3px;
    margin-bottom: 7px;
    margin-top: 0 !important;
}
#central-belt h1 {
    font-size: 30px;
    margin-top: -1px;
    /**/
    visibility: hidden;
}
/*
#central-belt #category-results li p{
    width: 460px;
}
*/
#category-results .message-box .inner-bag p{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#central-belt #category-results li.bigger-gift img{
    border: 1px solid #CCC;
    padding-bottom: 3px;
}
.inner-bag form.login-form{
    width: 320px;
}
.inner-bag form.login-form p{
    width: 100% !important;
}
form.login-form .validate{
    width: 225px;
}
/*
form.login-form #bottom-login{
    float: left;
    margin-left: 244px !important;
    display: block;
}
*/
/*
#messages-candles{
    float: left;
    margin-top: -35px;
}*/

#central-belt #category-results h2{
    /*font-size: 38px;
    font-weight: normal;
    padding-top: 0;*/
    font-size: 14px;
    text-transform: capitalize;
}

ul.share-bar a.share-icon{background-position: 0 1px !important;}
ul.share-bar a.share-icon:hover{background-position: 0 -29px !important;}
ul.share-bar a.email-icon{background-position: 0 -179px !important;}
ul.share-bar a.email-icon:hover{background-position: 0 -209px !important;}
ul.share-bar a.print-icon{background-position: 0 -119px !important;}
ul.share-bar a.print-icon:hover{background-position:0 -149px !important;}


.two-thirds-fixed {
    width: 620px;
}

div.right-col-one-third {
    background: #DCDEE1;
    padding: 10px;
    width: 300px;
    margin-left: 10px;
}

ul.mostread li {
    padding: 0 10px 5px 20px;
    background: url(../images/icon-sprite-et.gif) no-repeat left 4px;
    background-position: -420px -80px;
}

#logo-area {
    position: relative;
    height: 125px;
}

.puff-small {
    background: url(../images/puff-top-et.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 -5px 0 -5px;
    padding: 0 5px 0 5px;
    overflow: auto;
    zoom: 1;
}

.whiteblock {
    background: url(../images/shadow-bg.gif);
    background-position: bottom left;
    margin: 15px -5px 10px -5px;
    padding: 0 5px 5px 5px;
}

.puff-small h5 {
    text-transform: uppercase;
    line-height: 24px;
    padding: 0 0 4px 160px;
}

h5 {
    color: white;
    font-size: 14px;
}

.puff-small h5 a {
    color: white;
}

.puff-small img {
    float: left;
}

ul.mostread-tabs-wide li.on {
    width: 155px;
    background-position: -430px -105px;
}

ul.mostread-tabs-wide li {
    width: 155px;
    background: url('../images/nav-bg-sprite-et.gif');
    background-position: -585px -105px;
    cursor: pointer;
}

ul.mostread-tabs li, ul.mostread-tabs-wide li {
    text-indent: 15px;
    line-height: 27px;
    height: 35px;
    float: left;
    padding: 0px 0px 0 0;
    width: 103px;
    background: url('../images/icon-sprite-et.gif');
    background-position: -105px -25px;
    cursor: pointer;
}

#most-read-content.on, #most-commented-content.on, #most-emailed-content.on {
    display: block;
}

#nav ul.primary-links li ul span {
    padding: 4px !important;
}

/* COMMUNITY CHAMPION */
#community-champion #subnav, 
#community-champion .breaking, 
#community-champion .thirds-one{
	display:none !important;
}
#community-champion .contentbody, 
#community-champion .thirds-two{
	padding:0 !important;
} 
#community-champion .thirds-two{
  width: 960px !important;
}
#community-champion #DFP_skyscraper,
#community-champion #leaderboard,
#community-champion .mobile-hidden{
	display:none;
}
#community-champion #comm-awrd-masthead{
	background-color:#437992;
	height: 190px; 
	width: 800px;
	margin: 15px auto;
}
#community-champion #comm-awrd-masthead img{
	float:left;
}
#community-champion #comm-awrd-masthead h1{
	clear:right;
	color:#FFFFFF;
	float:left;
	font-size:70px;
	font-weight:bold;
	letter-spacing:-4px;
	margin:60px 10px 0 0;
	line-height:80px !important;
}
#community-champion #comm-awrd-masthead ul{
	display: inline-block;
}
#community-champion #comm-awrd-masthead li{
	text-align: center;
	padding:25px 10px 5px;
	float: left;
	display: inline;
	font-weight:bold;
	font-size:14px;
}
#community-champion #comm-awrd-masthead a{
	color: #FFFFFF;
}	
#community-champion #comm-awrds-content{
	padding:0 0 20px 0;
	width: 800px;
	margin: auto;
}
#community-champion #comm-awrds-content p{
	margin:	15px 0;
}
#community-champion #main-column{
	clear:left;
	display:inline-block;
	float:left;
	padding:20px 0;
	width:455px;
	margin-left:15px;
}
#community-champion .judge-info{
	display:inline-block;
	float:left;
	padding:12px 0 0 20px;
	width:145px;
}
#community-champion .judge-info h2{
	color:#437992;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
#community-champion .judge-info h3{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
#community-champion #right-column{
	display:inline-block;
	float:left;
	padding:20px 0;
	width:330px;
}
#community-champion #sponsor-logos{
	margin: 0 auto 10px auto;
	clear:both;
}
#community-champion #sponsor-logos img{
	padding:0 0 14px 14px;
}
#community-champion .green-bg{
	background-color:#C62125;	
	height:60px;
	margin-top:5px;
}
#community-champion .two-cols{
	float:left;
	display:inline-block;
	width:370px;
	padding:15px;
}
#community-champion .award-category{
	margin-bottom: 20px;
} 
.award-category h2{
	color:#c2121d;
	font-weight:bold;
	font-size:16px;
	line-height:14px;
}
#community-champion h1{
	color:#437992;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
}
#community-champion h3{
	color:#c2121d;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	padding-bottom:8px;
}
#community-champion .award-category h3{
	color:#c2121d;
	font-weight:normal !important;
	font-size:14px;
	line-height:14px;
}
#community-champion .area{
	width: 250px;
	float: left;
	display: inline-block;
	margin:0 0 15px 15px; 
}
#community-champion .map{
	clear: both;
	padding:10px;
}
#community-champion #east, 
#community-champion #east-section h4{
	background-color: #f37254;
	color: #ffffff; 
	padding: 10px;
	font-weight:bold;
}
#community-champion .mainsection h4{
	width:450px !important;	
	font-size:18px !important;
}
#community-champion #north, 
#community-champion #north-section h4{
	background-color:#fab27a;
	color:#ffffff; 
	padding: 10px;
	font-weight:bold;
}
#community-champion #south-east, 
#community-champion #south-east-section h4{
	background-color:#9f2920;
	color:#ffffff; 
	padding:10px;
	font-weight:bold;
}
#community-champion #west-central, 
#community-champion #west-central-section h4{
	background-color:#f68e71;
	color:#ffffff; 
	padding:10px;
	font-weight:bold;
}
#community-champion #south-west, 
#community-champion #south-west-section h4{
	background-color:#f2e25a;
	color:#ffffff;
	padding:10px;
	font-weight:bold; 
}
#community-champion #grand-final,
#community-champion #grand-final-section h4{
	background-color:#437992;
	color:#ffffff;
	padding:10px;
	font-weight:bold; 
}
#community-champion #south-west-section,
#community-champion #east-section,
#community-champion #south-east-section,
#community-champion #north-section,
#community-champion #west-central-section,
#community-champion #grand-final-section{
	clear:both;
}
#community-champion #south-west-section img,
#community-champion #east-section img,
#community-champion #south-east-section img,
#community-champion #north-section img,
#community-champion #west-central-section img{
	padding:10px;
	float:right; 
}
#community-champion .mainsection{
	border-top:none !important;	
}
#community-champion ul.newslist li{
	background:none !important;	
}
#community-champion ul.newslist a{
	color:#000000 !important;
}
#community-champion ul.newslist a:link,
#community-champion ul.newslist a:visited{
	color:#000000 !important;
}
#community-champion #comm-awrds-content label{
	width:230px;	
	display: inline-block;
	padding:10px;
	font-weight: bold;
}
#community-champion .required{
	color: #437992;
	font-weight:bold;
	font-size:16px;
}
#community-champion .tip{
	margin-left:252px;
	background-color:#d7ecf8; 
	padding:12px;
	width:235px;
	font-style:italic;
}
#community-champion #submit{
	margin:	10px 0 10px 250px;
}
#community-champion #comm-awrds-content ul{
	padding:10px 20px;	
}
#community-champion #comm-awrds-content li{
	margin-bottom:10px;	
}
#community-champion .wide-col{
	width:600px;
	float: left;
	display:inline-block;
}
#community-champion .small-right-col{
	width:150px;
	margin-left:20px; 
	background-color:#d7ecf8; 
	padding:15px;
	display:inline-block;
	float:left;
}
#community-champion .small-right-col h2{
	color:#437992;	
}
#community-champion .small-right-col ul{
	padding-left: 12px;	
}
#community-champion .small-right-col li{
	padding:8px;
	font-weight:strong;
}
#community-champion #warning1 *.alert{
	background-color:black;
	color:white;
	border:1px solid white;
}

#buttonAds-source ul {list-style-type:none;}
#buttonAds-source ul li {float:left;font-size:0;line-height:0;padding:15px;} 

#footer { clear: both; background-repeat: repeat-x; background-position: 0 10px; padding: 15px 10px; font-size: 11px; color: #666; } .mobile-hidden {display:none;} .popular-links { background-color:white; } .iframe { background-color:white; } .puff-large img { margin-top:40px; height:100px; width:80px; } .puff-strip h4 { color:black; } /*.puff-strip h4:before{ content: "NEW PRODUCTS"; color:black; } */ div.wat { background-image:url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!stick2.gif'); background-repeat:no-repeat; padding-top:20px; -moz-border-radius-topright:0px !important; float:left; } div.dairy { background-image:url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!stick2.gif'); background-repeat:no-repeat; padding-top:20px; -moz-border-radius-topright:0px !important; float:left; } div.beef { background-image:url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!stick2.gif'); background-repeat:no-repeat; padding-top:20px; -moz-border-radius-topright:0px !important; float:left; } div.sheep { background-image:url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!stick2.gif'); background-repeat:no-repeat; padding-top:20px; -moz-border-radius-topright:0px !important; float:left; } div.other { background-image:url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!stick2.gif'); background-repeat:no-repeat; padding-top:20px; -moz-border-radius-topright:0px !important; float:left; } div.sales { background-image:url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!stick2.gif'); background-repeat:no-repeat; padding-top:20px; -moz-border-radius-topright:0px !important; float:left; } 

.puff-red {
    background-image: url('/sites/all/themes/custom/sf/images/tsf-style-sheet-7.1039!puff-top-tsf.gif');
    background-position: -628px 0;
    background-repeat: no-repeat;
    overflow: auto;
    zoom: 1;
}

div.item-list h3 {
    color: white;
    background: #79001f;
    padding: 4px 8px;
    margin-bottom: 5px;
}

div.item-list h3 a {
    color: white !important;
}

div.mini-ad-holder {
    height: 90px;
    width: 190px;
    float:right;
    background-repeat: no-repeat;
}

.mini-ad-holder h2 {
    display: none;
}

ul.social-btns {
    float: right;
    position: relative;
    margin: 0;
}

ul.social-btns li {
    margin: 0;
    margin-left: 10px;
}

#most-read-block h2 {
    background: #79001f;
    color: white;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px;
    position: relative;
    text-transform: none;
}

div.field-field-src-pub {
    display: none;
}

.featured-view-item .views-field-title {
    font-size: 1.5em;
}

.section-page {
    float: left;
    width: 630px;
}

.view-display-id-page_1 .views-field-title  {
    font-family: arial, sans-serif;
}

.photo-thumbnail-set li {
    display: block;
    float: left;
    margin: 0 5px 10px 0;
    width: 200px;
    height: 150px;
}

li.hide-me {
    display: none !important;
}

ul.second-level li a {
    color: black !important;
}


##########
# SLIDER #
##########



/* Slider */

#slider {
  overflow: hidden;
}

.slide {
  position: relative;
  height: 413px;
}

.slide-thumbnail img { 
  width: 122px; height: auto 
}

#slide1 {
  z-index: 5;
}

#slide2 {
  z-index: 4;
}

#slide3 {
  z-index: 3;
}

#slide4 {
  z-index: 2;
}

#slide5 {
  z-index: 1;
}

.slide a {
  display: block;
}

li .slide a div:hover {
  text-decoration: none;
}


.slider-article-tag {
  position: absolute;
  top: 8px;
  left: 0;
  background: #3291DD;
}

.slider-article-tag p {
  font-family: "Oswald", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 12px;
  margin: 0px;
}

.slider-article-info {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent url("/sites/all/themes/custom/sf/images/misc/black-transparent.png") repeat center top;
  background: rgba(0, 0, 0, .6);
  padding: 16px 0;
  -webkit-transition: all 70ms ease-in-out;
  -moz-transition: all 70ms ease-in-out;
  -o-transition: all 70ms ease-in-out;
  -ms-transition: all 70ms ease-in-out;
  text-shadow: 0 1px 0 rgba(0,0,0,.75); /* drop shadow */
}

.slider-article-info:hover {
  background: #3291DD;
  -webkit-transition: all 70ms ease-in-out;
  -moz-transition: all 70ms ease-in-out;
  -o-transition: all 70ms ease-in-out;
  -ms-transition: all 70ms ease-in-out;
  text-shadow: none; /* drop shadow */
}

.slider-article-info h3 {
  font-family: "Oswald", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  color: #fff;
  margin-bottom: 0px;
  text-transform: uppercase;
  padding: 0 16px;
}

.slider-article-info p {
  display: none;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  padding: 0 16px;
}

.thumbnail-article-tag {
  display: block;
  font-size: 10px;
  font-weight: bold;
  opacity: .7;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
  margin-bottom: 2px;
}


/* main wrapper */
.cbp-contentslider {
  width: 620px;
  position: relative;
  margin-bottom: 8px;
  overflow: hidden;
}

.cbp-contentslider ul {
  height: 413px;
  overflow: hidden;
}

.cbp-contentslider ul li {
  position: absolute;
  left: 0;
  top: 0;
}

.cbp-contentslider > ul li:target {
  z-index: 100;
}

.cbp-contentslider .nav {
  z-index: 1000;
  overflow: hidden;
  border-top: 4px solid #fff;
}

.cbp-contentslider .nav a {
  float: left;
  display: block;
  width: 20%;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

.cbp-contentslider .nav a .title {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  padding: 6px 4px 8px;
  width: 99%;
  margin-top: -3px;
}

.cbp-contentslider .nav a.edge {
  border: none;
  box-shadow: 1px 0 #3291DD;
}

.cbp-contentslider .nav a:hover .title {
  background-color: #3291DD;
  color: #fff !important;
}

.cbp-contentslider .nav .rc-active .title {
  background-color: #3291DD;
  color: #fff !important;
}

.cbp-contentslider .cbp-content {
  vertical-align: top;  
}

.cbp-contentslider a:hover {
  text-decoration: none !important;
}

.cbp-contentslider a div:hover {
  text-decoration: none !important;
}