﻿
.foundation-data-attribute-namespace { font-family: false; }

    .top-bar { background-color: #e78b35; }
    
/* headers & text */
    
    .top-bar-section ul li > a { font-family: 'Roboto Condensed', sans-serif, Arial !important; font-size: 1rem; font-weight: 400 !important; letter-spacing: .03rem; }

    h1, h2, h3, h4 { 
        font-family: 'Roboto Condensed', sans-serif, Arial !important;
        -webkit-font-smoothing: subpixel-antialiased !important;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-text-stroke: 1px transparent;
        -webkit-text-shadow: 0 0 1px transparent;
        text-shadow: 0 0 1px transparent;
        color: #505050;
        margin: .5rem 0;
        padding: 0;
        font-weight: 400;
    }
    h1 { font-size: 1.9rem; margin: .7rem 0 .1rem 0; }
    h2 { font-size: 1.5rem; margin: .5rem 0 .5rem 0; }
    h3 { font-size: 1.1rem; margin: .5rem 0 .1rem 0; }
    h4 { font-size: 1.1rem; margin: .5rem 0 .1rem 0; }
    h4.subheader { margin: 1rem 0 .1rem 0; }
    p, .box-lc, .rcb { line-height: 1.5; font-size: .8rem; }
    .box-rc h2 { font-size: 1.2rem; margin: .5rem 0; }
    p, .box-lc, .box-rc { line-height: 1.5; font-size: .8rem; }
    .ellipsis { display: block; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    small { font-size: 85%; }
/* elements */



/* lcb forum */
.lcb-forum a i.fa { color: #999; }
.lcb-forum li div { padding: 10px; }
.lcb-forum li p { font-size: .7rem; }
.lcb-forum .badge { margin-top: 10px; }
.lcb-forum .forum-info { font-size: .7rem; display: block; margin: 2px 0 8px 0; }
.lcb-forum .forum-info .fa { font-size: .9rem; color: #999999; margin-right: 2px; }
.lcb-forum .panel { margin-top: 1rem; overflow: hidden; padding: .8rem; }
.lcb-forum .panel .button { margin-bottom: 0; }
.lcb-forum .panel .button .fa { color: white; }
.lcb-forum .forum-list li:nth-child(odd) { background-color: #f9f9f9; border: solid 1px #ebeae2; border-left: none; border-right: none; }
.lcb-forum .forum-post { padding-left: 70px; }
.lcb-forum .forum-post .userpic { position:absolute; left:25px }
.lcb-forum .forum-post h2 { margin-top: 0; }
.lcb-forum .forum-post p { margin-right: 0; }
.lcb-forum .forum-list {
    list-style-position: inside;
    margin-left: .2rem;
    margin-top: 1rem;
    list-style-type: none;
}


    a, a:link { color: #e87200; }
    a.button { color: #ffffff; }
    .clear { clear: both; }
    p { margin: 0 0 10px 0; }
    img.left { float:left; margin: 0 10px 10px 0; }
    img.right { float:right; margin: 0 0 10px 10px; }
    hr { border-color: #F5F3EE; }

    ul, ol, dl { font-size: 0.8rem; }
    ul { list-style-position: outside; margin-left: 20px; }
    li { margin-bottom: 10px; }
    /* old mimers */
    .margin-left-1em { margin-left:1em; }
    .hide { display:none; }
    .medium-size-text { font-size:80%; }
    .badge { background-color: #f6f4ed; border: solid 1px #e2e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; padding: 3px 10px !important; font-size: .8rem; }
    img.userpic { float: left; margin: 0 8px 8px 0; width: 42px; height: 42px; border: solid 5px #F5F3EE; }
    .ajax__calendar_container { overflow: hidden; padding: 0 !important; height: 200px; z-index:2000; }
    .ajax__calendar_days table td { padding: 2px; }
    .ajax__calendar { z-index:2000; font-size: .7rem !important;}
    .ajax__calendar_header td,
    .ajax__calendar_title td,
    .ajax__calendar_body td
     {font-size: .7rem !important;  }
    .ajax__calendar_day { height: auto !important; }
/* icons */
    article .fa-comment { font-size: 1rem; color: #666; }
/* form elements */
    button, .button { background-color: #E78B35; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    a.login-facebook { background: #435F9B url(/pics/icons/fb-btn-big.png) no-repeat right top;  }
    a.login-facebook:hover { background-color: #31497B; }
/* breadcrumbs */
    .breadcrumbs { background-color: white; margin: 10px 0 0 0; padding: 0 0 5px 0; border: none; border-bottom: solid 1px #F5F3EE; }
    .breadcrumbs > *:before { margin: 0 0.5rem; }
    .breadcrumbs a.current {display: block; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; max-width: 350px; }

/* boxes */
    .box-lc, .rcb { 
        background-color: #ffffff;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color=#dcd7c9)";/*IE 8*/
        -moz-box-shadow: 0px 0px 10px #dcd7c9;
        -webkit-box-shadow: 0px 0px 10px #dcd7c9;
        box-shadow: 0px 0px 10px #dcd7c9;
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color=#dcd7c9);
        margin-bottom: 15px;
    }
    .box-lc { padding: 5px 25px 15px 25px; }
.box-rc {
    margin-bottom: 15px;
}
    
    
/* columns */
    .lc { padding: 0 10px 0 0; }
    .rc { padding: 0 0 0 10px; }
    .main-content { padding: 0; position: relative; }
    .lock-rightcolumn {
        position: fixed;
        width: 250px;
        top: 0;
    }
    
.left-column { width: calc(100% - (300px + 2*0.5rem)); }
.right-column { width: calc(300px + 2*0.5rem);}


   
/* menu - overrides li margin 10px???? */
.top-bar-section li {
    margin: 0;
}

    

/* menu icon */
.icon-down {
    font-size: 1.6em;
}

.top-bar .toggle-topbar.menu-icon {
    right: -20px;
}

    .top-bar .toggle-topbar.menu-icon a {
        width: 44px;
        color: white;
    }

    .top-bar .toggle-topbar.menu-icon i {
        margin-top: 0px;
    }

/* search row */
    
        
        /* searchform */
        
        input.sf-button, input.sf-textbox, input.sf-textbox-members { margin: 0; }
        input.sf-button, input.sf-button-members { height: 44px; line-height: 44px; cursor: pointer; font-weight: bold; font-size: 1rem; letter-spacing: 1px; color: #ffffff; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#c76910)"; text-shadow: 1px 1px 1px #c76910; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#c76910); border: none; }
        input.sf-textbox, input.sf-textbox:focus, input.sf-textbox-members:focus { height: 44px; line-height: 44px; border: none; 
            -webkit-border-radius: 2px 0 0 2px;
            -moz-border-radius: 2px 0 0 2px;
            border-radius: 2px 0 0 2px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color=#d3d3d3)";
            -moz-box-shadow: inset 3px 3px 7px #d3d3d3;
            -webkit-box-shadow: inset 3px 3px 7px #d3d3d3;
            box-shadow: inset 3px 3px 7px #d3d3d3;
            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color=#d3d3d3);
            padding-left: 17px;
        }

/*modals*/
    .reveal-modal-bg { z-index: 2000; position: fixed; height: 100%; width: 100%; background: black; background: rgba(0, 0, 0, 0.45); z-index: 98; display: none; top: 0; left: 0; }
    .reveal-modal { visibility: hidden; display: none; position: absolute; left: 50%; z-index: 99; height: auto; margin-left: -40%; width: 80%; background-color: #ffffff; padding: 1.25rem; border: solid 1px #666666; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=90, Color=#333333)"; -moz-box-shadow: 0px 0px 15px #333333; -webkit-box-shadow: 0px 0px 15px #333333; box-shadow: 0px 0px 15px #333333; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=90, Color=#333333); top: 6.25rem; }
    .reveal-modal .column, .reveal-modal .columns { min-width: 0; }
    .reveal-modal > :first-child { margin-top: 0; }
    .reveal-modal > :last-child { margin-bottom: 0; }
    .reveal-modal .close-reveal-modal { font-size: 1.375rem; line-height: 1; position: absolute; top: 0.5rem; right: 0.6875rem; color: #aaaaaa; font-weight: bold; cursor: pointer; }
    .reveal-modal.small { width: 40%;margin-left: -20%;}
    .reveal-modal.medium { width: 60%;margin-left: -30%;}

/* lc sections */
.box.border-right { border-right: solid 1px #F5F3EE; }

    .box.start ul, .article-list ul, ul.puff-list { list-style-type: none; padding: 0; margin: 0; font-size: .7rem; }
    .box.start li, .article-list li, ul.puff-list li { margin: 0; padding: 0; clear: both; min-height: 54px; line-height: 15px; }
    ul.puff-list li { padding-top: 10px; }
    .box.start img, .article-list img, ul.puff-list .userpic { float: left; margin: 0 8px 16px 0; width: 42px; height: 42px; border: solid 5px #F5F3EE; }
    .box.start a, .article-list a { font-weight: bold; }
    .box.start a.link-sub, .article-list a.link-sub { color: #999999; font-weight: normal; }
    .box.start.first { padding-right: 15px; }
    .box.start.hot img { margin: 0 8px 0 0; }
    .box.start.hot li {  margin: 10px 0 10px 0; clear: both; overflow: hidden; }
    .box.start.hot li a { font-size: .7rem; font-weight: normal; }
    .box.start.hot li .hot-sub, .box.start.hot li .link-sub { color: #999; }
    .box.start.hot li .title a, ul.puff-list .title { font-size: .8rem; font-weight: bold; }
    .box.start.hot li .description { padding: 5px 0; clear: both; }
    .box.start.hot li a.link-more { float: right; font-weight: bold; }
    
    /* lcb loginbox */
        .lcb-loginbox { margin-top: 20px; }
        .lcb-loginbox i.fa { font-size: 3rem; color: #ccc; float: left; margin: 0 8px 25px 0; vertical-align: text-top; }
        .lcb-loginbox h2 { margin-top: 0; }
        .lcb-loginbox .button { margin-top: 1rem; }
.lcb-loginbox i.fa.fa-facebook-official {
    float: none;
    margin-bottom: 0;
    font-size: 1.5rem;
    vertical-align: middle;
}

    /* lcb forum */
        .lcb-forum a i.fa { color: #999; }
        .lcb-forum ul { list-style-position: inside; margin-left: .2rem; margin-top: 1rem; list-style-type: none; }
        .lcb-forum li { margin: 0; padding: 0; }
        .lcb-forum li div { padding: 10px; }
        .lcb-forum li p { font-size: .7rem; }
        .lcb-forum .badge { margin-top: 10px; }
        .lcb-forum .forum-info { font-size: .7rem; display: block; margin: 2px 0 8px 0; }
        .lcb-forum .forum-info .fa { font-size: .9rem; color: #999999; margin-right: 2px; }
        .lcb-forum .panel { margin-top: 1rem; overflow: hidden; padding: .8rem; }
        .lcb-forum .panel .button { margin-bottom: 0; }
        .lcb-forum .panel .button .fa { color: #ffffff; }
        .lcb-forum .forum-list li:nth-child(odd) { background-color: #f9f9f9; border: solid 1px #ebeae2; border-left: none; border-right: none; }
        .lcb-forum .forum-post { padding-left: 70px; }
        .lcb-forum .forum-post .userpic { position:absolute; left:25px }
        .lcb-forum .forum-post h2 { margin-top: 0; }
        .lcb-forum .forum-post p { margin-right: 0; }

    /* lcb search */
        .lcb-search .sf-cb { list-style-type: none; }
        .lcb-search .sf-cb li { float: left; margin:  0 5px; }
        .customSelect { 
            background: url(/Content/pics/select.png) repeat scroll right center transparent; 
            border-radius: 5px; 
            padding: 6px 10px 6px 10px; 
            width: 220px; 
            height: 32px; 
            color: #4a4a4a; 
        }
        .lcb-search form .row.sf-filters, .lcb-search form .row.sf-filters ul { margin-bottom: 10px; }
        .lcb-search .row .sf-filter-container { margin-top: 15px; }
        .lcb-search .row .sf-filter-container select { margin-bottom: 0; }
        .lcb-search .row .sf-filter-container li img { margin-right: 3px; }
        .lcb-search .row .sf-filter-container li span { font-size: .8rem; }
        .sf-cb li { height: 30px; line-height: 28px; padding-left: 5px; }
        .sf-cb { background-color: #f6f4ed; border: solid 1px #e2e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
        ul.serp { list-style-type: none; padding: 0; margin: 0; }
        ul.serp .serp-item { background-color: #ffffff; margin: 0; padding: 12px; position: relative; overflow: hidden; }
        ul.serp .serp-item:nth-child(odd) { background-color: #f9f9f9; border: solid 1px #ebeae2; border-left: none; border-right: none; }
        ul.serp .serp-item-title { margin-right: 105px; font-size: 1rem; }
        ul.serp .serp-item-title.serp-item-title-nomargin { margin-right: 0; }
        ul.serp .serp-item-stars { position: absolute; right: 10px; top: 12px; }
        ul.serp .serp-item-stars img { margin-right: 2px; }
        ul.serp .serp-item-info { color: #999; margin-top: 5px; font-size: .7rem; }
        ul.serp .serp-item-info span.search-label { padding-right: 8px; }
        ul.serp .serp-item-info a { color: #999; }
        ul.serp .serp-item-info i { font-size: .8rem; color: #b2b2b2; margin-right: 1px; }
        .pager-container { margin: 0; padding: 1rem 0; border-top: solid 1px #F5F3EE; }
        .pager-container .markers { background-color: #f6f4ed; border: solid 1px #e2e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; padding: 5px 10px; }

    /* lcb view member */
        .lcb-viewmember { padding-top: 1rem;}
        .lcb-viewmember .sf-button-members { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
        .lcb-viewmember ul.serp-members { list-style-position: inside; margin-left: .2rem; margin-top: 1rem; list-style-type: none; }
        .lcb-viewmember ul.serp-members li { margin: 0; padding: 0; }
        .lcb-viewmember ul.serp-members li div { padding: 10px; }
        .lcb-viewmember ul.serp-members li p { font-size: .7rem; margin-right: 120px; }
        .lcb-viewmember ul.serp-members li:nth-child(odd) { background-color: #f9f9f9; border: solid 1px #ebeae2; border-left: none; border-right: none; }
        .lcb-viewmember ul.serp-members li img.userpic { float: left; margin-right: 8px; }
        .lcb-viewmember .bg-container { height: 300px; }
        .lcb-viewmember .top-container { background-color: #f8f7f3; border: solid 1px #e3e3e3; position: relative; overflow: hidden; min-height: 400px; }
        .lcb-viewmember .bg-container .cover { position: absolute; top: 260px; height: 40px; width: 100%; background-color: black; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
        .lcb-viewmember .bg-container .photo { position: absolute; left: 15px; top: 240px; border: solid 1px #dfdfde; background-color: #ffffff; padding: 5px; }
        .lcb-viewmember .bg-container .name h1 { position: absolute; left: 145px; top: 250px; color: #ffffff; font-size: 1.6rem; }
        .lcb-viewmember .member-table { position: relative; left: 145px; margin: 10px 0; width: 450px; }
        .lcb-viewmember .member-table td { line-height: normal; padding: 2px 4px; font-size: .7rem; vertical-align: top; color: #7c7c7c; }
        .lcb-viewmember .member-buttons .button { margin: 1rem .5rem .2rem 0; font-weight: bold; font-size: .9rem; }

        .member-info table.member-table td { padding: 2px; font-size: 1em; }
        

/* lcb edit member */

.lcb-editmember table {
    border-color: White;
    border-width: 0px;
    border-style: None;
    width: 100%;
    border-collapse: collapse;
}

    .lcb-editmember table tr td:first-of-type {
        white-space: nowrap;
    }

    .lcb-editmember table tr td:last-of-type {
        width: 100%;
    }

    .lcb-editmember table tr:nth-child(even):not(.validation-row) {
        background-color: #F9F9F9;
    }

.lcb-editmember .validation-row {
    color: red;
}

.lcb-editmember select,
.lcb-editmember textarea,
.lcb-editmember input {
    margin-bottom: 0;
}

.lcb-editmember .photo {
    border: solid 5px #F5F3EE;
    float: right;
    display: inline-block;
    margin-bottom: 10px;
}


/* lcb view article */

.lcb-viewarticle > .row { border-bottom: solid 1px #F5F3EE; padding-bottom: .5rem; }
.lcb-viewarticle > .row:last-of-type { border-bottom: none;}
.lcb-viewarticle .breadcrumbs { border-bottom: none;}



   
    /* related articles */
        ul.puff-list.related li {  min-height: 16px; }
        ul.puff-list.related li a.user { color: #999; font-weight: normal; }
        ul.puff-list.related li .fa { font-size: 14px; color: #ccc; }
   
/* ads/sponsors */
.pd-container { display:block; width: 100%; position: relative; overflow: hidden; }
.pd-close { position: absolute !important; right: 3px; top: 3px; color: #ffffff; font-size: 20px !important; cursor: pointer; }
.pd-close .fa-stack-1x { color: black; }


/* mediaqueries */

@media all and (max-width: 1024px) { 
    .lcb-loginbox i.fa { width: 60px; margin-bottom: 50px; }
    .outer-row .row { margin: 0 !important; }
    
    .left-column,
    .right-column { width: 100%;}

    .lock-rightcolumn {
        position: inherit;
        width: inherit;
        top: inherit;
    }

    .rcb { width: 250px; float: left; margin-right: 15px; }

}
@media all and (max-width: 721px) { 
    .top-bar .toggle-topbar.menu-icon { margin-top: -17px; }
    .top-bar .toggle-topbar.menu-icon i { margin-top: 5px; }
}

@media all and (max-width : 640px) {
    
    .row-top .large-3 { text-align: center; }
    /* MOBILE MENU */
    
    .top-bar-section li { border-left: #333; }
    .top-bar-section li a:not(.button) { background-color: #E78B35;  }
    .top-bar-section li.active a:hover:not(.button) { background-color: #f69d4a; }
    .box-lc { padding: .2rem .1rem .4rem .1rem !important; }
}
@media only screen and (max-width : 1024px) {
    .box-lc { padding: .3rem !important; }
}




/*FROM css.css*/

.file-upload { width:40% !important; }

/* my fixes */
table, th, td {border:0; border-spacing:0; border-collapse:collapse;}

input, textarea {zoom:1; line-height:1;}
input[type=text]::-ms-clear {display: none;}
textarea {resize:none; -webkit-overflow-scrolling: touch;}
a:focus, input:focus, select:focus, textarea:focus, button:focus, area:focus {outline:none; -webkit-outline:0;}
a {text-decoration:none; outline:none 0; cursor:pointer;}

.lcb-search .row .sf-filter-container li span {position:relative; top:1px;}


@media screen and (max-width: 1024px) {
    .lc, .rc {padding:0 10px;}
    h1 {padding:0 0.4em;}
    .box.border-right {border-right:0;}
    .image-slider {max-width: 640px;margin: 0 auto;}
}
@media screen and (max-width: 640px) {
    
    .sf-filter-container .customSelect {margin-bottom:10px;}
    .sf-filter-container .sf-cb {margin-left:0;}
    .lcb-viewmember .bg-container .photo {top:15px;}
    .lcb-viewmember .member-table {width:100%; left:0;}
    .lcb-viewmember .bg-container .name h1 {left:0;}
    form .row .row .columns.small-12 {padding:0;}
}
@media (max-width: 427px) {
    .lcb-forum .forum-info.right {float:none;}
}


body {
    -webkit-text-size-adjust: auto;
    -webkit-font-smoothing: antialiased;
    background-color: #efefef;
}

button {cursor:pointer;}
.row-search a.button {white-space:nowrap;}
   

@media (max-width: 427px) {
    .row-search .button {width: 45%;}
    .row-search a.button {font-size:.7rem;}
    .row-search .sf-button {font-size:0.8em;}
    
}

