/* @override 
	http://seminary.edu/_css/styles.css
	http://seminary.monkstaging.com/_css/styles.css
*/

/* =Global
---------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { 
	background: #9F0109;
	font-size: 62.5%; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000; 
	text-align: center;
	height: 100%;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 1px;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr { 
	display: none; 
}

#skip { 
	position: absolute; 
	text-indent: -9999px; 
	list-style: none; 
}

*+html #skip{
   position: static;
   height: 0;
}

#outer-container {
	background: #F4F4F4 url(/_img/bg_container_outer.png) top repeat-x;
}

#inner-container {
	background: url(/_img/bg_container_inner.png) top center repeat-y;
}

#container { 
	margin: 0 auto; 
	width: 997px; 
	text-align: left;
	background: #FFFFFF;
}

a { 
	overflow: hidden; 
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   width: 997px;
   height: 174px;
   position: relative;
   background: url(/_img/bg_header.png) no-repeat top center;
   z-index: 200;
}

#header h1 {
	position: absolute;
	top: 15px;
	left: 75px;
	width: 313px;
	height: 76px;
	background: url(/_img/h1_logo.png) no-repeat; 
}

#header h1 a {
	display: block;
	width: 313px;
	height: 76px;
	text-indent: -9999px;
}	

#header h2 {
	position: absolute;
	top: 80px;
	right: 45px;
	width: 339px;
	height: 14px;
	text-indent: -9999px;
	background: url(/_img/bg_header_tagline.png) no-repeat;
}


/* =Navigation
---------------------------------------------------------------------
*/
#nav-wrap {
	width: 1035px;
	height: 67px;
	background: url(/_img/bg_nav_wrap.png) no-repeat;
	position: absolute;
	top: 107px;
	left: -19px;	
}

#nav {
	float: left;
	width: 849px;
	height: 55px;
	list-style:none;
	margin-top: 3px;
	margin-left: 6px;
}

#nav li	{ 
	float:left;  
	list-style: none;
}

#nav li a {
	display:block;
	height: 55px;
	background: url(/_img/bg_nav.png) no-repeat top left;
	text-indent: -9999px;
}

#nav li#nav_home a {background-position:0 top; width:104px;}
			#nav li#nav_home a:hover, #nav li#nav_home.current a, #nav li#nav_home.current a:hover {background-position:0 bottom;}

#nav li#nav_future-students a {background-position:-104px top; width:176px;}
			#nav li#nav_future-students a:hover, #nav li#nav_future-students.current a,#nav li#nav_future-students.current a:hover {background-position:-104px bottom;}	

#nav li#nav_current-students a {background-position:-280px top; width:187px;}
			#nav li#nav_current-students a:hover, #nav li#nav_current-students.current a, #nav li#nav_current-students.current a:hover {background-position:-280px bottom;}

#nav li#nav_alumni-friends a {background-position:-467px top; width:176px;}
			#nav li#nav_alumni-friends a:hover, #nav li#nav_alumni-friends.current a, #nav li#nav_alumni-friends.current a:hover {background-position:-467px bottom;}

#nav li#nav_about a {background-position:-643px top; width:93px;}
			#nav li#nav_about a:hover, #nav li#nav_about.current a, #nav li#nav_about.current a:hover {background-position:-643px bottom;}

#nav li#nav_campuses a {background-position:-736px top; width:113px;}
			#nav li#nav_campuses a:hover, #nav li#nav_campuses.current a, #nav li#nav_campuses.current a:hover {background-position:-736px bottom;}


#nav li ul {
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 200px;
   list-style: none;
   line-height: 1;
   height: auto;
   background: #000000;
   padding: 0;
   margin: 0;
}

#nav li li{
   float: none;
}

#nav li:hover ul{
   left: auto;
}

#nav li.current li a, 
#nav li li a {
   width: 180px !important;
   height: auto;
   color: #FFFFFF !important;
   line-height: 1.3em;
   font-family: Tahoma, sans-serif;
   font-size: 1.2em;
   padding: 5px 10px;
   background: #000000 !important;
   font-weight: normal;
   text-indent: 0;
   text-decoration: none;
   border-bottom: 1px solid #2C2929;
}
	
#nav li li a:hover, #nav li.current li a:hover{
   background: #363333 !important;
}

#nav li li li{
	display: none;
}


#searchbar{
	float: right;
	width: 174px;
	height: 55px;
	display: inline;
	margin: 3px 0 0 0;
}

#searchForm input#search_term{
	width: 100px;
	height: 18px;
	padding-left: 5px;
	padding-top: 3px;
	border-style: none;
	float: left;
	color: #000000;
	font-size: 1.1em;
	background: #FFFFFF;
}

#searchForm fieldset{
	width: 133px;
	margin: 18px 0 0 14px;
}

