@charset "UTF-8";

/************************************************
 *
 *  File     :  css/main.css
 *  Medium   :  Screen
 *  Version  :  v1.0
 *  Website  :  myNISH.ca
 *  Author   :  Transmitter Studios (c) 2008
 *
 ************************************************/
 
@import url(tinyMCE.css);
@import url(/3rdparty/jwysiwyg-0.3/jquery.wysiwyg.css);

/* Global */
    * { margin: 0; padding: 0; }
    
    body { 
        cursor: default;
        font: 13px "Trebuchet MS", Sans-Serif;
        background: url(../img/bg_gr_body.gif) repeat-x #e5e5e5;
        color: #555;
        }
    
    /* Anchors */
        :active, :focus { outline-style: none; }
        
        a {
            color: #40621b;
            }
        
        a:hover {
            color: #000;
            }
    /* // Anchors */
    
    /* Clearfix & Image Replacement */
        h1 {
            margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -1000em; }

        #header .wrapper, #content, #testimonial blockquote, 
        #navFeatured, #content form ol li, #contentAds, ul.blog li,
        ul.classifieds, #footer .wrapper, ul.gallery, ul.blog, dl.comments,
        ul.tagCloud, #nav li a, #busList li {
            overflow: hidden; }
    /* // Clearfix & Image Replacement */

    /* Headings */
        h1 {
            position: relative;
            top: 17px;
            width: 235px;
            height: 73px;
            background: url(../img/bg_h1.png);
            cursor: pointer;
            opacity: .9;
            }
        
        h1:hover {
            opacity: 1;
            }
        
        h3 {
            background: #2a333c;
            color: #aaadb1;
            font-size: 1.25em;
            font-weight: normal;
            padding: 4px 10px;
            text-transform: uppercase;
            margin-bottom: 10px;
            }
        
        h3 a {
            float: right;
            color: #fff;
            }
        
        h4,h5 {
            font-size: 1.3em;
            color: #2a333c;
            margin: 0 0 .4em 0;
            font-weight: normal;
            }
        
        h5 {
            font-size: 1.3em;
            clear: both;
            border-top: 1px solid #ccc;
            text-transform: uppercase;
            padding-top: .4em;
            }
                
        h5 span {
            float: right;
            font-size: .7em;
            }
        
        h5 span a {
            padding-left: 1em;
            }
    /* // Headings */
/* // Global */    

