/* @override //www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/custom.css */
/*

File:     custom.css
Description:  Custom styles for Thesis
More Info:    http://diythemes.com/thesis/rtfm/custom-css/

*/

/*//////////////////////////*/
/*//////// Reusable ////////*/
/*//////////////////////////*/

/* = Column Shortcode Fix
-------------------------------------------------------------- */
.one_half {width: 48% !important;margin-right: 4% !important;}
.one_half.last_column {width: 48% !important;margin-right: 0px !important;}
.one_third {width: 31% !important;margin-right: 3% !important;}
.one_third.last_column {width: 31% !important;margin-right: 0px !important;}
.two_third {width: 66% !important;margin-right: 2% !important;}
.two_third.last_column {width: 66% !important;margin-right: 0px !important;}
.one_fourth {width: 23.5% !important;margin-right: 2% !important;}
.one_fourth.last_column {width: 23.5% !important;margin-right: 0px !important;}
.three_fourth {width: 74.5% !important;margin-right: 2% !important;}
.three_fourth.last_column {width: 74.5% !important;margin-right: 0px !important;}
.one_fifth {width: 18.4% !important;margin-right: 2% !important;}
.one_fifth.last_column {width: 18.4% !important;margin-right: 0px !important;}
.two_fifth {width: 39% !important; margin-right: 2% !important;}
.two_fifth.last_column {width: 39% !important;margin-right: 0px !important;}
.three_fifth {width: 59% !important;margin-right: 2% !important;}
.three_fifth.last_column {width: 59% !important;margin-right: 0px !important;}
.four_fifth {width: 79.6% !important;margin-right: 2% !important;}
.four_fifth.last_column {width: 79.6% !important;margin-right: 0px !important;}
.one_sixth {width: 15% !important;margin-right: 2% !important;}
.one_sixth.last_column {width: 15% !important;margin-right: 0px !important;}

.binge-eating-disorder #contactBlock {display: none;}

#sidebar-social i {display: inline-block; font-size: 36px; line-height: 36px; margin: 0 7px; transition: all 0.2s ease;}
#sidebar-social a:hover i {transform: scale(2); }

#sidebar-social {margin: 24px auto; text-align: center;}

#text-9 h3 {margin-top: 10px; text-align: center; display: block; text-transform: none !important; font-weight: 400; font-size: 26px; border-bottom: 4px solid #ccc; padding-bottom: 10px; margin-bottom: 15px; color: #165E93;     font-variant: normal !important;    letter-spacing: 0px;}

.sidebarnewsimg {float: left; margin: 0 10px 10px 0; min-height: 100px; display: inline-block;}
.sidebarnewsimg img {margin: 0 !important;}
#text-9 {margin-bottom: 34px;}
#text-9 h4 {font-size: 18px; line-height: 1.5; font-weight: 400; margin-bottom: 10px; color: #777;}
#text-9 p {margin-bottom: 5px !Important;}
.sidebar-item {    clear: both;display: block; margin: 0 0 12px 0;}

.infolink {color: #fff; text-transform: uppercase; font-size: 12px; text-decoration: none !important; display: inline-block; background-color: #165E93; border-radius: 3px; padding: 4px 8px;}

body {font-family: "Roboto", Helvetica, Arial, sans-serif !important;}

input, textarea, select {padding: 10px !important; background-color: #eee; border: 0; border-bottom: 4px solid #ccc; color: #333; font-size: 16px;}

input[type="submit"], button[type="submit"] {padding: 10px 30px !important; background-color: #165E93 !important; border: 0 !important; border-bottom: 0px !important; color: #fff; font-size: 18px; letter-spacing: 1px !important;}

input[type="submit"]:hover, button[type="submit"]:hover {cursor: pointer; background-color: #84A4DF !important;}


.category-sticky::before { 
    content: "Featured VLOG";
    color: #165E93;
    font-weight: 300; font-style: italic; font-size: 18px;

}
.category-sticky { border-top: 4px solid #165E93; }


.category-sticky .teaser_image {
    margin-bottom: 10px;
}


.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
/* Advertisement Text */
.custom small, .textwidget small {
    text-align: right;
    display: block;
    padding-right: 10px;
    color: #bbb;
    font-size: 11px;
    text-transform: lowercase;
}
body {
    width: 100%;
    
}
body:before,
body:after {
    content: "";
    display: table;
}
body:after {
    clear: both;
}
.center-block {
    display: block;
    margin: 0 auto;
}
.center-block {
    display: block;
    margin: 0 auto;
}

/*////////
// Type //
////////*/
.format_text {
    font-size: 14px;
    line-height: 1.5;
    color: #383a3b;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.format_text p {
    font-size: 14px;
    line-height: 1.5;
    color: #383a3b;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.format_text h1 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 28px !important;
    font-weight: 600;
    line-height: normal !important;
    margin-bottom: 15px;
}
.format_text table {
    width: 100%;
}
.format_text td {
    padding: 3px 8px;
}
.headline_area h1 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #2f8d15;
}
.format_text a {
    color: #7379ce;
}
.format_text ul {
    list-style: disc;
    font-size: 14px;
    color: #383a3b;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-left: 38px;
    padding-right: 18px;
}
.format_text ul li {
    margin-bottom: 5px;
}
/*////////
// Menu //
////////*/
.menu-main-menu-container {
    background: #165E93; width: 100%;
}
.menu-main-menu-container .menu {
    border: none;
    border-width: 0;
    z-index: 200;
    width: 1100px; margin: 0 auto;
}
.menu-main-menu-container .menu li {
    background: none;
    margin-bottom: 0;
    border:none;
    width: 14.28571428571429%;
}
.menu-main-menu-container .menu li a {
    border:none;
    border-right: 1px solid #2A77C7;
    border-left: 1px solid #84A4DF;
    background: none;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    height: 32px; 
    padding: 8px 14px 14px;
}
.menu-main-menu-container .menu li a:hover {
    text-shadow: none!important;
    background-color: #4886CF !important;
    color: #ffffff;
    cursor: pointer; 
}
.menu-main-menu-container .menu li.menu-item-59 a {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    border-left: none;
}
.menu-main-menu-container .menu li.menu-item-31 a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    border-right: none;
}

#menu-item-8397,
#menu-item-8398 {
    display:none;
}
/* Sub Menu */
.menu-main-menu-container .menu .sub-menu {
    border: none;
    z-index: 998; left: 0 !important;
}
.menu-main-menu-container .menu .sub-menu li a {
    background: #165E93;
    margin-left: 0px;
    color: #FFFFFF; text-align: left;
    font-size: 14px;
    font-weight: 300;
    border-radius: 0;
    height: auto; width: 280px;
    padding: 10px 15px;
}
/* Menu Hover */
.menu a:hover,
.menu .current ul a:hover,
.menu .current-cat ul a:hover,
.menu .current-parent a:hover,
.menu .current-menu-item ul a:hover,
.menu .current-menu-ancestor a:hover {
    background: #4886CF !important;
    color: #fff;
}
.menu-side-menu-1-container .menu a:hover,
.menu-side-menu-1-container .menu .current ul a:hover,
.menu-side-menu-1-container .menu .current-cat ul a:hover,
.menu-side-menu-1-container .menu .current-parent a:hover,
.menu-side-menu-1-container .menu .current-menu-item ul a:hover,
.menu-side-menu-1-container .menu .current-menu-ancestor a:hover {
    background: transparent!important;
    color: #383a3b !important;
    text-decoration: none;
}
.menu-main-menu-container .menu .sub-menu li a:hover {
    background: #4886CF !important;
    color: #fff !important;
}
/*////////
// Body //
////////*/
body {
    text-align: center;
    background: #f7f7f7;
}
#container {
    width: 100%;
}
#container #page {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    background: transparent;
}
.home .headline_area {
    display: none;
}
.home #comments {
    display: none;
}
.home #content {
    margin-top: 5px;
}
.easyRotatorWrapper {
    margin-bottom: 10px;
}
#content_box {
    background: #FFF !important; max-width: 1100px; margin: 0 auto; padding: 24px 20px;
}
.post_box {
    padding-top: 0;
    margin-left: 15px;
    margin-right: 0;
}
/*//////////
// Header //
//////////*/
#header {
    
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
	max-width: 1100px; margin: 0 auto;
}
#header:before,
#header:after {
    content: "";
    display: table;
}
#header:after {
    clear: both;
}
#header #logo {
    float: left;
    padding-top: 5px;
    padding-left: 0;
        background: url("https://www.eatingdisorderhope.com/wp-content/uploads/2016/11/edhlogo2-1.jpg") no-repeat; background-size: 184px 83px;
    text-indent: -9999px;
    width: auto;
    height: 83px;
}
#header #logo a {
    display: block;
    width: 182px;
    height: 82px;
}
#header .ads-widget {
  display: block; 
  width: 100%; 
  clear: both; 
  text-lign: center;
  margin: 0 auto;
}
#header .ads-widget div {
  margin: 0 auto;
  text-align: center;
}
.contact {
    float: right;
}
#menuSocial {
    display: none;
}
/*//////////////////////
// Single Page Layout //
//////////////////////*/
.single-page #content,
.single-event #content {
    width: 54em;
    margin-left: 10px;
}
.single-page #content .headline_area,
.single-event #content .headline_area {
    margin-bottom: 20px;
}
.single-page #content .headline_area h1,
.single-event #content .headline_area h1 {
    padding-bottom: 10px;
}
.single-page.thank-you #content_box {
  background-image: none; 
}
.single-page #inner-page-sidebar-1,
.single-event #inner-page-sidebar-1 {
    width: 174px;
    float: left;
}
.single-page #inner-page-sidebar-1 .sidebar_list,
.single-event #inner-page-sidebar-1 .sidebar_list {
    padding: 0 0 0 0!important;
}
.single-page #inner-page-sidebar-1 .sidebar_list .widget_nav_menu,
.single-event #inner-page-sidebar-1 .sidebar_list .widget_nav_menu {
    margin-bottom: 20px;
}
.single-page #inner-page-sidebar-1 .sidebar_list > div,
.single-event #inner-page-sidebar-1 .sidebar_list > div {
    background: transparent;
    z-index: 99;
}
.single-page #inner-page-sidebar-1 .sidebar_list .menu,
.single-event #inner-page-sidebar-1 .sidebar_list .menu {
    border: none;
}
.single-page #inner-page-sidebar-1 .sidebar_list .menu li,
.single-event #inner-page-sidebar-1 .sidebar_list .menu li {
    float: none;
    margin-bottom: 0;
}
.single-page #inner-page-sidebar-1 .sidebar_list .menu li:hover {
    background: transparent;
}
.single-page #inner-page-sidebar-1 .sidebar_list .menu li a,
.single-event #inner-page-sidebar-1 .sidebar_list .menu li a {
    background: #f6f6f6;
    border: none;
    font-size: 12px;
    color: #BB8107;
    text-shadow: none;
    font-weight: 400;
    padding: 10px 15px;
    letter-spacing: normal;
    text-transform: none;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(160, 154, 141, 0.3);
    cursor: pointer;
}
#toggle_related {
    display: none;
    background: #F7BC2F;
    border: none;
    font-size: 14px;
    color: white;
    text-shadow: none;
    font-weight: 700;
    text-align: center;
    padding: 10px 15px;
    letter-spacing: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #E5A525;
    cursor: pointer;
    width: 96.94189602446483%;
    margin: 0 1.529051987767584%;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#toggle_related:hover {
    background-color: #ECB32A;
}
.single-page #inner-page-sidebar-1 .sidebar_list .menu li a:hover,
.single-event #inner-page-sidebar-1 .sidebar_list .menu li a:hover {
    color: #fff !important; text-decoration: none !important;
    background:#444 !important;
}
.single-page #inner-page-sidebar-1 .sidebar_list .widget_text .textwidget img,
.single-event #inner-page-sidebar-1 .sidebar_list .widget_text .textwidget img {
    margin-left: 24px;
}
/* Social Buttons */
.custom .social_icons {
    overflow: hidden;
}
#twitter {
width: 75px!important;
margin-right: 5px!important;
display: inline-block;
vertical-align: top;
}
#facebook {
margin-right: 17px!important;
display: inline-block;
vertical-align: top;
}
#gplus {
display: inline-block;
vertical-align: top;
width: 60px;
}
#printfriendly {    width: 75px!important;
    margin-right: 5px!important;
    display: inline-block;
    vertical-align: top;}


