/*   
Theme Name: ECI Theme
Theme URI: http://www.iplanit.com
Description: Theme built for Early Childhood Ireland website
Author: iPLANiT / Created from www.language.ie design
Author URI: http://www.iplanit.com
Version: 1
*/

/* BEGINS: FONTS INSTALLATION */

#jwplayer-1_wrapper {
 margin: 0 auto!important;
}

@font-face {
    font-family: 'Museo300-Regular';
    src: url('css/museo300-regular-webfont.eot');
    src: url('css/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/museo300-regular-webfont.woff') format('woff'),
         url('css/museo300-regular-webfont.ttf') format('truetype'),
         url('css/museo300-regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo500-Regular';
    src: url('css/museo500-regular-webfont.eot');
    src: url('css/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/museo500-regular-webfont.woff') format('woff'),
         url('css/museo500-regular-webfont.ttf') format('truetype'),
         url('css/museo500-regular-webfont.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo700-Regular';
    src: url('css/museo700-regular-webfont.eot');
    src: url('css/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/museo700-regular-webfont.woff') format('woff'),
         url('css/museo700-regular-webfont.ttf') format('truetype'),
         url('css/museo700-regular-webfont.svg#Museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ENDS: FONTS INSTALLATION */



@media screen {

* { margin: 0; }
body {
/*    background: url(images/bg_texture.png);*/
    font: 13px/1.2 'Museo300-Regular';
    background-color: #b9b299;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

.museo-300{font-family: 'Museo300-Regular';}
.museo-500{font-family: 'Museo500-Regular';}
.museo-700{font-family: 'Museo700-Regular';}

#page-wrap {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 960px;
}

h1, h2, h3 {
    font-weight: normal;
    margin: 0 0 10px 0;
}
h1 { font-size: 24px; color: #f47b20; font-family: 'Museo700-Regular'; }
h2 { font-size: 20px; font-family: 'Museo500-Regular'}
h3 { font-size: 16px; font-family: 'Museo500-Regular'}
h4 { font-size: 16px; font-family: 'Museo300-Regular'; color: #f47b20; margin: 10px 0; }



p { margin: 0 0 10px 0; }
a { text-decoration: none; color: #f47b20; }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { padding: 0; }
#header li, #footer li, #sidebar-left li, #sidebar li {list-style: none}

.red-warning {
    border:1px dotted #CC0000;
    padding: 5px;
    color: #CC0000
}

img{ border: 0 }

#header form { position: relative; }

textarea { }

#searchsubmit {cursor: pointer;}

#page-wrap .ngg-galleryoverview { clear: left !important; }

input[type=submit] {
    padding:5px; 
    margin: 10px 0;
    font-size:0.8em;
    background:url(../../plugins/cforms/images/button-bg.gif) repeat-x; 
    border:1px solid #adadad!important;
    border-left-color:#ececec!important; 
    border-top-color:#ececec!important;
}

#page-wrap input[type="radio"],
#page-wrap input[type="checkbox"] {
    width: auto;
}


/* BEGINS OVERRIDING CFORMS CLASSES */

    .linklove {
        display: none;
    }

    #cformsform, #usermessagea {
        float: left !important;
    }

    #page-wrap .cform .cf-box-title {
        letter-spacing: 0 !important;
        font-weight: normal !important;
        padding: 8px 0 0 0 !important;
    }

    #page-wrap .cform label.cf-group-after span, #page-wrap .cform label.cf-after span {
        width: 100% !important;
    }

    #page-wrap .cform label.cf-group-after, #page-wrap .cform label.cf-after {
        width: 80% !important;
    }
    
    #page-wrap .cform {
        width: 100%;
    }
    
    
    #page-wrap .cform ol.cf-ol li.cf-box-group {
        padding-left: 0;
    }
    
    #page-wrap .cform label.cf-group-after,
    #page-wrap .cform label.cf-after {
        width: auto !important;
    }
    
    #page-wrap .cform label span,
    #page-wrap .cform label,
    #page-wrap .cform input.backbutton,
    #page-wrap .cform input.resetbutton,
    #page-wrap .cform input.sendbutton{
        width: auto !important;
    }
    
    #page-wrap .cform textarea {
        width: 95%
    }
    
    #page-wrap .cform label {
        text-align: left !important;
        display: block
    }
    
    #page-wrap .cf-box-group label {
        display: inline-block;
    }
    