/* Page setup */
    #container {
        position: relative;
        width: 1002px;
        margin: 0 auto;
        height: auto !important;
        height: 100%;
        min-height: 100%;
        }
        
    /* header */
        #header {
            position: relative;
            height: 149px;
            z-index: 1;
            }
            
        #header .adspace {
            position: absolute;
            right: 0;
            top: 11px;
            border: 1px solid #40621b;
            }

        #header .adspace embed {
            display: block;
            }
    /* // header */
    
    /* content layout */
        #content {
            padding: 10px;
            border: 1px solid #ccc;
            border-top: none;
            background: #fff;
            margin-bottom: 15px;
            min-height: 300px;
            }
            
        #col1, #col2 {
            float: left;
            }
        
        #col1 {
            margin-right: 10px;
            }
            
        .col2-70 #col1 {
            width: 720px;
            }
        
        .col2-70 #col2 {
            width: 250px;
            overflow: hidden;
            }
        
        #content #col1 p {
            padding: .5em 1em;
            }
        
        .half {
            width: 50%;
            float: left;
            }
        
        .half h5 {
            margin-right: 15px;
            }
        
        .second h5 {
            margin: 0 !important;
            }
    /* // content layout */
    
    /* home page */
        /* rotating featured articles */
            #holderFeatured {
                background: #f5f5f5;
                border: 1px solid #ccc;
                border-top: 2px solid #ccc;
                padding: 10px 10px 0 10px;
                margin-top: -10px;
                margin-bottom: 10px;
                }
            
            #holderFeatured.active {
                padding: 10px;
                overflow: hidden;
                height: 182px;
                margin-bottom: 0;
                }
        
            #featured {
                list-style: none;
                width: 698px;
                padding: 0 !important;
                }
            
            .active #featured {
                height: 182px;
                }            
            
            #featured li {
                display: block;
                height: 182px;
                position: relative;
                margin-bottom: 15px;
                }
            
            .active #featured li {
                margin-bottom: 0;
                }
            
            #featured li a img {
                border: 1px solid #ccc;
                padding: 5px;
                background: #fff;
                float: left;
                margin-right: 10px;
                }
            
            #featured li a:hover img {
                border: 1px solid #2a333c;
                }
            
            #featured li .desc {
                float: left;
                width: 455px;
                color: #777;
                }
            
            #featured li .action {
                border-top: 1px solid #ccc;
                margin-top: 5px;
                display: block;
                position: absolute;
                bottom: 0;
                right: 0;
                width: 455px;
                }
            
            #featured li .action .auth {
                float: right;
                margin-top: -3px;
                font: 11px Tahoma, Sans-Serif;
                }
            
            #featured li .action .auth em {
                font-style: normal;
                }
            
            #featured li .action .more {
                display: block;
                float: left;
                padding-top: 5px;
                font: bold 12px "Trebuchet MS", Sans-serif;
                text-decoration: none;
                text-transform: uppercase;
                padding-right: 8px;
                background: url(../img/bg_gr_bullet.gif) no-repeat 100% 70%;
                }
            
            #featured p {
                padding: .5em 0 !important;
                line-height: 1.2em;
                }
                
            #navFeatured {
                display: none;
                list-style: none;
                float: right;
                position: relative;
                top: -1px;
                padding: 0 10px 0 0 !important;
                height: 30px;
                }
            
            #navFeatured.active {
                display: block;
                }
            
            #navFeatured li,
            #navFeatured li a {
                float: left;
                }
            
            #navFeatured li a {
                padding: 3px 5px;
                color: #777;
                text-decoration: none;
                margin: 0 1px;
                }
            
            #navFeatured li a span {
                display: none;
                }
            
            #navFeatured li a:hover {
                background: #f5f5f5;
                border-top: 1px solid #ccc;
                color: #333;
                }
            
            #navFeatured li a.current {
                margin: 0 1px !important;
                color: #000;
                border: 1px solid #ccc;
                border-top: none !important;
                background: #f5f5f5;
                }
        /* // rotating featured articles */
            
        /* testimonial */
            #testimonial {
                display: block;
                background: url(../img/bg_testi.gif);
                margin-bottom: 1em;
                }
            
            #testimonial blockquote {
                display: block;
                background: url(../img/bg_testiBQ.gif) no-repeat bottom left;
                padding: 7px 15px 0 7px;
                }
            
            #testimonial img {
                float: left;
                border: 1px solid #fbc270;
                margin-right: 7px;
                }
            
            #testimonial div {
                float: left;
                }
            
            #testimonial a.value {
                font: 12px/13px "Trebuchet MS", sans-serif;
                color: #a46813;
                text-decoration: none;
                background: url(../img/bg_testiP.gif) no-repeat top left;
                float: left;
                width: 160px;
                margin-left: -15px;
                padding: 0 0 20px 20px !important;
                min-height: 62px;
                }
            
            #testimonial p.sig {
                display: block;
                padding: 0 !important;
                text-align: right;
                font: 11px/11px Tahoma, Sans-Serif;
                color: #fbc270;
                }
            
            #testimonial p.sig strong {
                color: #a46813;
                }
        /* // testimonial */         
    /* // home page */
    
    /* footer */
        #footer {
            width: 100%;
            min-height: 150px;
            border-top: 5px solid #1c242a;
            background: #2d3740;
            }
        
        #footer .wrapper {
            width: 1002px;
            margin: 0 auto;
            padding: 15px;
            }
        
        #footer .fourth {
            width: 24.5%;
            border-right: 1px dotted #575f66;
            min-height: 195px;
            float: left;
            padding-bottom: 10px;
            margin-bottom: 10px;
            }
        
        #footer div.last {
            border-right: none;
            }
        
        #footer h6 {
            font-size: 13px;
            color: #969ba0;
            text-transform: uppercase;
            margin-bottom: .5em;
            padding-left: 10px;
            }
        
        #footer p.copyright {
            border-top: 1px dotted #575f66;
            clear: left;
            font: 11px Tahoma, Sans-Serif;
            padding: 10px 10px 0 10px;
            color: #777B7F;
            }
    /* // footer */
