li.read-more {
list-style-image: none!important;
padding: 0!important;
margin: 0!important;
}
.read-more-link {
border-bottom: 1px solid #d7d7d7;
padding-bottom: 5px;
padding: 10px 0;
}
.read-more-link a {
color: #1EA4D4;
background: url("/uploads/files/images/button-arrow-right.png") top right no-repeat;
padding: 2px 15px 0px 0px;
min-height: 15px;
font-weight: bold;
background-position: 100% 80%;
display: block;
font-size: 14px;
}

.section-header {
font-size: 1.3em!important;
font-size: 2.2em;
font-weight: 600!important;
line-height: 1.3em;
padding: 12px 19px;
background-color: #1ba3d3;
color: #fff;
font-family: 'Open Sans', sans-serif;
-webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
margin: 0 0 20px 0;
}

#widget_column {
    width: 33%;
    float: right;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
    padding: 20px;
}
#left_widget{width:270px; float:left;} /* Need 20 pix more then the widget as widget have 20px margin */

.widget {   float: right;margin-bottom: 5px; width: 100%;  }
.widget ul { }
.widget ul li { }
.widget ul li.no-border {  border-bottom: none; }

.widget_content ul li:last-child  {  border-bottom: none; }
.widget_content {
     padding-bottom: 10px;
    padding-bottom: 5px;
}