/*///////////
// Teasers //
///////////*/
.blog #content {
    padding: 20px 0;
}
.teasers_box {
    padding-top: 0;
    padding-bottom: 0;
}
.teasers_box .teaser {
    display: inline;
    float: left;
    width: 100%;
    padding: 20px 0;
    border-bottom: 2px dotted #e2f5dd;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teasers_box .teaser .teaser_image {
    float: left;
    margin-right: 20px;
}
.teasers_box .teaser .entry-title a {
    color: #2f8d15;
    font-weight: 500; display: block;
    font-size: 20px; line-height: 1.5;
}
.teasers_box .teaser .teaser_date {
    color: #383a3b;
    font-weight: 400;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.teasers_box .teaser .format_teaser {
    color: #383a3b;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;    line-height: 1.5;
    margin-top: 5px;
    margin-bottom: 5px;
}
.teasers_box .teaser .teaser_comments {
    position: absolute;
    bottom: 23px;
}
.teasers_box .teaser .teaser_link {
    position: relative;
    bottom: 0;
    left: 0;
	margin: 8px 0;
    color: #999;
    letter-spacing: 1px; font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}
.teasers_box .teaser .teaser_link:hover {
    text-decoration: none;
}
/*//////////////
// Blog Posts //
//////////////*/
.format_text img.alignleft {
    margin: 4px 1.2em 1em 0;
}
.single-blog .headline_area {
    margin-bottom: 10px;
}
.single-blog .headline_area .entry-title {
    margin-bottom: 10px;
}
.single-blog .headline_area .headline_meta span {
    color: #383a3b;
    font-weight: 400;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
/* Comments */
#comments {
    margin-top: 20px;
}
#comments #respond_intro {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 600;
}
#comments #respond_intro p {
    color: #5ec640;
}
#comments .comment_box textarea {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
    background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
    background: #f6f6f6;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
    background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
    box-shadow: 0 1px 3px rgba(150, 150, 150, 0.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(150, 150, 150, 0.6) inset;
    -webkit-box-shadow: 0 1px 3px rgba(150, 150, 150, 0.6) inset;
    width: 103%;
    padding: 5px;
}
#comments #commentform {
    color: #383a3b;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
#comments #commentform p {
    font-size: 12px;
}
#comments #commentform a {
    color: #5ec640;
    font-weight: 600;
}
#comments #commentform .text_input {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
    background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
    background: #f6f6f6;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
    background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
    box-shadow: 0 1px 3px rgba(150, 150, 150, 0.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(150, 150, 150, 0.6) inset;
    -webkit-box-shadow: 0 1px 3px rgba(150, 150, 150, 0.6) inset;
    padding: 5px;
}
#comments #submit {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #5ec640;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ec640), color-stop(1, #90d87b));
    background: -ms-linear-gradient(bottom, #5ec640, #90d87b);
    background: -moz-linear-gradient(center bottom, #5ec640 0%, #90d87b 100%);
    background: #5ec640;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ec640), color-stop(1, #90d87b));
    background: -ms-linear-gradient(bottom, #5ec640, #90d87b);
    background: -moz-linear-gradient(center bottom, #5ec640 0%, #90d87b 100%);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border: 2px solid #53b636;
    padding: 5px 20px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.6);
    color: #fefef7;
}
#comments #submit:hover {
    background: #4aa330;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6fcc54), color-stop(1, #57be39));
    background: -ms-linear-gradient(bottom, #6fcc54, #57be39);
    background: -moz-linear-gradient(center bottom, #6fcc54 0%, #57be39 100%);
    background: #4aa330;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6fcc54), color-stop(1, #57be39));
    background: -ms-linear-gradient(bottom, #6fcc54, #57be39);
    background: -moz-linear-gradient(center bottom, #6fcc54 0%, #57be39 100%);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    border: 2px solid #4aa330;
}
/* Comment Styling */
#comments .comments_intro {
    display: none;
}
#comments .comment_author a {
    color: #5ec640;
}
#comments .reply {
    
    margin-bottom: 10px;
}
#comments .reply:before,
#comments .reply:after {
    content: "";
    display: table;
}
#comments .reply:after {
    clear: both;
}
#comments .reply a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #5ec640;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ec640), color-stop(1, #90d87b));
    background: -ms-linear-gradient(bottom, #5ec640, #90d87b);
    background: -moz-linear-gradient(center bottom, #5ec640 0%, #90d87b 100%);
    background: #5ec640;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ec640), color-stop(1, #90d87b));
    background: -ms-linear-gradient(bottom, #5ec640, #90d87b);
    background: -moz-linear-gradient(center bottom, #5ec640 0%, #90d87b 100%);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border: 2px solid #53b636;
    padding: 5px 20px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.6);
    color: #fefef7 !important;
    float: left;
}
#comments .reply a:hover {
    background: #4aa330;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6fcc54), color-stop(1, #57be39));
    background: -ms-linear-gradient(bottom, #6fcc54, #57be39);
    background: -moz-linear-gradient(center bottom, #6fcc54 0%, #57be39 100%);
    background: #4aa330;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6fcc54), color-stop(1, #57be39));
    background: -ms-linear-gradient(bottom, #6fcc54, #57be39);
    background: -moz-linear-gradient(center bottom, #6fcc54 0%, #57be39 100%);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    border: 2px solid #4aa330;
}
/*///////////
// Widgets //
///////////*/
.sidebar_list {
    padding: 0 !important;
}
.format-text ul.responsive_banners,
.format-text ul.responsive_banners_after_content,
.format-text ul.responsive_banners_blog,
.format-text ul.responsive_widgets,
.responsive_banners,
.responsive_banners_after_content,
.responsive_banners_blog,
.responsive_widgets {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar_list #text-2 {
    margin-bottom: 5px;
}
.sidebar_list #text-3 {
    margin-bottom: 5px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sidebar_list #text-2,
.sidebar_list #text-3 {
    
}
.sidebar_list #text-2:before,
.sidebar_list #text-3:before,
.sidebar_list #text-2:after,
.sidebar_list #text-3:after {
    content: "";
    display: table;
}
.sidebar_list #text-2:after,
.sidebar_list #text-3:after {
    clear: both;
}
.sidebar_list #text-2 h3,
.sidebar_list #text-3 h3 {
    display: none;
}
.sidebar_list #text-2 img,
.sidebar_list #text-3 img {
    float: right;
    margin-bottom: 5px;
}
.sidebar_list #text-4 {
    background: #E0E9FE;
    margin-bottom: 5px!important;
    
    margin-left: 15px;
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sidebar_list #text-4:before,
.sidebar_list #text-4:after {
    content: "";
    display: table;
}
.sidebar_list #text-4:after {
    clear: both;
}
.sidebar_list #text-4 img {
    float: left;
    margin-right: 7px;
    padding: 5px 0;
    margin-left: 5px;
}
.sidebar_list #text-4 p {
    margin-bottom: 0!important;
    padding: 5px 0 0 0;
}
.sidebar_list #text-3 {
    
    margin-bottom: 5px;
    height: 45px;
}
.sidebar_list #text-3:before,
.sidebar_list #text-3:after {
    content: "";
    display: table;
}
.sidebar_list #text-3:after {
    clear: both;
}
.sidebar_list #text-3 h3 {
    display: none;
}
.sidebar_list #text-3 .social_icons {
    list-style: none;
    margin-left: 0
      .clearfix;
}
.sidebar_list #text-3 .social_icons li {
    float: left;
    height: 44px;
    width: 58px;
    background: url("images/social_icons.png") no-repeat top left;
    text-indent: -9999px;
    margin-right: 3px;
}
.sidebar_list #text-3 .social_icons li.twitter {
    background-position: bottom left;
    height: 45px;
}
.sidebar_list #text-3 .social_icons li.rss {
    background-position: top left;
    margin-right: 0;
}
.sidebar_list #text-3 .social_icons li.linkedin {
    background-position: 0 -185px;
}
.sidebar_list #text-3 .social_icons li.facebook {
    background-position: 0 -62px;
}
.sidebar_list #text-3 .social_icons li.google {
    background-position: 0 -123px;
}
.sidebar_list #text-3 .social_icons li a {
    display: block;
    cursor: pointer;
    height: 44px;
    width: 58px;
}
.sidebar_list #text-57 {
    width: 300px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.sidebar_list #text-40,
.sidebar_list #text-53,
.responsive_widgets #text-40,
.responsive_widgets #text-53 {
    padding: 15px 20px 10px;
    background-color: #0071bc;
    color: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sidebar_list #text-40,
.sidebar_list #text-53 {
    margin-left: 15px;
    width: 300px;
}
.sidebar_list #text-40 a,
.responsive_widgets #text-40 a,
.sidebar_list #text-53 a,
.responsive_widgets #text-53 a {
    font-weight: 700;
    color: white;
}
.sidebar_list #text-40 img,
.responsive_widgets #text-40 img
.sidebar_list #text-53 img,
.responsive_widgets #text-53 img {
    margin-bottom: 5px;
}
.sidebar_list #text-9 {
    margin-left: 15px;
    width: 300px;
}
.sidebar_list .irw-widget {
    width: 100% !important;
    height: auto !important;
    margin-left: 15px;
}

.sidebar_list .irw-slider {
    padding: 0;
    margin: 0;
}
.sidebar_list .irw-slider li {
    margin: 0;
    width: 100%;
}

.sidebar_list .gform_widget {
    padding: 10px 0 10px 20px;
    background: #fdd017;
    margin-bottom: 5px;
    width: 94%;
}
.sidebar_list .gform_widget h3 {
    display: none;
}
.sidebar_list .gform_widget .gform_heading {
    margin-bottom: 5px;
}
.sidebar_list .gform_widget .gform_title {
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-variant: normal;
    color: #383a3b;
    text-shadow: 2px 2px rgba(255, 255, 255, 0.4);
}
.sidebar_list .gform_widget .gform_description {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #383a3b;
    //383a3b
  font-weight: 200;
    letter-spacing: .02em;
}
.sidebar_list .gform_widget .ginput_container input {
    background: url("images/edh_sprite.png") no-repeat;
    font-size: 14px;
    border: none;
    width: 248px!important;
    height: 33px;
    background-position: 0px -92px;
    padding-left: 10px;
    padding-right: 10px!important;
}
.sidebar_list .gform_widget .gform_footer {
    margin-top: 0;
    padding-top: 0;
    
}
.sidebar_list .gform_widget .gform_footer:before,
.sidebar_list .gform_widget .gform_footer:after {
    content: "";
    display: table;
}
.sidebar_list .gform_widget .gform_footer:after {
    clear: both;
}
.sidebar_list .gform_widget .gform_footer .gform_image_button {
    float: right;
    margin-right: 7px;
}
.sidebar_list #search {
    margin-bottom: 5px;
    background: #2f8d15;
    padding: 30px 11px 15px 20px;
    width: 90%;
}
.sidebar_list #search input {
    width: 179px;
    height: 23px;
    background: url("images/edh_sprite.png") no-repeat;
    background-position: -1px -149px;
    border: none;
    padding-left: 30px;
}
.sidebar_list #search button {
    background: url("images/edh_sprite.png") no-repeat;
    background-position: -304px -93px;
    border: medium none;
    text-indent: -9999px;
    cursor: pointer;
    width: 49px;
    height: 32px;
}
.sidebar_list #text-5 {
    background: #f6f6f6;
    width: 103%;
    
    position: relative;
    margin-bottom: 8px;
    -moz-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
}
.sidebar_list #text-5:before,
.sidebar_list #text-5:after {
    content: "";
    display: table;
}
.sidebar_list #text-5:after {
    clear: both;
}
.sidebar_list #text-5 h3 {
    display: none;
}
.sidebar_list #text-5 .title {
    margin: 8px 10px;
    color: #383a3b;
}
.sidebar_list #text-5 .title strong {
    font-size: 18px;
    margin-right: 4px;
}
.sidebar_list #text-5 .title em {
    font-weight: 200;
    margin-right: 4px;
}
.sidebar_list #text-5 .desc {
    margin: 10px;
    padding: 10px;
    background: #FFF;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #383a3b;
    font-weight: 200;
}
.sidebar_list #text-5 .learnmore {
    color: #383a3b;
    font-weight: 600;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    float: right;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 11px;
}
.sidebar_list #text-5:before {
    content: "";
    height: 8px;
    width: 8px;
    background: url("images/book-triangle.png") no-repeat transparent;
    position: absolute;
    top: -6px;
    right: 0;
}
.sidebar_list #text-6 {
    margin-bottom: 0!important;
}
.sidebar_list .sidebarbacker {
    background: #E0E9FE;
    padding: 10px;
    color: #383a3b;
    margin-bottom: 0!important;
}
.sidebar_list .sidebarbacker:before,
.sidebar_list .sidebarbacker:after {
    content: "";
    display: table;
}
.sidebar_list .sidebarbacker:after {
    clear: both;
}
.sidebar_list .textwidget .advertisement {
    text-align: center;
    font-size: 10px;
    margin: 1px 0 5px;
}
.sidebar_list .textwidget img {
    margin-left: 14px;
}
.single-page .thesis_widget_search .search_form #s,
.single-event .thesis_widget_search .search_form #s {
    width: 212px;
    height: 30px;
}
.single-page .sidebar_list .gform_widget .ginput_container input,
.single-event .sidebar_list .gform_widget .ginput_container input {
    width: 97%!important;
}
/* Sidebar Holder */
.sidebar_holder {
    display: block;
    width: 174px;
    height: 300px;
}
.fpw-featured-image img {width: 100%!important; height: auto;}
h3.fpw-page-title {display:none;}
li .amr_widget {list-style-type:none !important;}