/* // Page setup */

/* Navs & list items */
    /* primary nav */
        #nav {
            position: absolute;
            left: 0;
            bottom: 3px;
            height: 31px;
            padding-top: 3px;
            list-style: none;
            width: 1004px;
            }
        
        #nav li,
        #nav li a,
        #nav li a span {
            float: left;
            }
        
        #nav li {
            position: relative;
            }
        
        #nav li a {
            height: 31px;
            text-decoration: none;
            }
        
        #nav li a span {
            padding: 0 15px;
            font: 1.1em/31px Trebuchet MS, Sans-Serif;
            text-transform: uppercase;
            color: #aaa;
            cursor: pointer;
            }        
        
        #nav li a:hover span {
            color: #fff;
            }
        
        #nav li.current a {
            background: url(../img/bg_gr_navA.gif) no-repeat;
            }
        
        #nav li.current a span {
            background: url(../img/bg_gr_navSpan.gif) no-repeat top right;
            color: #fff;
            }
        
        #nav li ul {
            display: none;
            }            
        
        #nav li:hover ul,
        #nav li.over ul {
            position: absolute;
            top: 31px;
            left: -3px;
            background: #32383c;
            border: 3px solid #40621b;
            border-top: none;
            width: 160px;
            list-style: none;
            display: block;
            }
        
        #nav li:hover a span,
        #nav li.over a span {
            color: #fff;
            }
        
        #nav li ul li,
        #nav li ul li a,
        #nav li ul li a span {
            float: none;
            display: block;
            height: auto !important;
            }

        #nav li ul li {
            width: 148px;
            border-right: 1px solid #5d892d;
            border-left: 1px solid #5d892d;
            padding: 0 5px;
            background: #32383c;
            float: left;
            }
        
        #nav li ul li.first {
            margin-top: -1px;
            }
        
        #nav li ul li.last {
            border-bottom: 1px solid #5d892d;
            }
        
        #nav li ul li.last a {
            border-bottom: none;
            }

        #nav li ul li a {
            border-bottom: 1px dotted #575f66;
            background: none !important;
            }       
        
        #nav li ul li a span {
            background: none !important;
            text-transform: none;
            font-size: 1em;
            line-height: 1.3em;
            padding: 4px 5px 5px 5px !important;
            width: 138px;
            color: #aaa !important;
            text-indent: 4px;
            }
        
        #nav li ul li a:hover span {
            color: #fff !important;
            }            
        
        #nav #searchBar {
            position: relative;
            float: right;
            top: -4px;
            width: 250px;
            height: 35px;
            background: url(../img/bg_gr_search.png);
            }
        
        #nav #searchBar fieldset {
            border: none;
            }
        
        #nav #searchBar legend {
            display: none;
            }
        
        #nav #searchBar input {
            border: 1px solid #d5dccd;
            background: #7c9463;
            font: 12px Tahoma, Sans-Serif;
            padding: 3px;
            margin: 7px 8px 0 8px;
            color: #d5dccd;
            width: 140px;
            float: left;
            }
        
        #nav #searchBar button {
            padding: 11px 0 0 0;
            float: left;
            border: none;
            background: transparent;
            font: 11px Tahoma, Sans-Serif;
            text-transform: uppercase;
            color: #dae1d3;
            cursor: pointer;
            }
        
        #nav #searchBar button:hover {
            color: #fff;
            }
        
        #nav #searchBar input:focus {
            color: #fff;
            border: 1px solid #fff;
            }
    /* // primary nav */
    
    /* breadcrumb nav */
        #breadcrumb {
            display: block;
            height: 30px;
            background: url(../img/bg_subnav.gif);
            padding-left: 10px;
            font: 12px/32px Tahoma, Sans-Serif;
            padding-right: 1px;
            overflow: hidden;
            }
        
        #breadcrumb li,
        #breadcrumb li a {
            display: block;
            float: left;
            }
        
        #breadcrumb li a {
            height: 30px;
            padding: 0 10px 0 0;
            margin-right: 5px;
            text-decoration: none;
            color: #050;
            background: url(../img/bg_gr_bullet.gif) no-repeat 100% 50%;
            }

        #breadcrumb li a:hover {
            color: #000;
            text-decoration: underline;
            }
        
        #breadcrumb li a.current {
            background: #ccc !important;
            color: #000;
            }

        #breadcrumb li.member {
            float: right;
            }        
        
        #breadcrumb li.member a {
            padding: 0 10px;
            margin: 0;
            height: 30px;
            background: url(../img/bg_subnav_sep.gif) no-repeat;
            }
        
        #breadcrumb li.member a:hover {
            text-decoration: none;
            }
        
        #breadcrumb li strong {
            padding-right: 10px;
            }
    /* // breadcrumb nav */
    
    /* classifieds list */
        ul.classifieds {
            list-style: none;
            margin: 0 0 1em 0 !important;
            padding: 0 !important;
            }
        
        ul.classifieds li {
            display: block;
            float: left;
            width: 24.5%;
            border-right: 1px dotted #ccc;
            min-height: 9em;
            padding: .4em 0;
            text-indent: 1em;
            margin-bottom: 10px;
            font-weight: bold;
            }
        
        ul.classifieds li p {
            padding: .5em;
            line-height: 1.2em;
            text-indent: 0 !important;
            }
        
        ul.classifieds li.fourth,
        ul.classifieds li.fourth ul li {
            border-right: none;
            }
        
        ul.classifieds li.fifth {
            clear: left;
            }
        
        ul.classifieds li ul {
            padding: 0 !important;
            margin: 0 !important;
            }
        
        ul.classifieds li ul li {
            padding: 0;
            font-weight: normal;
            width: 100%;
            min-height: 0;
            height: auto;
            text-indent: 1.5em;
            margin: 0;
            border-right: none;
            }
            
        ul.classifieds li a {
            display: block;
            padding: 2px 0 3px 0;
            } 
        
        ul.classifieds li ul li a {
            text-decoration: none;
            color: #777;
            }
        
        ul.classifieds li a:hover {
            background: #eee;
            color: #000;
            }
        
        ul.classifieds li a.more {
            color: #777;
            }
            
        ul.classifieds li a.more:hover {
            color: #000;
            }
    /* // classifieds list */
    
    /* faq */
        dl.faq {
            padding: 1em;
            }
        
        dl.faq dt {
            font-weight: bold;
            display: block;
            padding: .2em .5em;
            background-color: #eee;
            }
        
        dl.faq dd {
            padding: .5em 0 1em 1em;
            }
    /* // faq */
    
    /* secondary nav */
        ul.subnav {
            list-style: none;
            margin: 0 10px;
            border-top: 1px dotted #575f66;
            }
        
        ul.subnav li {
            display: block;
            border-bottom: 1px dotted #575f66;
            }

        ul.subnav li a {
            text-decoration: none;
            display: block;
            padding: 4px 5px 5px 5px;
            }
        
        #footer ul.subnav li a {
            color: #767d83;
            font: 11px/12px Tahoma, Sans-Serif;
            }        
        
        #footer ul.subnav li a:hover {
            color: #fff;
            }
            
        #col2 ul.subnav {
            border-top: 1px dotted #ccc;
            }
        
        #col2 ul.subnav li {
            border-bottom: 1px dotted #ccc;
            }
    /* // footer nav */
    
    /* content list */
        #content #col1 ul {
            padding: .5em 3em;
            margin: 0 0 1em 0;
            }
    /* // content list */
    
    /* gallery */
        ul.gallery {
            clear: both;
            list-style: none;
            padding: 1em !important;
            border: 1px solid #ccc;
            margin: 1em 0 0 0;
            }
        
        ul.gallery li {
            float: left;
            padding: 5px;
            }
        
        ul.gallery li a img {
            display: block;
            padding: 4px;
            background: #fff;
            border: 1px solid #ccc;
            width: 145px;
            }
        
        ul.small li a img {
            width: auto !important;
            }
        
        ul.gallery li a:hover img {
            border: 1px solid #000;
            }
    /* // gallery */

    /* comments */
        dl.comments {
            border-bottom: 1px solid #ccc;
            margin-bottom: 1em;
            }
            
        dl.comments dt {
            float: left;
            width: 25%;
            border-top: 1px solid #ccc;
            padding: .5em 0;            
            }
        
        dl.comments p {
            padding: .5em !important;
            text-align: right;
            }
        
        dl.comments dd {
            display: block;
            float: left;
            width: 75%;
            margin-left: -1px;
            border-top: 1px solid #ccc;
            border-left: 1px dotted #ccc;
            color: #777;
            padding: .5em 0;
            min-height: 5em !important;
            }
        
        dl.comments dd p {
            text-align: left;
            }
        
        dl.comments dt strong {
            display: block;
            }
        
        dl.comments dt a strong {
            text-decoration: underline;
            }
    /* // comments */
    
    /* tag cloud */
        ul.tagCloud {
            list-style: none;
            padding: 5px 5px 5px 1em !important;
            margin: -15px 0 0 0 !important;
            background: #eee;
            }
        
        ul.tagCloud li,
        ul.tagCloud li a {
            float: left;
            }
        
        ul.tagCloud li a {
            border: 1px solid #ccc;
            background: #fff;
            padding: 4px 8px 3px 8px;
            margin-right: 5px;
            text-decoration: none;
            font-size: .9em;
            text-transform: uppercase;
            }
        
        ul.tagCloud li a:hover {
            border: 1px solid #aaa;
            }
    /* // tag cloud */

    /* search results */
        .searchResults {
            list-style: none;
            padding: 0 !important;
            }
        
        .searchResults li a {
            display: block;
            padding: 1em;
            border-bottom: 1px dotted #ccc;
            text-decoration: none;
            }
        
        .searchResults li a strong {
            font-size: 1.15em;
            text-decoration: underline;
            font-weight: normal;
            }
        
        .searchResults li a p {
            text-decoration: none;
            color: #777;
            padding: .5em !important;
            }
        
        .searchResults li a:hover {
            background: #f5f5f5;
            }
        
        .searchResults li a:hover p {
            color: #444;
            }
    /* // search results */
    
    /* business directory */
        #busList {
            padding: 0 !important;
            }
        
        #busList li {
            padding: .7em 1em;
            border-bottom: 1px dotted #ccc;
            }
        
        #busList li strong {
            display: block;
            float: left;
            width: 45%;
            }
        
        #busList li p {
            margin: 0 !important;
            padding: 0 !important;
            float: left;
            width: 55%;
            }
    /* // business directory */
