/* -------------------------------------------------------------- 
URI: http://www.heart.org
Description: New American Heart Association Site
Author: Leon Truong, Tu Trinh
Version: 1.021
Tags: 
Updated Date: 

08/26/09 - modified by Leon Truong - added table {border: 1px;} to overwrite reset
08/26/09 - modified by Leon Truong - Description: Changed all Margin and Width to display Grid 960 correctly.
08/18/09 - modified by Leon Truong - Description: Strip out to the barebone, renaming to AHACore.css
07/08/09 - modified by Tu Trinh - Description: Recipe page layout
07/07/09 - modified by Tu Trinh - Description: Modified spacing around images for consistency
07/22/09 - add "additem" button class
12/02/09 - add many new style, retweak body to 100% font
1/20/2010 - add style to article ratings
11/10/2010
01/14/2011 - add center margin to body_widget2 carouselWidget 
01/25/2012 - added hon class for HONcode trustworthy health
02/08/2012 - line 341, commented out the bullet list
04/20/2012 - line 224, specified a width for addthis twitter button, was overlapping
05/31/2012 - Toggle Widget
11/04/2013 - Skip to Content link
4/14/15 - Changed MAH Widget length
4/22/15 - Copyright within Content area added
8/16/2016 - Added btn class 
1/7/2017 - Added class .sr-only for screen readers
-------------------------------------------------------------- */

/* 8/16/2106 - - - - - - - - - - - - - - - - */
/* btn class */
.btn {
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 10px;
}



/* Global change removed 4/22/2013 - Accessibility - T.T */
*{
	/* outline-color: -moz-use-text-color; */
/* 	outline-width: medium; */
	
}
/*  - -  - - - - - - - - - - - - - - - - - - - - - - - - */
/* Custom style from Paul Adam Team Deque for outline default */
a:focus, a:active, input:focus, input:active, button:focus, button:active {
outline: 2px solid #0099FF;
}
/* Custom for IE7 focus outline */
.ieFocusHack
{
    border-width: 1px;
    border-color: #0099FF;
    border-style: solid;
}


/*  - -  - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.25em;
	background: #fff none repeat scroll 0 0;
	font: normal 100% Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	position: relative;
	width: auto;
	padding: 0;
}

.round {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.clrfix,.clrit {
	clear: both;
}

img {
	border: 0 none;
}

/*Mobile*/
.gotomobile {
background:none no-repeat scroll 0 0 #EFEFEF;
border-top:1px solid #C1C1C1;
bottom:0;
height:50px;
line-height:50px;
overflow:visible;
position:relative;
}

.gotomobile a {
background:url("../images/iPhoneicon.png") no-repeat scroll 0 10px transparent;
color:#5D5D5D;
display:block;
font-size:14px;
margin:0 auto;
overflow:visible;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:247px;
	
}


hr {
	border:  1px solid #eaeaea;
}

a {
	color: #0267AC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #0267AC;/*#3B9BDD*/
}

.wysiwygMargin5px { /*Add Margin 5px Around Content*/
	/*padding: 5px;*/
	border: 0;
	margin: 5px;
}

.wysiwygFloatLeft { /*Float Left*/
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.wysiwygFloatRight { /*Float Right*/
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}






#wrapper {
	min-width: 980px;
	position: relative;
	margin: 60px 0 0 0;
	padding: 0;
	clear: both;
	
	
}

#ahahometwo #wrapper{
	margin-top:20px;
}

#pageTitle {
	font: bold 20px/26px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #444;/* 3b9bdd */
	/*font-size:1.25em;*/
}
body.subhome #pageTitle {margin-left:10px;}

div.content {
	font-size: 12px;
}

body.article div.content, body.subhome div.content {
	margin: 0;
}

body.localhome div.content, .subhome .content p, .margin10 {
	margin: 0 10px;
}

.content .imgLeft {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.content .imgleftRight {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.SubHomePage #wrapper .content_wrapper .content{
	margin: 0 10px;
}

/* Content start */

.aha_feature_area {
/* customizable */
	margin: 0 auto;
	border: solid 1px #000;
	display: none;
}

.content_wrapper {
/* overall body content wrap */
	margin: 0 auto;
	padding: 20px 0;
	width: 960px;
	background: #fff;
	position: relative;
	/* top: 10px; */
}

/* ToolBar Area */
.toolbar {
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;
color:#5D5D5D;
display:block;
font-size:12px;
height:20px;
margin:0;
padding:5px 0;
width:auto;
}

.toolbar ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	position: absolute;
}