#searchForm a#search_go{
	width: 20px;
	height: 21px;
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(/_img/bg_search_go.png) no-repeat;
}


/* =Content Wrap
---------------------------------------------------------------------
*/

#content-wrap { 
	clear: left;
	float: left;
	width: 997px;
	padding: 15px 0;
}

/* =Content
---------------------------------------------------------------------
*/

#content-container { 
 	float: left; 
	width: 592px;
	display: inline;
	margin-left: 20px;
}

body#oneCol #content-container { 
	width: 930px;
	margin-left: 30px;
}

body#twoCol #content-container { 
	width: 760px;
	margin-left: 30px;
}

#page-image {
	width: 592px;
	margin: 0;
	padding: 0;
	overflow: hidden; /*ie6 fix*/
}

body#oneCol #page-image {
	width: 930px;
}

body#twoCol #page-image {
	width: 760px;
}

#page-image #banner {
	padding: 0;
	border: 0;
	float: none;
	padding: 0;
	background: none;
	max-width: 592px;
}

body#oneCol #page-image #banner {
	max-width: 930px;
}

body#twoCol #page-image #banner {
	max-width: 760px;
}

#content { 
	width: 590px;
	border: 1px solid #DDDDDD;
	border-top: 0;
	background: url(/_img/bg_content_gradient.png) no-repeat center 7px;
}

body#oneCol #content { 
	width: 928px;
	background: url(/_img/bg_content_oneCol_gradient.png) no-repeat center 7px;
}

body#twoCol #content { 
	width: 758px;
	background: url(/_img/bg_content_oneCol_gradient.png) no-repeat center 7px;
}

#content h2 { 
	margin-bottom: 15px;
	font-size: 2em;
	color: #A00109;
}

#content h3, #content h4, #content h5, #content h6 { 
	margin-bottom: .5em;
}

#content h3 { 
	font-size: 1.4em;
}

#content h4 {
	font-size: 1.4em;
	padding-bottom: 8px;
	background: url(/_img/bg_dottedline_content.gif) repeat-x bottom;
}

#content h5 { 
	font-size: 1.2em; 
}

#content h6 { 
	font-size:1.2em;
}


#content #text {
	padding: 10px 20px;
}

#content p,
#content li{
   margin-bottom: 1em;
   font-size: 1.2em;
   line-height: 1.5;
}

#content ul {
	margin: 0 0 1.5em 1em;
	list-style: none;
}

#content ol{
	margin: 0 0 1.5em 3em;
	list-style: none;
}

#content ul li {
	list-style: none;
	background: url(/_img/bg_bullet_arrow.png) no-repeat left 6px;
	padding-left: 10px;
}

#content ol li {
	list-style-type: decimal;
}

#content li{
   margin: 0;
}

#content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 2em;
   font-size: 1.2em;
   margin-bottom: 1em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
   color: #DDDDDD;
   background-color: #DDDDDD;
}

#content a{
   color: #A00109;
   text-decoration: none;
}

#content a:hover{
   color: #017276;
   text-decoration: underline;
}

#content img, #content a img {
   float: none;
   margin: 0;
   background: #DADADA;
   border: 1px solid #BABABA;
   padding: 4px;
}

#content a:hover img {
   border-color: #000000;
}

#content table td {
	font-size: 1.2em;
		padding: 10px;
		vertical-align: top;
}

#content table td p, #content table td li {
	font-size: 1em;
}


#content #breadcrumbs {
	position: relative;
	border-top: 5px solid #A00109;
}

#content #breadcrumbs p {
	padding: 30px 0 10px 0;
	margin: 0 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #434343;
	background: url(/_img/bg_dottedline_content.gif) repeat-x bottom;
	text-transform: lowercase;
}

#content #breadcrumbs #bc-social {
	position: absolute;
	top: 0;
	right: 20px;
	padding: 2px 0 6px 6px;
	margin: 0;
	background: #A00109;
}

#content #breadcrumbs #bc-social img {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
}

/*
#content #breadcrumbs #bc-social {
	list-style: none;
	position: absolute;
	top: 0;
	right: 20px;
	padding: 4px 2px 4px 6px;
	margin: -2px 0 0 0;
	background: #A00109;
}

#content #breadcrumbs #bc-social li {
	list-style: none;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}

#content #breadcrumbs #bc-social li a {
	margin-right: 4px;
	display: block;
	width: 22px;
	height: 20px;
	background: url(/_img/iconset_social_page.png) no-repeat 0 0;
	text-indent: -9999px;
}

#content #breadcrumbs #bc-social li.email a {
	background-position: 0 0;
}

#content #breadcrumbs #bc-social li.twitter a {
	background-position: -22px 0;
}

#content #breadcrumbs #bc-social li.facebook a {
	background-position: -44px 0;
}

#content #breadcrumbs #bc-social li.rss a {
	background-position: -66px 0;
}
*/
.itooltip	{
	position: absolute; 
	display: none;
	background: #000000; 
	padding: 7px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}