/* // Navs & list items */

/* Ad Spaces */
    .adholder {
        background: #eee;
        padding: 10px 0;
        }
        
    .adspace {
        display: block;
        border: 1px solid #999;
        text-align: center;
        color: #999;
        }
    
    .adspace a img {
        display: block;
        border: 0;
        }
    
    .size728x90 {
        width: 728px;
        height: 90px;
        }
    
    .size120x600 {
        width: 120px;
        height: 600px;
        line-height: 600px;
        margin: 0 auto;
        background: #fff;
        }
    
    .size336x280 {
        width: 336px;
        height: 280px;
        line-height: 280px;
        float: left;
        margin-right: 10px;
        }
    
    .size120x90 {
        width: 120px;
        height: 90px;
        line-height: 90px;
        margin: 0 auto;
        margin-bottom: 2px;
        }
     
    #contentAds {
        padding: 10px;
        border: 1px solid #ccc;
        background: #fff;
        margin-bottom: 10px;
        }

    #primary, #secondary {
        float: left;
        }
        
    #primary {
        margin-right: 10px;
        width: 720px;
        }
            
    #secondary {
        width: 250px;
        overflow: hidden;
        }
/* // Ad Spaces */

/* Forms */
    /* global */
        form button {
            border: none;
            border-right: 1px solid #5d892d;
            border-bottom: 1px solid #5d892d;
            background: url(../img/bg_gr_navA.gif);
            padding: 4px 10px;
            color: #afbf9e;
            cursor: pointer;
            font: 12px Tahoma, Sans-Serif;
            text-transform: uppercase;
            }
        
        form button:hover {
            color: #fff;
            }
        
        #content form {
            padding: 1em;
            }
        
        #content form fieldset {
            border: 1px solid #ccc;
            border-right: 4px solid #ccc;
            padding: 1em;
            margin: 0 0 1em 0;
            }
        
        #content form fieldset legend {
            color: #999;
            font-size: 1.2em;
            padding: 0 .5em;
            }
        
        #content form ol {
            list-style: none;
            }
        
        #content form ol li {
            padding: .5em;
            border-bottom: 1px dotted #ccc;
            }
        
        #content form ol li label,
        #content form ol li span.label {
            float: left;
            width: 120px;
            text-align: right;
            padding-right: 5px;
            line-height: 1.6em;
            }
        
        #content form input,
        #content form textarea,
        #content form select {
            padding: 2px;
            border: 1px solid #aaa;
            font: 13px "Trebuchet MS", Sans-Serif;
            color: #777;
            }

        #content form input:focus,
        #content form textarea:focus,
        #content form select:focus {
            border: 1px solid #555;
            color: #111;
            }
        
        #content form button {
            margin: 10px 0 0 130px;
            }
        
        #content form ol li input.plain {
            border: 0;
            margin: 0;
            padding: 0;
            float: left;
            }
        
        #content form ol li label.fluid {
            display: inline;
            width: 65%;
            text-align: left;
            padding-left: 5px;
            line-height: 1em;
            }
        
        #content form #recaptcha_widget_div {
            margin: 5px 0 0 130px;
            }
    /* // global */

    /* quick login */
        #quickLogin {
            position: absolute;
            background: #ccc;
            width: 260px;
            right: 1px;
            display: none;
            border-left: 1px solid #bbb;
            border-bottom: 1px solid #bbb;
            }
        
        #quickLogin fieldset {
            border: none;
            padding: 10px;
            }
        
        #quickLogin legend {
            display: none;
            }
        
        #quickLogin ol {
            list-style: none;
            }
        
        #quickLogin li {
            clear: left;
            width: 240px;
            }
        
        #quickLogin label {
            float: left;
            width: 80px;
            text-align: right;
            padding-right: 4px;
            line-height: 1.9em;
            }
        
        #quickLogin input {
            width: 140px;
            border: 1px solid #999;
            background: #fff;
            padding: 3px;
            margin: 2px 0;
            font: 12px Tahoma, Sans-Serif;
            color: #777;
            }
        
        #quickLogin input:focus {
            border: 1px solid #777;
            color: #000;
            }
        
        #quickLogin button {
            margin: 5px 0 0 85px;
            }
    /* // quick login */
    
    /* footer search */
        #footer form fieldset {
            border: none;
            padding: 0 10px;         
            }
        
        #footer form legend {
            display: none;
            }
        
        #footer form input {
            border: 1px solid #575f66;
            background: #1c242a;
            padding: 3px;
            font: 13px "Trebuchet MS", Sans-Serif;
            margin-bottom: 4px;
            width: 220px;
            color: #fff;
            }
    /* // footer search */
    
    /* business directory search */
        #busSearch {
            border: 1px solid #ccc;
            border-top: 2px solid #ccc;
            background: #f5f5f5;
            margin-top: -10px;
            padding: 1em;
            }
        
        #busSearch * { 
            padding: 0 !important;
            }
    
        #busSearch label {
            display: none;
            }
        
        #busSearch input {
            padding: 3px !important;
            font-size: 1.5em !important;
            width: 90%;
            }
        
        #busSearch p {
            padding: .2em 0 1em 0 !important;
            }            
    /* // business directory search */    
