div.widget.columns {
    /*overflow: hidden;
    outline-style: none;*/
}
div.widget.columns {
    max-width: 100%;
}
.ie7 div.widget.columns {
    max-width: none;
}
div.widget.columns .guide .rich-text h2,
div.widget.columns .guide .rich-text h3 {
	font-size: 128%;
}
div.widget.columns .guide .rich-text h2 + *,
div.widget.columns .guide .rich-text h3 + * {
    margin-top: 0;
}
div.widget.columns .guide .rich-text p {
	color: #595959;
}
div.widget.columns>[class*="column-"] {
    float: left;
    padding: 0;
    margin: 0;
}
div.widget.columns+br {
    clear: both;
}
div.widget.columns>[class*="column-"]>.buffer {
    padding: 0 5px;
}
div.widget.columns>[class*="column-"]:first-child>.buffer {
    padding-left: 0;
    padding-right: 10px;
}
div.widget.columns>[class*="column-"]:last-child>.buffer,
div.widget.columns>[class*="column-"].last>.buffer {
    padding-right: 0;
    padding-left: 10px;
}
div.widget.columns>[class*="column-"] img {
    max-width: 100%;
    height: auto !important;
}
div.widget.columns>div.column-25 {
    width: 25%;
}
/* 20 */
div.widget.columns>div.column-25 {
    width: 25%;
}
/* 25 */
div.widget.columns>div.column-25 {
    width: 25%;
}
/* 33 */
div.widget.columns>div.column-33 {
    width: 33.33%;
}
/* 40 */
div.widget.columns>div.column-40 {
    width: 40%;
}
/* 60 */
div.widget.columns>div.column-60 {
    width: 60%;
}
/* 50 */
div.widget.columns>div.column-50 {
    width: 50%;
}
/* 66 */
div.widget.columns>div.column-66 {
    width: 66.66%;
}

/* BEHAVIORAL */
div.column-50+div.column-50>.buffer {
    padding-right: 0;
}

/* STYLING VARIATIONS */
div.widget.columns.dividers>[class*="column-"] {
    border-left: 1px solid #e5e5e5;
    /*border-right: 1px solid #e5e5e5;  
    margin-left: -1px;*/
}
div.widget.columns.dividers>[class*="column-"]:first-child {
    border-left-style: none;
}
div.widget.columns.dividers>[class*="column-"].last,
div.widget.columns.dividers>[class*="column-"]:last-child {
    border-right-style: none;
}