.toolbar ul.toolbarLeft {
	left: 0;
}

.toolbar ul.toolbarRight {
	right: 0;
}

.toolbar ul li {
	float: left;
	margin: 0;
	padding: 0;
}

.toolbar ul.toolbarLeft li a {
	padding: 0 2px;
	color: #0267AC;
	text-decoration: none;
	margin: 0;
}

.toolbar ul.toolbarLeft li a.addthis_button_tweet.at300b{
width: 110px !important;
}

.toolbar ul.toolbarLeft li a:hover {
	text-decoration: underline;
}

.toolbar .share, .toolbar .rss, .toolbar .email, .toolbar .print, .toolbar .updateDate {
	color: #5d5d5d;
	height: 17px;
	line-height: 17px;
	z-index: 1;
/* 	font-size: .75em; */
}

.toolbar li.share {
	background: transparent url(../images/heart-global-hd.png) no-repeat scroll -204px -268px;
}

.toolbar li.rss {
	background: transparent url(../images/heart-global-hd.png) no-repeat scroll -204px -252px;
}

.toolbar li.email {
	background: transparent url(../images/heart-global-hd.png) no-repeat scroll -204px -268px;
}

.toolbar li.print {
	background: transparent url(../images/heart-global-hd.png) no-repeat scroll -204px -268px;
}

.toolbar .update_date {
	/*right: 0;*/
	float:right;
	display:inline-block;
	*display:inline;
	line-height: 1.5em;
    vertical-align: middle;

}

/* image mod */
#ahaContentLeft .imgMod {
	border: 1px solid #EAEAEA;
	line-height: 0;
	padding: 8px;
}

.imgMod {


/*padding: 5px;*/
	border: 0;
/* 	margin: 5px; */
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* related Bar */

.relatedWrapper {
	font-size: .75em;
	border-top: 1px solid #EAEAEA;
	color: #5D5D5D;
	float: left;
	margin: 20px 0;
	width: 100%;
	padding: 5px 0;
}

.relatedWrapper ul {
	list-style-image: url(none);
	list-style-position: inside;
	list-style-type: circle;
	margin: 0;
	padding: 0;
}

.relatedWrapper ul li {
	float: left;
	margin-left: 6px;
	line-height: 1.4em;
}

.relatedWrapper ul li.first {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
}

.relatedWrapper ul.related {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	color: #000;
	font-weight: bold;
}

#ahaContentLeft {
/* anymore than this will make widget col wrap in IE */
	width: 620px;
	margin: 0 10px;
	padding: 0;
	position: relative;
}

#ahaContentRight {
	width: 320px;
	padding: 0;
	margin: 0;
	position: relative;
}

#ahaContentLeft, #ahaContentRight {
	float: left;

}

/*  12/1/2015 */
#ahaContentLeft.sideBarLeft {
	float:right;
}
#ahaContentLeft.sideBarRight {
	float:left;
}

/* Widgets */


div.widgets_container_article ol, div.widgets_container_article ul {
	/*list-style-type: disc;*/
	/*list-style-position: inside;*/
	/*list-style-image: none;*/
}


div#wrapper div.content_wrapper div#ahaContentRight div.widgets_container_article div.widget_rightcontainer div div.tabdiv ol.tablist{
	list-style: none;
}


.imgWidget .widget_rightcontainer .widgetcontentcontainer .roundwhitebg a {
text-decoration:none;
}

.imgWidget {
	text-align: center;
}

.imgWidget .widget_rightcontainer .widgetcontentcontainer .roundwhitebg img {
	margin-bottom: 5px;
}

.widgets_container_article {
	width: 300px;
	display: block;
	margin: 0 10px 10px;
}

body.article #wrapper .content_wrapper #ahaContentRight .widgets_container_article, body.SearchResult #wrapper .content_wrapper #ahaContentRight .widgets_container_article { /*Making the article widget line up correctly*/
	/*margin: 0 0 10px 10px;*/
}

