
/* TEMP STYLES */

/*
div
{
	border: solid 1px #000;
}
*/

#edit-sa-1 {
	display: none;
}

/* END TEMP STYLES */


body
{
	font-family:"Helvetica Neue",Helvetica,arial,sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	background-color: #bed6e8;
	background-image: url(header-background.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

img {
	border:none;
	}

a, a:link, a:active, a:visited {
	color: #47638c;
	text-decoration:underline;
	}
	
/*
a:visited {
	color: #323232;
	}
*/
	
a:hover {
	color:#00274d;
	}

h1 { font-size:2em; line-height:1.6em; margin:.3em 0; padding:0; }
h2 { font-size:1.7em; line-height:1.2em; margin:.2em 0 .8em 0; padding:0; }
h3 { font-size:1.3em; line-height:1.2em; margin:.1em 0 .2em 0; padding:0; }
h4 { font-size:1.2em; line-height:1em; margin:.1em 0; padding:0; }
h5 { font-size:1.1em; line-height:1em; margin:.1em 0; padding:0; }
h6 { font-size:1em; line-height:1em; margin:.1em 0; padding:0; }

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
}

p
{
	margin: 0 0 12px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

blockquote {
	margin: auto 25px;
}

td {
	padding: 4px;
}

/* ==== FRONT PAGE STYLES ==== */

#frontpage .border h2 {
	padding: 2px 4px;
	background-color: #00274D;
	color: #fff;
	font-size: 1.3em;
	margin: 0;
}

#frontpage h2 a {
	color: #ffffff;
	text-decoration: none;
}

#frontpage h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#frontpage .border h3 {
	font-size: 1.2em;
	padding: 6px 0 0 4px;
}

#frontpage .border ul {
	margin: 4px 0 0 8px;
}

#frontpage .border .section {
	background: url("../images/front-section-bg.gif") repeat-x scroll 0 0 #FFFFFF;
	margin: 0;
	padding: 0;
}

#rightCol #affiliated div {
	margin: 5px 0;
	text-align: center;
}

#frontpage .border ul.yui-nav {
	margin: 0;
}

#frontpage #news {
	position: relative;
	height: 18em;
	margin-top: 0.5em;
}

#frontpage #news #rss {
	position: absolute;
	bottom: 0;
	right: 0;
}

#rightCol #newsList {
	margin-top: 8px;
}

#rightCol #newsList #block-views-nodequeue_1-block {
	margin: 0 5px;
}

#rightCol #newsList #block-views-nodequeue_1-block a {
	font-weight: bold;
}

#rightCol #newsList #block-views-nodequeue_1-block ul li {
	list-style-type: none;
	margin: 0;
}

/* ==== END FRONT PAGE STYLES ==== */

#header
{
	background-color:#00274D;
	color:#fff;
	float:left;
	font-size:0.85em;
	margin:0;
	padding:0;
	width:100%;
	position: relative;
	height: 95px;
}

#header #augie h1 {
	text-indent:-9999px; 
	display: block;
	height: 95px;
	left: -20px; 
	position: absolute;
	background:url("../images/augustana-logo2.jpg") no-repeat scroll 0 0 transparent;
	margin:0;
	padding:0;
	position:absolute;
	width:450px;
}

#header #augie h1 a {
	display:block;
	text-indent:-9999px;
	height: 95px;
	width:380px;
}

#header #sites {
	position: relative;
	top: 8px;
	float: right; 
	padding-right: 10px;
	font-size: 1.1em;
}

#header #sites a {
	color: #fff;
	text-decoration: none;
}

#header #sites a:hover {
	text-decoration: underline;
}

#header #search {
	float: right;
}

#bodyWrap
{
	clear:both;
	margin:0 auto;
	max-width:1024px;
	min-width:770px;
	padding:0 15px;
}

#line1
{
	width: 100%;
}

#line1 h1
{
	font-size: 250%;
	line-height: 2em;
}

#libraryLogo
{
	float: left;
	position: relative;	
	margin-left: 20px;
}

#libraryLogo h1 a
{
	color: #000000;
	text-decoration: none;
}

#hours
{
	margin: 10px 10px 0 0;
	float: right;
	position: relative;
}

#hours p
{
	margin: 0;
}

#line2
{
	background-color: #eee;
	width: 100%;
}

#navbar
{
	width: 100%;
	z-index: 10;
	background: #00274D;
	border-top: solid 3px #ffd126;
}