/* = body social icons */

#container-social {
	position: fixed;
	margin:0;
	padding:0;
	left: 5px;
	top: 180px;
}

#container-social ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#container-social ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#container-social ul li a {
	margin-bottom: 5px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(/_img/iconset_social_body.png) no-repeat 0 0;
	text-indent: -9999px;
}

#container-social ul li.facebook a {
	background-position: 0 0;
}

#container-social ul li.twitter a {
	background-position: 0 -26px;
}

#container-social ul li.flickr a {
	background-position: 0 -52px;
}

#container-social ul li.rss a {
	background-position: 0 -78px;
}

/* =Content - editor css */


/* pagination */

#content p#pagination{
   padding: 15px;
   margin: 0;
}

#content p#pagination a{
   margin-right: 5px;
   padding-right: 8px;
   padding-left: 5px;
   border-right: 1px solid #000000;
}

#content p#pagination a:hover{

}

#content p#pagination a#current{
	color: #545454;
}

#content p#pagination a#next, #content p#pagination a#previous {
	border: 0;
}

#content p#pagination a#previous {
	padding-right: 0;
	padding-left: 0;
}

/* Media Box */

#content #mediabox { 
	float:right; 
	padding:10px; 
	margin: 0 0 25px 10px; 
	border: 2px solid #EFEFEF;
	background: #FFFFFF;
	list-style: none;
}

#content #mediabox li { 
	padding:3px 0 3px 25px; 
	font-size: 1.1em;
	list-style: none;
}

#content #mediabox li a {

}

#content #mediabox li#mb_links { 
	background: #EFEFEF;  
	margin:-10px -10px 10px; 
	padding:10px; 
	font-size: 1.2em;
	font-weight: bold;
}

#content #mediabox li#mb_jukebox	{ 
	background:url(/_img/icon_play.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_download { 
	background:url(/_img/icon_download.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_notes { 
	background:url(/_img/notes_icon.gif) no-repeat left 2px; 

}

#content #mediabox li#mb_video {
	background:url(/_img/icon_video.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_podcast	{ 
	background:url(/_img/icon_feed.gif) no-repeat left 2px; 
}

/* =Subcontent
---------------------------------------------------------------------
*/

#sub-content { 
 	float: right; 
	width: 165px;
	display: inline;
	margin-right: 20px;
}

#sub-content h3 {
	color: #A00109;
	font-size: 1.4em;
	border-bottom: 3px solid #DADADA;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#sub-content h4 {
	color: #A00109;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#sub-content h5, #sub-content h6 {
	color: #000000;
	font-size: 1.2em;
	margin-bottom: 10px;
}

#sub-content h5 {
	border-top: 3px solid #DADADA;
	padding-top: 10px;
}


#sub-content .section {
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#sub-content .section img {
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	max-width: 165px;
}

#sub-content .section  p {
	padding: 0;
	line-height: 1.4;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

#sub-content a {
	color: #A00109;
	text-decoration: none;
}

#sub-content a:hover {
	color: #017276;
	text-decoration: underline;
}

#sub-content .section ul, #sub-content .section ol {
	list-style: none;
	margin-bottom: 5px;
}

#sub-content .section ol {
	margin-left: 25px;
}

#sub-content .section ol li {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	line-height: 1.4;
	list-style-type: decimal;
}

#sub-content .section ul li {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/_img/bg_bullet_arrow.png) no-repeat left 6px;
	padding-left: 10px;
	margin-bottom: 5px;
	line-height: 15px;
}

#sub-content .section ul li.right-sidebar-email {
	background: url(/_img/bg_sidebar_icons_contact.png) no-repeat 0 0;
	padding-left: 25px;
}

#sub-content .section ul li.right-sidebar-phone {
	background: url(/_img/bg_sidebar_icons_contact.png) no-repeat 0 -22px;
	padding-left: 25px;
}


/* =Subcontent - featured events and news*/

.f-news-wrap {
	margin-bottom: 15px;
	border-bottom: 3px solid #DADADA;
	padding-bottom: 10px;
}

.f-news {
   float: left;
   width: 165px;
   padding: 0 0 10px 0;
   margin: 0 0 10px 0;
   background: url(/_img/bg_dottedline_content.gif) repeat-x bottom;
}

.f-news-wrap .last {
	background: none;
	padding-bottom: 0;
}

.f-news .image {
   float: left;
   width: 40px;
   height: 40px;
   margin-right:6px;
   margin-bottom: 5px;
   background: url(/_img/icon_news.png) no-repeat;
}

.f-news .image img {
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	float: none;
}

.f-news p.title{
   font-size: 1.4em;
   margin: 0;
   padding: 0;
   line-height: 1.4;
   color: #A00109;
}