/* Recent Posts & Most Popular Posts */
#footer_widget_1 .sidebar_list {
    padding-left: 10px!important;
}
#footer_widget_1 .widget {
    width: 48%;
    margin: 0 5px;
    float: left;
    background: #f7f7f0;
    margin-bottom: 20px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#footer_widget_1 .widget h3 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: normal;
    color: #383a3b;
    font-size: 14px;
    padding: 9px 20px;
    margin-bottom: 0;
}
#footer_widget_1 .widget ul li {
    padding: 9px 20px;
    margin-bottom: 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
#footer_widget_1 .widget ul li:nth-child(odd) {
    background: #FFF;
}
#footer_widget_1 .widget ul li:last-child {
    border-bottom: 1px solid #e6e6e6;
}
#footer_widget_1 .widget ul h4 a {
    color: #505050;
}
#footer_widget_1 .widget ul strong {
    color: #505050;
}
#footer_widget_1 .widget ul em {
    font-weight: 200;
}
/*////////////
// Callouts //
////////////*/
.callouts {
    margin-bottom: 20px;
}
.callouts .three_col {
    display: inline;
    float: left;
    width: 32.66666666666667%;
}
.callouts .three_col:nth-of-type(2) {
    margin: 0 1%;
}
.callouts .three_col h3 {
    background: #5f719b;
    text-align: center;
    color: #FFF;
    font-weight: 400;
    font-size: 18px;
    padding: 10px;
    margin: 0 0;
    letter-spacing: .02em;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.callouts .three_col h4 {
    text-align: center;
    font-weight: 700;
    font-size: 12px;
}
.callouts .three_col h4 em {
    font-weight: 200;
    font-style: normal;
}
.callouts .three_col .callout_1,
.callouts .three_col .callout_2,
.callouts .three_col .callout_3 {
    display: block;
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-bottom: 0px;
    background: #f6f6f6;
}
.callouts .three_col .callout_1 .desc,
.callouts .three_col .callout_2 .desc,
.callouts .three_col .callout_3 .desc {
    padding-left: 50px;
    font-size: 12px;
    font-weight: 200;
    line-height: 16px;
    margin-bottom: 6px!important;
    padding-top: 0;
    background: url("images/callout_icons.png") no-repeat transparent;
}
.callouts .three_col .callout_1 .desc#bandaid,
.callouts .three_col .callout_2 .desc#bandaid,
.callouts .three_col .callout_3 .desc#bandaid {
    background-position: 10px 10px;
}
.callouts .three_col .callout_1 .desc#patientfile,
.callouts .three_col .callout_2 .desc#patientfile,
.callouts .three_col .callout_3 .desc#patientfile {
    background-position: 10px -48px;
}
.callouts .three_col .callout_1 .desc#filecabinet,
.callouts .three_col .callout_2 .desc#filecabinet,
.callouts .three_col .callout_3 .desc#filecabinet {
    background-position: 10px -106px;
}
.callouts .three_col .callout_1 .desc#chart,
.callouts .three_col .callout_2 .desc#chart,
.callouts .three_col .callout_3 .desc#chart {
    background-position: 10px -165px;
}
.callouts .three_col .callout_1 .desc#doctors,
.callouts .three_col .callout_2 .desc#doctors,
.callouts .three_col .callout_3 .desc#doctors {
    background-position: 10px -222px;
}
.callouts .three_col .callout_1 .desc#calendars,
.callouts .three_col .callout_2 .desc#calendars,
.callouts .three_col .callout_3 .desc#calendars {
    background-position: 10px -280px;
}
.callouts .three_col .callout_1 .desc#calendar,
.callouts .three_col .callout_2 .desc#calendar,
.callouts .three_col .callout_3 .desc#calendar {
    background-position: 10px -340px;
}
.callouts .three_col .callout_1 .desc#medicalkit,
.callouts .three_col .callout_2 .desc#medicalkit,
.callouts .three_col .callout_3 .desc#medicalkit {
    background-position: 10px -397px;
}
.callouts .three_col .callout_1 .desc#meter,
.callouts .three_col .callout_2 .desc#meter,
.callouts .three_col .callout_3 .desc#meter {
    background-position: 10px -455px;
}
.callouts .three_col .callout_1 a,
.callouts .three_col .callout_2 a,
.callouts .three_col .callout_3 a {
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    display: block;
    color: #FFF;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #0071bc;
    display: block;
    font-size: 12px;
    padding: 5px;
}
.callouts .three_col .callout_1 a:hover,
.callouts .three_col .callout_2 a:hover,
.callouts .three_col .callout_3 a:hover {
    background: #0071bc;
    background: -moz-linear-gradient(top,  #0071bc 0%, #005596 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071bc), color-stop(100%,#005596));
    background: -webkit-linear-gradient(top,  #0071bc 0%,#005596 100%);
    background: -o-linear-gradient(top,  #0071bc 0%,#005596 100%);
    background: -ms-linear-gradient(top,  #0071bc 0%,#005596 100%);
    background: linear-gradient(to bottom,  #0071bc 0%,#005596 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#005596',GradientType=0 );
}
.callouts .three_col .callout_1 a:active,
.callouts .three_col .callout_2 a:active,
.callouts .three_col .callout_3 a:active {
    background: #005596!important;
}
.callouts .three_col .callout_1 p,
.callouts .three_col .callout_2 p,
.callouts .three_col .callout_3 p {
    margin-bottom: 0!important;
    padding: 0;
}
/*//////////////
// FlexSlider //
//////////////*/
.flexslider {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
	margin: 0 0 24px 0 !important;
}
#wpcontent_slider_container {
    margin: 15px 0 0 15px;
}
/*//////////
// Footer //
//////////*/
#footer {
    padding: 40px 0 0px;
  background-color: #e0e9fe;
}
#footer ul {
    list-style: none;
}
.footer {
    text-align: left;
    border-top: 5px solid #c0cbe5;
    background: #e0e9fe;
    padding: 30px 10px; 
    max-width: 1100px; margin: 24px auto 0;
}
.footer:before,
.footer:after {
    content: "";
    display: table;
}
.footer:after {
    clear: both;
}
.footer h4 {
    font-weight: 600;
    color: #383a3b;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 40px;
}
.footer .resources {
    display: inline;
    float: left;
    width: 13%;
    margin-right: 2%; line-height: 1.5 !important;
}
#footer .footer .resources a[href$="/about/advertise"] {
    color: rgb(218, 44, 44);
}
.footer .about {
    display: inline;
    float: left;
    width: 31%;
    margin: 0 2% 0 0;
}
.footer .about p {
    color: #383a3b;
    font-size: 15px!important;
    font-weight: 200;
    line-height: 1.5 !important;
}
.footer .about p strong {
    font-weight: 500;
}
.footer .organizations {
    display: inline;
    float: left;
    width: 50%;
    margin-left: 2%;
}
.footer .organizations p {
    color: #383a3b;
    font-size: 14px!important;
    line-height: 16px!important;
}
.footer .organizations p strong {
    font-weight: 700;
}
.footer .organizations .logos {
    background: #FFF;
    padding: 10px;
    margin-top: 20px;
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.footer .organizations .logos:before,
.footer .organizations .logos:after {
    content: "";
    display: table;
}
.footer .organizations .logos:after {
    clear: both;
}
.footer .organizations .logos ul {
    display: block;
}
.footer .organizations .logos ul li {
    display: block; float: left;
    margin-right: 20px;
    text-indent: -9999px;
}
.footer .organizations .logos ul li:last-child {
    margin-right: 0;
}
.footer .organizations .logos ul li.neda {
    background: url("https://www.eatingdisorderhope.com/wp-content/uploads/2016/12/neda.jpg") no-repeat;
    height: 72px;
    width: 172px;
}
.footer .organizations .logos ul li.aed {
    background: url("images/edh_sprite.png") no-repeat;
    height: 73px;
    width: 47px;
    background-position: -1px 0px;
}
.footer .organizations .logos ul li.iaedp {
    background: url("images/edh_sprite.png") no-repeat;
    height: 69px;
    width: 93px;
    background-position: -266px -5px;
}
.footer .organizations .logos ul li.edc {
    background: url("images/edh_sprite.png") no-repeat;
    width: 62px;
    height: 72px;
    background-position: -129px 0px;
}
.footer .organizations .logos ul li.heal {
    width: 72px;
    height: 72px; text-indent: 0;
}
.footer .organizations .logos ul li.heal a{ border-bottom: 0 !important;}

.sub-footer {
    background: #5f719b;
    text-align: center;
    color: #e0e9fe;
    padding: 20px 5%; width: 90%;
    position: relative;
}
.sub-footer p {max-width: 1100px; margin: 0 auto;}

/*///////////////
// Breadcrumbs //
///////////////*/
.breadcrumbs {
    background: #f6f6f6;
    background: url("images/breadcrumb-bg.png") repeat-x top left;
    padding-left: 10px;
}
.breadcrumbs a {
    margin: 0 5px;
    background: url("images/breadcrumb-div.png") no-repeat top right;
    height: 25px;
    padding-right: 20px;
    padding-top: 10px;
    display: inline-block;
    color: #383a3b;
}
.breadcrumbs strong {
    margin: 0 5px;
    display: inline-block;
    height: 25px;
    padding-right: 20px;
    padding-top: 10px;
}
/* Yoast Breadcrumbs */
#yoastbreadcrumb {
    padding: 10px 15px 0;
    margin-bottom: 10px; font-size: 12px;
}
#yoastbreadcrumb a {
    color: #2f8d15;
}
.home #yoastbreadcrumb {
    display: none;
}
/*/////////////////
// Sidebarbacker //
/////////////////*/
.sidebar_list .sidebarbacker {
    background: #E0E9FE;
    padding: 10px;
    color: #383a3b;
    margin-bottom: 0!important;
}
.sidebar_list .widget {
    margin-bottom: 7px;
}
/*/////////////////////
//  Article Contents //
/////////////////////*/
.format_text #toc {
    width: 100%;
    background-color: #f8f8ec;
    margin-bottom: 20px;
}
.format_text #toc #toc_title {
    margin: 10px;
}
/*Search Page*/
.search.single-page #content_box {
    background: #FFF;
}
.search.single-page #content {
    width: 72em;
}
/*/////////////////////
// WP-Table Reloaded //
/////////////////////*/
.wp-table-reloaded,
.tablepress {
    font-size: 10px!important;
}
.format_text .tablepress tfoot th, 
.format_text .tablepress thead th {
    background-color: #5CB3FF;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.format_text .tablepress tfoot th:hover,
.format_text .tablepress thead th:hover {
    background-color: #5CB3FF;
}
.format_text td.column-1,
.format_text td.column-2,
.format_text td.column-3,
.format_text td.column-4,
.format_text td.column-5 {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    display: table-cell;
}
.tablepress tr:last-of-type {
    border-bottom: 1px solid #dddddd;
}
.format_text .tablepress thead th.sorting_asc,
.format_text .tablepress thead th.sorting_desc {
    background-color: #3381C5;
}
.format_text table.tablepress .tp_prev,
.format_text table.tablepress .tp_next {
    display: none;
}
#glhp {
    width: 520px;
    height: 40px;
}
#glhp .glhp1 {
    float: left;
    border: solid 1px;
    padding: 0px;
    margin: 0px;
    height: 37px;
    width: 163px;
}
#glhp .glhp2 {
    float: left;
    display: inline-block;
    border: solid 1px;
    padding: 0px;
    margin-right: 8px;
    margin-left: 8px;
    height: 37px;
    width: 163px;
}
#glhp .glhp3 {
    float: left;
    display: inline-block;
    border: solid 1px;
    padding: 0px;
    margin: 0px;
    height: 37px;
    width: 163px;
}
#gl {
    width: 520px;
    height: 90px;
}
#gl .line1 {
    float: left;
    display: inline-block;
    position: relative;
    left: 0px;
    border: solid 1px;
    padding: 1px;
    margin-right: 8px;
    margin-top: 10px;
    width: 161px;
}
#gl .line2 {
    float: left;
    display: inline-block;
    position: relative;
    left: 1px;
    border: solid 1px;
    padding: 1px;
    margin: 0px;
    margin-top: 10px;
    width: 160px;
    text-align: center;
    font-style: italic;
}
#gl .line3 {
    float: left;
    display: inline-block;
    position: relative;
    left: 3px;
    border: medium none;
    padding: 1px;
    margin: 0px;
    margin-top: 10px;
    width: 160px;
    text-align: center;
    font-style: italic;
}
#row3 {
    float: left;
    width: 100%;
}
#row3 img {
    border: 1px solid black;
}
.custom .prev_next {
    border: none;
    margin: 10px;
    padding: 0;
}
.custom .prev_next p {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #F4F4F4;
    padding: 10px;
    border: 1px #D6D6D6 solid;
}
.newschoice {
    width: 655px;
}
/*  Karuna Styles 11/12/13 */
.format_text a.pLinkSell {
    color: #EC982D;
    font-weight: bold;
}
a[href="http://eat-26.com/Form/index.php"] {
    background-image: url(//www.eatingdisorderhope.com/wp-content/uploads/2013/11/TakeEAT.png);
    display: block;
    float: right;
    height: 94px;
    margin: 35px 10px 10px 15px;
    text-indent: -9999px;
    width: 196px;
}
a[href="http://eat-26.com/Form/index.php"]:active {
    background-position: 0px 94px !important;
}
a[href="http://eat-26.com/Form/index.php"]:hover {
    background-position: 0px 188px;
}

/* recreate the homepage blue button */

a[href="http://9nl.us/r2fm"] {
    background-image: url(//www.eatingdisorderhope.com/wp-content/uploads/2013/11/TakeEAT.png);
    display: block;
    float: right;
    height: 94px;
    margin: 35px 10px 10px 15px;
    text-indent: -9999px;
    width: 196px;
}
a[href="http://9nl.us/r2fm"]:active {
    background-position: 0px 94px !important;
}
a[href="http://9nl.us/r2fm"]:hover {
    background-position: 0px 188px;
}


#footer .footer .resources a {
    color: #383a3b;
    text-decoration: none!important;
    font-size: 14px;
    font-weight: 200;
    border-bottom: none!important;
}
  /* Home Page Table Styles */
#first {
    border: 2px solid #91DDB3;
}
#first h3 {
    background-color: #91DDB3;
    color: #128859;
}
#first, #second, #third {
    -moz-border-radius: 8px 8px 0 0;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 8px 8px 0 0;
    -webkit-box-sizing: border-box;
    border-radius: 8px 8px 0 0;
    box-sizing: border-box;
}
#second {
    border: 2px solid #EBE2A3;
}
#second h3 {
    background-color: #EBE2A3;
    color: #85710A;
}
#third {
    border: 2px solid #E4C8F1;
}
#third h3 {
    background-color: #E4C8F1;
    color: #8F0CA8;
}
.callout_1, .callout_2 {
    margin-bottom: 10px;
}
.callout_3 {
    margin-bottom: 5px;
}
.callouts a:active {
    background: #0062ad;
    background: -moz-linear-gradient(top,  #0062ad 0%, #003f70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0062ad), color-stop(100%,#003f70));
    background: -webkit-linear-gradient(top,  #0062ad 0%,#003f70 100%);
    background: -o-linear-gradient(top,  #0062ad 0%,#003f70 100%);
    background: -ms-linear-gradient(top,  #0062ad 0%,#003f70 100%);
    background: linear-gradient(to bottom,  #0062ad 0%,#003f70 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0062ad', endColorstr='#003f70',GradientType=0 );
}
.callouts h4 {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 4px;
    padding-top: 6px;
}
.callouts p:nth-child(2) {
    border-top: 1px solid #ffffff !important;
    padding-bottom: 8px !important;
    padding-left: 50px !important;
    padding-top: 10px !important;
}
.callouts p:nth-child(3) {
    margin: 8px !important;
    padding: 8px 0px !important;
}
.sidebar_list #popular-posts {
    background-color: #E0CC97;
}
.sidebar_list #popular-posts h3 {
    color: #A2581E;
}
#popular-posts ul li:nth-child(even) {
    background-color: #FAF2DC;
}
.sidebar_list #recent-posts {
    background-color: #6DDFAD;
}
.sidebar_list #recent-posts h3 {
    color: #0F8844;
}
#recent-posts h3, #popular-posts h3 {
    text-transform: uppercase;
}
#recent-posts ul li:nth-child(even) {
    background-color: #BDF7DD;
}
#menu-item-3683 a {
    color: #FFEC17;
    font-weight: bold;
}
#menu-item-3683 a:hover {
    color: #5f5f5f;
}
#menu-main-menu a {
    cursor: pointer;
}
.home .format_text h2 a, .format_text a.redMessage {
    color: #AC1212;
    text-decoration: underline;
}
.home .format_text h2 a:hover, .format_text a.redMessage:hover {
    text-decoration: underline;
}
.home .format_text h2 span, .format_text a.redMessage span {
    background-color: #F6BABA;
    padding: 4px 12px;
}
.format_text h2.booksTitle {
    margin:0;
    padding: 1em;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    background-color: #f4f4f4;
    margin-bottom: 1.5em;
    text-align: center;
}
.format_text h3.booksLink {
    margin: 1em 0;
}
/* Updates 11/14/13 */
.dataTables_wrapper, .wp-table-reloaded {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.format_text .wp-table-reloaded .sorting {
    background-color: #BEDFFA;
}
.format_text .wp-table-reloaded .sorting_asc, 
.format_text .wp-table-reloaded .sorting_desc {
    background-color: #71C6FF;
}
.format_text .wp-table-reloaded th {
    padding: 7px;
}
/* All WP Reloaded Tables */
.column-1 {
    width: 200px;
}
.column-2 {
    width: 70px;
}
.column-3 {
    width: 65px;
}
.column-4 {
    width: 180px;
}
.column-5 {
    width: 84px;
}
/* Sponsoring Eating Disorder Centers */
#wp-table-reloaded-id-2-no-1_wrapper .column-1 {
    width: 200px;
}
#wp-table-reloaded-id-2-no-1_wrapper .column-2 {
    width: 70px;
}
#wp-table-reloaded-id-2-no-1_wrapper .column-3 {
    width: 65px;
}
#wp-table-reloaded-id-2-no-1_wrapper .column-4 {
    width: 180px;
}
#wp-table-reloaded-id-2-no-1_wrapper .column-5 {
    width: 84px;
}
/* Eating Disorder Non-Profit Organizations and Foundations Table */
#wp-table-reloaded-id-156-no-1_wrapper .column-1 {
    width: 200px;
}
#wp-table-reloaded-id-156-no-1_wrapper .column-2 {
    width: 90px;
}
#wp-table-reloaded-id-156-no-1_wrapper .column-3 {
    width: 60px;
}
.dataTables_filter {
    margin-bottom: 10px;
}
.dataTables_filter input {
    border: 1px solid #cccccc;
}
/* Support Group Table Styles */
#tablepress-3 .column-3,
#tablepress-4 .column-3,
#tablepress-5 .column-3,
#tablepress-6 .column-3,
#tablepress-7 .column-3,
#tablepress-8 .column-3,
#tablepress-9 .column-3,
#tablepress-10 .column-3,
#tablepress-11 .column-3,
#tablepress-12 .column-3,
#tablepress-13 .column-3,
#tablepress-14 .column-3,
#tablepress-15 .column-3,
#tablepress-16 .column-3,
#tablepress-17 .column-3,
#tablepress-18 .column-3,
#tablepress-19 .column-3,
#tablepress-20 .column-3,
#tablepress-21 .column-3,
#tablepress-22 .column-3,
#tablepress-23 .column-3,
#tablepress-24 .column-3,
#tablepress-25 .column-3,
#tablepress-26 .column-3,
#tablepress-27 .column-3,
#tablepress-28 .column-3,
#tablepress-29 .column-3,
#tablepress-30 .column-3,
#tablepress-31 .column-3,
#tablepress-32 .column-3,
#tablepress-33 .column-3,
#tablepress-34 .column-3,
#tablepress-35 .column-3,
#tablepress-36 .column-3,
#tablepress-37 .column-3,
#tablepress-38 .column-3,
#tablepress-39 .column-3,
#tablepress-40 .column-3,
#tablepress-41 .column-3,
#tablepress-42 .column-3,
#tablepress-43 .column-3,
#tablepress-44 .column-3,
#tablepress-45 .column-3,
#tablepress-46 .column-3,
#tablepress-47 .column-3,
#tablepress-48 .column-3,
#tablepress-49 .column-3,
#tablepress-50 .column-3,
#tablepress-51 .column-3,
#tablepress-52 .column-3,
#tablepress-53 .column-3,
#tablepress-54 .column-3 {
    width: 325px;
}