/* ENDS OVERRIDING CFORMS CLASSES */


.alignleft{
    float: left;
}

.alignright{
    float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*ENDS: GENERAL*/


























/*BEGINS: HEADER */

#header {
    position: relative;
    z-index: 100;
}

#header #searchform {
    background-color: #FFFFFF;
    height: 20px;
    padding: 2px 0 2px 2px;
    padding: 2px 3px 2px 2px\9; /* workaround for IE */
    position: absolute;
    right: 220px;
    top: 100px;
    width: 248px;
}

#header input[type=submit] {
    background: url("images/btn_search_arrows.gif") repeat scroll 2px 2px transparent;
    border: 0 none;
    position: absolute;
    right: 2px;
    height: 20px;
    width: 20px;
    border-width: 0 !important;
    margin: 0 !important;
}

#header input[type=text], #header input[type=password] {
    border: 0 none;
    color: #333333;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 2px;
    width: 224px;
    font-size: 15px;
}


.menu-header {
    background-color: #7b7c7f;
    height: 20px;
    padding: 8px 7px 3px;
    color: #ffffff;
    margin: 0 20px;
}

.menu-header ul {
    float: left;
}

.menu-header a {
    color: #ffffff
}

.menu-header ul li:hover > a, #member:hover, #member-log-out a:hover{
    color: #F57B20;
}

.menu-header ul li {
    display: inline;
    padding: 0 100px 10px 0;
    position: relative;
}
    
    /*BEGINS: 2nd LEVEL*/
    .menu-header ul li ul {
        display: none;
        left: -10px;
        margin: 0;
        padding: 5px;
        position: absolute;
        top: 23px;
        width: 150px;
        background-color: #7B7C7F;
        z-index: 2;
    }

    .menu-header ul li ul li {
        display: block;
        margin: 0;
        padding: 5px 0;
        position: relative;
        border-bottom: 1px dotted #CCCCCC;
    }

    .menu-header ul li:hover ul{
        display: block;
        position: absolute;
        visibility: inherit;
    }
    
    .menu-header ul li ul li:hover ul{
    display: block;
}
    /*ENDS: 2nd LEVEL*/
    
        /*BEGINS: 3rd LEVEL MENU*/

        .menu-header li:hover ul li ul,
        .menu-header li ul li ul{
            border-top: 3px solid #5F6062;
            display: none;
            left: 150px;
            margin: 0;
            padding-top: 2px;
            position: absolute;
            top: -5px;
        }

        .menu-header li ul li ul li{
            min-height: 0pt;
            border-left: 0;
            width: auto;
        }        
        

        /*ENDS: 3rd LEVEL MENU*/

#login-box{
    background-color: #7B7C7F;
    padding: 15px;
    width: 130px;
    font-size: 15px;
    position: absolute;
    left: 450px;
    top: 31px;
    display: none;
    z-index: 1;
}
#login-box input[type=text] {
    margin: 2px 0;
    width: 127px;
    font-size: 11px;
    outline: 0
}
#login-box input[type=password]{
    width: 108px;
    font-size: 11px;
    outline: 0
}

.social-media-icons {
    position: absolute;
    right: 200px;
    top: 5px;
}

.social-media-icons img { margin: 1px }

.childcare-locator-search {
    background-color: #F57B20;
    height: 15px;
    padding: 8px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 0;
    width: 170px;
    z-index: 10;
    cursor: pointer;
}