.f-news p.info {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}

.f-event-wrap {
	margin-bottom: 15px;
}

.f-event {
   float: left;
   width: 165px;
   padding: 0 0 10px 0;
   margin: 0 0 10px 0;
   background: url(/_img/bg_dottedline_content.gif) repeat-x bottom;
}

.f-event p.date {
	clear:left;
   float: left;
   width: 40px;
   background: #464646;
   border: 1px solid #959595;
   font-size: 9px;
   text-align: center;
   margin-right:6px;
    color: #FFFFFF;
	line-height: 1;
	padding-bottom: 5px;
}

.f-event p.date span.month {
   display: block;
   margin: 0;
   padding: 6px 0 0 0;
   text-transform: uppercase;
   line-height: 1;
   font-weight: normal;
   line-height: 1;
}

.f-event p.date span.day {
   display: block;
   padding-top: 2px;
   margin: 0;
   font-size: 22px;
   line-height: 1;
}

.f-event p.info {
   font-size: 1.2em;
   margin: 0;
   padding: 0;
   line-height: 1.4;
   color: #A00109;
}

/*sub-content filters*/

#sub-content #filters {
	padding: 0;
}


#sub-content #filters p{
	line-height: 1.2em;
	padding: 0;
	margin-bottom: .5em;
}

#sub-content #filters select{
	display: block;
	margin-bottom: 8px;
	width: 165px;
	font-size: 1.1em;
}


/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar { 
	float: left;
	width: 165px;
	display: inline;
	margin-left: 20px;
}

#sidebar h3 {
	color: #A00109;
	font-size: 1.4em;
	border-top: 3px solid #DADADA;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
}

#sidebar h3.subnav-h {
	border-top: 0;
	border-bottom: 3px solid #DADADA;
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 0;
}

#sidebar h4 {
	color: #A00109;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#sidebar h5 {
	color: #000000;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#subnav {
	list-style: none;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 3px solid #DADADA;
}

#subnav li {
	list-style: none;
}

#subnav li a {
	display: block;
	width: 160px;
	line-height: 1.4;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

#subnav li a:hover, #subnav li li.current a, #subnav li li.current a:hover {
	color: #A00109;
}


#subnav ul {

}

#subnav li li {
	background: url(/_img/bg_bullet_arrow.png) no-repeat left 6px;
	padding-left: 15px;
}

#subnav li li a {
	font-weight: normal;
	margin-bottom: 5px;
}

#subnav li li a:hover {
	color: #A00109;
}

#subnav ul ul {
	display: none;
}

#subnav ul li#subnav_future-students_academic-programs ul, #subnav li li#subnav_future-students_academic-programs li {
	display: block;
}

#subnav li li#subnav_future-students_academic-programs li a {
	font-size: 1.2em;
	color: #000000;
}

#subnav li li#subnav_future-students_academic-programs li a:hover, #subnav li li#subnav_future-students_academic-programs li.current a, #subnav li li#subnav_future-students_academic-programs li.current a:hover {
	color: #A00109;
}






#sidebar .section {
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#sidebar .section img {
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	max-width: 165px;
}

#sidebar .section  p {
	padding: 0;
	line-height: 1.4;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar .section a {
	color: #000000;
	text-decoration: none;
}

#sidebar .section a:hover {
	color: #A00109;
}

#sidebar .section ul, #sidebar .section ol {
	list-style: none;
	margin-bottom: 10px;
}

#sidebar .section ol {
	margin-left: 25px;
}

#sidebar .section ol li {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	line-height: 1.4;
	list-style-type: decimal;
}

#sidebar .section ul li {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/_img/bg_bullet_arrow.png) no-repeat left 6px;
	padding-left: 10px;
	margin-bottom: 5px;
	line-height: 15px;
}

#sidebar .section ul li.left-sidebar-email {
	background: url(/_img/bg_sidebar_icons_contact.png) no-repeat 0 0;
	padding-left: 25px;
}

#sidebar .section ul li.left-sidebar-phone {
	background: url(/_img/bg_sidebar_icons_contact.png) no-repeat 0 -22px;
	padding-left: 25px;
}

#sidebar .section a.left-sidebar-button {
	display: block;
	width: 165px;
	line-height: 37px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/_img/bg_sidebar_btn_left.png) no-repeat 0 0;
	text-transform: uppercase;
}

#sidebar .section a.left-sidebar-button:hover {
	background-position: 0 bottom;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer-container {
	background: #9F0109 url(/_img/bg_footer.png) repeat-x top;
}

#footer {
	width: 997px;
	min-height: 75px;
	margin: 0 auto;
	text-align: left;
	padding: 25px 0;
}

#footer p { 
	font-size: 1.1em; 
	color: #FFFFFF; 
	margin: 0 0 .5em 0; 
	padding: 0;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p.tagline {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;

}