#primary
{
	width: 72%;
	background-color: #fff;
	margin:0.5em 0 0.5em 0.5em;
	border: solid 1px #bbb;
	/*margin-right: 1%;*/
}

#primaryCont .border
{
	min-height: 18em;
}

#leftCol
{
	width:  33%;
}

/* ==== SEARCH BOX STYLES ==== */

#searchBox
{
	width: 66%;
}

#searchBox .yui-content, #searchBox .yui-content a
{
	color: #ffffff;
}

#searchBox a:hover
{
	text-decoration: none;
}

#searchBoxMini {
/*	margin: 5px 0; */
/* width: 100% */	
}

#searchBoxMini .yui-content, #searchBoxMini .yui-content a
{
	color: #ffffff;
}

#searchBoxMini a:hover
{
	text-decoration: none;
}

#searchBox #tab1 {
	text-align: center;
}

#searchBox .yui-skin-sam {

}

#searchBox #searchTabs {
	position: relative;
	top: 5px;
	height: 17em;
/*	margin: 0pt 1em; */
}

#searchBox #tab1 {
	text-align: left;
}

#searchBox #tab1 {
	line-height: 2em;
}

#searchBox #tab1 #popularDatabases {
	position: relative;
	float: left;
	width: 40%;
}

#searchBox #tab1 #alpha-pager {
	position: relative;
	float: left;
	padding-left: 5px;
	width: 55%;
}

#searchCatalogFooter {
	margin-top: 15px;
	line-height: 2em;
}

/* ==== END SEARCH BOX STYLES ==== */

#box1, #box2, #box3
{
	width: 33%;
}

#rightCol
{
	width: 26%;
	padding-right: 1%;
	background-color: #eee;
}

#rightCol .border
{
	background: none repeat scroll 0 0 #fff;
	border: solid 1px #bbb;
	margin-bottom: 0.5em;
/*	width: 100%; */
}

#line3
{
	width: 100%;
	margin-bottom: 20px;
}

#footer
{
	background:none repeat scroll 0 0 #00274D;
	clear:both;
	color:#FFFFFF;
	font-size:0.9em;
	line-height:1.35em;
	margin:0;
	padding:0.5em 15px;
}

#footer a
{
	color: #ffffff;
}

#footer a:hover
{
	color: #cccccc;
}

/* ==== LIBRARY OBJECTS ==== */

/* Container holding the image and the text */
.LibObject {
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}

.LibObject img {
    border-radius: 6px;
    border: 3px solid #000039;
    opacity: 0.85;
}

.LibObject:hover img {
    opacity: 1;
}

/* Lower left text */
.LOtext-block {
    position: absolute;
    bottom: 10px;
    left: 0px;
    background-color: #000039;
    color: white;
    padding: 5px 8px;
    font-size: 100%;
    opacity: 0.8;
    width: 200px;
}

.LOtext-block a:link, .LOtext-block a:visited, .LOtext-block a:hover {
	color: white;
	text-decoration: none;
}

/* ==== END LIBRARY OBJECTS ==== */

/*  ====  SECONDARY PAGE STYLES ==== */

#page
{
	width: 72%;
	background-color: #fff;
	margin:0.5em 0 0.5em 0.5em;
	border: solid 1px #bbb;
}

#page h2.title {
	margin: 4px 0 6px;
}

#page h2.title span {
	color: #4d2600;
	padding: 2px 0;
}

#page h3 ~ p {
	margin-left: 15px;
}

#page h3 ~ ul {
	margin-left: 30px;
	list-style: disc outside none;
}

#page h4 ~ p {
	margin-left: 15px;
}

#page h4 ~ ul {
	margin-left: 30px;
	list-style: disc outside none;
}

#page h3 {
	color: #004d4d;
	margin-bottom: 8px;
}

#page h4 {
	color: #c76300;
	margin-bottom: 8px;
}

/*
#line2
{
	background-color: #ffffff;
}
*/

#page #leftCol
{
	width: 24%;
}

#pageContent
{
	width: 100%;
}

#pageContent ul {
	margin: 4px 0 8px 6px;
	list-style: inside disc;
}

/*  ==== START NSS Signup STYLES ==== */

#pageContent div.view-nss-signup ul li {
	list-style: none;
	margin-bottom: 10px;
	border-bottom: solid 2px #fff;
}

/*  ==== END NSS Signup STYLES ==== */


/*  ==== END Secondary Page Styles ==== */