.content_wrapper .widgets_container_article .widget_rightcontainer {
	margin: 0;
	padding: 0;
	display: block;
	border: 1px solid #eaeaea;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.navWidget {
	background: #f7f7f7;
}

.navWidget li {
	background: transparent url(../images/bullet2.gif) no-repeat scroll 0 -20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0;
	padding-left: 7px !important;
}

.navWidget .roundwhitebg .widget_title {
/* 	color: #fff !important; */
/* 	background: transparent url(custom-theme/images/ui-bg_diagonals-medium_55_630000_40x40.png) repeat scroll 50% 50% !important; */
/* 	text-transform: uppercase; */
/* 	font-weight: normal !important; */
}

.content_wrapper .widgets_container_article .widget_rightcontainer .roundwhitebg {
	padding: 5px;
	margin: 0;
	overflow: hidden;
	display: block;
}

.content_wrapper .widgets_container_article .widget_rightcontainer .roundwhitebg .widget_title {
/* title of widget */
/* 	color: #D41017; */
/* 	font-size: 14px; */
	/*font-weight: bold;*/
	/*background: transparent url(custom-theme/images/ui-bg_diagonals-medium_55_eaeaea_40x40.png) repeat scroll 50% 50%;*/
/* 	border-bottom:1px solid #EAEAEA; */
/* 	padding: 10px 8px; */
/* 	display: block; */
/* 	margin: 0; */
}
.content_wrapper .widgets_container_article .widget_rightcontainer .roundwhitebg .widget_title p{
margin: 0;
}


.content_wrapper .widgets_container_article .widget_rightcontainer .widgetContent {
/* Content of most widgets */
	padding: 5px;
	color: #000;
	display: block;
	font-size: 12px;
}


.navWidgetArrow {
	background: transparent url(../images/navWidgetArrowRed.gif) no-repeat scroll 0 0;
	display: block;
	height: 13px;
	left: -8px;
	position: absolute;
	top: 17px;
	width: 15px;
}

.SubHomePage .navWidgetArrow{
	display:none;
}

.tabdiv2 ol li {
	border-bottom: 1px solid #EAEAEA;
	/*height:28px;*/
	margin: 0;
	/*overflow:hidden;*/
	padding: 0;
	position: relative;
}

li.removeBorders {
	border: 0 none !important;
}

.tabdiv2 ol li a {
	color: #0267AC;
	display: block;
	font-size: 12px;
	font-weight: normal;
	/*height:28px;*/
	line-height: 14px;
	margin: 0;
	padding: 7px 3px 7px 5px;
	text-decoration: none;
	white-space: normal;
}

.tabdiv2 ol li a:hover {
/*background:#ECF8FD none repeat scroll 0 0;*/
	color: #3B9BDD;
	text-decoration: underline;
}

.floatright {
	float: right;
}

.body_widgets {
	margin: 0;
	padding: 0;
	display: block;
}

.body_widgets2, .body_widgets3  {
	display: block;
	clear: both;
	margin: 10px 0 0;
	padding: 0;
}


.body_widgets .widgets_container_article {
	width: 300px;
	/* margin: 0 10px 10px 0; */
	margin:10px; /* do not change - used for aligning all widgets */
	float: left;
}

.subhome .body_widgets .widgets_container_article {
	margin: 0 10px 10px;
}


.body_widgets2 .widgets_container_article {
	width: 100%;/* 620px */
	margin: 10px 0;
}

body.subhome .body_widgets2 .widgets_container_article {
/* 	width: 940px; */
/* 	margin: 10px; */
width: 98%;
margin: 0 auto;
}

.body_widgets3 .widgets_container_article { /*Subhome bottom widgets*/
	float: left;
}

.body_widgets4 .widgets_container_article { /*2 Widget side by side 460px + 10px margin each equal to 940px*/
	float: left;
	width: 460px;
	margin: 10px;

	
}

.body_widgets5 .widgets_container_article { /*Single Widget 100% for Subhome padding 10px*/
margin:0 10px;
width:940px;

	
}


/* Wiget Caption */
.widgetcontentcontainer{
/* overflow: hidden; */
}

.widgetcontentcontainer .widgetCaption{
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #EAEAEA;
color:#5D5D5D;
font-size:12px;
padding:5px;
/* margin: 5px 0 0 0; */
text-align:center;
}

.widgetcontentcontainer .widgetCaption p{
margin: 0;
padding: 0;
}