#footer a { 
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .left {
	float: left;
}

#footer .right {
	float: right;
	text-align: right;
}

/* =Calendar
---------------------------------------------------------------------
*/


#content #cal-wrap {
	margin-bottom: 25px;
}


#content table.calendar { 
	margin: 10px; 
	border-collapse: collapse;
}

#content table.calendar caption	{ 
	padding-bottom: 10px; 
	font-size: 1.6em;
	font-weight: bold;
	color: #A00109;
}

#content table.calendar th { 
	padding: 6px 0; 
	background: #000000; 
	color: #FFFFFF;  
	font-size: 1.3em; 
	font-weight: normal;
	text-align: center;
		border-left: 1px solid #000000; 
}

#content table.calendar td { 
	width: 74px; 
	height: 74px; 
	padding: 2px; 
	border: 1px solid #000000; 
	border-top: 0; 
	background: #FFFFFF; 
	font-size: 1em; 
	vertical-align: top; 										
}

#content table.calendar td a	{ 

}

#content table.calendar td ul { 
	margin: .5em 0 0 .5em; 
	font-size: 1em; 
	list-style: none; 
}

#content table.calendar td li { 
	font-size: 1em; 
}

#content table.calendar td li a	{ 

}

#content table.calendar td li a:hover{
	text-decoration: underline;
}

#text table.calendar .calendar-next {
	margin-left: 10px;
	padding: 3px 5px;
	background: #FFFFFF;
	border: 1px solid #000000;
}

#text table.calendar .calendar-prev {
	margin-right: 10px;
	padding: 3px 5px;
	background: #FFFFFF;
	border: 1px solid #000000;
}

#text table.calendar .calendar-next:hover, #text table.calendar .calendar-prev:hover {
	background: #A00109;
	color: #FFFFFF;
}


#content .cal-list {  
	padding: 10px;
}


#content .cal-list h4 span {  
	font-size: .8em;
	color: #999999;
	margin-left: 10px;
}



/* =Articles
---------------------------------------------------------------------
*/

#content #article-content {
	padding: 10px 0;
}

#content .article-post {  
	margin-bottom: 10px;
	padding: 10px;
}

#content .article-post .article-image {
	float: left;
	width: 40px;
	height: 40px;
	background: url(/_img/icon_news.png) no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}

#content .article-post .article-image img {
	width: 40px;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
}

#content .article-post h4 span {  
	font-size: .8em;
	color: #999999;
	margin-left: 10px;
}

#content .article-post p {
	margin-bottom: 5px;
}

#content .article-post p.article-meta {
	font-size: 1em;
}

#content .article-post p.readmore {
	clear: left;
}

/* =Media
---------------------------------------------------------------------
*/

#content #sermon-content {
	padding: 10px 0;
}

#content #sermon-content h3.sermongroup {  

}

#content #sermon-content .tags {
	font-size: .9em;
	font-weight: bold;
	color: #999999;
	padding-top: 0;
}

#content #sermon-content .tags span {
	text-transform: uppercase;
}

#content .sermonbox { 
	padding: 10px; 
	position: relative;
	margin-bottom: 10px;
}

#content .sermonbox .image {
	float: left;
	width: 75px;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}

#content .sermonbox .image img {
	max-width: 75px;
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
}


#content .sermonbox h4 span {  
	font-size: .8em;
	color: #999999;
	margin-left: 10px;
}


#content .sermonbox p {
	margin-bottom: 5px;
}

#content .sermonbox p.sermon-meta {
	font-size: 1em;
}

#content .sermonbox ul.media { 
	position:absolute; 
	top: 40px; 
	right:10px; 
	margin:0; 
	padding:0; 
	list-style: none;
	border:2px solid #F0F0F0;
	background: #FFFFFF;
	padding: 0 6px 0 0;
}

#content .sermonbox ul.media li { 
	float:left; 
	display:inline;
	list-style: none;
	background: none;
}

#content .sermonbox ul.media li a { 
	display:block; 
	height: 30px; 
	text-indent:-999em;
	background: url(/_img/sermons_mediaicons.png) no-repeat top right;
	margin: 0 4px;

}

#content .sermonbox ul.media li.sl_video a { width: 24px; background-position: -4px 0; }
	#content .sermonbox ul.media li.sl_video a:hover { background-position: -4px bottom; }

#content .sermonbox ul.media li.sl_listen a { width: 22px; background-position: -28px 0; }
	#content .sermonbox ul.media li.sl_listen a:hover { background-position: -28px bottom; }

#content .sermonbox ul.media li.sl_download a { width: 23px; background-position: -50px 0; }
	#content .sermonbox ul.media li.sl_download a:hover { background-position: -50px bottom; }
	