.header-main {
    background-color: #5F6062;
    height: 118px;
    padding: 7px 20px 0;
    position: relative;
}

.map-header{
    background-color: #7B7C7F;
    height: 142px;
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    padding: 10px 0 0 20px;
    cursor: pointer;
}

.menu-global-container {
    background: url(images/bg_global_menu.png) repeat-x scroll 0 0 transparent;
    height: 106px;
    color: #5f6062;
}

.menu-global-container ul {
    padding: 31px 0 0 20px;
    position: relative;
}

.menu-global-container ul a { color: #555555 }
.menu-global-container ul li:hover > a { color: #F47B20 }

.menu-global-container li {
    background-image: url(images/thin_line_end_of_menu.gif);
    background-repeat: no-repeat;
    display: block;
    float: left;
    min-height: 53px;
    padding: 0 5px;
    width: 143px;
    position: relative;
}

.menu-global-container li:hover ul{
    display: block;
}

    /*BEGINS: 2nd LEVEL MENU*/
    
    .menu-global-container li ul{
        left: -1px;
        margin: 53px 0;
        padding: 2px 3px 6px 0;
        position: absolute;
        top: 0;
        background-color: #7b7c7f;
        display: none;
        width: 148px;
        font-family: 'Museo500-Regular';
    }
    
    .menu-global-container li ul a { color: #ffffff; }

    .menu-global-container li ul li{
        padding: 4px 6px 4px 7px;
        min-height: 0pt;
        border-left: 0;
        width: auto;
        width: 141px;
        background-image: url(images/line_division_horizontal_global_menu.gif);
        background-position: bottom;
        background-repeat: no-repeat;
    }
    
    .menu-global-container ul li ul li:hover ul{
        display: block;
    }
    
    /*ENDS: 2nd LEVEL MENU*/
    
    
        /*BEGINS: 3rd LEVEL MENU*/
        
        .menu-global-container li ul li ul li:hover > a { color: #333333 }

        .menu-global-container li:hover ul li ul,
        .menu-global-container li ul li ul {
            left: 152px;
            margin: 0;
            padding: 0px 3px 6px;
            position: absolute;
            top: 0;
            display: none;
            background-color: #97999c;
            width: 160px
        }
        
        .menu-global-container li:last-child:hover ul li ul,
        .menu-global-container li:last-child ul li ul {
            left: auto;
            right: 154px
        }

        .menu-global-container li ul li ul li{
            min-height: 0pt;
            border-left: 0;
            border-bottom: 1px solid #7b7c7f;
            width: auto;
            width: 146px;
            background-image: none;
        }        
        

        /*ENDS: 3rd LEVEL MENU*/




/*ENDS: HEADER */


























/*BEGINS: MAIN*/

.slider-container{
    background-color: #F4F4F4;
    margin: -22px auto 20px;
    position: relative;
    width: 920px;
    z-index: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    padding: 0;
    height: 300px;
}

#slider .featured-image {
    float: left;
    margin-right: 30px;
}

#slider .featured-image iframe, #slider .featured-image img {
    max-width: 470px;
    max-height: 300px;
    width: expression(900 + "px");  /* workaround for IE7*/
    height: expression(570 + "px"); /* workaround for IE7*/
}

#slider .featured-text {
    color: #555555;
    padding: 30px;
    text-align: justify;
}

#slider .featured-text h1 {margin: 0;}

.content {padding: 20px;}

.news-box, .events-box {
    width: 225px;
    border-top: 1px solid #FABD90;
    float: left;
    margin-right: 10px
}

.meta {color: #F47B20; font-family: 'Museo700-Regular'}

.news-box h1, .news-box h2, .events-box h1, .events-box h2
{margin: 0}

.news-box #title, .events-box #title { 
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
}

.news-box div, .events-box div  {
    border-top: 1px solid #FABD90;
    margin-bottom: 10px;
    font-size: 13px;
    padding-top: 3px;
}

.news-box div a, .events-box div a { 
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}



/* BEGINS: TAB CONTAINER*/
.tabs { 
    float: right;
    width: 445px;
    color: #FFFFFF;
    margin-top: 7px;
}

UL.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI {
    display: inline;
    margin: 10px -3px 0 0;
}

UL.tabNavigation LI A {
    padding: 8px 8.5px 5px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

UL.tabNavigation LI A:focus {
    outline: 0;
}

div.tabs > div {
    padding: 5px;
    margin-top: 5px;
    min-height: 180px;
    cursor: pointer;
}

div.tabs > div h2, div.tabs > div p {
    margin: 10px;
}

#tabs .featured-text { float: left; max-width: 280px; }
#tabs .featured-image { float: right }

                
/* ENDS: TAB CONTAINER */






/* BEGINS: SIDE BAR LEFT */


#sidebar-left {
    float: left;
    width: 210px;
    margin: 0 20px 250px 20px;
    line-height: 20px
}

#sidebar-left .title {
    border-bottom: 1px solid #F47B20;
    color: #F47B20;
    margin-bottom: 2px;
    padding-bottom: 2px;
}

