/* 
	derk-blue #004477 
	light-blue #0080c7
*/
body { background:#fff8db; font-family:Arial, Helvetica, sans-serif; line-height:normal }
a { color:#000; text-decoration:none }
a:hover { color:inherit; text-decoration:underline }
.link { color:#0e4b85!important; text-decoration:none }
.link:hover { text-decoration:underline }
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
.navbar-inverse { background-image:none; }
.navbar-inverse { background-color:transparent; border:none; }
.navbar { margin:0; min-height:10px; }
.navbar-collapse { padding:0 }
header { float:left; width:100%; }
header .top_row { float:left; width:100%; ; color:#fff; background: url('http://www.augustana.edu/prebuilt/redesign/img/header_bg_bluebar_swenson.jpg'); background-position: bottom; background-size:2px;}
header .top_row .container { background-image: url('http://www.augustana.edu/prebuilt/style/img/swenson/header_campuswatermark.jpg'); background-repeat: no-repeat; background-position: right bottom;}
.navbar-brand img { width:371px; height:79px }
header .bot_row { float:left; width:100%; }
header form { float:right; margin:50px 0 0 }
header form input[type="text"] { float:left; width:220px; border:none; padding:3px 5px }
header form input[type="text"]:focus { box-shadow:0 0 5px #666 inset; transform:5s }
header form input[type="button"] { float:left; border:none; background:url(../img/search_btn.png) no-repeat 0 0; width:17px; height:17px; margin:3px 20px 0 8px; background-size:17px 17px }
header .search_toggle { background:url(../img/search_btn.png) no-repeat 0 0; width:17px; height:17px; margin:3px 20px 0 8px; background-size:17px 17px }
header .container { position:relative }
header .navbar-collapse { background:#ffdc49; float:left; width:100%; border-top:1px solid #fff; border:3px solid #fff!important }
header .navbar-inverse .navbar-nav > li > a { color:#134A89; font-size:15px; line-height:18px; text-transform:uppercase; padding:7px 15px }
header .top_links { position:absolute; top:-105px; right:20px; list-style:none }
header .top_links li { display:inline-block; padding:0 4px; text-transform:uppercase; font-size:9px; }
header .top_links a { color:#fff }
.carousel-caption { position:static; }
.carousel-control.left { background:none }
.carousel-control.right { background:none }
.glyphicon-chevron-left:before { content:url(../img/slider_left_arrow.png); }
.glyphicon-chevron-right:before { content:url(../img/slider_right_arrow.png); }
.body_container { float:left; width:100% }
.body_container .main { border:3px solid #fff; border-top:none; float:left; width:100%; background:#fff }
.body_container h2 { float:left; width:100%; text-align:center; font-size:22px; padding:4px 0; background:#ffdc49; color:#333; margin:0; border-bottom:2px solid #fff }
.body_container h2 span { display:inline-block }
.body_container h2 a { display:block }
.body_container h2 a:hover { text-decoration:none }
.body_container .row1 { float:left; width:100%; border-bottom:2px solid #fff; overflow:hidden }
.body_container .news { color:#59595B }
.body_container h3 { color:#000 }
.body_container h3 a { color:#000 }
.body_container strong { color:#000 }
.body_container strong a { color:#000!important }
.body_container .news .col-sm-6 { margin:0; padding:0 0 10px; border-right:2px solid #fff; background:#dbd9c7;   padding-bottom: 500em;
      margin-bottom: -500em; }
.body_container .news .col-sm-3, .body_container .news .col-sm-8, .body_container .news .col-sm-4 { margin:0; padding:0 0 10px; border-right:2px solid #fff; background:#eeede3;   padding-bottom: 500em;
      margin-bottom: -500em; }
.body_container .news p { font-size:12px; padding:10px 10px 10px 10px; line-height: 16px; }
.body_container .news .col-sm-3 h3 { font-size:18px; padding:10px 10px 10px 10px; margin:0; font-weight:bold; background:#f0efd8 }
.body_container .news .col-sm-3 img { border-bottom:2px solid #fff; width:100% }
.body_container .news .col-sm-3 li img { border-bottom:none }
.body_container .news p a { color:#59595B }
.body_container .news strong {
    display: block;
    font-size: 18px;
    line-height: 22px;
}
.body_container .news ul { list-style:none; font-size:10px; font-weight:bold; padding:5px 10px 10px 15px; margin:0; }
.body_container .news ul a { color:#333; }
.body_container .news ul li { padding:6px 0; float:left; width:100% }
.body_container .news ul li strong { font-size:11px; font-weight:bold; display:block; padding-bottom:5px }
.body_container .news ul li p { padding:0 0 10px; margin:0 }
.body_container .news ul li p a { color:#59595B }
.body_container .news li img { float:left; margin:0 4% 0 0; width:15% }
.body_container .news li .details { float:left; width:76% }
.body_container .news .col-sm-3:nth-child(2) { background:#d9d8d0; }
.body_container .news .col-sm-6 ul p { font-size:10px; line-height:13px }
.body_container .news .col-sm-3:nth-child(4) { border-right:none; background:#dbd9c7 }
.body_container .news .col-sm-3.last { border-right:none; background:#eeede3; /*min-height:220px*/ }
.body_container .news .col-sm-3 li img { width:auto }
.body_container .news .col-sm-3 .details { width:80% }
.body_container .news .bg { background:#dbd9c7!important; /*min-height:220px */ }
.body_container .events { font-size:10px; float:left; width:100% }
.body_container .events .col-sm-3 { margin:0; padding:0; border-right:2px solid #fff; background:#f8f7f6; min-height:120px }
.body_container .events .col-sm-3:nth-child(5) { border:none; }
.body_container .events .col-sm-3 p { padding:5px 10px }
.body_container .events .col-sm-3 strong { padding:5px 10px 0; display:block }
.body_container .events .col-sm-3 ul { padding:3px 10px; margin:0; list-style:none }
.body_container .events .col-sm-3 ul li { padding-left:20px; margin:2px 0 }
.body_container .events .col-sm-3 ul .loc { background:url(../img/icon1.jpg) no-repeat 0 0; background-size:16px 14px }
.body_container .events .col-sm-3 ul .time { background:url(../img/icon2.jpg) no-repeat 0 0; background-size:16px 14px }
.body_container .events .col-sm-3 ul .more { background:url(../img/icon3.jpg) no-repeat 0 0; background-size:16px 14px }
.body_container .events .col-sm-3 ul a { color:#333 }
.body_container .events h3 { font-size:11px; margin:0; padding:3px 10px; background:#dcd6d0; font-weight:bold }
.body_container .ads { float:left; width:100%; border-top:3px solid #fff }
.body_container .ads .col-sm-3 { margin:0; padding:0; border-right:2px solid #fff; }
.body_container .ads .col-sm-3:nth-child(4) { border:none; }
.body_container .social { float:left; width:100%; border-top:2px solid #fff; background:#dcd6d0; padding:5px 0; text-align:center }
.body_container .social a { display:inline-block; margin:0 10px }
.body_container .majors { float:left; width:100%; padding: 0 0 20px; border-top:2px solid #fff; background:#f8f7f6 }
.body_container .majors ul { float:left; width:12.5%; font-size:9px; line-height:13px; list-style:none; padding:15px 10px 0; margin:0; }
.body_container .majors li { padding:5px 0 }
.body_container .majors li a { color:#333 }
.body_container .majors ul:nth-child(9) { padding:0; float:right }

.morelink{ float:left; width:100%; background:#fff; padding:5px 0; text-align:center; display:none}
.morelink a{ color:#000; text-decoration:none; font-size:11px; float:none!important; display:inline!important}
.morelink a:hover{ text-decoration:underline}

footer { float:left; width:100%; padding:20px 15px; font-size:11px; }
footer img { float:left; ; margin:0 10px 0 0; width:66px; height:67px }
footer .right { float:right; width:90% }
footer .right ul { list-style:none; margin:0; padding:8px 0 10px }
footer .right li { display:inline-block; padding:0 9px 0 0; margin-right:5px; background:url(../img/sep1.jpg) no-repeat 100% 2px }
footer .right li:last-child { background:none }
footer .right a { color:#333 }
header .search_toggle { display:none; }
.acc .toggle { width:100%; float:left }
.acc .col-sm-3 { height:auto !important }
.carousel-control{ opacity:0.8}
.navbar-collapse.in{ background:#f4f3f1!important}
@media (min-width: 978px) {
.navbar-collapse.collapse { display: block !important; }

}
 @media (min-width: 768px) and (max-width: 979px) {
	 
	 
body { background:#fff8db; padding:25px }
/*#main_container { width:750px; margin:0 auto }*/
header { border:3px solid #fff; border-bottom:none; }
header a { color:#050708!important }
header .nav { width:50%; float:left; padding:10px 0; margin:0; text-align:right; }
header .nav li { padding:0; float:left; width:100% }
header .top_links { position:static!important; width:50%; float:left; margin:0!important; padding:15px 0 15px 10px!important; border-left:2px solid #676767 }
header .top_links li { float:left; width:100%; padding:3px 0; }
header .top_links li a { color:#333; font-size:12px; }
.navbar { float:left; width:100% }
.navbar-header { background:#ffdc49; position:relative; float:left; width:100%; border:3px solid #fff; text-align:center }
.navbar-toggle { display:block; border:none; background: #ffdc49 !important; border-radius:0; float:none; width:100%; margin:2px 0 }
.navbar-toggle span { display:inline-block; background:url(../img/toggle_menu.jpg) no-repeat 0 0!important; padding:0 0 3px 37px; }
.navbar-toggle:hover { background: #ffdc49 !important; border:none }
header .navbar-collapse { border-top:none!important; background:#f4f3f1 }
header { border-left:none; border-right:none }
.navbar-header { border-left:none; border-right:none }
header .navbar-collapse { border-left:none!important; border-right:none!important }
.container { padding:0 }
.body_container .news .col-sm-3 { width:50%; border-bottom:3px solid #fff;  }
.body_container .news .col-sm-6 { width:100%; border-bottom:3px solid #fff;  border-right:none }


.body_container .news .col-sm-3:nth-child(3){ border-top:2px solid #fff}
.body_container .news .col-sm-3:nth-child(4){ border-top:2px solid #fff}
.body_container .news .col-sm-3.bg{ border-top:2px solid #fff}
.body_container .news .col-sm-3.last{ border-top:2px solid #fff}

.body_container .news .col-sm-3 img { width:100% }
.body_container .news .col-sm-3.bg { min-height:180px; min-height:10px; position:relative }
.body_container .news .col-sm-3.bg ul { padding-left:50px; float:left; width:100% }
.body_container .news .col-sm-3.bg .facebook { background:url(../img/facebook.png) no-repeat 10px 10px; width:40px; height:50px; position:absolute; left:4px; top:0px; }
.body_container .news .col-sm-3.last { min-height:180px; min-height:10px; position:relative }
.body_container .news .col-sm-3.last ul { padding-left:70px; float:left; width:100% }
.body_container .news .col-sm-3.last .twitter { background:url(../img/twitter.png) no-repeat 10px 10px; width:60px; height:45px; position:absolute; left:4px; top:0px; }
.body_container .events .col-sm-3 { width:50%; border-right:none }

footer .right { width:88% }
.navbar { float:left; width:100% }
.body_container h2 { cursor:pointer }
footer .right ul { font-size:10px }
.acc span { background:url(../img/up_arrow.png) no-repeat 0 4px; display:inline-block; background-size:18px 15px; padding:0 0 0 25px }
.acc.active span { background:url(../img/down_arrow.png) no-repeat 0 4px; display:inline-block; background-size:18px 15px }
.body_container .main { border:0 }
}
.fm_logo{ display:none}

 @media (max-width: 767px) {
body { padding:5px; background:#fff8db }
/*#main_container { max-width:480px; margin:0 auto }*/
.carousel-inner strong { display:block }
header .top_row { box-shadow:0 0 10px #cccccd; }
header form { float:left; width:100%; background:#ccc; padding:10px; margin:0 }
header form input[type="text"] { width:100% }
header form input[type="button"] { display:none }
header .search_toggle { position:absolute; top:30px; right:20px; display:block; }
.navbar-brand img { width:200px; float:left; height:auto }
.container { padding:0; }
header { border:3px solid #fff; border-bottom:none }
header a { color:#050708!important }
header .nav { width:50%; float:left; padding:10px 0; margin:0; text-align:right; }
header .nav li { padding:0 }
header .top_links { position:static!important; width:50%; float:left; margin:0!important; padding:15px 0 15px 10px!important; border-left:2px solid #676767 }
header .top_links li { float:left; width:100%; padding:3px 0; }
header .top_links li a { color:#333; font-size:12px; }
.navbar-header { background:#ffdc49 url(../img/yellow_shadow.jpg) repeat-x 0 0; position:relative; float:left; width:100%; border:3px solid #fff; text-align:center }
.navbar-toggle { display:block; border:none; border-radius:0; float:none; width:100%; margin:2px 0 }
.navbar-toggle span { display:inline-block; background:url(../img/toggle_menu.jpg) no-repeat 0 0!important; padding:0 0 3px 37px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background:none!important }
.navbar-toggle:hover { background:#ffdc49 url(../img/yellow_shadow.jpg) repeat-x 0 0 !important; border:none }
.navbar-header { border-left:none; border-right:none }
header .navbar-collapse { border-top:none!important; background:#f4f3f1 }
header .navbar-collapse { border-left:none!important; border-right:none!important }
.body_container .row1 { border:none!important }
.body_container .news .col-sm-3:nth-child(3){ border-top:none}
.body_container .news .col-sm-3:nth-child(4){ border-top:none}
.body_container .news .col-sm-3.bg{ border-top:none}
.body_container .news .col-sm-3.last{ border-top:none}
.body_container .news .col-sm-3 { border-left:none!important; border-right:none!important; border-bottom:3px solid #fff; height:auto; float:left; width:100% ;padding:0px!important; margin:0px!important}
.body_container .news .col-sm-6 { border-left:none!important; border-right:none!important; border-bottom:3px solid #fff; /*min-height:10px;*/ height:auto; float:left; width:100%; padding:0px!important; margin:0px!important }
.body_container .news .col-sm-3.bg ul { padding-left:50px; float:left; width:100% }
.body_container .news .col-sm-3.last ul { padding-left:70px; float:left; width:100% }
.body_container .news .col-sm-3.last { position:relative }
.body_container .news .col-sm-3.bg { position:relative }
.body_container .news .col-sm-3.bg .facebook { background:url(../img/facebook.png) no-repeat 10px 10px; width:40px; height:50px; position:absolute; left:4px; top:0px; }
.body_container .news .col-sm-3.last .twitter { background:url(../img/twitter.png) no-repeat 10px 10px; width:60px; height:45px; position:absolute; left:4px; top:0px; }
.body_container .news .col-sm-3.last { /*min-height:10px;*/ height:auto }
.body_container .events .col-sm-3 { border-left:none!important; border-right:none!important; border-bottom:3px solid #fff; /*min-height:10px; */ height:auto; float:left; width:100% }
.body_container .ads .col-sm-3 img { float:left; width:100% }
.body_container .majors ul { width:33% }
footer .right { width: 72%; float:left }
.body_container .news .col-sm-3 img { width:100% }
.carousel-indicators { bottom:40px!important }
.body_container h2 { cursor:pointer }
header form { display:none }
footer .right ul { font-size:10px }
.body_container .events .col-sm-3 { border-bottom:none }
footer img { margin-top:57px }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { display: inline-block; position: absolute; top:35%!important; z-index: 5;  }
.navbar-header { border-top:1px solid #ccc }
.col-sm-3 { height:auto!important }
.col-sm-6 { height:auto!important }
footer .right ul{ text-align:center; padding:0 0 20px}
footer .right li{ padding:3px 10px 3px 0; background-position:center right; float:none; display:inline-block} 
footer p{ line-height:20px; float:left; width:65%; padding:5px 0 0}
footer .right{ float:left; width:100%}
.f_logo{ display:none}
.fm_logo{ float:left; display:block}
.fm_logo img{ margin:0 15px 0 0}
.body_container .majors ul { min-height: 10px; float:left; width:24%; margin-top:0; padding-top:0 }
.morelink{ display:block;float:left; width:100%; text-align:center!important}
header .navbar-inverse .navbar-nav > li > a:hover{ text-decoration:underline}
header .navbar-inverse .navbar-nav > li > a:focus{ text-decoration:underline}
}

.news_title {
font-size: 18px;
line-height: 22px;
margin: 0.5em 0 0.25em 0.5em;
font-weight: bold;
padding: 0 0.3em;
}
.news_body {
margin: 0 0 0.5em 0.5em;
padding: 0.5em;
}

/* LIBRARY SEARCH BOX */

UL.librarySearch {
	list-style: none;
	margin: 0;
	padding: 0 0 0 2px;
	height: 33px;
}

UL.librarySearch LI {	display: inline;}
UL.librarySearch LI a span { visibility: hidden; }
UL.librarySearch LI  a{ height: 33px; float: left; }

/*BOOKS TAB*/
LI.books a  {	width: 76px;	background: url('http://www.augustana.edu/prebuilt/style/img/library/lib_nav.gif') 0px 0px no-repeat;}
LI.books a:hover, LI.books a.selected  {	background: url('http://www.augustana.edu/prebuilt/style/img/library/lib_nav.gif') 0px -35px no-repeat;}

/*ARTICLES TAB*/
LI.articles a  {	width: 97px; background: url('http://www.augustana.edu/prebuilt/style/img/library/lib_nav.gif') -77px 0px no-repeat; }
LI.articles a:hover, LI.articles a.selected  {	background: url('http://www.augustana.edu/prebuilt/style/img/library/lib_nav.gif') -77px -35px no-repeat;}

/*JOURNALS TAB*/
LI.journals a  {	width: 190px; background: url('img/library/lib_nav.gif') -175px 0px no-repeat; }
LI.journals a:hover, LI.journals a.selected  {	background: url('img/library/lib_nav.gif') -175px -35px no-repeat;}

/*REFERENCE TAB*/
LI.reference a  {	width: 185px; background: url('img/library/lib_nav.gif') -366px 0px no-repeat; }
LI.reference a:hover, LI.reference a.selected  {	background: url('img/library/lib_nav.gif') -366px -35px no-repeat;}

/*REFERENCE TAB*/
LI.images a  {	width: 89px; background: url('img/library/lib_nav.gif') -551px 0px no-repeat; }
LI.images a:hover, LI.images a.selected  {	background: url('img/library/lib_nav.gif') -551px -35px no-repeat;}

#librarySearchContainer { width: 100%; /*background-color: #cfcfcf;*/ margin: 0 auto; }
#librarySearchContainer ul { padding: 0;}
#librarySearchContainer ul li { width: auto !important;}
.libSearch { padding: 20px 0; margin-left: 10px;} 
/*.libSearch input,.libSearch select , .libSearch option {  float: left; }*/
.watermark { 	color: #999 !important; 	}
#article_dest option { margin-left: 10px; }
option.optionHeader { font-weight: bold !important; padding: 0px; margin-left: 5px !important; }

/* RIGHT COLUMN */
#libraryEvents {
	width: 320px;
	background: url('img/library/heading_news.gif') no-repeat;
	padding-top: 35px;
}
#libraryBlog {
	margin-top: 10px;
	width: 320px;
	background: url('img/library/heading_blog.gif') no-repeat;
	padding-top: 35px;
}
#libraryAsk {
	margin-top: 10px;
	width: 320px;
	background: url('img/library/heading_ask.gif') no-repeat;
	padding-top: 35px;
}

#librarySearchContainer a:visited , #librarySearchContainer a:link{ color: #003366; }



.carousel-control{ bottom:14%; top:3%}



 @media (max-width: 979px) {
/*.acc .toggle{display:none;}*/

.acc span { background:url(../img/down_arrow.png) no-repeat 0 4px; display:inline-block; background-size:18px 15px; padding:0 0 0 25px }
.acc.active span { background:url(../img/up_arrow.png) no-repeat 0 4px; display:inline-block; background-size:18px 15px }

}
.libSearch span, .col-sm-4 span, .col-sm-3 span { background: none !important;}
 @media (max-width: 479px) {
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { display: inline-block; position: absolute; top: 27%!important; z-index: 5; }
header .top_links li a { font-size:11px; }
.body_container .majors ul { min-height: 10px; float:left; width:50%; margin-top:0; padding-top:0 }
.carousel-control{ height:65%}
.youtube{ bottom:32%}

}
 @media (min-width: 980px) {
.navbar-inverse.fixed { position:static!important }
.body_container { margin-top:0!important }
}
.navbar-inverse.fixed { position: fixed; top: 0; width: 100%; z-index:99; left:0px }
.youtube{ position:absolute; z-index:9999; /*background:#f00;*/ max-width:60%; max-height:60%; left:0; top:0; bottom:0; right:0; margin:auto}

/*a.left span.glyphicon{ opacity:1}*/

.carousel-caption-override a { color: #FEDC00;}
.carousel-caption-override p { font-size: 14px !important; line-height:20px !important;}