#content .sermonbox ul.media li.sl_notes a { width: 22px; background-position: -73px 0; }
	#content .sermonbox ul.media li.sl_notes a:hover { background-position: -73px bottom; }

#content .sermonbox ul.media li a:focus { 
	outline:none; 
}


/* =Blog
---------------------------------------------------------------------
*/

#content .blog-content {
	padding: 10px 0;
}

#content .blog-content h3 {
	background: #017276 url(/_img/bg_blog_header.gif) repeat-x;
	color: #FFFFFF;
	padding: 8px 30px 8px 8px;
	position: relative;
}

#content .blog-content h3 span  {
	position: absolute;
	right: 10px;
	top: 8px;
}

#content .blog-content h3 span a.blog-rss {
	display: block;
	width: 20px;
	height: 20px;
	background: url(/_img/iconset_social_page.png) no-repeat right top;
	text-indent: -9999px;
}

#content .blog-content p.description {
	border-bottom: 3px solid #DADADA;
	padding: 10px;
}

#content .blog-post { 
	margin-bottom: 10px;
	padding: 10px;
}

#content .blog-post .author-image {
	float: left;
	width: 83px;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}

#content .blog-post .author-image img {
	max-width: 75px;
	border: 4px solid #DADADA;
	padding: 0;
	margin: 0;
	float: none;
}

#content .blog-post h4 {
	background: none;
}

#content .blog-post p.date {
	margin-bottom: 5px;
	font-style: italic;
	padding-left: 25px;
	background: url(/_img/icon_date_post.png) no-repeat left 50%;
	display: inline-block;
}

#content .blog-post p.summary {
	clear: both;
}

#content .blog-post p.read-more {
	text-align: right;
}

#content .blog-post p.readmore {
	background: #EDEDED;
	padding: 8px;
	color: #A00109;
}

/* sidebar blog filter */

#sub-content #blog-filter {
	border-bottom: 0;
}
	
#sub-content #blog-filter #blog_list_archive,
#sub-content #blog-filter #blog_list_author,
#sub-content #blog-filter #blog_list_category{
	margin-bottom: 15px;
}

#sidebar #blog-filter #blog_list_archive li,
#sidebar #blog-filter #blog_list_author li,
#sidebar #blog-filter #blog_list_category li{

}

#sub-content #blog-filter #blog_list_archive li a,
#sub-content #blog-filter #blog_list_author li a,
#sub-content #blog-filter #blog_list_category li a{

}

#sub-content #blog-filter #blog_list_archive li a:hover,
#sub-content #blog-filter #blog_list_author li a:hover,
#sub-content #blog-filter #blog_list_category li a:hover{

}


/* Photo Gallery */

#content .gallery-box {

}

#content .gallery-box img {
	float:none;
	margin: 0;
	padding: 1px;
	background: #FFFFFF;
	border: 2px solid #DDDDDD;
}

#content .gallery-box h4 {
	margin-bottom: .5em;
	font-size: 1.3em;
}

#content .gallery-box .gallery-thumbnail {
	float: left;
	width: 150px;
	margin: 0 30px 30px 0;
}

#content .gallery-box .gallery-thumbnail img:hover {
	border: 2px solid #A00109;
}

/* =Form Settings
---------------------------------------------------------------------
*/

#content .monkForm legend {
	font-size: 1.3em;
	padding-top: 10px;
	margin-bottom: 10px;
}


#content .monkForm .data label {
	width: 300px;
	padding-top:  3px;
	margin-right: 10px;
}


#content .monkForm p {
	padding: 0;
	margin: 0 0 10px 0;
}

#content .monkForm .text p.data input  {
	border-right: 1px solid #9E9FA2;
	border-bottom: 1px solid #9E9FA2;
	height: 18px;
	padding: 2px 5px 0 5px;
	width: 300px;
}

#content #newsletter #newsletter_text  {
	border: 1px solid #9E9FA2;

	height: 18px;
	padding: 2px 5px;
	margin-bottom: 10px;
	width: 200px;
}

#content .monkForm .textarea{
	clear: both;
}

#content .monkForm .textarea label{
	display: block;
}

#content .textarea textarea{
	width: 350px;
	height: 100px;
	border-right: 1px solid #9E9FA2;
	border-bottom: 1px solid #9E9FA2;
} 

#content .monkForm div {
	clear: both;
}

#content #text .monkForm .error{
	color: #A00109;
	margin-bottom: 4px;
	font-size: 1.1em;
	font-style: italic;
	padding: 0;
	margin: 0;
} 


#content .monkForm .errorSummary{
	color: #A00109;
	font-weight: bold;
	font-size: 1.4em;
}

#content #text .monkForm p.data img.captcha{
	display: block;
	float: none;
	margin-bottom: 5px;
	margin-top: 5px;
}

#content #text .monkForm .captcha input{
	border: 1px solid #9E9FA2;
}