/* // Forms */

/* Blog display */
    ul.blog {
        list-style: none;
        margin-bottom: 1em;
        padding: 0 !important;
        }
    
    ul.blog li {
        display: block;
        float: left;
        width: 49%;
        margin: 0 .5%;
        position: relative;
        padding: 1em 0;
        border-bottom: 1px dotted #ccc;
        min-height: 180px;
        }
    
    ul.blog li img {
        float: right;
        padding: 4px;
        background: url(../img/bg_mugBig.gif);
        }
    
    ul.blog li p.cal {
        float: left;
        width: 56px;
        height: 56px;
        background: url(../img/bg_cal.gif) no-repeat;
        padding: 0 !important;
        margin: 0 10px 0 0 !important;
        text-transform: uppercase;
        font: bold 12px/25px Tahoma, Sans-Serif;
        color: #fff !important;
        text-align: center;
        }
    
    ul.blog li p.cal strong {
        display: block;
        font: bold 2.3em/20px "Trebuchet MS";
        letter-spacing: -3px;
        color: #447c10;
        text-align: center;
        padding-top: 12px;
        margin: -8px 0 0 -5px;
        }
    
    ul.blog li p {
        margin: 0 !important;
        }
    
    ul.blog div {
        float: left;
        display: block;
        width: 80%;
        }
    
    ul.blog div p.desc {
        padding: 5px 1em 5px 0 !important;
        border-bottom: 1px solid #e5e5e5;
        min-height: 100px;
        }

    ul.blog div p.desc a {
        color: #555;
        text-decoration: none;
        }
    
    ul.blog div p.desc a:hover {
        color: #000;
        }

    ul.blog h4 {
        line-height: .95em !important;
        }    
    
    ul.blog h4 a {
        text-decoration: none;
        font-size: .95em;
        padding-right: .5em;
        }
    
    ul.blog h4 a:hover {
        text-decoration: underline;
        }
    
    ul.blog div p.auth {
        padding: 4px 0 0 0 !important;
        text-align: right;
        font-size: 11px;
        color: #999 !important;
        }
