@charset "utf-8";

/* ============================================================================ */
/*       GENERAL STYLES                                                         */
/* ============================================================================ */

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.75em;
	color: black;
	background: #002010 url(//www.baylor.edu/images/bkg/baylor_standard.jpg) no-repeat 50% 0;
}

	h1, h3, h5 {
		font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
		color: #003f1c;
	}

	h2, h4, h6 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #003f1c;
		margin: 0 0 15px 0;
	}

h1 {
	margin: 0 0 15px 0;
	font-size: 30px;
	line-height: 1.2em;
}

h2 {
	font-size: 18px;
    margin-top: -15px;
}

h3 {
	margin: 20px 0 0 0;
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
	margin: 20px 0 0 0;
}

h6 {
	font-size: 14px;
}

p {
	margin: 10px 0 15px 0;
}

article ul li, article ol li {
	line-height: 1.5em;
	margin-bottom: 4px;
}

hr {
	border: 0;
	border-bottom: 1px dotted #d1d1d1;
}

img {
	max-width: 100%;	
}

	.align-right {
		float: right;
		max-width: 40%;
		margin: 0 0 10px 10px;	
	}
	
	.align-left {
		float: left;
		max-width: 40%;
		margin: 0 10px 10px;	
	}
	
	.border {
		border: 1px solid #000;	
	}


/* ============================================================================ */
/*       STRUCTURE                                                              */
/* ============================================================================ */

#container {
	width: 960px;
	margin: 0 auto;
	background: #fff;	
}

#crate {
	padding: 0 0 2% 0;	
}

#bf_c {
	width: 960px;	
}

#content_main {
	width: 70%;
	padding: 2% 4% 0 0;
	float: right;
}

#side {
	padding: 2% 0 0 2%;
	width: 20%;
	float: left;
}

/* ============================================================================ */
/*       NAV
/* ============================================================================ */

#nav {
	font-family: FuturaBT-Book, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}

	#nav ul {
		position: relative;
	}
	
		#nav ul li {
			border-bottom: 1px solid #62813c;
			position: relative;
		}
		
			#nav ul li a {
				display: block;
				padding: 5% 3.5% 3.5% 3.5%;
				position: relative;
			}
			
				#nav ul li.has_children > a {
					padding-right: 12%;	
				}
				
				#nav ul li.home_page > a {
					font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
					font-weight: bold;
				}
			
				#nav ul li.has_children > a:after {
					content: " ";
					display: block;
					position: absolute;
					right: 0;
					border: 4px solid transparent;
					border-left-color: #000;
					margin-right: 3.5%;
					margin-top: -2px;
					top: 50%;
				}

                #nav ul li.current_page_parent > a:after, #nav ul li.current_page.has_children > a:after {
                    border-color: transparent;
                    border-top-color: #000;
                    margin-right: 5%;
                }
	
			#nav ul > li > div {
				display: none;
				position: absolute;
				left: 90%;
				top: -9px;
				width: 100%;
				background: #fff;
				border: 1px solid #62813c;
			}
			
				#nav ul > li > div > ul > li:last-child {
					border:none;
				}
			
			.no-touch #nav ul li:hover > a {
				background: #fffae5;
			}
			
			.no-touch #nav ul li a:hover {
				background: #ffefb2;
			}

                .no-touch #nav ul li:hover, .touch #nav ul li.show_children {
                    z-index: 500;
                }
			
				.no-touch #nav ul li:hover > div, .touch #nav ul li.show_children >div {
					display: block;
				}
				
			#nav ul > li > div > ul {
				border-top: none;	
			}
			
	/* Children */
	
	#nav ul li.current_page_parent div, #nav ul li.current_page div {
		position: static;	
		display: block;
		border-width: 0;
		border-top-width: 1px;
		font-size: 12px;
	}

        #nav ul li.current_page_parent > a {
            background: #fffae5;
        }

        #nav ul li.current_page > a {
            background: #ffefb2;
            color: #000;
        }
	
		#nav ul li.current_page_parent div ul, #nav ul li.current_page div ul {
			margin-left: 10px;
		}
		
/* ============================================================================ */
/*       ALL PAGES
/* ============================================================================ */

#callouts {
	float: right;
	max-width: 184px;	
}

/* ============================================================================ */
/*       SPLASH PAGE
/* ============================================================================ */

.splash_page #content_meta, .splash_page h1.title {
	display: none;	
}

.splash_page #content_top {
	display: block;
}

/* ============================================================================ */
/*       CONTENT PAGES
/* ============================================================================ */

#content_top {
	display: none;	
}

#content_meta {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 15px 0;	
	padding: 0 0 5px 0;
}

    #logout {
        float: right;
    }

#content ul, #content ol {
	margin: 10px 0 10px 30px;
	line-height: 1.4em;
}

#content ul p {
	margin: 0;	
}

#content ul {
	list-style: disc;	
}

#content ol {
	list-style: decimal;	
}

	#content ul li, #content ol li {
		margin: 0 0 5px 0;	
	}

	#content ul ul {
		list-style: circle;
		margin-top: 0;
	}

/* ============================================================================ **
**       CONTENT FULL PAGES                                                        
** ============================================================================ */

.content_full_page #side {
    display: none;
}

.content_full_page #content_main {
    width: auto;
    float: none;
    padding: 2% 4%;
}

/* ============================================================================ */
/*       END CORE STYLES                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/*       BEGIN RESPONSIVE STYLES                                                */
/* ============================================================================ */

@media (max-width: 960px) {
    body {
        background: #fff;
    }
    
	#container {
		width: 100%;	
	}
	
	#nav ul li a {
		padding: 6% 4% 4% 4%;	
	}
}

/* ============================================================================ */
/*       SMALL TABLET                                                           */
/* ============================================================================ */


@media (max-width: 767px) {
	#nav ul li a {
		padding: 8% 6% 6% 6%;	
	}
}

/* ============================================================================ */
/*       HANDHELD                                                               */
/* ============================================================================ */


@media (max-width: 569px) {
	#side {
		display: none;	
	}
	
	#content_main {
		width: 100%;
		padding: 0;	
	}
	
	#content {
		padding: 20px;	
	}

	#callouts {
		float: none;
		max-width: none;
		margin: 15px 0 !important;	
	}

		#callouts img {
			margin: 0 auto;
		}
}



/* ============================================================================ */
/*       PRINT STYLES                                                           */
/* ============================================================================ */


@media only print {
	
}


/* ============================================================================ */
/*       FIN                                                                    */
/* ============================================================================ */