#content .monkForm .captcha label {
	display: inline;
	float: none;
}

/* form registration table*/

#content .monkForm h4.h-form-registration {
	background: #000000;
	color: #FFFFFF;
	padding: 8px;
	clear: left;
	margin-top: 8px;
}

#content .monkForm table.registration {
	margin-bottom: 25px;
}

#content .monkForm table.registration th {
	background: #666666;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 4px 8px;
	border-right: 2px solid #FFFFFF;
}


#content .monkForm table.registration td {
	padding: 5px 5px 0 5px;
	margin: 0;
}

#content .monkForm table.registration .text p. {
	margin: 0;
	padding: 0;
}

#content .monkForm table.registration .data input {
	width: 90px;
	float: none;
	display: inline;
}

#content .monkForm table.registration .data label {
	width: 90px;
	float: none;
	display: inline;
}

/* =Comments
---------------------------------------------------------------------
*/

#content #comments {
	margin-bottom: 30px;
	padding: 10px;
}

#content #comments .login{

}

#content #comments p{
	font-size: 1.1em;
	margin-bottom: 5px;
}

#content #comments p strong{
	font-weight: bold;
	margin-right: 5px;
}

#content #comments form label{
	width: 120px;
	display: inherit;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#content #comments form{
	margin-bottom: 30px;
}

#content #comments form textarea{
	height: 150px;
	margin-bottom: 10px;
	border-right: 1px solid #9E9FA2;
	border-bottom: 1px solid #9E9FA2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 5px;
	line-height: 1.5em;
	width: 400px;
}

#comments h4{


}

#comments .comment{
	padding: 10px;
	border-right: 1px solid #9E9FA2;
	border-bottom: 1px solid #9E9FA2;
	background: #EFEFEF;
	overflow: hidden;
	margin-bottom: 15px;
}

#comments .comment h5{

}

#comments .comment h5 span.date{
	color: #9A9A9A;
	font-size: .8em;
	font-weight: normal;
}


/* =Content Tabs
---------------------------------------------------------------------
*/

#content .panes-wrap {	
	padding: 10px;
	background: #464646;
}

#content .p-panes {
	width: 530px;
}

#content .p-panes .f-panes {	
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #999999;
	border-top: 0;
}

#content .p-panes .f-panes h3 {
	color: #A00109;
	margin-bottom: 15px;
}

#content .p-panes .f-panes p {
	margin-bottom: 30px;
}

#content .p-panes .pane-feature-wrap {
	clear: both;
}

#content .p-panes .pane-feature {
	background: #FFFFFF url(/_img/bg_contentfeature.png) repeat-y left;
	margin-bottom: 20px;
	margin-right: 10px;
	width: 240px;
	float: left;
	display: block;
	min-height: 200px;
}

#content .p-panes .pane-feature h3 {
	background: #787878 url(/_img/bg_contentfeature_header.png) repeat-x;
	color: #FFFFFF;
	line-height: 34px;
	font-size: 1.2em;
	padding-left: 10px;
	margin: 0;
	position: relative;
}

#content .p-panes .pane-feature p {
	margin-bottom: 5px;
}

#content .p-panes .pane-feature img {
	border: 0;
	position: absolute;
	right: 10px;
	top: -10px;
	background: none;
	padding: 0;
	margin: 0;
}

#content .p-panes .pane-feature-inner {
	padding: 10px;
}

#content .p-panes .pane-feature ul {
	margin-left: 0;
}

#content .p-panes .pane-feature ol {
	margin-left: 20px;
}

#content .p-panes .pane-feature ol li, #content .p-panes .pane-feature ul li {
	font-size: 1.1em;
}

#content ul.p-tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;		
	min-height:50px;
}

#content ul.p-tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0;
	list-style-type: none;
	border: 1px solid #999999;
	border-right: 0;
}


#content ul.p-tabs a { 
	background: #E0E0E0;
	display:block;
	height:38px;
	text-align:left;	
	text-decoration:none;
	color: #000000;
	padding:5px 14px;
	margin: 0;	
	position: relative;
	top: 1px;
	border: 1px solid #FFFFFF;
	border-bottom: 0;
}

#content ul.p-tabs a:active {
	outline: none;		
}

#content ul.p-tabs a:hover {
	background: #FFFFFF;	
	color: #A00109;
	border-bottom: 0;
}

#content ul.p-tabs a.current, #content ul.p-tabs a.current:hover, #content ul.p-tabs li.current a {
	background: #FFFFFF;		
	color: #A00109 !important;
	border-bottom: 0;
}

/* =Custom Content Styles
---------------------------------------------------------------------
*/
#content .content-feature {
	background:url(/_img/bg_contentfeature.png) repeat-y left;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .content-feature h3 {
	background: #787878 url(/_img/bg_contentfeature_header.png) repeat-x;
	color: #FFFFFF;
	line-height: 34px;
	font-size: 1.2em;
	padding-left: 10px;
	margin: 0;
}