.tabContent {
	font-size: 12px;
}


/* C.WIDGETS -------------------------------------------------------------- */
/* General classes apply to all the widgets, wigetMed will set the widget
/* width to 620 pixel wide, widgetLarge will set widget width to 940 pixel
/* wide.

/* C0.GENERAL SIZE -------------------------------------------------------- */
body.article .body_widgets .widgets_container_article {
margin-left: 0 !important;
margin-right: 10px !important;
}

body.subhome div.content .widgets_container_article, body.localhome div.content .widgets_container_article {
/*margin-left: 0 !important;
margin-right: 20px !important;*/
}


.content_wrapper .widgets_container_article.carouselWidget .widget_rightcontainer {
height: 320px;
}

.content_wrapper .widgets_container_article.carouselWidget .widget_rightcontainer .widgetContent {
padding: 5px 3px;
}

/* Medium size - 2Columns - 620px wide */
.widgetMed {
width: 620px !important;
}

/* Large size - 3Columns - 940px wide */
.widgetLarge {
width: 940px !important;
}

/* Adding class widgetTitle to h2 for Accessibility */
/* Date:04/24/2013 */

h2.widgetTitle{
	margin:0;
	/*background-color: #B41F14;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: 200;
    padding: 5px;*/
}
.widgets_container_article h2.widgetTitle{
	font-weight:normal;
	color: #D41017;
	font-size: 14px;
	/*font-weight: bold;*/
	/*background: transparent url(custom-theme/images/ui-bg_diagonals-medium_55_eaeaea_40x40.png) repeat scroll 50% 50%;*/
	border-bottom:1px solid #EAEAEA;
	padding: 10px 8px;
	/* display: block; */
	margin: 0;
}
.popular_articles h2.widgetTitle{
	/*margin:0;*/
	background-color: #B41F14;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: 200;
    padding: 5px 10px;
    margin:5px;
}

/* C1.CAROUSEL WIDGET ----------------------------------------------------- */
/* C1A.REGULAR ------------------------------------------------------------ */
/* Title */
.content_wrapper .widgets_container_article.carouselWidget .widget_rightcontainer .roundwhitebg .widget_title {
/* background: transparent; */
/* border-bottom:1px solid #EAEAEA; */
/*color:#000000;*/
/* display:block; */
/* font-family:helvetica; */
/*font-size:14px;*/
/*font-weight:lighter;*/
/*letter-spacing:-1px;*/
/*line-height:12px;*/
/* margin:0; */
/* padding:10px 5px 7px; */
/*text-transform:uppercase;*/
/* vertical-align:middle; */
}

/* Slider****************************************** */
.carouselWidget .slider {
position: relative;
}

.carouselWidget .slider .items-container {
overflow:hidden;
position:relative;
}

.carouselWidget .slider .items {
list-style-type:none;
margin-left:0;
margin-bottom: 0;
padding-left:0;
/*width:100000px;*/
min-height: 182px;
display: block;
margin-top: 0;
}

.carouselWidget .slider .item {
display:block;
float:left;
height: 182px;
}

.carouselWidget .item a{display:inline-block;}

.carouselWidget .slider .navigation{
text-align: center;
margin-top: 0;
padding: 5px 0;
border-top:1px solid #eaeaea;
}

/* Nav Arrows */
/* Previous & Next */
.carouselWidget .previous{
display: inline-block !important;
vertical-align: middle;
}

.carouselWidget .next {
display: inline-block !important;
vertical-align: middle;
}
.carouselWidget .previous a, .carouselWidget .next a {
border:medium none;
height:28px;
width:28px;
overflow: hidden;
text-indent: -1000px;
display: block;
}

.carouselWidget .previous a{
background:url("../images/arrows-nav.png") no-repeat scroll 0 0 transparent;
}
.carouselWidget .previous a:hover{
background-position: 0 -28px;
}

.carouselWidget .next a {
background:url("../images/arrows-nav.png") no-repeat scroll -28px 0px transparent;
}

.carouselWidget .next a:hover {
background-position: -28px -28px;
}