/* ==== GOOGLE CSE STYLES === */

#block-google_cse-0 {
		float: right;
		margin: 5px 5px 0;
		padding: 0;
		height: 30px;
}

#block-google_cse-0 h2 {
	display: none;
}
	
form#google-cse-searchbox-form input#edit-query {
	width:182px;
	height:24px;
	border:none ! important;
	background:url(http://www.augie.edu/images/bck-search-input.gif) no-repeat left top ! important;
	float:left;
	display:inline;
	padding: 3px 0 0 0;
	}
	
form#google-cse-searchbox-form input#edit-sa {
	width:73px;
	height:24px;
	border:none;
	text-indent:-9999em;
	background:url(http://www.augie.edu/images/bttn-search.gif) no-repeat left top;
	float:left;
	display:inline;
	padding-top:40px; overflow:hidden;
	}

form#google-cse-searchbox-form div {
	margin: 0;
	padding: 0;
	line-height: 0;
	}
	
form#google-cse-searchbox-form input.form-text {
  border: none;
  padding: 0;
	}

form#google-cse-results-searchbox-form {
	margin: 0 0 0 0;
	}

form#google-cse-results-searchbox-form input#edit-query {
  border: 1px solid #ccc;
  padding: 0;
  height:20px;
	}

/* ==== END GOOGLE CSE STYLES ==== */

/* ==== Staff Directory Listing Styles ==== */

.staff .views-row {
	clear: both;
	margin: 5px 0;
	height: 140px;
}

.staff .views-field-field-staffimage-fid {
	float: left;
	margin-right: 10px;
}

.staff .views-field-field-firstname-value {
	float: left;
	margin-right: 3px;
}

.staff .field-item {
	float: left;
	margin-right: 5px;
}

/* ==== END Staff Directory Listing Styles ==== */

/* ==== DATABASE STYLING ==== */

div.alpha-pager {
	font-size: 1.2em;
	line-height: 2em;
}

div.alpha-pager + div {
	margin-top: 20px;
}

a.alpha-page, a.alpha-page:link, a.alpha-page:visited {
	color: #47638c;
}

/* ==== END DATABASE STYLING ====*/

/* ==== NEWS VIEWS STYLING ==== */

.view-news .view-content .views-field-title .field-content {
	font-weight: bold;
}

/* ==== END NEWS VIEWS STYLING ==== */


.line
{
	float:left;
	position:relative;
	width:100%;
}

.item
{
	float:left;
	position:relative;
}

.border
{
	background-color:#fff;
	/* border:1px solid #CCCCCC; */
	margin:0.5em 0 0 0.5em;
	padding: 0.7em;
	min-height: 15em;
}

.spaceT10 {
	margin-top: 10px;
}

.spaceL50 {
	margin-left: 50px;
}

tr.even {
	background-color:#ffffff;
	border-bottom:1px solid #00274d;
	padding:0.1em 0.6em;
}

tr.odd {
	background-color:#ffc;
	border-bottom:1px solid #00274d;
	padding:0.1em 0.6em;
}

tr.odd td, tr.even td {
	padding: 0 4px;
}

td.active {
	background-color: inherit;
}

thead th {
	border-bottom:3px solid #00274d;
	padding-right:1em;
	text-align:left;
}

/* ==== Customs to YUI library content search box styles ==== */

#searchTabs
{
	min-height: 14em;
	background-color: #47638C;
}

#searchTabs p
{
	margin: 5px 0;
}

/* ==== Drupal Styles ==== */

.tabs 
{
 	margin: 0 0 1.5em 0;
}

.tabs li a:link 
{
 	background:#f4f4f4;
}

.tabs li a:visited 
{
	background:#f4f4f4;
}

.tabs li a:hover
{
	background:#e7e7e7;
}
 
.tabs ul.tabs
{
	margin-bottom: 1em;
}

div.view:hover div.views-hide {
	margin-top: -2.2em;
}

/*  ==== CUSTOMS FOR JAVASCRIPTS ==== */
.demo-show {
Ê width: 350px;
Ê margin: 1em .5em;
}
.demo-show h3 {
Ê margin: 0;
Ê padding: .25em;
Ê background: #bfcd93;
Ê border-top: 1px solid #386785;
Ê border-bottom: 1px solid #386785;
}
.demo-show div {
Ê padding: .5em .25em;
}
/* ==== END CUSTOMS FOR JAVASCRIPT ==== */

