body {background: url(/resources/mbbs-templates/fpu/images/body-bg.png) no-repeat 50% 0}

#site-subheader,
#footer-region,
.column,
.node,
.comment,
.block {
  margin-bottom: 1.5em;
}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, Serif;font-weight:normal}
h1,h2,h3,h4,h5,h6 {color:#00254c;}
a {color:#3888d0;}
.main-menu a {color:#9F9481;}
ul {list-style-type:none;}
h2 a, h3 a {color:#1b77c9;text-decoration:none;}
h2.tight {margin:0; padding:0 0 8px 0;}


ul li.leaf, li.leaf {list-style-type:none;}

#site-header {height:185px; position:relative;background:#002C53 url(/resources/mbbs-templates/fpu/images/header-bg.gif)}
#logo a {
	display:block;
	width:467px;
	height:90px;
	margin-top:30px;
	text-indent:-9999px;
	background: url(/resources/mbbs-templates/fpu/images/logo-seminary.gif) no-repeat;
}

/* sitewide classes and settings */
#page {position:relative;}
a.lnk-arrow {padding:5px 20px 5px 0;background:transparent url('/resources/mbbs-templates/fpu/images/orange-arrow.png') no-repeat center right;}
.box {border-top:1px solid #c2b2a3;padding-top:15px;}
.box h2 {line-height: 17px;}
.row {clear:both;margin:10px 0;display:block;padding-bottom:10px;}
#photo-gallery .img {background:#ebebeb;}
.bold {font-weight:bold;}

/*profiles */
.view-profiles {}
.view-profiles .row {clear:both;padding-bottom:10px; margin:10px 0; border-bottom:1px dotted #decfb6;}
.view-profiles .thumb {width:64px;float:left;padding:2px; border:1px solid #decfb6;text-align:center;}
.view-profiles .thumb img {border:1px solid #decfb6;}
.view-profiles .copy {margin-left:100px}
.view-profiles h3 {margin:0; padding:0;}
#block-views-Profiles-block_1 {border:none;margin-top:0;padding-top:0;}
/* main pic */
#main-pic {height:300px;width:640px;position:relative;color:#fff;background:url(/resources/mbbs-templates/fpu/images/main-img-fountain.jpg) no-repeat;}
#main-pic a {text-decoration:none;color:#fff;}
#main-pic .quicklinks, #main-pic .promo-txt {position:absolute;bottom:20px;}
#main-pic .quicklinks {font-size:123.1%;}
#main-pic .promo-txt {right:0;background:#4a261d;margin-top:200px;filter:alpha(opacity=80);opacity:0.8;}
#main-pic .promo-txt div {padding:5px;text-align:right;}
#main-pic .promo-txt h2,#main-pic .promo-txt h4 {font-size:230%;margin:0;text-align:left;}
#main-pic ul {padding:0;margin:0;list-style-type:none;}
#main-pic li {border-top:1px solid #fff;}
#main-pic li a {padding:5px 0;background:transparent url('/resources/mbbs-templates/fpu/images/orange-arrow.png') no-repeat center right;display:block;}
#main-pic li a:hover {color:#F89938;}
#main-pic h4,#main-pic h2 {color:#fff;padding:10px 0;}
#main-pic .box {border:none;padding:0;margin:0;}
#main-pic div.content {}

.breadcrumb {margin:10px 0 5px 0;}

/* main content area */
#main-content {margin-top:20px;}
#main-content h3 {font-size:138.5%;font-family:arial;}
#main-content ul .content {list-style-type:disc;list-style-position:inside;}
#main-content .content a:hover {color:#FF8D1F;}
#main-content #image-hdr {height:200px; background:#000; border:1px solid #113157;margin-bottom:30px;}
#page-content .content img {padding:0px 10px 0 10px;}
#photo-gallery .img {float:left;margin:5px; padding:3px;border:1px solid #ccc;}
#main-content h3 {margin:5px 0;}
.spacer {margin:20px 0;}
.border-top {border-top:1px dotted #999;}
.lnk-faculty {margin:15px 0 0 0;}
#page-content ul {margin:20px 0 20px 20px;list-style-type:disc;list-style-position:outside;}
#page-content li {margin:0 0 0 20px;}

/* program details */


table.tblData { 
	margin: 15px 0;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-collapse:collapse;
}
table.tblData tr.hdr, tr.tblhdr {
	color:#fff;
	background:#415981;
}
table.tblData tr.subhdr {background:#ebebeb; font-weight:bold}
table.tblData td{
	padding:3px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.tblData td.center{text-align:center}
table.tblData td.bold{font-weight:bold}

ul.primary {border:none;margin:20px 0;padding:0;}
ul.primary li {margin:0;}
ul.primary li a {border:none;background:#DCE0E4;padding:5px;}
ul.primary li.active a {border:none;background:#A8C6CF}


/* sidebar left */

#sidebar-left a {text-decoration:none;}
#sidebar-left li a {
	padding:5px;
	background:#fff;
	border-top:1px dotted #F1F1F1;
	display:block;
	}
#sidebar-left li a:hover, 
#sidebar-left li a.active {background:transparent url(/resources/mbbs-templates/fpu/images/left-nav-bg.png)repeat-y 0 -1px; border-top:1px solid #CFBC9B}

/* sidebar right */
#sidebar-right h2 {font-family:Arial;font-size:138.5%;text-transform:uppercase}
#sidebar-right h2, #sidebar-right h2 a {color:#1b77c9; text-decoration:none;}
#sidebar-right h3 a,#sidebar-right h3 {text-decoration:none;color:#41362d;margin:5px 0 0 0; padding:0;}
#sidebar-right h4 {font-size:108%;font-family:arial;color:#113257;margin:0 0 5px 0; padding:0;}
#sidebar-right .box {
	background:transparent url(/resources/mbbs-templates/fpu/images/rtbox-bg.gif) no-repeat top right;
	margin-bottom:10px;
	padding-top:10px;
	min-height:55px;
	height:auto !important;
	height:55px;
}
#sidebar-right .img {width:125px; height:80px;float:left;}
#sidebar-right #contact-us {background:url(/resources/mbbs-templates/fpu/images/rt-contact.jpg) no-repeat;}
#sidebar-right .copy {width:140px;margin-left:135px;}
#sidebar-right .social-links a {padding-left:40px;}
#sidebar-right .view-news-articles .views-row {border-top:1px solid #dad0c7;padding-top:10px;}
#sidebar-right .view-news-articles .views-field-title,
#sidebar-right .title a 
{color:#00254c;font-size:108%;text-decoration:none;font-weight:bold;}
#sidebar-right .views-field-created, 
#sidebar-right .views-field-comment-count
{display:inline}

/* navigation */
#fpunav-section {
	background:#091A2F; 
	width:100%;
	clear:both; 
	z-index:3; 
	float:right;
	}
#fpunav {position:absolute;top:0;left:0;width:100%;}
#fpunav li {float:left}
#fpunav-section .navigation a {
	float: left;
	text-decoration: none;
	padding: 3px 12px;
}
#fpunav .navigation li:hover a,
#fpunav .navigation li.hover a,
#fpunav .navigation li a.active,
#fpunav .navigation li.active-trail a
 {
	background:#DECFB6 url(/resources/mbbs-templates/fpu/images/nav-bg-hover.jpg) repeat-x;
	color:#091E32;
}
#fpunav .navigation li:hover,
#fpunav .navigation li.hover {
	position: relative;
}
#fpunav .navigation li:hover ul,
#fpunav .navigation li.hover ul {display: block;}
#fpunav .navigation ul {
	background: transparent;
	width: 141px;
	padding: 0 8px 13px;
	position: absolute;
	top: 24px;
	left:0;
	display: none;
}
#fpunav .navigation ul li {
	background: url(/resources/mbbs-templates/fpu/images/nav-border.png) repeat-x 0 100% !important;
	display: block;
	line-height: 15px;
	float: none;
	padding: 3px 0;
	font-weight:bold;
}
#fpunav-section .navigation ul a {
	line-height: 15px;
	float: none;
	padding: 0;
}
#fpunav-section .navigation ul a:hover {
	background: none;
	text-decoration: underline;
}
#global-bar {
	position:absolute;
	top:0;
	height:45px;
	right:10px;
	width:130px;
}
#global-bar a {
	background:#113157 url(/resources/mbbs-templates/fpu/images/global-lnk.png) no-repeat top left; 
	text-decoration:none;
	width:130px; 
	display:block;
	text-indent:-99999px;
	height:45px;
}
#global-bar a:hover {
	background:#113157 url(/resources/mbbs-templates/fpu/images/global-lnk-over.png) no-repeat top left;
}
#inner-uni-links {position:absolute;top:185px;right:0px;background:#113157 url(/resources/mbbs-templates/fpu/images/global-lnk-close.png) no-repeat top left; }
#inner-uni-links a {
	background:#113157 url(/resources/mbbs-templates/fpu/images/global-lnk-close.png) no-repeat top left; 
	text-decoration:none;
	width:130px; 
	display:block;
	text-indent:-99999px;
	height:45px;
}
#inner-uni-links a:hover {
	background:#113157 url(/resources/mbbs-templates/fpu/images/global-lnk-close-over.png) no-repeat top left;
}