/* // Blog Display */

/* Authoring */
    .authInfo {
        padding: 1em;
        border: 1px solid #ccc;
        background: #f5f5f5;
        margin-top: -10px;
        border-top: 2px solid #ccc;
        margin-bottom: 15px;
        }
    
    .authInfo p {
        float: right;
        margin: 0 !important;
        padding: 0 !important;
        }
    
    .article {
        padding: 1em;
        }
    
    .article p {
        padding: 1em 0 !important;
        }
    
    .article p img {
        margin: 1em;
        }
    
    .article a .mainImage {
        float: right;
        margin: 0 0 1em 1em;
        padding: 4px;
        background: #fff;
        border: 1px solid #ccc;
        }
     
    .article a:hover .mainImage {
        border: 1px solid #000;
        }
   
/* // Authoring */

/* Weather app */
    #weatherApp {
        display: block;
        height: 220px;
        cursor: pointer;
        }
    
    #weatherApp img {
        border: 0;
        }
    
    #weatherApp #current {
        height: 120px;
        position: relative;
        color: #232b32;
        }
    
    #weatherApp #current img {
        float: left;
        }
    
    #weatherApp #current strong {
        display: block;
        padding-top: 15px;
        font: 60px "Georgia", Sans-Serif;
        }
    
    #weatherApp.loading {
        background: url(../img/ajax-loader.gif) no-repeat 50% 50%;
        }
    
    #weatherApp #forecast {
        list-style: none;
        }
    
    #weatherApp #forecast li {
        float: left;
        width: 33%;
        text-align: center;
        }
    
    #weatherApp #forecast li span {
        display: block;
        font-weight: bold;
        margin-top: -4px;
        }