/* Common widget heading */
.widget_heading {/*display: none;*/ font-size: 11px;font-weight: bold;padding: 7px 15px 5px 5px;margin:0px;text-transform:uppercase;line-height: 18px; color: #4F718A; display:none;}

.widget_content a{  font-size: 10px; line-height: 14px; color: #555555; }

/* grey box */
.widget-grey .widget_content  { min-height:30px; width:135px; background: url(../images/box-grey.jpg) bottom right #C0CBD5 no-repeat; margin-bottom:5px; padding:5px;  }
.widget_colour  { padding:5px;  }
.widget-grey  .widget_heading { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#8098AC; }

/* purple box */
.widget-purple .widget_content  { min-height:30px; width:135px; background: url(../images/box-purple.jpg) bottom right #E0C8E4 no-repeat; margin-bottom:5px; padding:5px;    }
.widget-purple .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; text-transform: uppercase; width:135px; color:#ffffff; background-color:#A493C6; font-weight:bold; }

/* red box */
.widget-red .widget_content { min-height:30px; width:135px; background: url(../images/box-red.jpg) bottom right #F7AFAC no-repeat; margin-bottom:5px; padding:5px;  }
.widget-red .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#F05F5A; }

/* yellow box */
.widget-yellow .widget_content  { min-height:30px; width:135px; background: url(../images/box-yellow.jpg) bottom right #F2EFD2 no-repeat; margin-bottom:5px; padding:5px; }
.widget-yellow .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#D2CD88; }

/* turquoise box */
.widget-turquoise .widget_content  { min-height:30px; width:135px; background: url(../images/box-turquoise.jpg) bottom right #7FD4D9 no-repeat; margin-bottom:5px; padding:5px; }
.widget-turquoise .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#00A9B4; }

/* orange box */
.widget-orange .widget_content  { min-height:30px; width:135px; background: url(../images/box-orange.jpg) bottom right #FDD8B9 no-repeat; margin-bottom:5px; padding:5px; }
.widget-orange  .widget_heading { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#FBB273; }

.widget-lime .widget_content  { min-height:30px; width:135px; background: url(../images/box-lime.jpg) bottom right #E3EDAE no-repeat; margin-bottom:5px; padding:5px; }
.widget-lime .widget_heading  { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#C8DC5D; }

.widget_latest_news a:link,.widget_latest_news a:visited{color: #4F718A;}
.widget_latest_news h3{font-size: 12px; font-weight: bold; padding: 0;margin: 0;line-height: 15px;}
.widget_latest_news h3 a{font-size: 12px;}
.scroll_news .widget_content{height: 250px; overflow: hidden;}

.widget_weather_feed {
    color: #555555;
    font-size: 11px; font-family: Arial, Helvetica, sans-serif;   }
.widget_weather_feed .forecast-image{ width: 65px; float: left;}
.widget_weather_feed .forecast-image img{width: 55px; border: 1px solid #B3C6D4;}
.widget_weather_feed .forecast-details{float: left;}
.widget_weather_feed .forecast-details span{font-size: 11px; font-weight: bold; display: block; width: 40px; float: left;}
.forecast-details .w-tomorrow{color: #919191; font-size: 11px;}
.forecast-details .w-tomorrow span{width: 55px; font-size: 10px;}
.widget_weather_feed .widget_content {
    margin:0px;
    /*padding:7px 15px 7px 15px;*/
    border: 1px solid #B3C6D4;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff ;
    padding:10px 7px;
    color: #555555;
}

.widget_footer{
    background-color: #007970;
    padding:7px 15px 7px 15px;
    margin:0px;
    font-size:12px;
    line-height: 16px;
    font-weight: bold;
    border-top: 1px solid #374a4d;
    text-transform:uppercase;
    color:#ffffff;
}
.widget_footer a:active, .widget_footer a:link, .widget_footer a:visited{
    color:#ffffff;
    text-decoration: none;
}
.widget_footer a:hover {
    color: #e9e9e9;
    text-decoration: none;
}

.widget_content_white {
    margin:0px 5px 5px 5px;
    padding:5px 15px;
    background-color: #ffffff;
    color: #77787c;
    font-size:12px;
    line-height: 14px;
}

#advance_search_options{
    display: none;
}
.widget_floating_input {
    text-transform: uppercase;
    margin-top: 10px;
    float:left;
    font-weight:bold;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}
.widget_floating_text {
    text-transform: uppercase;
    padding-top: 10px;
    float:left;
    font-weight:bold;
}
.widget_floating_image {
    text-transform: uppercase;
    float:left;
    font-weight:bold;
}

.widget_search_icon img {
    text-align: center;
}

.widget_video {
    margin:0px 5px 5px 5px;
    padding:0px;
    color: #ffffff;
    font-size:12px;
}

.widget_content_white ul {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}
.widget_content_white ul li{
    clear: both;
}



.widget_image {
    border: 2px solid #374a4d;
    background-color: #8a3c80;
    color:#ffffff;
    margin:0px 0px 10px 0px;
    padding:0px;
    width: 290px;
    overflow: hidden;
    height:auto;
    text-align:center;
}
.widget_image img {
    border:0px;
    margin:0px;
    padding:0px;
    height:auto;
    display:inline;
}


#logon{
    font-weight: bold;
}
.widget_search {
    border: 1px solid #B3C6D4;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff ;
    padding: 10px;
    color:      #77787C;
}

.widget-input-container {    clear: both; }

.widget_search_input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff ;
    height: 23px;
    float: left;
    width: 200px;
    font-size: 	10px;
    font-weight: bold;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 17px;
}

input[type="submit"].widget_search_btn {
    background: url(../images/search-icon.png) top left no-repeat;
    width: 31px;
    height: 31px;
    float: left;
    margin-bottom: 17px;
    padding:0px;
    border: none;
    margin-right:10px;
    cursor: pointer;
}



/*********Resource start**********/
.resource_title {
    /*float: left;*/
    /**width: 100px;   padding:0px;     ****/
    color: #00adef;
    font-weight: bold;
    margin-bottom: 0px;
    margin-right:5px;

}
.resource_text {
    float: left;
    margin-bottom: 5px;
    padding:0px;
}

.resource_info {
}



/*********Resource end  **********/

/*********Event calender End**********/
.widget_callender {
    border: 1px solid #B3B3B3;
    color:#ffffff;
    background: url(../images/widget-back.png) top left repeat-x #ffffff ;
    margin:0px 0px 1px 0px;
    padding: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    width: 237px;
}


.event_calendar{
    color: #4F718A;
    margin: 0 0px;
    padding: 0px;
    background: url(../images/calendar-head.png) top left repeat-x transparent;
}
.event_calendar .ev_cl_head th{
    border-bottom: 1px solid #cececf;
}
.event_calendar .ev_cl_head {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.widget_callender .ev_cl_head th{
    padding-top: 5px;
    padding-bottom: 0px;
    text-align: center;
}


.widget_callender .ev_cl_week th{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.event_calendar .heading_month{
    float: left;
    padding-left:  20px;
}
.event_calendar .heading_year{
    float: right;
    padding-right: 0px;
}
.widget_callender .ev_cl_prev{
    float: left;
    padding-left: 0px;
}
.widget_callender .ev_cl_next{
    float: right;
    padding-right: 0px;
}

.widget_callender .ico-next{
    background: url('../images/next.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: right;
}

.widget_callender .ico-prev{
    background: url('../images/prev.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: left;
}

.widget_callender .day-default{
    width: 33px;
    height: 33px;
    line-height: 32px;
    text-align: center;
    padding-right: 0px;
    background: url(../images/calendar-day.png) top left repeat-x #e9e9e9;
    border-bottom: 1px solid #ffffff/*#cececf*/;
    border-right: 1px solid #ffffff/*#cececf*/;
    font-weight: bold;
    position: relative;

}
.widget_callender tr:nth-child(3) td .day-default{
    border-top: 1px solid #cececf;
}
.widget_callender tr td:last-child .day-default{
    border-right: 0px solid #cececf;
}
.widget_callender .day-default a{
    display: block;
    color: #666;
    font-weight: bold;
    width: 33px;
    height: 33px;
}

.widget_callender .day-default a:hover{
    text-decoration: none;
    color: #41C2D1;
}
.widget_callender .highlight{
    background: #009c94;
    border-bottom: 1px solid #cececf;
    border-right: 1px solid #cececf;
    color: #FFF;
    font-weight: bold;

}
.widget_callender .highlight a{
    color: #FFF;
    font-weight: bold;
}

.widget_callender .highlight_today{
    font-weight: bold;
    background: url(../images/calendar-day-h.png) top left repeat-x #B3C6D4;
    border-bottom: 1px solid #ffffff/*#cececf*/;
    border-right: 1px solid #ffffff/*#cececf*/;
    color: #fff;
}
.widget_callender .highlight_today a{
    color: #FFF;
    font-weight: bold;
    background: #009c94;
}

.widget_callender .cl_tooltip{

    display: none;
    font-size: 12px;
    min-height:  100px;
    padding-left: 24px;
    position: absolute;
    width: 246px;
    z-index: 9000;
    top: -20px;
    left: 0px;
    padding-left: 35px;
    background: transparent;
    background-image: url("../images/cl_tooltip.png");
    background-position: 12px top;
    background-repeat: no-repeat;
}
.cl_tooltip .tooltip_cont{

    min-height:  100px;
    width: 226px;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    background: #fff;
    color: #777;
    text-align: left;
    padding: 5px 10px;
}
.widget_callender .tooltip_cont h4{
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    line-height: 20px;
    margin-top: 5px;

}
.widget_callender .tooltip_cont .tip_location{
    padding-bottom: 10px;
}
.widget_callender .tooltip_cont a,.widget_callender .highlight_today .tooltip_cont a{
    width: auto;
    height: auto;
    color: #00ADEF;
    font-weight: bold;
    line-height: normal;
    background: none;

}

#right_widget {
    display: block;
}

/*********Event calender End**********/

/*************Leg club page widgets************/

 .learning-zone {
    margin: 20px 0 20px 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
    background: #A5A93D;
    color: #fff!important;
     font-size: 15px!important;
     font-weight: 600!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
     -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    font-family: 'Open Sans', sans-serif;
     text-decoration: none;
     display: block;
}

.learning-zone:hover{background: #B3B841;}

 .meet-the-experts {
    margin: 20px 0 20px 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
    background: #446FCD;
    color: #fff!important;
     font-size: 15px!important;
     font-weight: 600!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
     -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    font-family: 'Open Sans', sans-serif;
     text-decoration: none;
     display: block;
}

.meet-the-experts:hover{background: #446FCD;}

 .legclub-video {
    margin: 20px 0 20px 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
    background: #1ba3d3;
    color: #fff!important;
     font-size: 15px!important;
     font-weight: 600!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
    font-family: 'Open Sans', sans-serif;
     text-decoration: none;
     display: block;
}

.legclub-video:hover{background: #1892BD;}

 .useful-links {
    margin: 20px 0 20px 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
    background: #424242;
    color: #fff!important;
     font-size: 15px!important;
     font-weight: 600!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
     -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    font-family: 'Open Sans', sans-serif;
     text-decoration: none;
     display: block;
}

.useful-links:hover{background: #4c4c4c;}

 .volunteers a {    color: #fff!important;
     font-size: 15px!important;
      font-family: 'Open Sans', sans-serif;
     text-decoration: none;    }

 .volunteers     p {
    font-size: 1em;
    font-weight: 500 !important;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
 .volunteers {
    margin: 20px 0 20px 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
    background: #2d3393;
    color: #fff!important;
     font-size: 15px!important;
     font-weight: 600!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
     -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    font-family: 'Open Sans', sans-serif;
     text-decoration: none;
     display: block;
}
    
.volunteers:hover{background: #292E7F;}     
    
.learning-zone h3, .volunteers h3 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: 600!important;
}    
    
 .quote {
    margin: 20px 0 2S0px 0;
    position: relative;
    width: 100%;
    height: auto;
    padding: 21px 21px 21px 19px;
    background: #eee;
     color:#1e1e1e;
     font-size:15px;
     line-height: 21px;
     font-style: italic;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);
     -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 5px 0 0 rgba(0,0,0,0.1);
    font-family: 'Open Sans', sans-serif; 
     
} 
    
/*.quote:hover{background: #A5A93D;}    */
    
    .quote img {
        float:left;
    }
    
    .quote p{
    float: right;
    padding: 0 0 0 10px;
    margin: 0;
    width: 87%;
    }
    
.quote:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 45px;
    border-left:solid transparent 13px;
    border-right:solid transparent 13px;
        border-top:solid #eee 13px;
    display: block;
    width: 0;
    z-index: 1;
}

.quote-name{padding-left:20px;}
    
.large-button-arrow {
    position: absolute;
    right: 21px;
    bottom: 24px;
} 

.find-a-legclub li {
/*
    padding-bottom: 6px;
    padding-top: 11px;
*/
}