#global-quicklinks {position:absolute;top:0; left:0;height:230px;background:#0C2949 url(/resources/mbbs-templates/fpu/images/global-lnk-bg.jpg) bottom left repeat-x;width:100%;display:none;color:#fff;}
#global-quicklinks a {color:#fff;}
#inner-uni-links {display:none;position:absolute:230px;clear:left;}

#global-quicklinks h2 {font-size:146.5%;margin:0;padding:0 0 15px 0;}
#global-quicklinks div.block {float:left;background:url(/resources/mbbs-templates/fpu/images/quicklink-border.png) repeat-y 0 40px;margin:10px 0 0 0px;padding:10px 20px 20px 10px}
#global-quicklinks div.first {background:none;}
#global-quicklinks ul {padding:0;margin:0;}
#global-quicklinks li a {padding:10px 0;text-decoration:none;font-size:108%;}
ul.alphafilter {margin:0; padding:0;}
ul.inline li {display:inline;}
ul.inline li a {width:10px;}


/* Footer */
#footer{
	background: url(/resources/mbbs-templates/fpu/images/footer.gif) no-repeat;
	width: 977px;
	overflow: hidden;
	padding-bottom: 70px;
	margin: 0 auto;
}

#footer ul{
	float: left;
	margin-top: 100px;
	list-style-type:none;
}
#footer ul li:first-child {background-image: none;}
#footer ul li {
	background: url(/resources/mbbs-templates/fpu/images/footer-separator.gif) no-repeat;
	line-height: 19px;
	float: left;
	padding: 0 8px;
}
#footer ul a {
	font-size: 12px;
	color: #3888d0;
	text-decoration: none;
}
#footer ul a:hover {text-decoration: underline;}
#footer div {
	width: 215px;
	float: right;
	display: inline;
	margin: 45px 50px 0 0;
}

#footer strong {
	font-size: 120%;
	color: #04274f;
	display: block;
	margin-bottom: 3px;
}

#footer p {
	font-size: 110%;
	line-height: 13px;
	color: #333;
}


/*
** Formatting for administration page
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/
div.admin-panel {
  padding: 0;
}
div.admin-inline {padding:0;margin:0;}

div.admin-panel .body {
  padding: 0 !important;
}

div.admin .left,
div.admin .right {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

div.admin .right .admin-panel {
  margin-left: 10px;
}

.share-this-box {
	margin:10px 0;
	padding:10px 0;
	border-top:1px dotted #999;
}
.share-this-box a {text-decoration:none;}


h2 { font-size: 19px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
#global-quicklinks h2 {color:#fff}