#sidebar-left a {
    color: #555555;
}

#sidebar-left .current_page_item > a {
    font-family: 'Museo700-Regular';
}
#sidebar-left ul li {
    padding-left: 15px;
    background: url(images/triangle_bullet.gif) no-repeat scroll 0 0.6em transparent;
}

#sidebar-left .featured-image {
    margin-top: 10px;
    position: relative;
    width: 190px;
    text-align: center;
}

#sidebar-left .featured-image img {
    max-width: 190px;
}



/* ENDS: SIDE BAR LEFT */




/* BEGINS: INNER PAGE */

.navigation {
    height: 30px;
}

.next-posts {float: left}
.prev-posts {float: right}

.post, .page { padding: 0 20px; }

.entry h2 { font-family: 'Museo700-Regular' }
.entry h3 { font-size: 18px; font-family: 'Museo700-Regular'}

.entry {
    font-family: Arial;
    line-height: 17px;
    margin: 0 0 100px;
}

.entry ul li {margin-left: 30px;}
.entry ol li {list-style: decimal; margin-left: 30px}
.entry a, .read-more { color: #555555; text-decoration: underline; /*font-family: 'Museo700-Regular'*/ font-weight: bold; }
.entry a:hover, .read-more:hover { color: #F47B20; }

.inner-content {
    width: 700px;
    position: relative;
}

.inner-content table,
.inner-content-three-columns img {
    max-width: 680px;
}

.inner-content-three-columns table,
.inner-content-three-columns img {
    max-width: 450px;
    margin: auto;
}

.inner-content-three-columns {
    width: 470px;
    position: relative;
    float: left;
}

#bottomWidgets{
    clear: left;
    margin: 50px 0;
}
.singleWidget {
    margin-bottom: 30px;
}
.singleWidget span {
    font-weight: bold;
}

.breadcrumb {
    letter-spacing: 0.5px;
    top: 0;
    margin-bottom: 10px
}

/* ENDS: INNER PAGE */



/* BEGINS: SIDE BAR RIGHT */

#sidebar {
    float: right;
    width: 230px;
    padding-left: 10px;
    margin-bottom: 250px
}

#sidebar-right-widget {
    width: 200px;
    margin-left: 10px;
}


#accordion {
    color: #ffffff;
    margin-left: 10px;
    width: 200px;
    cursor: pointer;
}

#accordion .accordion-title {
    padding: 5px;
    text-align: center;
    font-family: 'Museo500-Regular';
    text-transform: uppercase;
}

#news-slider {
    position: relative;
    color: #555555;
    width: 200px;
    margin-left: 10px;
    height: 120px;
}

#news-slider li {
    width: 100%;
    height: 150px;
}

#news-slider h1 {
    background-color: #6FCEE4;
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 10px;
    padding: 7px;
    text-align: center;
}