.sidebar_list .newsListWidget,
.responsive_widgets .newsListWidget {
    background-color: #f6f6f6;
    border: 1px solid #cccccc;
    margin: 0 10px 0 14px;
    padding: 15px;
}
.sidebar_list .newsListWidget h2,
.responsive_widgets .newsListWidget h2 {
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
.sidebar_list .newsListWidget span,
.responsive_widgets .newsListWidget span {
    border-top: 1px solid #ffffff;
    display: block;
    padding-top: 8px;
}
.newsSignUp {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #EC982D;
    border: 1px solid #D17500;
    border-radius: 5px;
    color: white;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 50px;
    padding: 15px;
}
.newsSignUp:active {
    background-color: #E49128!important;
    text-decoration: none;
}
.newsSignUp:hover {
    background-color: #F8A73F;
    text-decoration: none;
}
.format_text .wp-table-reloaded img {
    margin-right: 0;
}
/** UPDATES 11/26/2013 **/
#contactBlock {
    float: right;
}
#headerSocialMap {
    display: none;
}
#contactBlock .contact {
    display: block;
    float: left;
    position: relative;
    top: 2px;
}

#headerInputWrap {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto; 
    border-bottom: 4px solid #ccc;
    
    padding: 10px; font-size: 15px; margin-left: 1px;
}
#headerInputWrap img {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
}
#headerInputWrap img:active {
    top: 1px;
}
#headerInput {
    width: 80%;
    font-size: 14px;
    background-color: transparent;
    border: none;
    outline:none;
    margin-right: 5px; 
    display: inline-block;
    vertical-align: middle; padding: 0 !important;
}
#headerInput::-webkit-input-placeholder {
  font-style: italic;
  color: #797979;
  font-size: 12px;
}
#headerInput::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
  color: #797979;
}
#headerInput:-ms-input-placeholder {
  font-style: italic;
  color: #797979;
}
#headerInput:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
  color: #797979;
}
#header #logo {
    margin: 0;
    padding: 0; margin-left: 10px; margin-top: 10px;
}
#header #logo a {
    height: 82px;
    width: 182px;
}
.header_social {
    display: none;
}
#facebook {
    margin-right: 17px !important;
}
.fb-like {
    top: 0px !important;
}
/**1800 Jantz**/
#contactBlock {
    width: 620px;
  text-align: right;
}
#contactBlock img {
    display: inline-block;
}
/* Search widget */
.custom-search-widget .textwidget {
    display: block;
    margin: 5px auto;
    width: 300px;
}
.custom-search-widget .textwidget h3 {
    color: #2361A1; display: none !important;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 5px;
}
#sidebar_1 .custom-search-widget .textwidget h3 {
    display: none !important;
}
.custom-search-widget input.gsc-search-button {
    margin-left: 10px !important;
}

/**QuickLinks Box**/
#getHelpPartnerTable,
.quicklinksTable {
    width: 100%;
    margin-top: 20px;
    font-size: 12px;
    border: 1px solid #5a5a5a;
    border-collapse: collapse;
}
#getHelpPartnerTable th, 
#getHelpPartnerTable td, 
.quicklinksTable th, 
.quicklinksTable td {
    padding: 5px 8px;
    border: 1px solid #7a7a7a;
}
#getHelpPartnerTable th, 
.quicklinksTable th {
    background-color: #5CB3FF;
    border-color: #ffffff;
    color: #ffffff;
}
.quicklinksTable th {
    text-align: center;
}
#getHelpPartnerTable td, 
.quicklinksTable td {
    background-color: #CBE7FF;
    border-color: #ffffff;
    color: #1F6099;
}
.quicklinksTable a {
    color: #1f6099;
    text-decoration: underline;
}
.quicklinksTable a:hover {
    text-decoration: underline;
}
/**TEMP FIX FOR MENU ISSUE**/
#menu-main-menu .page_item {
    display: inherit;
}

/** Mobile Search **/
.overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 300;
}
.occlusion {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background-color: rgba(0,0,0,0.85);
}
.overlay * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mobileSearch {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    width: 316px;
    margin-left: -158px;
    cursor: pointer;
}
.mobileMenu {
    display: block;
    position: absolute;
    top: 100px;
    left: 50%;
    width: 75%;
    margin-left: -37.5%;
    cursor: pointer;
}
.mobileSearch:before,
.mobileMenu:before {
    content: url('images/modalClose.svg');
    display:block;
    width: 35px;
    height: 35px;
    position: absolute;
    right: -40px;
    top: -40px;
}
.mobileSearch h3,
.mobileMenu h3 {
    background-color: #efefef;
    height: auto;
    border-bottom: 1px solid #1a1a1a;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    font-weight: 700;
    color: #333333;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: default;
    padding: 10px 0;
}
.mobileSearch .modalSearch {
    display: block;
    background-color: #333333;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px 10px;
    cursor: default;
}
#overlayMenu .modalSearch {
    display: block;
    background-color: #333333;
    padding: 15px 10px;
    cursor: default;
    border-bottom: 1px solid #222222;
}
.mobileSearch .modalInputWrap,
#overlayMenu .modalInputWrap {
    width: 100%;
    background-color: #4d4d4d;
    padding: 0 0 0 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.mobileSearch .modalInput,