.carouselWidget .slider .navigation div.nav {
display: inline-block;
*display: inline !important;
margin: 0px 0px;

}
.carouselWidget .slider .navigation div.nav a {
background: url('../images/dots-nav.png') scroll no-repeat 0 0 transparent;
width: 10px;
height: 10px;
margin: 0 3px;
padding: 0;
display: inline-block;
text-decoration: none;
text-indent: -10000px;
vertical-align: middle;
overflow:hidden;
}
.carouselWidget .slider .navigation div.nav a.activeSlide{
background-position: 0 -10px;
}

.carouselWidget p.slideTitle {
color:#5D5D5D;
display:block;
font-family:georgia;
font-size:14px;
font-style:italic;
min-height:16px;
margin: 6px 0;
height: 35px;
}


/* C1B.CHROMELESS --------------------------------------------------------- */
/* Setting the height for the chromelss */
.widgetMed.chromeless .items {
height: 211px !important;
}
.widgetLarge.chromeless .items {
height: 320px !important;
}

.content_wrapper .chromeless{
overflow: hidden;
}

.content_wrapper .chromeless .widget_title {
display: none;
}

.content_wrapper .chromeless .widget_rightcontainer{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius:0;
border: 0 none;
height: auto !important;
}

.content_wrapper .chromeless .widget_rightcontainer .roundwhitebg{
padding: 0;
}

.content_wrapper .chromeless .widget_rightcontainer .roundwhitebg .widget_title {
display: none;
}

.content_wrapper .chromeless .widget_rightcontainer .roundwhitebg .widgetContent {
padding: 0;
}

.content_wrapper .chromeless .items-container .items{
min-height: 211px;
height: 211px;
margin-top: 0px;
}

.content_wrapper .chromeless .items-container .items .item{
height: auto !important;
}

.content_wrapper .chromeless .items-container span{
display: inline-block;
}

.content_wrapper .chromeless .slideTitle{
width: 70%;/* 434 */
margin: 10px 0;
float: left;
}

.content_wrapper .chromeless .navWrapper{
margin: 10px 0;
width: 181px;
}
.content_wrapper .chromeless .navigation{
border-top: 0;
margin-top: 0;
padding-top: 0;
text-align: left !important;
float: right;
margin-top: 5px;
padding-right: 5px;
}

.chromeless .previous a{
margin-left: 18px;
*margin-left: 25px;
}

/* C2.GALLERY WIDGET------------------------------------------------------- */
/* Slider Display Journals */
.carouselWidget.gallery{
height: auto !important;
}

.content_wrapper .widgets_container_article.carouselWidget.gallery .widget_rightcontainer {
height: auto !important;
}

.content_wrapper .carouselWidget.gallery .slider .items-container {
overflow: visible;
}

.content_wrapper .carouselWidget.gallery .slider .items-container .navigation{
position: absolute;
top: -42px;
right:0;
border-top: 0;
}

.carouselWidget.gallery .items {
height: 93px;
min-height: 93px;
margin-bottom: 0px;
}

.carouselWidget.widgetLarge.gallery .items .item{
height: 100px;
}

.carouselWidget.widgetMed.gallery .items .item{
height: 100px;
}

.carouselWidget.gallery .items .item ul {
list-style: none outside none;
padding: 0;
margin-left: 0;
}

.carouselWidget.gallery .items .item ul li {
float: left;
}

#ahahometwo .carouselWidget.gallery .items .item ul li a{
 border:0;
}
.carouselWidget.gallery .items .item ul li a{
display: block;
width: 80px;
height: 88px;
margin: 0 15px;
overflow:hidden;
border:2px solid #c1c1c1;

}

.carouselWidget.gallery .items .item ul li a.gallerysmall{
	margin:0 10px !important;
	width:75px !important;
	}

.carouselWidget.gallery .slideTitle {
display: none;
}

/* C3.LIST WIDGET---------------------------------------------------------- */
body.widgetTemplate .content_wrapper .widgets_container_article.chromeless .widget_rightcontainer {
height: auto !important;
}

body.widgetTemplate .content_wrapper .widgets_container_article .widget_rightcontainer {
height: 335px !important;
}

.listWidget {
/* height: 300px; */
/* overflow: hidden; */
}

.listWidget ul, .listWidgetPage ul{
list-style: none outside none !important;
}

.listWidget ul li a.lineOne h3, .listWidgetPage ul li a.lineOne h3 {
font-weight: normal;
font-size: 12px;
} 