#news-slider #title {
    text-transform: uppercase;
}

#news-slider a {
    color: #6FCEE4;
}

#news-slider .arrows {
    border: 0 none;
    width: 20px;
    cursor: pointer;
    margin: -33px 0;
    height: 19px
}

#news-slider .prev {
    background: url(images/btn_arrows_news_slider.gif) no-repeat scroll 5px 0 transparent;
    float: left;
}

#news-slider .next {
    background: url(images/btn_arrows_news_slider.gif) no-repeat scroll -13px 0 transparent;
    float: right;
}


/* ENDS: SIDE BAR RIGHT */








/* BEGINS: FORUMS STYLING */

#content {
    padding: 0 20px;
    margin-bottom: 150px
}

.bbp-pagination-count {
    padding-top: 10px
}



/* ENDS: FORUMS STYLING */












/* BEGINS: EVENTS MANAGER STYLE */

#em-booking .input-group {
    display: block;
    margin-left: 0
}

.em-location-map {
    width: 700px !important;
}


.em-ticket-attendees ul li {
    margin-left: 0;
}

.em-ticket-attendees ul {
    background-color: #F4F4F4;
    list-style: none outside none;
    margin-top: 9px;
    padding: 10px 15px;
}

#em-wrapper .em-events-search {
    background-color: #5F6062;
    color: #FFFFFF;
    line-height: 30px;
    margin: 20px 0;
    padding: 20px 0 40px 18px;
}


#em-wrapper .em-events-search-form input[type=text] {
    border: 0 none;
    color: #999999;
    font-size: 20px;
    height: 25px;
    margin: 0 10px 0 0;
    padding: 5px;
    width: 142px;
}

#em-wrapper #em-date-start-loc {
    margin-right: 22px;
}

#em-wrapper #em-date-end-loc {
    float: right;
    margin-right: 25px;
}

#em-wrapper .em-events-search select {
    border: 1px solid #D9D9D9;
    font-size: 16px;
    height: 38px;
    margin: 22px 10px 11px 0;
    padding: 9px 6px 7px 4px !important;
    width: 210px;
}

#em-wrapper .em-events-search-form .em-events-search-text {
    width: 200px !important;
}


#em-wrapper .em-events-search-submit {
    background: none repeat scroll 0 0 #F57B20;
    border-color: #F57B20 !important;
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    padding: 5px;
    text-transform: uppercase;
    width: 190px;
    cursor: pointer;
}

#em-wrapper .em-pagination {
    background-color: #5F6062;
    padding: 5px;
}

#em-wrapper .em-pagination .page-numbers {
    color: #FFFFFF;
    font-weight: normal;
    padding: 10px 15px;
    text-decoration: none;
}


#em-wrapper .em-pagination .current {
    background-color: #FB9026;
    font-weight: bold;
}



#current-events {
    width: 100%;
}

#page-content .event-image img,
#current-events .event-image img {
    border: 5px solid #ffffff;
}


#page-content .event-image,
#em-wrapper .event-image {
    float: left;
    margin-right: 5px;
    position: relative;
}

#page-content .em-date,
#em-wrapper .em-date {
    font-size: 20px;
    line-height: 20px;
    color: #666;
}

#page-content .em-event,
#em-wrapper .em-event {
    background-color: #EEEEEE;
    margin: 0 0 10px;
    padding: 10px;
    position: relative;
}

#page-content .em-time,
#em-wrapper .em-time {
    font-size: 15px;
}

#page-content .em-event a,
#em-wrapper .em-event a {
    text-decoration: none;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-family: 'Museo500-Regular';
    font-weight: normal;
}

#page-content .em-event a:hover,
#em-wrapper .em-event a:hover {
    color: #F57B20;
}

#page-content .em-event .read-more,
#em-wrapper .em-event .read-more {
    bottom: 5px;
    position: absolute;
    right: 5px;
}