/* // Weather app */

/* Pagify */
    .pagify {
        border-top: 1px solid #ccc;
        padding: .5em 0;
        height: 30px;
        margin: 1em 0 0 0;
        }
    
    .pagify a {
        display: block;
        float: left;
        padding: 2px 4px;
        border: 1px solid #ddd;
        }
    
    .pagify a:hover {
        border: 1px solid #aaa;
        }
    
    .pagify span {
        display: block;
        float: left;
        padding: 3px 4px;
        }
    
    .pagify ul {
        list-style: none;
        float: left;
        padding: 0;
        margin: 0;
        }
    
    .pagify ul li {
        float: left;
        margin: 0 1px;
        }
/* // Pagify */

.rteHolder {
    float: left;
    width: 400px;
    }
    
/* Classifieds table */
    table.classifieds {
        border-collapse: collapse;
        border-top: 1px dotted #ccc;
        width: 100%;
        }
        
    table.classifieds td {
        padding: 5px;
        border-bottom: 1px dotted #ccc;
        vertical-align: top;
        }
    
    table.classifieds td a.title {
        font-size: 1.3em;
        }
    
    table.classifieds td p {
        padding: .5em 0 !important;
        }
    
    table.classifieds .small {
        width: 120px;
        font: 11px Tahoma, Sans-Serif;
        text-align: right;
        padding-top: 7px;
        border-right: 1px dotted #ccc;
        }        
