/* ENABLE HTML5
######################################### */
article,
aside,
dialog,
footer,
header,
nav,
section { display: block; }

/* RESETS
######################################### */
body { margin:0; font:13px Helvetica, Arial, sans-serif; color:#545454; background:#fff; }
img {border:0;}
form, fieldset{ margin:0; padding:0; border:0; }
input,textarea,select { font:100% Helvetica, Arial, sans-serif; vertical-align: middle; }
a { color:#d01d20; text-decoration:none; }
a:hover{text-decoration:underline;}
hr { color: #eee; margin: 10px 0; }

/* BORDERS
######################################### */
.borB2S { border-bottom: 2px solid #d4d4d4; }
.borB1S { border-bottom: 1px solid #d4d4d4; }
.borB1D { border-bottom: 1px dotted #d4d4d4; }
.borL1D { border-left: 1px dotted #d4d4d4; }
.borL1S { border-left: 1px solid #d4d4d4; }
.borR1S { border-right: 1px solid #d4d4d4; }
.borR1D { border-right: 1px dotted #d4d4d4; }
.borT1D { border-top: 1px dotted #d4d4d4; }
.borT1S { border-top: 1px solid #d4d4d4; }


/* COLUMNS
######################################### */
.col60 	{ width: 60px; }
.col140 { width: 140px; }
.col200 { width: 200px; }
.col210 { width: 210px; }
.col220 { width: 220px; } /* I'm a basterdized column size, please fix me */
.col270 { width: 270px; }
.col300 { width: 300px; }
.col316 { width: 316px; } /* I'm a basterdized column size, please fix me */
.col320 { width: 320px; }
.col380 { width: 380px; }
.col460 { width: 460px; } /* I'm a basterdized column size, please fix me */
.col540 { width: 540px; }
.col620 { width: 620px; }
.col670 { width: 670px; }
.col700 { width: 700px; }
.col780 { width: 780px; }
.col860 { width: 860px; }
.col940 { width: 940px; }
.col960 { width: 960px; }
.col990 { width: 990px; }

/* MARGINS AND PADDING
######################################### */
.marB5 	{ margin-bottom: 5px; }
.marB10 { margin-bottom: 10px; }
.marB20 { margin-bottom: 20px; }
.marB30 { margin-bottom: 30px; }
.marL5 	{ margin-left: 5px; }
.marL10 { margin-left: 10px; }
.marL15 { margin-left: 15px; }
.marL20 { margin-left: 20px; }
.marL25 { margin-left: 25px; }
.marL30 { margin-left: 30px; }
.marL40 { margin-left: 40px; }
.marR5 	{ margin-right: 5px; }
.marR10 { margin-right: 10px; }
.marR20 { margin-right: 20px; }
.marR30 { margin-right: 30px; }
.marT3 	{ margin-top: 3px; }
.marT5 	{ margin-top: 5px; }
.marT10 { margin-top: 10px; }
.marT15 { margin-top: 15px; }
.marT20 { margin-top: 20px; }
.marT25 { margin-top: 25px; }
.marT30 { margin-top: 30px; }
.marT35 { margin-top: 35px; }
.marT40 { margin-top: 40px; }
.pad5  { padding: 5px; }
.pad10  { padding: 10px; }
.pad20  { padding: 20px; }
.padBT5 { padding: 5px 0; }
.padB10 { padding-bottom: 10px; }
.padB20 { padding-bottom: 20px; }
.padL10 { padding-left: 10px; }
.padL20 { padding-left: 20px; }
.padR10 { padding-right: 10px; }
.padT10 { padding-top: 10px; }
.padT15 { padding-top: 15px; }
.padT20 { padding-top: 20px; }

/* POSITIONS
######################################### */
.relative { position: relative; }

/* FLOATS
######################################### */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center { display: block; margin-left: auto; margin-right: auto; }
.hide { display:none; }

/* CLEAR FLOATS
http://sonspring.com/journal/clearing-floats
http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack
################################# */
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden;	width: 0; }
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

#sidebar_lhd_survey { margin-bottom: 20px;}

.width100 { width:100%; display:block; float:none; }

/* LHD BUTTONS
######################################### */
.lhd_button { position:relative; display:inline-block; font:12px arial,sans-serif; border:1px solid #ccc;background:#f6f6f6;background-image:-moz-linear-gradient(top,#ffffff,#efefef);background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;vertical-align:middle;cursor:pointer;overflow:visible; border-right-style:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 ; color:#333;font-weight:bold;font-size:11px;text-shadow:0 1px 0 #fff;text-shadow:0 0 0 transparent,0 1px 0 #fff;height:2.95em;line-height:2.95em; padding:0 0.91em;border:1px solid #ccc;border-bottom-color:#aaa;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 0 1px #fff;-ms-box-shadow:inset 0 0 1px #fff;-o-box-shadow:inset 0 0 1px #fff;-webkit-box-shadow:inset 0 0 1px #fff;box-shadow:inset 0 0 1px #fff; text-decoration:none; text-align:center; }
.lhd_button:hover, .lhd_button:focus { color:#333!important; border-color:#999;background:#f3f3f3;background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);outline:0;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999; text-decoration:none;}
.lhd_button_hover { border-color:#999;background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);outline:0;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999; text-decoration:none; }
.lhd_button:active {border-color:#999;background:#ddd;background-image:-moz-linear-gradient(top,#cccccc,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff)}
.lhd_button img{vertical-align:middle;font-size:0}
.lhd_button::-moz-focus-inner{border:0}
.lhd_button:hover,.lhd_button:active { filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;-ms-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;-o-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff}
.lhd_button:focus {outline:none;-moz-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-ms-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-o-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-webkit-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff}
.lhd_button:active {color:#333;border:1px solid #aaa;border-bottom-color:#ccc;border-top-color:#999;-moz-box-shadow:inset 0 1px 2px #aaa;-ms-box-shadow:inset 0 1px 2px #aaa;-o-box-shadow:inset 0 1px 2px #aaa;-webkit-box-shadow:inset 0 1px 2px #aaa;box-shadow:inset 0 1px 2px #aaa;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);background-image:-moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-o-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(100%,#dcdcdc));background-image:-webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);background-image:linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%)}
.lhd_button_image { position:absolute; z-index:5; font:12px arial,sans-serif; padding:0 .5em;height:2.0833em;color:#000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;vertical-align:middle;cursor:pointer;overflow:visible; border-right-style:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 ; color:#333;font-weight:bold;font-size:11px;text-shadow:0 1px 0 #fff;text-shadow:0 0 0 transparent,0 1px 0 #fff;height:2.95em;padding:0 0.91em;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 0 1px #fff;-ms-box-shadow:inset 0 0 1px #fff;-o-box-shadow:inset 0 0 1px #fff;-webkit-box-shadow:inset 0 0 1px #fff;box-shadow:inset 0 0 1px #fff;}
.lhd_button_container { margin-left:0px; position:relative;}

a.lhd_button {color:#333;}
.lhd_button_small { height:1.8em;line-height:1.8em;vertical-align:middle;}
.lhd_button_large { font-size:16px; font-weight:bold; vertical-align:middle; }
.lhd_button_300 { width:298px; padding:0!important; }
.lhd_button_300bold { width:298px; padding:0!important; font: bold 18px/2.95em arial,sans-serif; }

/*-- Double Border CH --*/
.double-border{ background: url("http://epmghispanic.media.lionheartdms.com/static/common/images/double-border.gif") repeat-x; height: 4px; display: block; }

/*-- Also of interest --*/
h3.also-interest { border-top: 1px solid #CCC; font-size: 13px; padding: 3px 0; margin-top: 20px; }
ul.also-interest li { width: 130px; float: left; padding: 18px; }
ul.also-interest li a.also-headline { font-size: 14px; }
ul.also-interest li { border-bottom: none; }
ul.also-interest { margin: 0; padding: 0; list-style-type: none;  }

/*-- Inline --*/
.inline_gallery { background: none!important; border: none!important; padding: 0!important; }

.sidebar_ad_1_storydetail { float:right; margin:0 0 10px 10px; }

/*-- Audioclips --*/
.audioclips .vote_box { display: none; }
.audioclips .heading-box h2 { font-size: 24px; font-weight: bold; margin: 0 0 5px 0;  }
.audioclips h3 { font-weight: bold; }
.audioclips #comments .comment_heading { padding: 5px 0; border-top: 3px solid #ddd; }
.audioclips #comments .comment_heading h2 { font-size: 15px; font-weight: bold; }

.audioclips .audio_list h4 { font-size: 14px; margin: 5px 0; border-bottom: 1px solid #ddd; padding: 5px 0; border-top: none; }