#em-wrapper .em-tickets {
    padding: 10px;
    text-align: left;
    width: 100%;
    max-width: 700px;
}

#em-wrapper .em-tickets th {
    background-color: #5F6062;
    color: #FFFFFF;
    padding: 5px;
}

#em-wrapper .em-tickets td {
    padding: 5px
}

#em-wrapper #em-booking {
    margin: 0
}

#em-wrapper h3 {
    background-color: #5F6062;
    color: #FFFFFF;
    padding: 10px;
    margin: 10px 0 0 0;
}


#em-wrapper #em-booking form, .em-booking-login {
    background-color: #eeeeee;
}

#em-wrapper .em-booking-login-form input[type=text], #em-wrapper .em-booking-login-form input[type=password] {
    width: 160px
}

#em-wrapper p {
    margin-top: 10px;
}

.em-attendee-fields {
    border-bottom: 1px solid #ddd
}

#em-booking .em-booking-form label {
    width: 200px !important;
    float: none
}

#em-booking .em-booking-form span.input-group input {
    margin-left: 0
}


.em-booking-form-details .em-booking-submit {
    margin: 0 !important;
}


#em-booking div.em-booking-login {
    float: left;
    margin: 0;
    padding: 15px;
    width: 280px;
    border-left: 0;
}

#em-booking .em-booking-form-details {
    float: right;
    padding: 10px;
    width: 330px;
}

#em-booking div.em-booking-login label {
    width: 190px;
}


/* ENDS: EVENTS MANAGER STYLE */





/* BEGINS: JOBS MANAGER PLUGIN */

.jobs-manager-list-container,
.jobs-manager-item-container {
    margin-top: 30px;
    border-bottom: 1px solid #FABD90;
}

.jobs-manager-list-container {
    padding: 15px 15px 30px;
}

.jobs-manager-item-container {
    padding: 15px 15px 25px;
}
.jobs-manager-list-container h1 {
    font-size: 20px;
    margin-bottom:0px;
} 
.jobs-manager-list-container h2 a,
.jobs-manager-item-container h2 a {
    font-weight: normal;
}

.jobs-manager-list-container h3
{
    margin-top:0px;
    font-size:16px;
}
.jobs-manager-item-container h3 {
    margin-top:20px;
}
.jobs-manager-list-container ul {
    list-style-type:none;  
    height: 40px;
}
.jobs-manager-list-container ul li { 
    display: inline;
    float:left;
    padding:10px;
    padding-left: 0px;
    margin-left:0px;
    width: 150px;
}
.jobs-manager-list-container img
{
    position: relative;
    bottom:25px;
}


table.jobs-table, table.job-table, table.job-apply-table {
    margin: 20px 0;
}

table.job-apply-table td,
table.job-apply-table th {
    padding: 10px;
}

.button-primary {
    width: auto !important;
}


.jobs-manager-list-container.highlighted {
    background-color: #f4f4f4;
    border: 1px solid #ccc;
}


/* ENDS: JOBS MANAGER PLUGIN */



/* BEGINS: NEWSLETTER PLUGIN */


.inner-content .wpml caption,
.inner-content .wpml table th, 
.inner-content .wpml table td {
    padding: 13px 10px;
}

/* ENDS: NEWSLETTER PLUGIN */


/*ENDS: MAIN*/




/*BEGINS: FOOTER*/

#footer{
    background: url(images/bg_footer.jpg) repeat-x scroll 0 0 #5F6062;
    width: 100%;
    font-family: Arial;
    line-height: 15px;
    position: relative;
    font-size: 11px;
}

.image-bottom-right {
    float:right;
    margin-top: 10px;
    position: relative;
    top: -120px;
}

.footer-menus {
    padding-left: 20px;
}

.footer-menu {
    padding: 40px 14px 0 0;
    float: left;
    width: 90px;
}

.footer-menu span {
    color: #F47B20;
    font-weight: 100;
}