#overlayMenu .modalInput {
    background: transparent;
    display: inline-block;
    border: none;
    width: 85%;
    height: 40px;
    font-size: 16px;
    color: #eeeeee;
    outline: none;
}
.mobileSearch .modalInput::-webkit-input-placeholder,
#overlayMenu .modalInput::-webkit-input-placeholder {
   color: #999999;
   font-style: italic;
}
.mobileSearch .modalInput:-moz-placeholder,
#overlayMenu .modalInput:-moz-placeholder {
   color: #999999;
   font-style: italic;  
}
.mobileSearch .modalInput::-moz-placeholder,
#overlayMenu .modalInput::-moz-placeholder {
   color: #999999;
   font-style: italic;  
}
.mobileSearch .modalInput:-ms-input-placeholder,
#overlayMenu .modalInput:-ms-input-placeholder {  
   color: #999999;
   font-style: italic;  
}
.mobileSearch .modalMag,
#overlayMenu .modalMag {
    display: inline-block;
    width: 15%;
    background: #84a4df;
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg');
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg'), -moz-linear-gradient(top,  #84a4df 0%, #2373c5 100%);
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84a4df), color-stop(100%,#2373c5));
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg'), -webkit-linear-gradient(top,  #84a4df 0%,#2373c5 100%);
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg'), -o-linear-gradient(top,  #84a4df 0%,#2373c5 100%);
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg'), -ms-linear-gradient(top,  #84a4df 0%,#2373c5 100%);
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg'), linear-gradient(to bottom,  #84a4df 0%,#2373c5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84a4df', endColorstr='#2373c5',GradientType=0 ); 
    background-repeat: no-repeat;
    background-position: center center;
    height: 40px;
    vertical-align: top;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    position: relative;
    left: 1px;
}
.mobileSearch .modalMag:hover,
#overlayMenu .modalMag:hover {
    background: #4886CF;
    background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg');
    background-repeat: no-repeat;
    background-position: center center;
}

#overlayMenu .menu-main-menu-container {
    background: #333333;
    border: none;
    width: 100%;
}
#overlayMenu .menu-main-menu-container .menu li {
    display: block;
    float: none;
    width: 100%;
    border-top: 1px solid #3c3c3c;
    border-bottom: 1px solid #222222;
}
#overlayMenu .menu-main-menu-container .menu li a {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 14px 50px 14px 18px;
    font-size: 16px;
    height: auto;
    width: 100%;
    font-weight: 700;
}
#overlayMenu .menu-main-menu-container .menu li a:hover {
    background-color: #3a3a3a !important;
}

#overlayMenu .menu-main-menu-container .menu .sub-menu {
    display: none;
    visibility: visible;
    position: relative;
    left: 0;
    margin:0;
    padding:0;
    width:100%;
    background-color: #252525;
}
#overlayMenu .menu-main-menu-container .menu .sub-menu li {
    margin: 0;
    padding: 0;
    position: inherit;
    border-top:1px solid #3a3a3a;
    border-bottom: 1px solid #1a1a1a;
}
#overlayMenu .menu-main-menu-container .menu .sub-menu li:first-of-type {
    border-top:1px solid #1a1a1a;
}
#overlayMenu .menu-main-menu-container .menu .sub-menu li:last-of-type {
    border-bottom:none;
}
#overlayMenu .menu-main-menu-container .menu .sub-menu li a {
    background: none;
    margin: 0;
    padding: 14px 35px;
    font-size: 14px;
    font-weight: 400;
}
#overlayMenu .menu-main-menu-container .menu .sub-menu li a:hover {
    color: #ffffff !important;
    background-color: #2c2c2c !important;
}
.show_menu_plus {
    position: absolute;
    top: 5px;
    right: 10px;
    color: white;
    font-size: 28px;
    display: block;
    padding: 1px 10px;
    background-color: rgba(0,0,0,0.2);
}
.show_menu_plus:hover {
    background-color: rgba(0,0,0,0.4);
}
#overlayMenu .menu-main-menu-container .menu li.menu-item-8397,
#overlayMenu .menu-main-menu-container .menu li.menu-item-8398 {
    display: none;
}

.search #comments,
.search #ssba {
    display:none;
}

/* Author Box */
.author_block {
    display: block;
    width: 100%;
    background-color: #f8f8ec;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
}
.author_info {
    display: table;
    width: 100%;
}
.author_block img {
    display: table-cell;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: inherit !important;
}
.author_meta {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding-left: 15px;
}
.author_meta span {
    display: block;
}
.author_name {
    font-size: 18px;
    font-style: italic;
    font-family: Georgia, serif;
    margin-bottom: 8px;
}
.author_bio {
    font-size: 13px;
}
.article_meta {
    margin-top: 12px;
    border-top: 1px solid #D6D6BC;
    padding-top: 12px;
}
.article_meta span {
    font-size: 11px;
    font-style: italic;
    text-align: center;
}
.update_div {
    margin: 0 10px;
}