/* // Classifieds table */

address {
    padding: 1em;
    border: 1px solid #ddd;
    background: #f5f5f5;
    width: 22em;
    margin: 1em auto;
    text-align: center;
    }

address span {
    display: block;
    }

address .org {
    font-weight: bold;
    }
		/* Information */
			dl.info {
			    margin-left: 1em;
			    float: right;
			    border-left: 1px dotted #ccc;
				}
			
			dl.info dt {
				display: block;
				float: left;
				width: 25px;
				height: 16px;
				background-repeat: no-repeat;
				background-position: top right;
				margin: 0 5px 8px 0;
				clear: left;
				overflow: hidden;
				text-indent: -1000em;
				}
			
			dl.info dd {
				margin: 0 0 8px 0;
				float: left;
				width: 130px;
				line-height: 16px;
				}
			
			dl.info dd address {
			    width: auto !important;
			    border: none;
			    padding: 0 !important;
			    margin: 0 !important;
			    background: none;
				font-style: normal;
				line-height: 14px !important;
				position: relative;
				text-align: left;
				}
			
			dl.info dd address span {
				display: block;
				}
			
			dl.info dt.map { background-image: url(../img/ico_map.gif); }
			dl.info dt.url { background-image: url(../img/ico_url.gif); }
			dl.info dt.email { background-image: url(../img/ico_email.gif); }
			dl.info dt.phone { background-image: url(../img/ico_phone.gif); }
			dl.info dt.addr { background-image: url(../img/ico_addr.gif); }
		/* // Information */
/* details page */
    #mapHolder {
        padding: 5px;
        border: 1px solid #ccc;
        background: #f5f5f5;
        width: 500px;
        }
    
    #map {
        display: none;
        width: 500px;
        height: 400px;
        }
    
    #map p {
        padding: .5em !important;
        margin: 0 !important;
        }
   
    #markerHTML span {
        display: block;
        white-space: nowrap;
        }
/* // details page */

/* misc */
.article p.nopad {
    padding: .5em !important;
    margin: -15px 0 5px 0 !important;
    background: #eee;
    }
/* // misc */
