/*
*   Widgets General CSS
*/
/*.widget h3{
    margin: 0;
    padding: 0;
}
.widget .widget_title{
    margin: 20px 0 0 8px;
    padding: 4px 10px;
    display: block;
    color: #333;
    font-size: 20px;
}
.widget .side_row{
    margin: 0 0 0 15px;
    padding: 0px;
}
.widget .side_row li{
   list-style: none;
   padding: 4px;
}

.widget .side_row ul li label{
    display: block;
}
.widget .side_row form{
    width: inherit;
}

.widget .side_row input.search{
    width: 134px;
    padding: 4px;
    border: 1px solid #BBBBBB;
    color: #5D5D5D;
    font: 100% arial,sans-serif;
}

.widget .side_row .search_btn{
    width: 33px;
    height: 33px;
    background: url(images/search.png);
}*/
#left .widget, #right .widget{
    margin-bottom: 50px;
    position: relative;
}
.widget .side_row .search label{
    display: none;
}

.widget form.login input{
    width: 200px;
}
.widget .side_row li{
   list-style: none;
}
.widget ul.category-module{    
    margin: 0;
    padding: 0;
}
.widget ul.category-module li{
    list-style: none;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    clear: both; /*to force border-bottom to appear*/
}
.wid-articles-readmore{/*css for readmore link*/
    position: absolute;
    position: absolute;
    right: 15px;
    top: 50px;
    color: #52443A;
    font-size: 12px;
}
.widget ul.category-module li .wid-articles-readmore a{/*css for readmore link*/
    color: #52443A;
    font-weight: normal;
    text-transform: uppercase;    
    text-decoration: none;
}
.widget ul.category-module li .wid-articles-readmore a:hover,
.widget ul.category-module li .wid-articles-readmore a:visited{
    text-decoration: underline;
}
/**
* General CSS for box outline of side_column widget
**/
.side_column_general, .latest_happenings, .communities, #left .widget, #right .widget,
.yellow_header, .orange_header, .maroon_header, .rose_header, .red_header, .purple_header, .lightblue_header{
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
    color: #22170f;
}
.backgroundless{
    background: transparent !important;
    border: none !important;
    overflow: hidden;
    color: #22170f;
}
/**
* HOME Widget
**/
.single_column p, .single_column .textbox{
    padding: 20px;
}
.single_column h4{
    margin-bottom: 0 !important;
}
.single_column h5{
    margin-bottom: 10px !important;
}
#home_row1 .single_column:nth-of-type(3n+1) h3{
    background: url(images/single_column_user1_h3_bg.jpg) center right no-repeat #c60839;
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px !important;    
    text-transform: uppercase;
    color: #fff;    
}
#home_row1 .single_column:nth-of-type(4n+2) h3 {
    padding: 15px 20px 0 0!important;    
    text-transform: uppercase;
}
#home_row1 .single_column:nth-of-type(4n+2) p{
    line-height: 1.6em;
    padding: 20px 0 25px;
}
#home_row1 .single_column:nth-of-type(4n+3) h3{
    background: #ffaa00;
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px !important;    
    text-transform: uppercase;
    color: #fff;
}
#home_row1 .single_column:nth-of-type(4n+4) h3{
    background: #25aae1;
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px !important;    
    text-transform: uppercase;
    color: #fff;
}
#home_row2 .single_column:nth-of-type(3n+1) h3{
    background: #ffaa00;
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px !important;    
    text-transform: uppercase;
    color: #fff;
}
#home_row2 .single_column:nth-of-type(4n+2) h3{
    background: #25aae1;
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px !important;    
    text-transform: uppercase;
    color: #fff;
}
#home_row2 .single_column:nth-of-type(4n+3) h3{
    background: url(images/single_column_user1_h3_bg.jpg) center right no-repeat #c60839;
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px !important;    
    text-transform: uppercase;
    color: #fff;    
}
#home_row2 .single_column:nth-of-type(4n+4) h3 {
    padding: 15px 20px 0 0!important;    
    text-transform: uppercase;
}
#home_row2 .single_column:nth-of-type(4n+4) p{
    padding: 20px 0;
}
#home_wrapper .highlight_text {
    
}
/**
* Widget Headers
**/
.leftmenu h3, .yellow_header h3,
.latest_happenings h3, .maroon_header h3,
.communities h3, .purple_header h3,
.orange_header h3, .rose_header h3, .red_header h3, .lightblue_header h3{
    width: 87%; /*310-20-20=270 divided by 310 multiply by 100%*/
    margin-bottom: 0 !important;
    padding: 15px 20px;
    color: #fff;
    text-transform: uppercase;
}
.leftmenu h3, .yellow_header h3{
    background: #ffaa00;
}
.orange_header h3 {
    background: #f45e01;
}
.latest_happenings h3, .maroon_header h3{
    background: #531d27;
}
.rose_header h3 {
    background: #c60839;
}
.red_header h3 {
    background: #79001f;
}
.communities h3, .purple_header h3 {
    background: #524aa1;
}
.lightblue_header h3 {
    background: #25aae1;
}
/**
* LEFT Menu Container Widget
**/
.leftmenu ul,
.communities ul,
.yellow_header ul, .orange_header ul, .maroon_header ul, .rose_header ul, .red_header ul, .purple_header ul, .lightblue_header ul{
    margin: 20px 30px;
}

/**
* Latest Happenings Widget
**/
.latest_happenings ul.category-module li h3, .wid-articles-date {
    padding: 20px;
    background: transparent;
}
.latest_happenings ul.category-module li h3{
    height: 40px;
    width: 180px; /*220-20-20=180px*/
    float: right;
    text-transform: none !important;
}
.wid-articles-date {
    width: 50px; /*90-20-20=50px*/
    float: left;
}
.latest_happenings a{
    color: #22170f;
    font-weight: bold;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.latest_happenings td{
    padding: 20px;
}
.latest_happenings td.date{
    width: 55px;
    font-size: 15px;
    line-height: 1.3em;
    text-align: center;
    padding-top: 22px;
    padding-right: 15px;
}
.date:after {
    border-right: 1px solid #ccc;
}
.latest_happenings td.description{
    font-size: 13px;
    font-weight: bold;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    padding-left: 15px;
}
.latest_happenings td.bortop {
    border-top: 1px solid #ccc;
}
.latest_happenings td.borbot {
    border-bottom: 1px solid #ccc;
}
.latest_happenings td.borleft {
    border-left: 1px solid #ccc;
}
.latest_happenings td.borright {
    border-right: 1px solid #ccc;
}

/**
* Communitties Widget
**/
.communities ul li{ 
    background: url(images/icons/bullets_arrow_purple.png) 0 5px no-repeat;
    margin-bottom: 10px;
    padding-left: 25px;
    list-style-type: none;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    
}
.communities ul li a{        
    text-decoration: none;
}
.communities ul li a:hover{    
    text-decoration: underline;
}

/**
* Socila Media Widget
**/
.innerbox_right .social_media a img: hover{
    top: 1px;
}