/* Patrons */
.patrons,
.patrons * {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.patrons {
    display: block;
    width: 100%;
    background-color: #fcfcfc;
    border: 1px solid #dddddd;
    padding: 7px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.format_text .patronentry {
    display: inline-block;
    width: 31.66666666666667%;
    vertical-align: top;
    margin-bottom: 10px;
}
.format_text .patronentry:nth-child(3n+2) {
    margin-left: 2.5%;
    margin-right: 2.5%;
}
.format_text .patronentry img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.format_text .patronentry p {
    background-color: #ffffff;
    text-align: center;
    padding: 3px;
    width: 100%;
    margin-bottom: 0;
}
.format_text .patronentry p:first-child {
    display: table;
    margin-bottom: 4px;
}
.format_text .patronentry p:last-child {
    padding: 5px 8px;
}
.format_text .patronentry p:first-child a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/* BOOKS */
.tb-gallery-item {
    display: inline-block;
    float: none !important;
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0 !important;
    border-bottom: 1px solid #cccccc;
}
div.tb_gallery_wrapper:last-child {
    margin-bottom: 0 !important;
}

.tb-gallery-item .entry-title,
.tb-gallery-item .tb-entry-actions {
    text-align: left !important;
    margin-top: 0;
    font-size: 25px;
    margin-bottom: 12px;
    color: #484949;
}

.tb-gallery-item .post_thumbnail img {
    max-width: 100% !important;
    margin: 0 !important;
}

.tb-gallery-item .post_thumbnail {
    width: auto !important;
    margin: 0 !important;
    display: inline-block !important;
    vertical-align: top;
    max-width: 26% !important;
}
.tb-gallery-item .tb_archive_content_wrapper {
    margin: 0 0 0 3% !important;
    width: 70% !important;
    display: inline-block;
    vertical-align: top;
    color: #484949;
}
.tb_archive_content_wrapper .entry-content {
    padding: 8px 12px !important;
    margin-bottom: 20px;
    border: 1px solid #cccccc;
}
.tb_archive_content_wrapper .entry-content p {
    line-height: 150%;
    display: block;
    margin-bottom: 12px !important;
}
.tb_archive_content_wrapper .entry-meta {
    margin-bottom: 12px;
    font-weight: bold;
}

.format_text .tb_button {
    background           : transparent !important;
    border               : 0;
    display              : inline;
    color                : #484949 !important;
    font-weight          : bold;
    text-transform       : none;
    padding              : 0;
    text-decoration      : none;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
    -khtml-border-radius : 0;
    border-radius        : 0;
    -moz-box-shadow      : none;
    -webkit-box-shadow   : none;
    -o-box-shadow        : none;
    box-shadow           : none;
}

.format_text .tb_button:hover {
    text-decoration: underline;
}

/* Power Lists */
.powerlists, .powerlists * {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.powerlists {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 35px;
}
.powerlists p, .powerlists br {
    display: none;
}
.powerlists_wrapper {
    display: block;
    position: relative;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.powerlists_total {
    display: none;
    position: absolute;
    top: 9px;
    right: 10px;
    font-size: 16px;
    color: #bbbbbb;
}
.powerlists_entry h3 {
    display: block;
    background-color: #FCFCFC;
    border-bottom: 1px solid #dddddd;
    padding: 8px 10px;
    margin: 0;
    margin-bottom: 10px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.powerlists_entry h3 a {
    color: #0071BC;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 85%;
}
.powerlists_entry h3 a:hover {
    text-decoration: underline;
}
.powerlists_entry a.powerlists_img {
    display: block;
    width: 100%;
    padding: 0 2%;
    margin-bottom: 10px;
}
.powerlists_entry a.powerlists_img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.powerlists_entry h4 {
    display: block;
    width: 100%;
    background-color: #FCFCFC;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 5px 10px;
    color: #666666;
    margin-bottom: 8px;
}
.powerlists_listtheme p,
.powerlists_listauthor p,
.powerlists_listabout p {
    display: block;
    padding: 0px 10px;
    font-size: 13px;
    line-height: 19px;
    color: #333333;
    margin-bottom: 10px;
}
.powerlists_back,
.powerlists_forward {
  display: none;
  background-color: #FCFCFC;
  border: 1px solid #dddddd;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 5px 15px;
  font-size: 12px;
  text-transform: uppercase;
  color: #BBBBBB;
  font-weight: bold;
  position: absolute;
  cursor: default;
  bottom: -29px;
}
.powerlists_back {
    left: 10px;
}
.powerlists_forward {
    right: 10px;
}
.active_link {
    color: #0071BC;
    cursor: pointer;
}

/**************************************/
/********** RESPONSIVE START **********/
/**************************************/

@media only screen and (max-width : 769px) {

	#sidebars {float: left !important;}

}


/* iPads Landscape */
@media only screen and (min-width : 769px) and (max-width : 1024px) {
    #container #page {
        width: 984px;
    }

    /*MENUS*/
    .menu-main-menu-container .menu li a {
        padding: 9px 14px 13px;
    }
    #menu-item-62 a {
        padding: 9px 7px 13px;
    }

    /*CONTENT*/
    #content,
    .search.single-page #content {
        width: 65.44715447154472%;
    }
    .search.single-page #content {
        float: left;
    }
    .post_box {
        margin-top: 0;
        margin-left: 1.529051987767584%;
    }
    #yoastbreadcrumb {
        padding: 10px 0 0 1.529051987767584%;
        margin-bottom: 10px;
    }
    #sidebars {
        margin-right: 1.016260162601626%;
        width: 30.48780487804878%;
    }
    .sidebar_list .textwidget img {
        margin-left: 0;
    }
    .sidebar_list #text-3 {
        padding-right: 0;
    }
    .sidebar_list #text-57 {
        margin-left: 0;
    }
    .sidebar_list .irw-widget {
        margin: 0;
    }
    .sidebar_list .newsListWidget {
        margin: 0;
    }
    .sidebar_list #text-4,
    .sidebar_list #text-40,
    .sidebar_list #text-53,
    .sidebar_list #text-9 {
        margin-left: 0;
    }
    .format_text img {
        max-width: 100%;
        height: auto;
    }
        /*INNER PAGES*/
        .single-page #content_box,
        .single-event #content_box {
            background:#ffffff;
        }
        .single-page #column_wrap {
            width: 65.44715447154472%;
            padding-top: 5px;
        }
        #toggle_related {
            display: block;
            width: 98.47094801223242%;
            margin: 0 0 0 1.529051987767584%;
        }
        #inner-page-sidebar-1 {
            display: none;
        }
        .single-page #inner-page-sidebar-1,
        .single-event #inner-page-sidebar-1 {
            width: 98.47094801223242%;
            margin-left: 1.529051987767584%;
            float:none;
        }
        .single-page #content,
        .single-event #content {
            width: 100%;
            margin-left: 0;
            float:none;
        }

    /*HOME PAGES*/
    #wpcontent_slider {
        height: auto;
    }
    #wpcontent_slider_container img {
        width: 100%;
        height: auto;
    }
    .callouts .three_col .callout_1 .desc,
    .callouts .three_col .callout_2 .desc,
    .callouts .three_col .callout_3 .desc {
        min-height: 48px;
    }

    /* BLOG */
    .teasers_box {
        width: 100%;
    }
}
/* iPads Portrait */
@media only screen and (min-width : 641px) and (max-width : 768px) {
    #container #page {
        width: 728px;
    }
    #contactBlock {
        width: 470px;
    }
    #header .textwidget {
        display: none;
    }
    #headerSocialMap {
        display: none;
        float: left;
        margin-top: 9px;
        margin-right: 20px;
    }

    /*MENUS*/
    .menu-main-menu-container .menu li {
        width: 13.5989010989011%;
    }
    .menu-main-menu-container .menu li a {
        padding: 10px 8px 12px;
    }
    .menu-main-menu-container .menu li.menu-item-31 a {
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        border-right: 1px solid #2A77C7;
    }
    #menu-item-8397 {
        display:list-item;
        width: 4.80769230769231%;
        text-indent: -9999px;
    }
    #menu-item-8397 a {
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        border-right: none;
        background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg');
        background-repeat: no-repeat;
        background-position: center center;
    }
    #menu-item-8397 a:hover {
        background-image: url('//www.eatingdisorderhope.com/wp-content/themes/thesis_185/custom/images/magnifying_glass_white.svg') !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }

    /*CONTENT*/
    #content {
        width: 100%;
    }
    .post_box {
        margin: 0 2%;
    }
    #yoastbreadcrumb {
        padding: 10px 0 0 1.529051987767584%;
        margin-bottom: 10px;
    }
    .format_text img {
        max-width: 100%;
        height: auto;
    }
        /*INNER PAGES*/
        .single-page #content_box,
        .single-event #content_box {
            background: #ffffff;
        }
        .single-page #column_wrap {
            width: 100%;
            padding-top: 5px;
        }
        #toggle_related {
            display: block;
        }
        #inner-page-sidebar-1 {
            display: none;
        }
        .single-page #inner-page-sidebar-1,
        .single-event #inner-page-sidebar-1 {
            width: 96.96527602427779%;
            margin-left: 1.529051987767584%;
            float:none;
        }
        .single-page #content,
        .single-event #content {
            width: 100%;
            margin-left: 0;
            float:none;
        }
        .single-page .format_text img.alignnone {
            margin: 0 auto;
        }

    /*SIDEBAR*/
    .responsive_banners_blog {
        display: block;
    }
    .format-text ul.responsive_banners,
    .format-text ul.responsive_banners_after_content,
    .format-text ul.responsive_banners_blog, 
    .responsive_banners,
    .responsive_banners_after_content,
    .responsive_banners_blog {
        display: block;
        background-color: #f2f2f2;
        padding: 20px 36px 10px;
        margin-bottom: 30px;
    }
    .responsive_banners_blog {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .blog_hr {
        display: block;
        border-bottom: 2px dotted #e2f5dd;
        margin: 0 2.9%;
    }
    .responsive_banners_after_content,
    .responsive_banners_blog,
    .responsive_widgets {
        margin-left: 1.373626373626374%;
        margin-right: 1.373626373626374%;
    }
    .responsive_banners li,
    .responsive_banners_blog li,
    .responsive_banners_after_content li {
        list-style: none;
        display: inline-block;
    }
    .responsive_banners li:first-of-type,
    .responsive_banners_blog li:first-of-type,
    .responsive_banners_after_content li:first-of-type {
        margin-right: 20px;
    }
    .responsive_banners li a,
    ..responsive_banners_blog li a
    .responsive_banners_after_content li a {
        width: 100%;
        height: 100px;
        display: block;
    }
    .responsive_banners .widget,
    .responsive_banners_blog .widget,
    .responsive_banners_after_content .widget {
        width: 300px;
        margin: 0;
        vertical-align: top;
    }
    .responsive_banners img,
    .responsive_banners_blog img,
    .responsive_banners_after_content img {
        max-width: 300px;
    }
    .mini_hr {
        display: block;
        width: 60%;
        border-top: 1px solid #eeeeee;
        margin: 0 auto 30px;
    }
    .responsive_widgets {
        display: block;
        margin-bottom: 20px;
    }
    .responsive_widgets li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .responsive_widgets #text-57 iframe{
        width: 100%;
        height:300px;
    }
    .responsive_widgets #text-8,
    .responsive_widgets #text-40,
    .responsive_widgets #text-53 {
        width: 52%;
        margin-right: 2%;
    }
    .responsive_widgets .newsListWidget {
        margin: 0;
    }
    .responsive_widgets .newsListWidget span {
        text-align: center;
    }
    .responsive_widgets #text-40 p,
    .responsive_widgets #text-53 p {
        margin-bottom: 0;
    }
    .responsive_widgets #text-4,
    .responsive_widgets #text-9 {
        background-color: #E0E9FE;
        padding: 8px;
        width: 46%;
    }
    .responsive_widgets #text-4 img,
    .responsive_widgets #text-4 p {
        display: inline-block;
        vertical-align: top;
    }
    .responsive_widgets #text-4 img {
        margin-right: 8px;
    }
    .responsive_widgets #text-4 p {
        width: 80%;
        margin: 0;
        padding-top: 10px;
    }
    .responsive_widgets #text-9 {
        margin-top: -84px;
    }

    .responsive_banners .irw-widget {
        width: 100% !important;
        height: auto !important;
        max-width: 300px !important;
    }

    .responsive_banners .irw-slider {
        padding: 0;
        margin: 0;
    }
    .responsive_banners .irw-slider li {
        margin: 0;
        width: 100%;
    }

    li.widget_dk-image-rotator-widget small {
        margin-top: -4px;
    }

    /* BLOG */
    .teasers_box {
        width: 100%;
    }
    .teasers_box .teaser {
        width: 95%;
    }

    /*FOOTER*/
    .footer .organizations .logos {
        width: 70%;
        margin: 20px auto 0;
    }
    .footer .organizations .logos ul .neda {
        margin-left: 6px;
    }
    .footer .organizations .logos ul .iaedp {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .footer .organizations .logos ul .aed {
        margin-left: 2px;
        margin-right: 52px;
    }
}
/* iPhones Landscape */
@media only screen and (min-width : 480px) and (max-width : 640px) {
    #container #page {
        width: 100%;
    }
    #header #logo {
        float: left;
        background: url("https://www.eatingdisorderhope.com/wp-content/uploads/2016/11/edhlogo2-1.jpg") no-repeat; background-size: 184px 83px;
        background-position: 0;
        text-indent: -9999px;
        width: 182px;
        height: 82px;
    }
    #contactBlock .textwidget {
        display: none;
    }
    #contactBlock {
        width: 100%; text-align: center;
    }
    #contactBlock img {
        width: 210px;
        height: auto;
    }

    .header_social {
        display: none;
        margin: 100px auto 0;
        width: 300px;
    }

    /*MENUS*/
    #menu-item-63,
    #menu-item-64,
    #menu-item-31 {
        display: none !important;
    }
    #menu-item-59,
    #menu-item-60,
    #menu-item-61,
    #menu-item-62 {
        width: 21.73913043478261%;
    }
    #menu-item-61 .sub-menu {
        left:-41px;
    }
    #menu-item-8398 {
        display: list-item;
        width: 13.04347826086957%;
    }
    #menu-item-8398 a {
        text-indent: -9999px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        border-right: none;
        background-image: url('images/iPhoneMenuButton.svg');
        background-repeat: no-repeat;
        background-position: center center;
    }
    #menu-item-8398 a:hover {
        background-image: url('images/iPhoneMenuButton.svg') !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }
    .menu-main-menu-container .menu li a {
        padding: 9px 7px 13px;
    }

    /*CONTENT*/
    #content {
        margin: 0 2.173913043478261%;
        width: 95.65217391304348%;
    }
    .post_box {
        margin: 0;
    }

    /*TYPOGRAPHY*/
    .format_text h1 {
        font-size: 28px;
    }
    .format_text p {
        font-size: 15px;
        line-height: 20px;
    }
    .home .format_text h2 span,
    .format_text a.redMessage span {
        padding: 4px 2px;
        margin-bottom: -30px;
        display: block;
    }

    /*HOME PAGES*/
    .callouts .three_col {
        float: none;
        width: 100%;
        display: block;
    }
    .callouts .three_col h3 {
        font-size: 20px;
    }
    .callouts .three_col h4 {
        font-size: 13px;
    }
    .callouts .three_col .callout_1 .desc,
    .callouts .three_col .callout_2 .desc,
    .callouts .three_col .callout_3 .desc {
        min-height: 23px;
        font-size: 14px;
    }
    a[href="http://eat-26.com/Form/index.php"] {
        margin: 15px 10px 10px 15px;
    }
	
	 a[href="http://9nl.us/r2fm"] {
        margin: 15px 10px 10px 15px;
    }

    #footer_widget_1 .sidebar_list {
        padding: 0 !important;
    }
    #footer_widget_1 .widget {
        width: 100%;
        margin: 0;
        float: none;
        display: block;
        margin-bottom: 25px;
    }
    #footer_widget_1 .widget_rrm_recent_posts {
        margin-top: -20px;
        margin-bottom: 20px;
    }

    /*PAGES*/
    .format_text .alignnone,
    .format_text img.aligncenter {
        max-width: 100%;
        height: auto;
    }

    .callouts .three_col:nth-of-type(2) {
        margin: 20px 0;
    }

    #yoastbreadcrumb {
        padding: 10px 0 0 0;
        margin-bottom: 10px;
    }
    .blog #yoastbreadcrumb {
        margin-left: 0;
        padding: 0;
    }

        /*INNER PAGES*/
        .single-page #content_box,
        .single-event #content_box {
            background: #ffffff;
        }
        .single-page #column_wrap {
            width: 100%;
            padding-top: 5px;
        }
        #toggle_related {
            display: block;
        }
        #inner-page-sidebar-1 {
            display: none;
        }
        .single-page #inner-page-sidebar-1,
        .single-event #inner-page-sidebar-1 {
            width: 96.96527602427779%;
            margin-left: 1.529051987767584%;
            float:none;
        }
        .single-page #content,
        .single-event #content,
        .search.single-page #content {
            margin: 0 2.173913043478261%;
            width: 95.65217391304348%;
            float:none;
        }
        .single-page #content .headline_area, .single-event #content .headline_area {
            margin: 0;
        }
        .single-page #content .headline_area h1, .single-event #content .headline_area h1 {
            padding: 0;
            margin-bottom: 10px;
        }
        .social_icons {
            margin-bottom: 10px;
        }
        .single-page .format_text img.alignnone {
            margin: 0 auto;
        }
        .format_text hr {
            width: 100% !important;
        }

    /*SIDEBAR*/
    .responsive_banners_blog {
        display: block;
    }
    .responsive_banners,
    .responsive_banners_after_content,
    .responsive_banners_blog {
        display: block;
        background-color: #f2f2f2;
        padding: 20px 2% 0;
        margin-bottom: 30px;
    }
    .responsive_banners_blog {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .blog_hr {
        display: block;
        border-bottom: 2px dotted #e2f5dd;
        margin: 0 2.9%;
    }
    .responsive_banners li,
    .responsive_banners_blog li,
    .responsive_banners_after_content li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
    }
    .responsive_banners li:first-of-type,
    .responsive_banners_blog li:first-of-type,
    .responsive_banners_after_content li:first-of-type {
        margin-right: 4%;
    }
    .responsive_banners .widget,
    .responsive_banners_blog .widget,
    .responsive_banners_after_content .widget {
        max-width: 48%;
        margin: 0;
    }
    .responsive_banners img,
    .responsive_banners_blog img,
    .responsive_banners_after_content img {
        max-width: 100%;
        height: auto;
    }
    .mini_hr {
        display: block;
        width: 90%;
        border-top: 1px solid #eeeeee;
        margin: 0 auto 30px;
    }
    .responsive_widgets {
        display: block;
        margin-bottom: 30px;
    }
    .responsive_widgets li {
        list-style: none;
        display: block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .responsive_widgets #text-57,
    .responsive_widgets #text-8,
    .responsive_widgets #text-40,
    .responsive_widgets #text-53 {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
    .responsive_widgets .newsListWidget {
        margin: 0;
    }
    .responsive_widgets .newsListWidget span {
        text-align: center;
    }
    .responsive_widgets #text-40 p,
    .responsive_widgets #text-53 p {
        margin-bottom: 0;
    }
    .responsive_widgets #text-4,
    .responsive_widgets #text-9 {
        background-color: #E0E9FE;
        padding: 8px;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
    .responsive_widgets #text-4 img,
    .responsive_widgets #text-4 p {
        display: inline-block;
        vertical-align: top;
    }
    .responsive_widgets #text-4 img {
        margin-right: 8px;
    }
    .responsive_widgets #text-4 p {
        width: 80%;
        margin: 0;
        padding-top: 10px;
    }

    .responsive_banners .irw-widget {
        width: 100% !important;
        height: auto !important;
        max-width: 300px !important;
    }

    .responsive_banners .irw-slider {
        padding: 0;
        margin: 0;
    }
    .responsive_banners .irw-slider li {
        margin: 0;
        width: 100%;
    }

    li.widget_dk-image-rotator-widget small {
        margin-top: -4px;
    }

    /* BLOG */
    .teasers_box {
        width: 100%;
        margin: 0;
    }
    .teasers_box .teaser {
        width: 95%;
        padding: 20px 0;
    }

    /* FOOTER */
    .footer .resources {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 30%;
        margin-right: 5%;
    }
    .footer .about {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 65%;
        margin: 0;
    }
    .footer .organizations {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        margin-top: 40px;
    }
    .footer h4 {
        margin-bottom: 20px;
    }
    .footer .organizations .logos ul li {
        margin-right: 13%;
    }
}
/* TablePress */
@media only screen and (min-width : 0px) and (max-width : 511px) {
    .format_text table.tablepress td {
        display: table-cell;
        vertical-align: inherit;
        padding: 8px;
        border: 0;
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        border-top: 1px solid #ddd;
        font-size: 10px;
    }
    .format_text table.tablepress th {
        font-size: 12px;
    }
    .format_text table.tablepress .column-1 {
        width: 50%;
    }
    .format_text table.tablepress .column-2,
    .format_text table.tablepress .column-3,
    .format_text table.tablepress .column-4,
    .format_text table.tablepress .column-5 {
        width: 40% !important;
    }
    .format_text table.tablepress .tp_next {
        display: table-cell;
    }
    .format_text table.tablepress .tp_prev {
        display: none;
    }
    .format_text table.tablepress .tp_next,
    .format_text table.tablepress .tp_prev {
        width: 10%;
        text-indent: -9999px;
        cursor: pointer;
        -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
    }
    .format_text table.tablepress .tp_next {
        background: url("images/tableArrowRight.svg") no-repeat;
        background-position: center center;
    }
    .format_text table.tablepress .tp_prev {
        background: url("images/tableArrowLeft.svg") no-repeat;
        background-position: center center;
    }
    .format_text table.tablepress thead .tp_next {
        background: url("images/tableArrowRight_White.svg") no-repeat;
        background-position: center center;
    }
    .format_text table.tablepress thead .tp_prev {
        background: url("images/tableArrowLeft_White.svg") no-repeat;
        background-position: center center;
    }
    .format_text table.tablepress thead .tp_next,
    .format_text table.tablepress thead .tp_prev {
        background-color: #5CB3FF;
        border: 1px solid #ffffff;
    }
    .format_text table.tablepress .column-3,
    .format_text table.tablepress .column-4,
    .format_text table.tablepress .column-5 {
        display: none;
    }
}
/* iPhones Landscape */
@media only screen and (min-width : 0px) and (max-width : 479px) {
    #container #page {
        width: 100%;
        min-width: 293px;
    }
    #header #logo {
        float: none;
        display: block;
        margin: 0; margin-left: 10px;
        background: url("https://www.eatingdisorderhope.com/wp-content/uploads/2016/11/edhlogo2-1.jpg") no-repeat; background-size: 184px 83px;
        
        text-indent: -9999px;
        width: 182px;
        height: 82px;
    }
    #contactBlock .textwidget {
        display: none;
    }
    #contactBlock {
        width: 100%;
        display: block;
        float: none; text-align: center;
        margin: 15px auto 0;
    }
    #contactBlock img {
        max-width: 300px; width: 90%;
        height: auto;
    }

    .header_social {
        display: none;
    }

    /*MENUS*/
    .menu-main-menu-container {
        width: 16.7741935483871%;
        display: inline-block;
        vertical-align: top;
    }
    #menu-item-59,
    #menu-item-60,
    #menu-item-61,
    #menu-item-62,
    #menu-item-63,
    #menu-item-64,
    #menu-item-31 {
        display: none !important;
    }
    #menu-item-8398 {
        display: list-item;
        width: 100%;
    }
    #menu-item-8398 a {
        text-indent: -9999px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px;
        border-right: none;
        border-left: none;
        background-image: url('images/iPhoneMenuButton.svg');
        background-repeat: no-repeat;
        background-position: center center;
    }
    #menu-item-8398 a:hover {
        background-image: url('images/iPhoneMenuButton.svg') !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }
    .menu-main-menu-container .menu li a {
        padding: 9px 7px 13px;
    }

    /* SOCIAL */
    #menuSocial {
        display: inline-block;
        vertical-align: top;
        width: 82.2%;
    }
    #menuSocial li {
        list-style: none;
        display: inline-block;
        width: 13.28%;
    }
    #menuSocial li a {
        width: 100%;
        display: block;
        height: 55px;
        text-indent: -9999px;
    }
    .menuTwitter {
        margin-left: 1%;
        background-color: #2aa9e0;
    }
    .menuTwitter:hover {
        background-color: #279ed1;
    }
    .menuTwitter a {
        background: url("images/menuTwitter.svg") no-repeat;
        background-position: center center;
    }
    .menuLinkedIn {
        margin-left: 1%;
        background-color: #007bb5;
    }
    .menuLinkedIn:hover {
        background-color: #0071a6;
    }
    .menuLinkedIn a {
        background: url("images/menuLinkedIn.svg") no-repeat;
        background-position: center center;
    }
    .menuFacebook {
        margin-left: 1%;
        background-color: #3b5998;
    }
    .menuFacebook:hover {
        background-color: #35518a;
    }
    .menuFacebook a {
        background: url("images/menuFacebook.svg") no-repeat;
        background-position: center center;
    }
    .menuGooglePlus {
        margin-left: 1%;
        background-color: #dd4b39;
    }
    .menuGooglePlus:hover {
        background-color: #cf4635;
    }
    .menuGooglePlus a {
        background: url("images/menuGooglePlus.svg") no-repeat;
        background-position: center center;
    }
    .menuYouTube {
        margin-left: 1%;
        background: #ffffff;
        background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#dadada 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#dadada 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
    }
    .menuYouTube:hover {
        background: #dadada;
    }
    .menuYouTube a {
        background: url("images/menuYouTube.svg") no-repeat;
        background-position: center center;
    }
    .menuPinterest {
        margin-left: 1%;
        background-color: #cb2128;
    }
    .menuPinterest:hover {
        background-color: #bd1f25;
    }
    .menuPinterest a {
        background: url("images/menuPinterest.svg") no-repeat;
        background-position: center center;
    }
    .menuRSS {
        margin-left: 1%;
        background-color: #f7bc2f;
    }
    .menuRSS:hover {
        background-color: #e8b12c;
    }
    .menuRSS a {
        background: url("images/menuRSS.svg") no-repeat;
        background-position: center center;
    }

    /*CONTENT*/
    #content { width: 100% !important; padding: 0 5% !important; margin: 0 !important;
    }
    .post_box {
        margin: 0;
    }

    /*TYPOGRAPHY*/
    .format_text h1 {
        font-size: 28px;
    }
    .format_text p {
        font-size: 15px;
        line-height: 20px;
    }
    .home .format_text h2 span,
    .format_text a.redMessage span {
        padding: 4px 2px;
        margin-bottom: -30px;
        display: block;
    }

    /*HOME PAGES*/
    .callouts .three_col {
        float: none;
        width: 100%;
        display: block;
    }
    .callouts .three_col h3 {
        font-size: 20px;
    }
    .callouts .three_col h4 {
        font-size: 13px;
    }
    .callouts .three_col .callout_1 .desc,
    .callouts .three_col .callout_2 .desc,
    .callouts .three_col .callout_3 .desc {
        min-height: 23px;
        font-size: 14px;
    }
    a[href="http://eat-26.com/Form/index.php"] {
        display: block;
        float:none;
        margin: 10px auto;
    }

	 a[href="http://9nl.us/r2fm"] {
        display: block;
        float:none;
        margin: 10px auto;
    }
	
    #footer_widget_1 .sidebar_list {
        padding: 0 !important;
    }
    #footer_widget_1 .widget {
        width: 100%;
        margin: 0;
        float: none;
        display: block;
        margin-bottom: 25px;
    }
    #footer_widget_1 .widget_rrm_recent_posts {
        margin-top: -20px;
        margin-bottom: 20px;
    }

    /*PAGES*/
    .format_text .alignnone,
    .format_text img.aligncenter {
        max-width: 100%;
        height: auto;
    }

    .callouts .three_col:nth-of-type(2) {
        margin: 20px 0;
    }

    #yoastbreadcrumb {
        padding: 10px 0 0 0;
        margin-bottom: 10px;
    }
    .blog #yoastbreadcrumb {
        margin-left: 0;
        padding: 0;
    }

        /*INNER PAGES*/
        .single-page #content_box,
        .single-event #content_box {
            background: #ffffff;
        }
        .single-page #column_wrap {
            width: 100%;
            padding-top: 5px;
        }
        #toggle_related {
            display: block;
        }
        #inner-page-sidebar-1 {
            display: none;
        }
        .single-page #inner-page-sidebar-1,
        .single-event #inner-page-sidebar-1 {
            width: 96.96527602427779%;
            margin-left: 1.529051987767584%;
            float:none;
        }
        .single-page #content,
        .single-event #content,
        .search.single-page #content {
            margin: 0 2.173913043478261%;
            width: 95.65217391304348%;
            float:none;
        }
        .single-page #content .headline_area, .single-event #content .headline_area {
            margin: 0;
        }
        .single-page #content .headline_area h1, .single-event #content .headline_area h1 {
            padding: 0;
            margin-bottom: 10px;
        }
        .social_icons {
            margin-bottom: 10px;
        }
        .single-page .format_text img.alignnone {
            margin: 0 auto;
        }
        .single-page .format_text img.alignright,
        .single-page .format_text img.alignleft {
            max-width: 50%;
            height: auto;
        }
        .format_text hr {
            width: 100% !important;
        }
        .format_text table {
            border: none;
            border-spacing: 0px !important;
            padding-top: 6px;
        }
        .format_text table tr {
            border:none;
            border-spacing: 0px !important;
        }
        .format_text table td {
            display: block;
            border: 1px solid #000;
            margin: 6px;
            padding: 8px 14px;
            font-size: 16px;
        }
        .format_text table td:first-of-type {
            margin-top: 0;
        }

        #getHelpPartnerTable td {
            display: table-cell;
            font-size: 11px;
        }
        .format_text table.quicklinksTable td {
            border: 0;
            border-bottom: 1px solid #ffffff;
            margin: 0;
        }

        .format_text .patronentry {
            display: inline-block;
            width: 47.5%;
            vertical-align: top;
            margin-bottom: 10px;
        }

        .format_text .patronentry:nth-child(3n+2) {
            margin:0;
        }
        .format_text .patronentry:nth-child(even) {
            margin-left: 5%;
        }

        /* Books */
        .tb-gallery-item .tb_archive_content_wrapper {
            display: block !important;
            width: 100% !important;
            margin: 20px 0 0 0 !important;
        }

    /*SIDEBAR*/
    .responsive_banners_blog {
        display: block;
    }
    .responsive_banners,
    .responsive_banners_after_content,
    .responsive_banners_blog {
        display: block;
        background-color: #f2f2f2;
        padding: 20px 2% 0;
        margin-bottom: 30px;
    }
    .responsive_banners_blog {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .blog_hr {
        display: block;
        border-bottom: 2px dotted #e2f5dd;
        margin: 0 2.9%;
    }
    .responsive_banners li,
    .responsive_banners_blog li,
    .responsive_banners_after_content li {
        list-style: none;
        display: block;
    }
    .responsive_banners li:first-of-type,
    .responsive_banners_blog li:first-of-type,
    .responsive_banners_after_content li:first-of-type {
        margin-bottom: 10px;
    }
    .responsive_banners .widget,
    .responsive_banners_blog .widget,
    .responsive_banners_after_content .widget {
        max-width: 300px;
        margin: 0 auto;
    }
    .responsive_banners img,
    .responsive_banners_blog img,
    .responsive_banners_after_content img {
        max-width: 100%;
        height: auto;
    }
    .mini_hr {
        display: block;
        width: 90%;
        border-top: 1px solid #eeeeee;
        margin: 0 auto 30px;
    }
    .responsive_widgets {
        display: block;
        margin-bottom: 30px;
    }
    .responsive_widgets li {
        list-style: none;
        display: block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .responsive_widgets #text-8,
    .responsive_widgets #text-40,
    .responsive_widgets #text-53 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .responsive_widgets #text-40 img,
    .responsive_widgets #text-53 img {
        display: block;
        margin: 0 auto 5px;
    }
    .responsive_widgets .newsListWidget {
        margin: 0;
    }
    .responsive_widgets .newsListWidget span {
        text-align: center;
    }
    .responsive_widgets #text-40 p,
    .responsive_widgets #text-53 p {
        margin-bottom: 0;
    }
    .responsive_widgets #text-4,
    .responsive_widgets #text-9 {
        background-color: #E0E9FE;
        padding: 8px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .responsive_widgets #text-9 h2,
    .responsive_widgets #text-9 p {
        text-align: center;
    }
    .responsive_widgets #text-4 img,
    .responsive_widgets #text-4 p {
        display: inline-block;
        vertical-align: top;
    }
    .responsive_widgets #text-4 img {
        margin-right: 8px;
    }
    .responsive_widgets #text-4 p {
        width: 70%;
        margin: 0;
    }

    .responsive_banners .irw-widget {
        width: 100% !important;
        height: auto !important;
        max-width: 300px !important;
    }

    .responsive_banners .irw-slider {
        padding: 0;
        margin: 0;
    }
    .responsive_banners .irw-slider li {
        margin: 0;
        width: 100%;
    }

    li.widget_dk-image-rotator-widget small {
        margin-top: -4px;
    }
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	
    /* BLOG */
    .teasers_box {
        width: 100%;
        margin: 0;
    }
    .teasers_box .teaser {
        width: 95%;
        padding: 20px 0;
    }

    .single-blog .post_image,
    .teasers_box .teaser .teaser_image {
        display: block;
        margin: 0 auto;
        float: none;
    }
    .single-blog .post_image img,
    .teasers_box .teaser .teaser_image img {
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    /* FOOTER */
    .footer .resources {
        display: block;
        vertical-align: top;
        float: none;
        width: 100%;
        margin: 0;
    }
    .footer .about {
        display: block;
        vertical-align: top;
        float: none;
        width: 100%;
        margin: 30px 0;
    }
    .footer .organizations {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
    }
    .footer h4 {
        margin-bottom: 20px;
    }
    .footer .organizations .logos {
        padding: 10px 5px;
    }
    .footer .organizations .logos ul li {
        margin-right: 1%;
    }
}

