@media (min-width: 1200px) {
    .container { max-width: 1045px; }
    .container.home { width: 1010px; }
}
.container .main > .wyswyg {
    padding: 10px;
}
.mobile {display: none;}
.social_media_mob{ display:none}
a:focus{ outline:none}
input:focus{ outline:none}
* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:-o-border-box; box-sizing:border-box; outline:none }
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
input[type="button"]{ font-size:0px; line-height:0}
.navbar-inverse { background-image:none; }
.navbar-inverse { background-color:transparent; border:none; }
.navbar { margin: 0 0 0 -5%; min-height:10px; float:left; width:110% }
.navbar-collapse { padding:0 }
.navbar-nav > li > .dropdown-menu{ border:none}
.dropdown-menu{box-shadow: 0 10px 12px rgba(0, 0, 0, 0.176);}
.dropdown-menu ul{ border:none!important}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { background-color:#fff; color:#333; text-shadow:none }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background:#fff; color:#333; text-shadow:none }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .active > a { box-shadow:none; background-image:none; }
header nav .nav li li { position:relative }
.navbar-inverse .navbar-nav > li > a{ color:#fff}
.navbar-nav > li > a{ padding:10px 15px}
header nav .nav li li ul { position:absolute; left:100%; background-clip: padding-box; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); display: none; top:0; list-style: outside none none; margin: 2px 0 0; min-width: 160px; padding: 5px 0; position: absolute; text-align: left; z-index: 1000; }
/*header nav .nav li li:hover > ul { display:block }
header nav .nav li li:hover:after > ul { transition-delay: 4s !important;  }*/
header nav .nav li li ul a { clear: both; color: #333; display: block; font-weight: normal; line-height: 1.42857; padding: 3px 20px; white-space: nowrap; }
header nav .nav li li ul a:hover{ text-decoration:none; background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;}

header { float:left; width:100%; background:#000; }
header .top_row .top_bar_logo { width:80px; padding:5px 7px; margin:16px 0 5px 540px; position:absolute; z-index:1001; }
header .top_row { float:left; width:100%; }
header .top_row .top_bar { float:right; width:250px; background:#00457c; padding:5px 7px; margin:10px 0 0; position:relative; z-index:1001; margin-bottom:5px }
header .top_row .top_bar .small_link{ float:left; width:100%; text-align:center; font-size:11px; line-height:15px; color:#6087a4; padding:3px 0}
header .top_row .top_bar .small_link a{ color:#6087a4; display:inline-block; padding:0 5px}
header .top_row .top_bar ul { list-style:none; float:left }
header .top_row .top_bar ul li { float:left; padding:0 5px; }
header .top_row .top_bar .links { margin:0 }
header .top_row .top_bar .links li { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/top_links_sep.jpg) no-repeat 100% 3px; padding:0 9px 0 7px; position:relative }
header .top_row .top_bar .links li ul { position:absolute; left:0; top:15px; background:#00457c; border-radius:0 0 10px 10px; padding:10px; display:none; width:120px }
header .top_row .top_bar .links li { font-size:12px; line-height:18px}
header .top_row .top_bar .links li ul li { width:100%; float:left; line-height:normal }
header .top_row .top_bar .links li:hover ul { display:block }
header .top_row .top_bar .links li ul li { background:none; float:left; width:100% }
header .top_row .top_bar .links li ul li a { font-size:11px; text-decoration:none }
header .top_row .top_bar .links li ul li a:hover{color:#fff}
header .top_row .top_bar .links li:last-child { background:none }
header .top_row .top_bar .social_media { padding:5px 10px 5px 36px; margin:0 }
header .top_row .top_bar .social_media li { padding:0; }
header .top_row .top_bar .social_media li a { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/social_media.png) no-repeat 0 0; width:26px; height:25px; float:left }
header .top_row .top_bar .social_media li.link1 a { background-position: 0 0 }
header .top_row .top_bar .social_media li.link2 a { background-position: -26px 0 }
header .top_row .top_bar .social_media li.link3 a { background-position: -53px 0 }
header .top_row .top_bar .social_media li.link4 a { background-position: -78px 0 }
header .top_row .top_bar .social_media li.link5 a { background-position: -104px 0 }
header .top_row .top_bar .social_media li.link6 a { background-position: -130px 0 }
header .top_row .top_bar .social_media li.link7 a { background-position: -156px 0 }
header .top_row .top_bar .social_media li.link1 a:hover { background-position: 0 -25px }
header .top_row .top_bar .social_media li.link2 a:hover { background-position: -26px -25px  }
header .top_row .top_bar .social_media li.link3 a:hover { background-position: -53px -25px  }
header .top_row .top_bar .social_media li.link4 a:hover { background-position: -78px -25px  }
header .top_row .top_bar .social_media li.link5 a:hover { background-position: -104px -25px  }
header .top_row .top_bar .social_media li.link6 a:hover { background-position: -130px -25px  }
header .top_row .top_bar .social_media li.link7 a:hover { background-position: -156px -25px  }




header .top_row .top_bar form { float:left }
header .top_row .top_bar form input[type="text"] { border-radius:0; border:none; background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/google.jpg) no-repeat 0 0 #fff; padding:5px 0 5px 60px; color:#9d9d9d; font-size:11px; width:196px; height:25px; line-height:15px; float:left }
header .top_row .top_bar form input[type="button"] { background:#c4daea url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/search.png) no-repeat center center; height:25px; padding:0 20px; border-radius:0 10px 10px 0; border:none; float:left }
header .top_row .top_bar form input[type="button"]:hover { background:#c4daea url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/search_hv.png) no-repeat center center;  }
header .top_row .top_bar a {color:#94b4cb; text-decoration:none; }
header .top_row .top_bar a:hover{ color:#fff}
header nav { float:left; width:100%; text-align:center }
header nav .nav { float:left; width:100%; text-align:center }
header nav .nav li { display:inline-block; float:none; font-size:14px; font-weight:700 }
header nav .nav li li { float:left; width:100% }
.navbar-brand img { width:auto; height:auto }
.navbar-brand{ height:auto; margin:5px 0 0; padding:15px 0; width:66%}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


header .headline{ float:left; width:100%; background:#00457c; color:#fff; padding:7px 0; font-size:18px; line-height:22px; font-family:"Times New Roman", Times, serif; font-style:italic}
header .headline-special{ float:left; width:100%; background:#00457c; color:#fff; padding:1px 0; font-size:18px; line-height:20px}
.body_container { float:left; width:100%; background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/body_container_bg.jpg) repeat-x 0 0 }
#main { float:left; width:100%; padding:0 5px; background:#d4e2eb; /*margin-top:40px*/ }
.content_container { float:left; width:100%; overflow:hidden }
.left_side { background:#fff; margin-bottom:-500em; padding:0 0 500em; max-width: 728px; }
.top_content_box { float:left; width:100% }
.top_content_box .top_row { float:left; width:100% }
.top_content_box h3 { margin:0 0 6px; font-size:20px; font-weight:900; line-height:25px; padding:5px 0 0 }
.top_content_box h3 a { color:#000; text-decoration:none }
.top_content_box h3 a:hover { color:#005191 }
.top_content_box .green h3 { border-color:#397116 }
.top_content_box .blue h3 { border-color:#00457c }
.top_content_box figure { float:left; width:59%; }
.top_content_box article { float:left; width:40%; padding:10px 20px }
.top_content_box article p { font-size:16px; line-height:19px; }
.top_content_box .bot_list { float:left; width:100%; padding:7px 3px; list-style:none; margin:5px 0 }
.top_content_box .bot_list li { float:left; width:48%; margin:0 1% }
.top_content_box .bot_list li figure { width:45% }
.top_content_box .bot_list li article { width:55%; padding:5px; font-size:11px; line-height:15px }
.top_content_box .bot_list h3 { font-size:14px; font-weight:900; line-height:15px }
.top_content_box .bot_list p { padding-bottom:0; margin-bottom:0; font-size:12px; line-height:13px }

.right_side { max-width: 277px; }
.adv_box_side { float:left; width:100%; }
.adv_box_side img{ float:left; width:100%}
.adv_box_side a { display:inline-block; margin:0 0 6px 0 }
span.tagline_bot_list { position:relative;color: #222; font-style:italic;}
.adv_box { float:left; width:100%; padding:10px 0 }
.list1 { float:left; padding: 5px 20px 10px; margin:0; width:100%; list-style:none }
.list1 li { float:left; width:100%; margin:0 0 10px }
.list1 li h3 { font-size:17px; line-height:20px; font-weight:900; margin:0; padding:10px 7px 0; display:inline-block; min-width:360px }
.list1 li p { color:#333; font-size:12px; line-height:16px; padding:2px 0 0 20px }
.list1 li p.tagline { float:right; position:relative; clear:both;font-style:italic; }
.list1 li h3 a { color:#000; text-decoration:none }
.list1 li h3 a:hover { color:#005191 }
.blue_top_border { border-top:4px solid #00457c }
.red_top_border { border-top:4px solid #a52529 }
.green_top_border { border-top:4px solid #397116 }
.light_green_top_border { border-top:4px solid #28b303 }
.yellow_top_border { border-top:4px solid #cd8700 }
.pink_top_border { border-top:4px solid #a905f0 }
.list2 { float:left; padding:10px 20px 30px; margin:0; width:105%; list-style:none }
.list2 li { float:left; width:45%; margin:0 5% 10px 0; padding:0 15px; min-height: 275px; }
.list2 li h3 { font-size:21px; line-height:24px; font-weight:900; margin:0; padding:4px 0 5px; text-transform:uppercase; color:#000 }
.list2 li h3 a{ color:#000}
.list2 li h3 a:hover { text-decoration:underline }
.list2 li p { color:#666; font-size:12px; line-height:16px; padding:5px 0 0 15px }
.list2 ul li p.tagliner {float:right;margin-top:-12px;font-style:italic;color:#222;font-family:arial;}
li.blue_top_border:last-child { padding-bottom: .55em}
.list2 ul { margin:0; padding:0;position:relative; }
.list2 ul li { width:100%; list-style:none; padding:1em; margin:0;}
figure p.tagline{font-style:italic;}

.list2 ul h4 { font-size:17px; line-height:20px; margin:0; padding:0; font-weight:bold;position:relative;
    }
.list2 ul h4 a { color:#000; text-decoration:none; max-height: 65px;max-width:300px;}


.list2 ul h4 a:hover { color:#005191 }
footer { float:left; width:100% }
footer .top_row { float:left; width:100%; padding:20px; background:#00457c; color:#fff; font-size:13px; line-height:18px; }
footer .col1 { float:left; width:12%; padding:0 5px }
footer .col1 ul { list-style:none; padding:0 0 0 10px }
footer .col1 li { padding:2px 0;font-size:14px; line-height:15px }
footer .col1 li a { text-decoration:none; color:#adcadc;  }
footer .col1 li a:hover { color:#7a9fb7 }
footer h3 { font-size:16px; font-weight:bold; color:#fff; margin:0; padding:15px 0 5px }
footer h3 a { color:#fff; text-decoration:none }
footer h3 a:hover { color:#adcadc; text-decoration:none }
footer .bot_row { float:left; width:100%; padding:20px; background:#000; color:#fff }
footer .bot_row .col1 { width:18% }
footer .bot_row li a { text-decoration:none; color:#adcadc }
footer .bot_row li a:hover { color:#6493b3 }
footer .bot_row .col1.pull-right { text-align:right }
footer .copyright { float:left; width:100%; text-align:center; font-size:14px; color:#86b2cf }
footer .copyright p { display:inline }
footer .copyright p strong{ font-weight:normal}
footer .copyright .name { float:right; color:#86b2cf; }
footer .copyright .name a { color:#86b2cf; font-size:16px; font-weight:bold }
footer .copyright .name a:hover { text-decoration:none; color:#fff }
.view_desktop { display:none; background:#000; color:#86b2cf; font-weight:bold; font-size:16px; line-height:22px; padding:20px; text-align:center; float:left; width:100% }
.view_desktop a { text-decoration:none; color:#86b2cf }
.view_desktop a:hover { color:#fff }

.search_mobile_btn { display:none }
header #navbar .links { display:none }
.search_form { display:none }
.content { float:left; width:100%; padding:20px; font-size:16px; line-height:21px; }
.content h1 {  font-size:30px; line-height:34px; font-weight:bold; margin:0; padding:0 0 10px }
.content .noborder {border-bottom: none;}
.content h1 a{ color:#000; text-decoration:none}
.content h1 a:hover{ color:#005191;text-decoration:none}
.content h2 { font-size:30px; line-height:34px; font-weight:normal; margin:0; padding:15px 0 7px }
.content h3 { font-size:16px; line-height:20px; font-weight:bold; padding:10px 0 }
.content h4 {}
.content h5 { color:#666; font-size:14px; padding:0 0 20px; margin:0 }
.content a { color:#0066cc; text-decoration:none }
.content a:hover { text-decoration:underline }
.content ul { padding:0 0 15px; }
.content ol { padding:0 0 15px; }
.content p { padding:0 0 15px; }
.content .image_caption_row { float:left; width:100%; padding:8px 0 10px; border-bottom:1px solid #ccc; margin-bottom:20px }
.content .image_caption_row ul { margin:0; padding:0; list-style:none; float:right }
.content .image_caption_row li { display:inline-block; padding:0 0 0 7px; margin:0 0 0 5px; border-left:1px solid #666; font-size:12px; line-height:11px; color:#666; font-weight:700 }
.content .image_caption_row li a { color:#666; text-decoration:none }
.content .image_caption_row li:first-child { border:none }
.content .image_caption_row li a:hover { text-decoration:underline }
.content .image_caption_row span { float:left; color:#00457c; font-size:14px; line-height:18px; padding:4px 0 0 }
.content .social_plugin { float:right }
.story_box { float:left; width:100%; padding-bottom:20px }
.story_box h3 { font-size:23px; font-weight:900; border-bottom:10px solid #00457c; padding:0 0 10px }
.story_box h3 a{ text-decoration:none; color:#000}
.story_box h3 a:hover{ color:#005191}
.story_box ul { float:left; width:100%; list-style:none }
.story_box li { float:left; width:100%; border-bottom:1px solid #ccc; padding:10px 0 }
.story_box h4 { font-size:15px; line-height:19px; font-weight:400; margin:0; padding:7px 0 0 }
.story_box h4 a { color:#000; text-decoration:none }
.story_box h4 a:hover { color:#005191 }
.story_box .view { font-size:16px; font-weight:bold; float:right; color:#00457c }
.story_box .view:hover { text-decoration:none; color:#000 }
.channel_list { float:left; width:100%; list-style:none; margin:20px 0 }
.channel_list li { float:left; width:100%; padding:0 0 15px; margin-bottom:15px; border-bottom:1px solid #d4e2eb }
.channel_list li figure { float:left; width:40% }
.channel_list li article { float:left; width:60%; padding:0 0 0 15px }
.channel_list h3 { font-size:21px; margin:0; padding:0; font-weight:700 }
.channel_list h3 a { color:#000 }
.channel_list h3 a:hover { color:#005191; text-decoration:none }
.channel_list h5 { margin:0; padding:10px 0 }
.channel_list p { font-size:14px; line-height:18px; padding:5px 0 10px }
.paging { float:left; width:100%; font-size:19px; font-weight:700; text-align:center; color:#00457c }
.paging span { float:right; text-align:right }
.paging ul { list-style:none; float:left; width:70%; margin:0; padding:0 }
.paging li { display:inline-block; padding:0 5px; border-right:2px solid #00457c }
.paging li:last-child { border:none }
.paging a { color:#00457c }
.paging a:hover { color:#000; text-decoration:none }
.wyswyg { /*margin: 20px;*/ float: left; width: 100%}
.ads { margin: 20px;}

.gsc-input {float: left !important; margin: 2px 0 0 !important; width: 108% !important;}
.gsc-search-button-v2 { background: url("/National_Library/20160526010038oe_/http://www.rtdna.org/theme/Frontend/img/search.png") no-repeat scroll center center #c4daea !important; border: medium none !important; border-radius: 0 10px 10px 0 !important; float: left !important; height: 25px !important; padding: 0 20px !important;}
.gsc-search-button-v2:hover { background:#c4daea url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/search_hv.png) no-repeat center center !important; }

div.dynamic-form label {
    width: 140px;
    float:left;
}
div.dynamic-form input, div.dynamic-form select {
    float:left;
    clear:none;
    margin:3px;
    vertical-align:top;
}
div.dynamic-form div.input {
    clear:both;
}
div.dynamic-form img{
    clear:both;
    display:block;
    margin-bottom: 5px;
}
.message {
	line-height: 1.25em;
	margin-bottom: 2.5em;
	border: 1px solid #999999;
	background: #F0F0F0;
	-moz-border-radius: 0.333em;
	-webkit-border-radius: 0.333em;
	-webkit-background-clip: padding-box;
	border-radius: 0.333em;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 89;
}
.message.error {
    background-color: #fff3f2;
    border-color: #c00000;
}

.message.success {
    background-color: #ddebdf;
    border-color: #339933;
}

 @media (min-width: 992px) and (max-width: 1199px) {
//header .top_row .top_bar_logo { width:80px; padding:5px 7px; margin:16px 0 5px 200px; position:absolute; z-index:1001; }
header .top_row .top_bar form input[type="text"] { width:188px }
header .top_row .top_bar { padding:5px 10px }
/*.top_content_box .bot_list { border-bottom:8px solid #000; }*/
.top_content_box .bot_list li figure { width:100%; background:none }
.top_content_box .bot_list li figure img { width:100%; float:left }
.top_content_box .bot_list li article { width:100%; margin-bottom:-200px; padding-bottom:200px; background:#fff; float:left }
ul.list1 { position:relative; top: 125px;padding-bottom: 4em; }
.list1 li h3 { min-width:100% }
ul.list2 { position: relative; top: 70px; }
footer h3 { font-size:12px }
.navbar-brand{ width:70%}
header .top_row .top_bar{ width:255px; margin-bottom:5px;}
.list1 {margin-top: 40px;}
.top_content_box  {margin-bottom: 60px;}
}
 @media (min-width: 768px) and (max-width: 991px) {
header .top_row .top_bar_logo { width:80px; padding:5px 7px; margin:26px 0 5px 360px; position:absolute; z-index:1001; }
header .top_row .top_bar_logo img { width:45px;}
header .top_row .top_bar form input[type="text"] { width:188px }
header .top_row .top_bar{ width:255px; margin-bottom:5px;}
header .top_row .top_bar { padding:5px 10px }
header nav .nav li { font-size:12px; }
.navbar-nav > li > a { padding:10px 7px }
.top_content_box figure { width:100% }
.top_content_box figure img { width:100%; float:left }
.top_content_box article { width:100% }
.top_content_box .bot_list { position:relative;top:-100px; }
.top_content_box .bot_list li figure { width:100%; background:none }
.top_content_box .bot_list li figure img { width:100%; float:left }
.top_content_box .bot_list li article { width:100%; margin-bottom:-200px; padding-bottom:200px; float:left }
.list1 li h3 { min-width:100% }
footer h3 { font-size:12px }
.adv_box .col-md-6.col-lg-6 { margin:0 0 10px; float:left; width:50% }
.left_side { float:left; width:100%; margin:0; padding:0 }
.right_side { width:100%; margin: 0 auto;  }
.content .social_plugin { float:none }
.story_box li{ width:50%; min-height:225px}
.navbar-brand{ width:62%; height:auto; margin:15px 0 0}
.ads {width: 45%; float: left; margin: 18px;}
.list1 {margin-top: 80px;}
.top_content_box .bot_list {margin-top: 100px;}
}

 @media (min-width: 768px) {


.dropdown-toggle:hover > .dropdown-menu{ display:block!important; visibility:visible!important}
.dropdown:hover > .dropdown-menu{ display:block!important; visibility:visible!important}
.dropdown:hover > a{ background:#fff; color:#000!important; text-shadow:none!important}
 }


 @media (max-width: 767px) {
header .top_row .top_bar_logo { width:80px; padding:5px 7px; margin:-10px 0 5px 150px; position:absolute; z-index:1001; }
header .top_row .top_bar_logo img { width:20px;}
.navbar {
    float: left;
    margin: 0 0 0 0;
    min-height: 10px;
    width: 100%;
}

.list2 { width:100% }
.list2 li { width:100% }


header .headline{ display:none}
//header .headline-special{ display:none}
header .headline-special{}
.headline-special .container .nav li a{
    color: white;
    padding: 3px 15px;
    margin-left: 20px;
}
.headline-special .container .nav li{
    border-bottom: 2px solid black;
}
.headline-special .container .nav li a:hover{
    color: #00457C;
}
.navbar-brand{ margin-top:0}
.headline-special .container .navbar-nav{
    margin-top: 0;
    margin-bottom: 0;
}
.navbar{ padding-top:10px;}


.navbar-brand{ width:185px!important; height:30px}

.social_media_mob{ display:block; padding:5px 5px 3px; background:#c4daea; float:left; width:100%; text-align:center}
.social_media_mob a{ display:inline-block; width:38px; height:36px; background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/social_media1.png) no-repeat 0 0;  margin:0 1px}
.social_media_mob a:hover{ opacity:0.7}
.social_media_mob a.fb{ background-position: 0 0}
.social_media_mob a.twt{ background-position: -38px 0}
.social_media_mob a.yt{ background-position: -78px 0}
.social_media_mob a.in{ background-position: -118px 0}
.social_media_mob a.pic{ background-position: -158px}
.social_media_mob a.rss{ background-position: -198px 0}
.social_media_mob a.pt{ background-position: -238px 0}


.top_content_box .bot_list h3{ font-size:17px}
.top_content_box .bot_list p{ font-size:14px; line-height:18px}



header .top_row { padding:20px 20px 0 }
header .container { padding:0 }
.search_mobile_btn { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/search_mobile.png) no-repeat 0 0; width:32px; height:35px; top:14px; right:66px; display:block; position:absolute;  }
header #navbar .links { float:left; width:100%; list-style:none; background:#00437e; margin:0; text-align:left; display:block }
header #navbar .links li { border-bottom:1px solid #1a568b; float:left; width:100% }
header #navbar .links a { float:left; width:100%; color:#fff; font-size:15px; font-weight:700; padding:11px 15px }
header #navbar .links a:hover { text-decoration:none }
header #navbar .links li ul { background:#002648; float:left; width:100%; list-style:none }
header #navbar .links li ul li { border-bottom:1px solid #1a3c5b }
header #navbar .links li ul li a { float:left; width:100%; color:#a6d5ff; font-size:15px; font-weight:700; padding:11px 25px }
.search_form { float:left; padding:10px 20px; background:#00437e; display:none; width:100%; box-shadow:0 4px 5px #000; z-index:999; position:relative }
.search_form input[type="text"] { border-radius:0; border:none; background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/google.jpg) no-repeat 0 5px #fff; padding:10px 10px 10px 60px; color:#9d9d9d; font-size:11px; width:78%; line-height:15px; float:left }
.search_form input[type="button"] { background:#c4daea url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/search.png) no-repeat center center; padding:10px 30px; height:35px; border-radius:0; border:none; float:left }
.search_form input[type="button"]:hover { background-color:#98b5ca }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { background-color:#00437e; color:#fff; text-shadow:none }
header nav .nav { background:#00437e; }
.navbar-inverse .navbar-nav > li { border-bottom:1px solid #1a568b; }
.navbar-inverse .navbar-nav > li > a { color:#fff; font-size:15px; font-weight:700; padding:13px 15px }
.navbar-nav .open .dropdown-menu { background:#002648; float:left; width:100% }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color:#a6d5ff; font-size:15px; font-weight:700 }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background:#00437e; box-shadow:none; color:#fff }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background:#00437e; box-shadow:none }
.navbar-inverse .navbar-nav .open .dropdown-menu > li { border-bottom:1px solid #1a3c5b }
.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child { border:none }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { padding:13px 25px }
.navbar-brand { padding:0 }
.navbar-toggle:hover { background:none!important }
.navbar-toggle:focus { background:none!important }
.navbar-toggle .icon-bar { border-radius: 3px; display: block; height: 8px; width: 39px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border:none }
.navbar-toggle { margin:0; position:absolute; top:-35px; right:15px; background:none; border:none; padding:0 }
header nav .nav { text-align:left; float:left; width:100%; margin:0 }
header nav .nav li li ul { display:block; position:static; background:#002648; box-shadow:none; border:none; float:left; width:100%; padding:0 20px 20px }
header nav .nav li li ul a { color:#a6d5ff; font-size:14px; font-weight:700 }
header nav .nav li li ul a:hover{ background:none; color:#fff}
.navbar-inverse .navbar-toggle .icon-bar { background:#00427e }
header nav .nav li { float:left; width:100%; font-size:14px; font-weight:700 }
header nav .nav li li { float:left; width:100% }
header .top_row .top_bar { display:none }
.container { padding:0 }
#main { padding:0 }
.top_content_box figure { width:100% }
.top_content_box figure img { width:100%; float:left }
.top_content_box article { width:100% }
.top_content_box .bot_list li figure { width:100%; background:none }
.top_content_box .bot_list li figure img { width:100%; float:left; }
.top_content_box .bot_list li article { width:100%; margin-bottom:-200px; padding-bottom:200px; background:#fff; float:left }
.top_content_box .bot_list { background:#fff; }
.top_content_box article { padding:10px 13px }
.top_content_box .bot_list { width:100%; padding:0 13px;}
.top_content_box .bot_list li { width:100%; padding:0; margin:0; min-height: 190px; }
.top_content_box .bot_list li figure { float:left; width:40% }
.top_content_box .bot_list li article { float:right; width:59% }
.top_content_box .bot_list li h3 { border-width:10px }
.top_content_box .bot_list li h3 a { color:#000; text-decoration:none }
.top_content_box .bot_list li h3 a:hover { color:#005191 }
.list1 { padding:15px 0;}
.list1 h3 { border-width:10px; min-width:100% }
.list1 li h3 { min-width:100%; padding:5px 13px; font-weight:400; font-size:15px }
.list1 li h3 a { color:#000; text-decoration:none; font-weight:700 }
.list1 li h3 a:hover { color:#005191 }
.list1 li p { display:none }
.list2 {
    display: none;
}
.list2 li { width:100% }
.list2 li { padding:0 }
.list2 { padding:15px 0; width:98% }
.list2 ul { padding:0 13px }
.list2 .blue_top_border { border:none }
.list2 .red_top_border { border:none }
.list2 .green_top_border { border:none }
.list2 .light_green_top_border { border:none }
.list2 .yellow_top_border { border:none }
.list2 .pink_top_border { border:none }
.list2 li h3 { margin-bottom:7px; font-size:18px; padding:5px 10px; font-weight:700; background:#000; border-left:none!important }
.list2 h3 a { color:#fff!important; text-decoration:none!important; display:block }
.list2 h3 a:hover { text-decoration:none }
.list2 .blue_top_border h3 { border:3px solid #00457c; color:#fff; border-radius:0 10px 10px 0 }
.list2 .red_top_border h3 { border:3px solid #a52529; color:#fff; border-radius:0 10px 10px 0 }
.list2 .green_top_border h3 {border:3px solid #397116; color:#fff; border-radius:0 10px 10px 0 }
.list2 .light_green_top_border h3 { border:3px solid #28b303; color:#fff; border-radius:0 10px 10px 0 }
.list2 .yellow_top_border h3 { border:3px solid #cd8700; color:#fff; border-radius:0 10px 10px 0 }
.list2 .pink_top_border h3 { border:3px solid #a905f0; color:#fff; border-radius:0 10px 10px 0 }
.list2 ul { display:none }
.list2 li { margin:0 0 1px }
.list2 li h3 { margin:0; line-height:22px; padding:8px 10px }
.list2 li ul { padding:10px 13px }
.list2 li.active ul { display:block; }
.view_desktop { display:block }
footer .top_row { display:none }
footer .bot_row .col1 { display:none }
footer .bot_row { background:#00437e; padding:20px; text-align:center }
footer .copyright .name { display:block; float:none; padding:15px 0 0 }
/*.right_side { display:none }*/
.adv_box { text-align:center }
.adv_box .col-md-6.col-lg-6 { margin:0 0 10px; float:none; width:100%; display:inline-block }
.left_side { float:left; width:100%; margin:0; padding:0 }
.right_side { width:100%; margin: 0 auto; }
.paging ul { width:auto }
.content .social_plugin { float:none }
.content .image_caption_row ul { float:left; width:100%; margin-left:-12px }
header #navbar .links li ul { display:none }
.links li a, .list2 a { position:relative }
.links li a span.expand, .nav .caret { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/right_menu_arrow.png) no-repeat center center; display:block; height: 100%; position: absolute; right: 0; top: 0; width: 40px; z-index: 999; border:none; opacity:0.5 }
.links li a .expand.active, .nav .dropdown.open a span.caret { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/open_menu_arrow.png) no-repeat center center; }
.list2 a span.expand { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/plus.png) no-repeat center center; display:block; height: 100%; position: absolute; right: 0; top: 0; width: 40px; z-index: 999; opacity:0.5 }
.list2 li.active a span.expand { background:url(/National_Library/20160526010038oe_/http://www.rtdna.org/theme/frontend/img/minus.png) no-repeat center center; opacity:0.5 }
header #navbar .links a{ text-decoration:none}
header #navbar .links li a:hover{ color:#fff}
footer .copyright p strong{ display:block}

.red .headline{ background:#d41d22}
.red footer .bot_row {background:  #d41d22;}
.red footer .bot_row .copyright{ color:#febabc}
.red .view_desktop{ color:#febabc}
.red .view_desktop a{color:#febabc}
.red .view_desktop a:hover{ color:#fff}

footer .copyright .name{ display:none}
.view_desktop .name{ display:block}
.top_content_box article p{ font-size:14px;}

.top_content_box .bot_list li h3{border-width: 5px;}
.list1 h3 {border-width: 5px;}

.list2 li p{ display:none}

.list2 li.active ul{ float:left; width:100%; padding-bottom:6px;}

    .ads {width: 40%; float: left; margin: 18px;}
    .ads img {max-width: 115%; float: left;}
    .adbox-container {
margin: 0 auto;
}
.adbox-container iframe {
    text-align:left;
    margin: 0 auto;
    display: block;
}
}
@media (max-width: 667px) {
.top_content_box .bot_list li {min-height: 150px; }
}
@media (max-width: 567px) {
.top_content_box .bot_list li {min-height: 120px; }
}
 @media (max-width: 479px) {
.top_content_box .bot_list li {min-height: 90px; }
    .row {width: 99%;}
    .wyswyg {width: 99%;}
	 .navbar-brand{ width:190px}
.channel_list li figure { float:left; width:100% }
.top_content_box .bot_list li{ margin-bottom:10px;}
.top_content_box .bot_list li article{ padding-top:0}
.channel_list li figure img { float:left; width:100% }
.channel_list li article { float:left; width:100%; padding:10px 0 0 }
.channel_list h3 { font-size:18px }
.channel_list li{ padding-bottom:0}
.paging ul { width:100%; padding:0 0 10px }
.paging span { float:left; width:100%; text-align:center }
    .ads {width: 100%;}
    .ads img {max-width: 300px;}
    .mobile {display: block;}
.list2 {display: none;}
.navbar {
    float: left;
    margin: 0 0 0 0;
    min-height: 10px;
    width: 100%;
}
.adbox-container {
width: 479px;
}
.adbox-container iframe {
    text-align:center;
    margin: 0 auto;
    display: block;
}
}


.red .headline{ background:#d41d22}
.red footer .top_row{ background:#d41d22}
.red  footer .top_row .col1 li a{ color:#febabc}
.red  footer .top_row .col1 li a:hover{ color:#fff}
.red footer h3 a:hover{ color:#febabc }

.red  .paging a{ color:#d41d22}
.mobile_wyswyg {margin-bottom: 20px;}

p.tagme {
    font-style: italic;
    color:red;
}
.headline-special .container .nav li a{
    color: white;
    padding: 3px 15px;
    line-height: 30px;
}
.headline-special .container .nav li a:hover{
    color: #00457C;
}
.red .headline-special{ background:#d41d22}