.listWidget ul li a.lineOne h3, .listWidget ul, .listWidgetPage ul, .listWidgetPage ul li a.lineOne h3 {
padding: 0;
margin: 0;
}

.listWidget ul li {
border-bottom: 1px solid #eaeaea;
padding: 5px ;
*padding: 3px 2px;
}

.listWidgetPage ul li {
border-bottom: 1px solid #eaeaea;
padding: 10px;
*padding: 5px 10px;
}

.listWidget ul li:hover, .listWidgetPage ul li:hover,.listWidget ul li:hover, .listWidgetPage ul li:focus {
background: #f7f7f7;
}

.content_wrapper .listWidget .widget_rightcontainer .roundwhitebg, 
.content_wrapper .listWidgetPage .widget_rightcontainer .roundwhitebg {
/* padding: 0; */
}

.listWidget ul li a, .listWidgetPage ul li a{
text-decoration: none;
}

.listWidget ul li a.lineOne:hover, .listWidgetPage ul li a.lineOne:hover {
text-decoration: underline;
}

.listWidget ul li a.lineOne, .listWidget ul li a.lineTwo, .listWidget ul li a.lineThree
.listWidgetPage ul li a.lineOne, .listWidgetPage ul li a.lineTwo, .listWidgetPage ul li a.lineThree {
text-decoration: none;
}

.content_wrapper .listWidget .widget_rightcontainer .widgetContent {
padding: 5px 3px;
}

.listWidget ul li a.lineTwo, .listWidget ul li a.lineThree
.listWidgetPage ul li a.lineTwo, .listWidgetPage ul li a.lineThree {
text-decoration: none;
font-style: italic;
font-size: 11px;
margin: 5px 0;
}
			
.content_wrapper  .listWidget .widget_rightcontainer .roundwhitebg .widget_title {
/* background:none repeat scroll 0 0 transparent !important; */
/* border-bottom:1px solid #EAEAEA; */
/* display:block; */
/*font-family:helvetica;
font-size:14px;*/
/* font-weight: normal; */
/*letter-spacing:-1px;*/
/*line-height:18px;*/
/* margin:0; */
/* padding:10px 8px; */
/*text-transform:uppercase;*/
/* vertical-align:middle; */
}

.listWidget .widget_rightcontainer .widgetContent
.listWidgetPage .widget_rightcontainer .widgetContent {
padding: 2px 5px 3px !important;
}

.noBlue {
color: #5d5d5d;
}

a.buttonViewAll {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #C02942;
color:#FFFFFF;
float:right;
font-size:10px;
letter-spacing:normal;
margin-top:0;
padding:5px 15px;
position:absolute;
right:5px;
text-decoration:none;
top:7px;
text-transform:uppercase;
line-height:15px;
}

a.buttonViewAll:hover,a.buttonViewAll:focus{
background: #5D5D5D;
}

/* Widget - Toggle =================================================== */

.toggleWidget {
}

body.widgetTemplate .content_wrapper .widgets_container_article.toggleWidget .widget_rightcontainer,.widgets_container_article.toggleWidget .widget_rightcontainer {
    height: auto !important;
    zoom:1;
}

.toggleWidget .toggleHeading {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    float: none;
    clear: both;
    overflow: hidden;
    margin: 3px 0;
    position: relative;
    background-color: #F7F7F7;
    font-weight: bold;
    
    
}



.toggleWidget .toggleHeading a {
    
    padding: 5px;
    display: inline-block;
    text-decoration: none;
    color: #0267AC;
    font-size: 12px;
    
}

.toggleWidget .toggleHeading > a{
	margin-left: 20px;
}

.toggleWidget .toggleHeading a.active {
    color: #d41017;
}

.toggleWidget .toggleHeading a:hover {
    
    color: #d41017;
}

.toggleWidget .toggleLinks {
/* 	display: inline-block; */
	/* margin: 5px 0; */
	vertical-align: top;
}

.toggleLinks{
	margin: 0;
	/* float: right; */
	display: inline;
	position: absolute;
	right: 10px;
	*right: -1px;
}


.toggleLinks ul {
    padding: 0;
    margin: 0 0 0 -5px;
    list-style: none;
    display: inline;
   
}

.toggleLinks ul li {
    border-right: 1px solid #EAEAEA;
    display: inline;
    padding: 0 5px;
    margin: 0;
}