/* ADS styles */
.advert-block { text-align: center; }
.advert-block > div { max-width: 100%; height: auto; }
.sidebar .advert-block,
#footer .advert-block { margin-bottom: 10px; }

/* Lead Maropost form styles */
#content_box .maropost-form > h3 { display: block !important; }
.maropost-form { position: relative; box-sizing: border-box; padding: 10px 20px; }
.maropost-form * { box-sizing: border-box; }
.maropost-form > h3 { font-size: 18px; color: #2361A1; border-bottom: 5px solid #2361A1; padding-bottom: 5px; }
.maropost-form .luxury-embedded { font-size: 14px; overflow: hidden; margin: 0 0 20px; }
.maropost-form .luxury-embedded button,
.maropost-form .luxury-embedded input,
.maropost-form .luxury-embedded optgroup,
.maropost-form .luxury-embedded select,
.maropost-form .luxury-embedded textarea { color: inherit; font: inherit; margin: 0; }
.maropost-form .luxury-embedded button,
.maropost-form .luxury-embedded select { text-transform: none; }
.maropost-form .luxury-embedded input,
.maropost-form .luxury-embedded textarea,
.maropost-form .luxury-embedded select { max-width: 100%; width: auto; }
.maropost-form .luxury-embedded input[type="radio"],
.maropost-form .luxury-embedded input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
.maropost-form .luxury-embedded .radio input[type="radio"],
.maropost-form .luxury-embedded .radio-inline input[type="radio"],
.maropost-form .luxury-embedded .checkbox input[type="checkbox"],
.maropost-form .luxury-embedded .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: 0;
  margin-top: 4px; margin-top: 4px \9; }
