/* Teaser Front Page Boxes 2014 */

.indexwrap {width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; padding:0; margin:0; margin-top:1em;}

.indexinnerwrapfull {padding:0 0 0 0; margin:0; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff;}

.indexinnerwrap, .indexarticlelist, .indexinnerwrapoppo, .indexarticlelistoppo {width:100%; clear:both; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; float:none;}

.indexarticlelist, .indexarticlelistoppo {padding:0 5% 0 5%;}

.indexrow15 {width:100%; padding:0; margin:0;}

.indexbox, .indexboxfeatured {position:relative; float:none; width:100%; clear:both; height:auto; min-height:0; overflow:visible; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; box-shadow:none; border-bottom:1px solid #aaa; padding-bottom:10px; box-shadow:0 3px 10px #aaa;}

.indexinnerwrap .indexboxfeatured .fppic {width:100%; height:150px; overflow:hidden; float:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index:auto;}
.indexinnerwrap .indexboxfeatured .fppic img {height:auto; width:100%; opacity:1; float:left; z-index:auto; margin-top:auto; }




.shorttext, .longtext {padding:0; margin-bottom:0; color:#333; font-size:11pt; line-height:1.5em;}
.shorttext a, .shorttext b, .shorttext strong, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#333;}
.shorttext a:hover {color:#BF413D;}
.longtext a {color:#BF413D;}
.longtext {display:none;}
h2 {font-size:18pt; padding:0; margin-top:0; color:#333; margin-bottom:.5em;}
h2 a {color:#222 !important; }
h2 a:hover {color:#BF413D !important;}
h2 .small {font-size:.5em; color:#333;}

.t {display:inline !important;}

.fppic {width:100%; height:175px; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.fppic:hover {box-shadow:0 0 10px #a4bac1;}

.fppic img {height:auto; width:100%; margin-top:-25%; opacity:.95; box-shadow:inset 0 0 20px #222 !important; }

.fppic img:hover {opacity:1; box-shadow:0 0 30px #BF413D;}
.fppic {position:relative; top:auto;}

.fptext {background:#fff !important; color:#222 !important; box-shadow:none; opacity:1; position:relative; bottom:auto; z-index:0; padding:10px 10px 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top:0px solid #636363; border-bottom:0px solid #121212; text-shadow:none; }

p.pre {margin:0 0 5px 0;}
span.pre {font-size:.7em; text-transform:uppercase; background:#004890; padding:3px 5px 3px 5px; color:#fff; border-radius:2px;} 













.indexrow {position:relative; width:100%; oveflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; border-right:1px #ddd solid; margin:0; padding:0 10px 10px 10px; float:left;}
.indexrowdouble {position:relative; width:504px; oveflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; border-right:1px #ddd solid; margin:0; padding:0 10px 10px 10px; float:left;}

.indexrowtriple {position:relative; width:756px; oveflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; border-right:1px #ddd solid; margin:0; padding:0 10px 10px 10px; float:left;}


.bluebox .headline5 {line-height:1em !important;}
.indexwrap .headline1 {font-size:1.4em;}

#row4 {border-right:0px !important;}

.indexboxinline {position:relative; width:100%; height:350px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 10px; box-shadow:0 3px 5px #999; display:inline-block;}


.indexboxdouble {position:relative; width:479px; height:200px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; clear:both; box-shadow:0 3px 5px #999;}
.indexboxdoubleinline {position:relative; width:479px; height:350px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 10px; box-shadow:0 3px 5px #999; display:inline-block;}



.indexboxtriple {position:relative; width:726px; height:200px; overflow:hidden; background:#121212; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; clear:both; box-shadow:0 3px 5px #999;}


.indexboxtwitter {position:relative; width:100%; height:320px; overflow:hidden; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 0; clear:both;}
.indexboxtwitterinline {position:relative; width:100%; height:225px; overflow:hidden; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0 0 15px 10px; clear:both; display:inline-block;}

.indexboxinline1 {clear:left; margin-left:0px;}



.indexbox .indexfeed {color:#fff !important;}
.indexbox .indexfeed a {color:#fff;}
.indexbox .indexfeed a:hover {color:#BF413D;}


.shorttext, .longtext {padding:0; margin-bottom:10px; color:#333; font-size:11pt; line-height:1.5em;}
.shorttext a, .shorttext b, .shorttext strong, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#333;}
.shorttext a:hover {color:#BF413D;}
.longtext a {color:#BF413D;}
.longtext {display:none;}
h2 {font-size:18pt; padding:0; margin-top:0; color:#333; margin-bottom:.5em; font-weight:700;}
h2 a {color:#222 !important; }
h2 a:hover {color:#BF413D !important;}
f .small {font-size:.5em; color:#333;}






h7 {font-size:.8em; background:#bf413d; padding:3px;} 


.indexsubheader {font-family: 'Libre Franklin', georgia, serif; font-size: 28pt; line-height:1.2em; margin-bottom:.5em; font-weight:900; text-align:center; margin-left:auto; color:#333;}















@media screen and (min-width:601px) and (max-width:1200px) {

.indexsubheader {font-family: 'Libre Franklin', georgia, serif; font-size: 28pt; line-height:1.2em; margin-bottom:.2em; font-weight:900; text-align:left; margin-left:20px; color:#333;}

.indexbox, .indexboxfeatured {position:relative !important; float:left !important; width:100% !important; clear:both !important; height:auto !important; min-height:0 !important; overflow:visible !important; background:#fff !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; margin:0 0 15px 0 !important; box-shadow:none !important; border-bottom:1px solid #ddd !important; padding:10px !important; box-shadow:0 !important;}

.fptext {width:50% !important; background:#none !important; color:#222 !important; box-shadow:none !important; opacity:1 !important; position:relative !important; bottom:auto !important; z-index:0 !important; padding:10px 10px 0 10px !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border-top:0px solid #636363 !important; border-bottom:0px solid #121212 !important; text-shadow:none !important; }

.indexboxfeatured .fptext h2 {font-size:18pt;}
.indexboxfeatured .fptext p {font-size:11pt; line-height:1.5em}

.fppic {box-shadow:0 0 10px #a4bac1;}


.fppic {width:45% !important; height:170px !important; overflow:hidden !important; float:right !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; z-index:auto !important;}

.indexarticlelist, .indexarticlelistoppo {padding:15px 10px 0 10px !important; border-top:1px dashed #ddd !important;}
.fppic img {margin-top:-2% !important; width:100% !important;}

}


.shorttext a, .shorttext a:link {font-weight:inherit; }

.fptext h2 a {font-weight:700;}