#content .content-feature h3  a {
	color: #FFFFFF;
}

#content .content-feature h3.future-students {
	background-color: none;
	background: url(/_img/bg_futurestudents_header.png) no-repeat left top;
}

#content .content-feature-inner {
	padding: 10px 15px;
}

#content .content-feature h3.future-students span {
	font-size: 1.8em;
	margin-right: 22px;
}

#content .content-feature .f-image {
	float: left;
	margin: 0;
}

#content .content-feature .f-image-campuses {
	float: right;
}


#content .content-feature ul {
	float: left;
	margin-left: 20px;
}

#content .content-feature ul.f-buttons {
	list-style: none;
	padding: 0;
	margin: 0 0 0 8px;
}

#content .content-feature ul.f-buttons li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
}

#content .content-feature ul.f-buttons li a {
	display: block;
	width: 174px;
	line-height: 34px;
	background: url(/_img/bg_futurestudents_button.png) no-repeat 0 0;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 0 8px 0;
	padding-left: 10px;
}

#content .content-feature ul.f-buttons li a:hover {
	background-position: 0 bottom;
}

#content .content-feature p.f-more {
	clear: both;
	padding: 10px 0 0 0;
}

#content .content-feature p.f-apply {

}

#content .content-feature p.f-apply a {
	display: block;
	margin-right: 4px;
	height: 37px;
	text-indent: -9999px;
	background: url(/_img/bg_futurestudents_btn_4.png) no-repeat;
	text-decoration: none;
	float: left;
}

#content .content-feature p.f-apply a#online {
	width: 122px;
	background-position: 0 0;
}

#content .content-feature p.f-apply a#online:hover {
	background-position: 0 bottom;
}

#content .content-feature p.f-apply a#packet {
	width: 218px;
	background-position: -130px 0;
}

#content .content-feature p.f-apply a#packet:hover {
	background-position: -130px bottom;
}

#content .content-feature p.f-apply a#aid {
	width: 170px;
	background-position: -352px 0;
	margin-right: 0;
}

#content .content-feature p.f-apply a#aid:hover {
	background-position: -352px bottom;
}


/* --campus styles-- */
#content h3.campuses {
	background: #787878 url(/_img/bg_contentfeature_header.png) repeat-x;
	color: #FFFFFF;
	line-height: 34px;
	font-size: 1.2em;
	padding-left: 10px;
	margin: 0 0 15px 0;
}

#content h3.campuses a {
	color: #FFFFFF;
	text-decoration: none;
}

#content h3.campuses a:hover {
	text-decoration: underline;
}

#content #campus-contact {
	background:none;
}

#content #campus-contact img {
   background: #DADADA;
   border: 1px solid #bababa;
   padding: 4px;
   margin: 0;
}

#content #campus-contact-inner {
	padding: 10px 0;
}

#content #campus-contact table {
	width: 225px;
}

#content #campus-contact table td {
	vertical-align: top;
	padding: 3px;
}

#content #campus-contact table td img {
	float: right;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#content .content-feature ul.f-campuses {
	float: none;
	margin-left: 0;
}

#content .content-feature ul.f-campuses li.c-email {
	background: url(/_img/bg_sidebar_icons_contact.png) no-repeat 0 0;
	padding-left: 25px;
}

#content .content-feature ul.f-campuses li.c-phone {
	background: url(/_img/bg_sidebar_icons_contact.png) no-repeat 0 -22px;
	padding-left: 25px;
}

/* --continue learning styles-- */

#content #continue-learning {
	background:none;
}

#content #continue-learning-inner {
	padding: 10px 10px;
}

#content #continue-learning p {
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content #continue-learning p.more {
	clear: left;
	padding: 0 50px;
	color: #A00109;
	font-size: 1.6em;
}

#content #continue-learning p.more span {
	color: #000000;
	font-size: .8em;
	font-style: italic;
}

#content #continue-learning .f-image {
	float: left;
	margin: 0 10px 10px 0;
}

#content #continue-learning .f-image img {
	border: 4px solid #DADADA;
}

/* --faculty and staff-- */
#content table.faculty-table {
	width: 100%;
}

#content table.faculty-table td {
	font-size: 1.2em;
	vertical-align: top;
	padding: 10px;
}

#content table.staff-table {
	width: 100%;
}

#content table.staff-table td {
	font-size: 1.2em;
	vertical-align: top;
	padding: 10px;
}

#content table.staff-table th{
	font-size: 1.2em;
	padding: 10px;
}

/* --fixes-- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix 	{ display: block;}
/* End hide from IE-mac */

.mcms_stats {
	display: none;
}

/* @end */