.maropost-form .luxury-embedded .radio label,
.maropost-form .luxury-embedded .checkbox label { min-height: 21px; padding-left: 20px; margin-bottom: 0;
  font-weight: normal; cursor: pointer; }
.maropost-form .luxury-embedded label { display: inline-block; max-width: 100%; margin-bottom: 5px;
  font-weight: bold; }
.maropost-form .luxury-embedded label span.form-required { color: #F00; }
.maropost-form .luxury-embedded .form-item.webform-component { padding-bottom: 1em; }
.maropost-form .luxury-embedded .form-item.webform-component .form-email,
.maropost-form .luxury-embedded .form-control { display: block; width: 100%; height: 35px; padding: 6px 12px;
  font-size: 15px; line-height: 1.42857143; color: #555; background-color: #FFF; background-image: none;
  border: 1px solid #CCC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.maropost-form .luxury-embedded .phone-container { overflow: hidden; }
.maropost-form .luxury-embedded .phone-container .webform-component--your-number { float: left; width: 60%; }
.maropost-form .luxury-embedded .phone-container .webform-component--text-me { float: left; width: 35%; margin: 20px 0 0 5%; }
.maropost-form .luxury-embedded .btn { display: inline-block; margin-bottom: 0; font-weight: normal;
  text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none;
  border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 15px; line-height: 1.42857143;
  border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
  float: right; text-shadow: none; }
.maropost-form .luxury-embedded .btn-primary { color: #FFF; background-color: #2361A1;  border-color: #2361A1; }
.maropost-form .luxury-embedded .balloon { display: block; font-size: 12px; font-weight: normal; color: #2361A1; }
.maropost-form .luxury-embedded .balloon.top { }
.maropost-form .luxury-embedded .balloon .info-icon { position: relative; display: inline-block; vertical-align: top;
  cursor: default; }
.maropost-form .luxury-embedded .balloon .info-icon:hover:after,
.maropost-form .luxury-embedded .balloon .info-icon.open:after { top: 0; left: 50%;
  border: solid transparent; content: " "; height: 0; width: 0;
  position: absolute; pointer-events: none; margin-top: -5px; margin-left: -10px;
  border-top-color: #CCCCCC; border-width: 10px; }
.maropost-form .luxury-embedded .balloon .info-icon .info-text-help { display: none; }
.maropost-form .luxury-embedded .balloon .info-icon:hover .info-text-help,
.maropost-form .luxury-embedded .balloon .info-icon.open .info-text-help { display: inline-block; vertical-align: top;
  position: absolute; bottom: 18px; left: -180%; width: 220px; padding: 10px; z-index: 10;
  background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #000; }
.maropost-form .luxury-embedded .balloon.top .info-icon { font-size: 12px; font-weight: bold; }
.maropost-form .luxury-embedded .balloon.top .info-icon:hover .info-text-help,
.maropost-form .luxury-embedded .balloon.top .info-icon.open .info-text-help { width: 220px; font-weight: normal; }
.maropost-form .close { display: none; }

@media (max-width: 768px) {
  #content { box-sizing: border-box; padding: 0 15px; }
#content_box {padding: 10px 0;}
  #content_box .sidebar .maropost-form { display: block !important; width: 300px;
    position: fixed; top: 40px; right: -300px; z-index: 99999; padding: 0; }
  #content_box .sidebar .maropost-form.open { right: 0px; transition: right 0.5s; }
  #content_box .sidebar .maropost-form .luxury-embedded { position: relative; box-sizing: border-box;
    background-color: #FFFFFF; padding: 10px; border: 1px solid #333333; overflow: hidden; }
  #content_box .sidebar .maropost-form .close { display: block; position: absolute; top: 5px; right: 5px;
    opacity: 1; }
  #content_box .sidebar .maropost-form .widget-title { margin-bottom: 0; width: 120%; font-size: 14px;
    position: absolute; top: 0; left: 0; transform: rotate(90deg); transform-origin: left top 0;
    background-color: #2361A1; color: #FFFFFF; padding: 4px 10px; border-bottom: none; }
  #content_box .sidebar .maropost-form .widget-title:before { display: none; }
  #content_box .sidebar .maropost-form .luxury-embedded .form-item.webform-component { font-size: 12px;
    padding-bottom: 5px; }
  #content_box .sidebar .maropost-form .luxury-embedded label,
  #content_box .sidebar .maropost-form .luxury-embedded .form-control,
  #content_box .sidebar .maropost-form .luxury-embedded .btn { font-size: 12px; }
  #content_box .sidebar .maropost-form .luxury-embedded .balloon.top { top: 8px; right: 30%; }
}

#content_box iframe {max-width: 100% !important;}


div.bbp-breadcrumb, div.bbp-topic-tags {
    display:none;
}
#bbpress-forums div.bbp-search-form {
    clear: both;display: block;
    height: 70px;
}
#forums-list-18804{   margin-top: 24px;}


#bbp-search-form input[type="text"] {background-color: #fff; border-bottom: 4px solid #ccc !important; margin-right: 24px;}
#bbp-search-form input[type="submit"] {color: #fff;    position: relative;
    top: 2px;}


#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {display: none;}


#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta, #bbpress-forums .bbp-forums-list li {font-size: 14px !important;}

.bbp-forum-title {font-size: 17px; font-weight: bold !important;}

#bbpress-forums div.bsp-forum-content {padding: 0 0 24px 0 !important;}
#bbpress-forums div.bsp-forum-content {font-size: 18px !important;}

.custom .post_nav {display: none !important;}

.bpbtn, .wp-editor-tabs button {color: #fff !important; background-color: #999; padding: 8px 24px !important; border-radius: 2px; text-decoration: none !important;}
.wp-editor-tabs button {border: 0; margin: 0 10px 10px 0;}

li.bbp-forum-info {font-size: 20px !important;}

.page-template-full_width_page #content, .memberpressproduct-template-full_width_page #content {width: 100%; float: none;}
.page-template-full_width_page #content img {max-width: 100% !important; height: auto;}
.memberpressproduct-template-full_width_page .headline_meta {display: none;}

.bluebutton {background-color: #165E93; color: #fff !important; border-radius: 2px; display: inline-block; text-decoration: none !important; padding: 15px 30px; font-size: 18px; font-weight: 500;}
.bluebutton:hover {background-color: #84A4DF; color: #fff;}

.page-id-19712 #content .one_fourth .bluebutton {position: absolute; bottom: 0; left: 0; text-align: center; right: 0; display: block; width: 90%; padding: 15px 5%;}
.page-id-19712 #content .one_fourth {position: relative; min-height: 730px;}
.page-template-full_width_page #content .one_fourth {position: relative;}
.page-template-full_width_page #content .one_fourth .bluebutton {text-align: center; right: 0; display: block; width: 90%; padding: 15px 5%;}

.bbpress #yoastbreadcrumb {display: none;}

.forum-archive.bbpress #bbpress-forums div.bsp-forum-content {clear: none !important; float:left; max-width: 65%;}
#bbpress-forums div.bbp-search-form {
    max-width: 35%;
}

#bbpress-forums ul.even:hover, #bbpress-forums ul.odd:hover {background-color: #eaeaea !important;}


#bbpress-forums .bsp-one-third {width: auto; text-align: left !important; margin-right: 24px;}
#bbpress-forums .bsp-center {
    width: auto;
    max-width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 24px;
}
.bbpress .prev_next,.bbpress .post_nav, .memberpressproduct-template-full_width_page .prev_next, .memberpressproduct-template-full_width_page .post_nav {display: none;}

#toplinks {font-size: 12px; margin-right: 4px; position: relative; top: -6px;}

.mp_wrapper {clear: both;}

.menu-item-19922 a {background-color: #f8a73f !important; font-weight: 500 !important;}

/* Hide Top Phone Number on Private Forums - 4 total */

.postid-19582 #topads, postid-19626 #topads, .postid-19653 #topads, .postid-19655 #topads {display: none;}


/* Maximum width of 800 pixels. */
@media screen and (max-width: 800px) {

	/* = Column Shortcode Fix for Mobile
	-------------------------------------------------------------- */
	.one_half {width: 100% !important;margin-right: 0% !important;}
	.one_half.last_column {width: 100% !important;margin-right: 0% !important;}
	.one_third {width: 100% !important;margin-right: 0% !important;}
	.one_third.last_column {width: 100% !important;margin-right: 0% !important;}
	.two_third {width: 100% !important;margin-right: 0% !important;}
	.two_third.last_column {width: 100% !important;margin-right: 0% !important;}
	.one_fourth {width: 100% !important;margin-right: 0% !important;}
	.one_fourth.last_column {width: 100% !important;margin-right: 0% !important;}
	.three_fourth {width: 100% !important;margin-right: 0% !important;}
	.three_fourth.last_column {width: 100% !important;margin-right: 0% !important;}
	.one_fifth {width: 100% !important;margin-right: 0% !important; text-align: center;}
	.one_fifth.last_column {width: 100% !important;margin-right: 0% !important; text-align: center;}
	.two_fifth {width: 100% !important;margin-right: 0% !important;}
	.two_fifth.last_column {width: 100% !important;margin-right: 0% !important;}
	.three_fifth {width: 100% !important;margin-right: 0% !important;}
	.three_fifth.last_column {width: 100% !important;margin-right: 0% !important;}
	.four_fifth {width: 100% !important;margin-right: 0% !important; text-align: center;}
	.four_fifth.last_column {width: 100% !important;margin-right: 0% !important; text-align: center;}
	.one_sixth {width: 100% !important;margin-right: 0% !important;}
	.one_sixth.last_column {width: 100% !important;margin-right: 0% !important;}

	.three-col-list {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
	.two-col-list {	-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}

	#toplinks {margin-right: 0; top: 0; margin: 10px auto 15px;}

}

.metaslider .caption-wrap {
    background: transparent !important;
    opacity: 1 !important;
    line-height: 1.2 !important; font-size: 18px;
}
.metaslider .caption {
    padding: 5px 14px !important;
}
.metaslider .caption a {text-decoration: none !important; color: #fff !important;}