.toggleLinks ul li:last-child {
    border-right: none;
}

.toggleLinks ul li a {
    text-decoration: none;
}

.toggleLinks ul li a:visited{
	color: #d41017;
}

.half {
    float: left;
    width: 47%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.toggleWidget .togglePanel {
    display: none;
    margin: 10px 0;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px;
}

.toggleWidget .ui-icon {
left: 0.5em;
margin-top: -8px;
position: absolute;
top: 50%;
}

/* End Widget - Toggle =================================================== */


/* Widget - Audio ======================================================= */
.audioWidget{}
.audioWidget .playerWrapper div {margin: auto;}
.audioWidget ul li{}
.audioWidget .icon{background: url('../images/audiowidget_icons.png') scroll no-repeat left top transparent;width: 24px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 5px;}

.icon.video {background-position: left -4px;}
.icon.audio {background-position: left -28px;}

.audioWidget ul li.currentTrack .icon.video {background-position: right -4px;}
.audioWidget ul li.currentTrack .icon.audio {background-position: right -28px;}
/* End Widget - Audio =================================================== */

/* END WIDGETS ---------------------------------------------------------- */



/* FAQ ------------------------------------------------------------------*/

.question {
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}

.questionActive {
    color: #3B9BDD;
    text-decoration: none;
}

.answer {
    display: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}

ul#faq{list-style: none;padding:0;margin:5px 0;}
ul#faq > li{padding:10px;border-bottom:1px solid #eaeaea;}
ul#faq > li:last-child{border:none;}
/* End FAQ */




/* Ratings for Article*************************** */

#rateArticle{
position: relative;
}

#rateArticle span{
display:inline-block;
margin:0 5px;
position:relative;
top:-5px;
vertical-align:middle;
}

#rateArticle a{
margin:0 0 0 -5px;	
}

#rateArticle img{
border:0 none;
margin:0;
padding:0;
}

#rateFeedback{
position: relative;
}

#rateFeedback img{

}

#rateFeedback span{
position:relative;
top:-5px;
}

/* End ratings for article*********************** */




/* Buffer Wrapper  */
/* Before the footer_wrapper */
#bufferWrapper{
display: block;
height: 40px;
width: 100%;
background: 0;
padding:0;
margin: 0;
overflow: hidden;
}


/*Changes to the jQuery UI CSS*/

/*removing padding in the <p> tag in the title*/
div.ui-accordion h3.ui-accordion-header strong a p {
	margin: 0;
}


.ui-state-focus {
	-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;
}

/* 01/10/2011 - addition to the video widget with view more videos styling for the a tag */
	.videoDescription {
	text-align: center;
	}
	
    .videoDescription a{
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #C02942;
    color: #FFFFFF;
    font-size: 10px;
    letter-spacing: normal;
    line-height: 15px;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin: 5px auto;
    }
    
    .videoDescription a:hover{
    background: none repeat scroll 0 0 #5D5D5D;
    }

	.videoDescription p{
	padding: 5px;
	text-align: left;
	margin: 0 !important;
	}



/* Change 01/14/2011 */
.body_widgets2 .carouselWidget {
margin: 10px auto !important;
}


/* HONcode trustworthy heath logo - after footer */
div.hon{
text-align:center;
color:#5d5d5d;
font-size: 11px;
}

div.hon p{

}

.hon-logo{
width:63px;margin:0 auto;display:block;overflow:hidden;
}

/* Donation colorbox pop */
/* updated 2/3/2012 */
/* Adding height 420px */
#donationcolorboxpopup {
height: 420px;
}

/* Visible Hidden - Author:Paul Adam Team Deque - Accessibility 4/24/2013 */
/* This class is to hide the text but still avaible for screen readers */
.vishidden{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

/*------*/
/*Skip To Content*/
 a#skip,  a#skip:hover,  a#skip:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

 a#skip:active,  a#skip:focus 
{ 
position:static; 
width:auto; 
height:auto; 
}

/* Article Copyright */
.module-copyright {
	font-size: 12px;
	font-style: italic;
	line-height: 1.2em;
	/*text-align: justify; */
}


/* Date: 1/07/2017*/
/* Addition: Added sr-only class from Bootstrap 3.3.7 for screen readers */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}