.footer-menu span a, .footer-menu a { color: #ffffff }

.footer-right-content {
    color: #F47B20;
    margin-left: 650px;
    margin-top: 40px;
    position: absolute;
}

.iplanit {
    padding: 20px;
    color: #ffffff
}

/*ENDS: FOOTER*/




} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/* Tab container Slider */
.tab_slider {
    background-color: transparent;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 920px;
    z-index: 8000;
}
.tab_slider .menu {
    height: 100%;
    left: 0;
    position: absolute;
    width: 25%;
    z-index: 0;
}
.tab_slider .menu .item {
    background: none repeat scroll 0 0 #5F6062;
    color: white;
    height: 59px;
    vertical-align: middle;
    width: 100%;
    border-bottom: 1px solid #7B7C7F;
    font-family: "Museo700-Regular";
}

.tab_slider .menu .item:last-child {
    border-bottom: none;
    height: 60px;
}

.tab_slider .menu .item .title {
    width: 95%;
}
.tab_slider .menu .item:hover {
    background: none repeat scroll 0 0 #F57B20;
    color: white;
}
.tab_slider .menu .item a {
    color: white;
    font-size: 15px;
    margin-left: 10px;
    line-height: 17px;
    position: absolute;
    margin-right: 10px;
    text-transform: uppercase;
    margin-top: 14px;
    max-width: 90%;
}
.tab_slider .arrow {
    background: url("images/tab_arrow.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    position: absolute;
    margin-right: 0;
    margin-top: 0;
    vertical-align: middle;
    width: 19px;
    z-index: -10;
}
.tab_slider .containers {
    float: right;
    margin-top: 0;
    position: relative;
    width: 75%;
    z-index: -50;
}
.tab_slider .containers .item {
    position: relative;
    z-index: -40;
}
.tab_slider .containers .item .title {
}
.tab_slider .containers .item .box {
    background: url("images/bg-62.png") repeat scroll 0 0 transparent;
    color: black;
    padding: 18px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 350px;
    z-index: 10;
}
.tab_slider .containers .item .box .readmore{
    float: right;
}
.tab_slider .containers .item .subtitle {
}
.tab_slider .containers .item .image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.tab_slider .containers .item .image img {
    width: 100%;
}
.tab_slider .containers .item .image iframe {
    width: 690px;
    height: 300px;
    width: expression(690 + "px");  /* workaround for IE7*/
    height: expression(300 + "px"); /* workaround for IE7*/
}
/* END Tab container Slider */
/*START FORUM*/
.bbp-forums tr.forum td{
    padding-top:10px;
    padding-bottom:10px;
    
} 
#content table tbody tr.odd td{
   background-color:#E9E6E6!important; 
}
#bbpress-forums .bbp-forums-list li {
   display: list-item!important; 
   list-style-type:none!important; 
/*       padding-left: 1em; 
    text-indent: -.7em;*/
}
#bbpress-forums .bbp-forums-list li:before {
    content: "- ";
    color:#f47b20; /* or whatever color you prefer */
}
#content table tbody tr .bbp-forum-content p {
font-family: 'Arial';
font-style:normal!important; 
padding-top:3px;
}
.bbp-forums td.bbp-forum-info a.bbp-forum-title{
    font-size:15px;
    
}
#new_forum{
    padding:10px;
    background-color:#f47b20;
    color:#FFF;
}

/*END FORUM*/
/*START home-banner-add*/
#sidebar-home-widget{
    width: 200px!important;
    height: 200px;
    margin: 0px;
    padding: 0px;
    margin-top: 00px;
/*    margin-left: 475px;*/
/*    margin-left: 720px;*/
    margin-left: 595px;
    margin-bottom: 350px;
}
#sidebar-home-widget .widgettitle{
    padding-top: 230px;
    margin: 0px;
}

#sidebar-home-widget img{
   margin-top: 10px;
}
/*END home-banner-add*/

.inner-content.full-width-wide{
    width:920px;
/*    text-align: justify;*/
}