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{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix { display:block; height:auto; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
* html .clearfix, *:first-child+html .clearfix { zoom:1 }

/* Site Header */
#wrapperSiteHeader { width:100%; height:200px; float:left; background:#563522 url(images/bg_header.jpg) 0 0 repeat-x; }
#siteHeader { display:block; width:990px; height:200px; margin:0 auto; background:url(images/bg_content_top.png) 0 164px no-repeat; }
#siteTitle { background:url(images/bg_logo_talbot.png) 0 0 no-repeat; width:190px; height:160px; position:absolute; margin:0; }
#siteTitle a { display:block; height:160px;/*IR*/ text-indent:-1000px; overflow:hidden; outline:none; }
#siteNavMain { background:url(images/bg_nav_bar.png) 0 0 no-repeat; position:absolute; margin:111px 0 0 190px; width:770px; height:39px; padding:3px 15px 6px; list-style-type:none; }
#siteNavMain li { float:left; margin:0; padding:0; background:transparent; }
#siteNavMain a { display:block; padding:0 10.7px; font:bold 13px/40px Arial,Helvetica,sans-serif; text-align:center; color:#FFF; text-transform:uppercase; text-decoration:none; }
#siteNavMain a:hover { background:url(images/bg_nav_bar_hover.png) 0 0 repeat-x; }
#siteNavMain a:hover { background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.15)),to(rgba(0,0,0,0.3))); }
body.admissions #siteNavAdmissions a,
body.degree_programs #siteNavDegrees a,
body.why #siteNavWhy a,
body.distance #siteNavDistance a,
body.faculty #siteNavFaculty a,
body.news_events #siteNavNewsEvents a {
  background:url(images/bg_nav_bar_active.png) 0 0 repeat-x;
}
/*
#siteNavWhy { width:119px; }
#siteNavDegrees { width:165px; }
#siteNavCampuses { width:107px; }
#siteNavAdmissions { width:116px; }
#siteNavFaculty { width:124px; }
#siteNavNewsEvents { width:139px; }
*/
.siteNavSecondary { float:left; position:absolute; margin:32px 0 0; list-style-type:none; border-left:solid 1px #7D6559; }
.siteNavSecondary li { margin:0 0 1px; padding:0 10px 0; background:transparent; }
.siteNavSecondary a { font-size:12px; font-weight:normal; text-decoration:none; color:#FFF; text-shadow:0 1px 1px rgba(0,0,0,0.4); }
.siteNavSecondary a:hover { text-decoration:underline; }
#siteNavSecondary1 { margin-left:325px; }
#siteNavSecondary2 { margin-left:455px; }

#siteNavActions { position:absolute; margin:36px 0 0 215px; }
#siteNavActions li { margin:0 0 8px; }
#siteNavActions a { width:90px; height:18px; padding:1px 0 1px; color:#3F251A; font-size:12px; text-decoration:none; font-weight:bold; background:url(images/button_header_small.png) left top no-repeat; display:block; text-align:center; }
#siteNavActions a:hover, #siteNavActions a:active { background-position:left bottom; }

#siteNavSocial { position:absolute; margin:15px 0 0 670px; }
#siteNavSocial li { float:left; margin:0 20px 0 0; font-size:12px; }
#siteNavSocial a { color:#FFF; text-decoration:none; display:block; padding:1px 0 5px 22px; background-position:left top; background-repeat:no-repeat; opacity:0.7; }
#siteNavSocial a:hover { text-decoration:underline; opacity:1; }
#siteNavSocial .facebook a { background-image:url(images/icon_social_facebook.png); }
#siteNavSocial .twitter a { background-image:url(images/icon_social_twitter.png); }

#siteSearch { position:absolute; margin:55px 0 0 670px; padding:0; width:312px; display:block; }
#siteSearch span { background-image:url(images/bg_site_search_input.png); }
#siteSearch input.query { width:250px; }
#siteSearch button { width:42px; background-image:url(images/bg_site_search_button.png); }
.searchField { height:30px; margin:0; }
.searchField span { background:url(images/bg_search_input.png) 0 0 no-repeat; display:block; float:left; height:30px; }
.searchField input.query { height:16px; float:left; padding:2px 10px 2px; margin:5px 0 0; vertical-align:top; border:none; font-size:13px; line-height:1.2; background:transparent; }
.searchField button { margin:0; padding:6px 10px 6px; background:url(images/bg_search_button.png) right top no-repeat; border:none; display:block; float:left; font-size:13px; line-height:1.4; letter-spacing:1px; color:#FFF; cursor:pointer; text-align:center; text-transform:uppercase; -moz-border-radius:0; -webkit-border-radius:0; }
*:first-child+html .searchField button { padding:4px 0; text-indent:-2px; }
/* IE7 */
.searchField button:hover { background-position:right bottom; }
#siteLanguage { font-size:11px; margin:82px 20px 0 0; float:right; }
#siteLanguage h1 { float:left; color:#CCC; padding:0 5px 0 0; font-size:1em; }
#siteLanguage ul { list-style-type:none; margin:0; float:left; }
#siteLanguage li { float:left; margin:0; padding:0 6px 0; border-right:solid 1px #825E3E; background:transparent; }
#siteLanguage li.omega { border:none; }
#siteLanguage a { text-decoration:none; color:#BF9060; font-weight:bold; outline:none; }
#siteLanguage li.active a { background:url(images/icon_arrow_beige_right.png) left center no-repeat; padding-left:10px; }
/* Biola Footer*/
body { background-color:#3C2518; }
#wrapperFooter { float:left; width:100%; padding:0; background:url(images/bg_footer_shadow.png) 0 0 repeat-x; }
#biolaFooter { width:770px; margin:0 auto; padding:35px 110px 20px; overflow:auto; background:url(images/bg_content_bottom.png) center top no-repeat; }
#biolaFooter, #biolaFooter a, #biolaFooter div { color:#AAA; }
/* Content */
#wrapperBody { background:#F0EFE6; float:left; width:100%; }
#content { background:url(images/bg_content.png) center top repeat-y; width:960px; margin:-26px auto 0; padding:10px 15px 0; position:relative; }
#content:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; } /* Clearfix */
/* Defaults */
body,input,button,textarea { font:13px/18px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; color:#111; }
section, header { display:block; }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; }
ol { list-style:decimal; }
ul { list-style-type:none; }
ol li { margin-left:30px; }
#content ul > li { margin:0; padding:0 0 0 30px; background:url(images/bullet_square_gray.png) 14px 7px no-repeat; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:18px; }
#content header h1 { font-family:'HelveticaNeue-Light','HelveticaNeue','Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; font-size:22px; line-height:32px; margin:0 0 20px -10px; padding:4px 20px 4px 10px; float:left; text-transform:uppercase; border-left:solid 10px rgb(191,38,46); background:rgb(191,38,46); color:#FFF; font-weight:normal; position:relative; z-index:1; text-shadow:0px 1px 1px rgba(0,0,0,0.2); clear:both; }
#content header.overlay h1 { border-left-color:rgb(204, 0, 22); background-color:rgba(172,0,2,0.9); }
#content header h1 a { color:#FFF; text-decoration:none; }
#talbotFooter { float:left; width:980px; margin:25px -10px 0; padding:12px 0 0; background:#665751 url(images/bg_footer_shadow2.png) left top repeat-x; clear:both; }
#talbotFooter ul { margin:0 10px 0; }
#content #talbotFooter li { float:left; background:transparent; padding:0; margin:0 10px 0; line-height:1; }
#talbotFooter a { text-decoration:none; color:#E0DDDC; }

#footerSocial { float:left; }
#footerSocial a { padding:2px 0 2px 22px; background-position:0 0; background-repeat:no-repeat; }
#footerSocial .facebook a { background-image:url(images/icon_social_facebook.png); }
#footerSocial .twitter a { background-image:url(images/icon_social_twitter.png); }
#footerSocial .open-biola a { background-image:url(images/icon_open_biola.png); }

#footerAbout { float:right; }
#footerAbout h1, #footerAbout ul { float:left; font-weight:normal; line-height:16px; }
#footerAbout h1 { text-transform:uppercase; font-size:11px; margin-bottom:0; }
#footerAbout h1 canvas { margin-top:-3px; }

.localnav { width:220px; float:right; margin:0 0 30px 10px; }
.localnav h1 { margin:0; padding:7px 10px 6px; font-size:14px; text-transform:uppercase; color:#332F2C; background:#D9D3D0 url(images/bg_local_nav_top.png) left top no-repeat; border-bottom:solid 1px #FFF; text-decoration:none; font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; height:auto; font-weight:bold; }
.localnav h1 a { margin:0; font-size:14px; text-transform:uppercase; color:#332F2C; text-decoration:none; }
.localnav h1 a:hover { color:#583724 !important; background:none; }
.localnav ul.main { margin:0; padding:0 0 8px; background:#80746F url(images/bg_local_nav_bottom.png) left bottom no-repeat; }
.localnav ul.infosession { margin:0; padding:5px 0; background:#ffffff; border-top:solid 1px #B3ACA9; }
.localnav ul.infosession li a { color:#054593; padding:10px 0px 0px; text-decoration:none; line-height:1.3; }
.localnav ul.infosession li a:hover {  background-color:#FFF; text-decoration:underline; }
#content .localnav li { padding:0; margin:0; background:none; border-bottom:solid 1px #B3ACA9; }
.localnav li a { color:#FFF; padding:8px 10px; display:block; text-decoration:none; line-height:1.3; }
.localnav ul ul { margin:0px 0 8px; }
#content .localnav ul ul li { border:none; }
.localnav ul ul a { padding:5px 10px 5px 20px; font-size:11px; }
.localnav a:hover { background-color:#6F6059; }
.localnav li.active a { margin:0 -5px 0; padding-left:15px; padding-right:15px; width:200px; background:#65574F url(images/bg_local_nav_active.png) left bottom repeat-x; position:relative; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.localnav li.active li a { margin:0; padding-left:20px; background-image:none; width:auto; }
.localnav ul ul li.active a { padding-left:25px; width:190px; }
.pullTop #localNav { margin-top:-10px; }
.localnav .level_two_nav { display: none;}
.localnav .active .level_two_nav { display: block; }

h2,h3,h4,h5,h6 { color:#111; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:13px; }
a { color:#054593; }
a:focus { outline:none; }
a[href=""] { color:red; }
dt { font-weight:bold; }
table { width:100%; }
caption { font-style:italic; border-bottom:solid 1px #CCC; padding:0 4px 4px; }
thead th { border-bottom:solid 2px #888; text-align:left; }
tbody th { color:#888; font-weight:normal; }
td,th { padding:8px 0px 6px; }
th { text-align:left; }
td { border-bottom:1px solid #AAA; border-top:1px solid #AAA; }

select.select { font-size:16px; margin:5px 0; display:inline-block; }

button,a.button { border:0; line-height:1.4; display:block; float:left; color:#FFF; margin:0 10px 20px 0; padding:6px 10px; cursor:pointer; text-decoration:none; background:#6F757B url(images/button_overlay.png) left bottom repeat-x; border-radius:5px; -webkit-transition:background-color 100ms linear; text-shadow:0 1px 1px rgba(0,0,0,0.3); }
button:hover,a.button:hover { background-color:#222; }
#content button:active,#content a.button:active { -webkit-box-shadow:none; }
*:first-child+html button { padding:3px 0 1px; }


/* IE7 */

/* Content Classes */
#content section h1 { font-size:16px; text-transform:uppercase; color:#36261F; }
h2.special { font-size:16px; text-transform:uppercase; color:#36261F; }
tr.shade td { background-color:#CEE6E6; }
.shadeBox { padding:18px 20px 1px; margin:0 0 18px 0; overflow:auto; -moz-border-radius:5px; -webkit-border-radius:5px; background:#D9D3D0; }
p.more { clear:left; }
p.more a { background:url(images/icon_arrow_blue_right.png) no-repeat right center; padding-right:14px; }
p.rss { float:right; margin:2px 10px 0 0; }
p.rss a { font-size:0.9em; padding:3px 0 3px 20px; color:#666; text-decoration:none; background:url(images/feed.png) 0 50% no-repeat; }
.standout { padding:10px 10px 0px 10px; margin:0 0 8px 0; background:#FFD; border:1px dotted #FC9; }
ul#buttonlink { list-style:none; margin:0 }
ul#buttonlink li { width:100%; text-align:center; background:#6789B9; margin-bottom:15px; border-bottom:solid 1px #354463; border-right:solid 1px #4C688D; padding:0; }
ul#buttonlink li a:link, ul#buttonlink li a:visited { color:white; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px; font-weight:bold; }
ul#buttonlink li a:hover, ul#buttonlink li a:visited:hover { color:#EEE }

.contactCard { margin:0 0 20px; background:#FFF; overflow:hidden; border-top:3px solid #000; border-radius:3px; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4); box-shadow:0 1px 2px rgba(0,0,0,0.4); }
.contactCard .head { padding:10px 15px 10px 105px; overflow:hidden; }
.contactCard .photo { float:left; width:80px; margin:0 0 0 -95px; }
.contactCard .photo img { max-width:100%; border-radius:2px; display:block; }
.contactCard .name { margin:0 0 5px; font:20px/1.3 'Lato',Helvetica,Arial,sans-serif; }
.contactCard .title { font-size:13px; font-weight:normal; color:#666; }
.contactCard ul { list-style:none; margin:0; padding:0; background:#EEE; border-top:1px solid #BBB; overflow:hidden; }
.contactCard li { float:left; background-image:none !important; padding:0 !important; }
.contactCard li a { display:block; padding:12px 0; text-decoration:none; text-align:center; }
.contactCard li a:hover { text-decoration:underline; background:#FFF; }
.contactCard li.tel { width:36%; }
.contactCard li.email { width:64%; }
.contactCard li.email a { border-left:1px solid #BBB; }

/* Layout Classes */
.clear, .clearfloat { width:100%; clear:both; }
.pullTop { margin-top:-50px; }
.floatLeft { float:left; margin:0 10px 1px 0; }
.floatRight { float:right; margin:0 0 1px 10px; }
.narrowLeftTop { margin-left:-10px; margin-top:-20px; }
.narrowLeft { margin-left:-10px; }
div.subsection { margin-bottom:40px; }
.flushTop { margin-top:-60px; }

/* Buttons */
#bc_links {
  background: #2060A3 url(http://media1.biola.edu/biola/css/images/button_overlay.png) 0 100% repeat-x;
  display: block;
  width: 220px;
  padding: 8px 10px 9px;
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
}
#bc_links:hover, #bc_links:focus {
  background-color: #C33;
}

/* Video Wrap Why Biola */
.videoInline {
  width:770px; min-height:432px;margin-bottom:10px;
}

/* Fix JWPlayer (HTML5) styles affected by site css: */
.jwplayer .jwlist li {
  padding:0 !important;
  background-position:0 0 !important;
}

/* Tabs */
#content .tabs-container { background:#CCC; margin:0 -20px 40px; padding:20px; border-top:1px solid #BBB; border-bottom:1px solid #BBB; min-height:300px; }
#content .tabs {}
#content .tab-content { display:none; background:#FFF; padding:5px 20px; }
#content .tab-list { width:100%; overflow:hidden; margin:0; }
#content .tab-list > li { float:left; padding:10px 20px; margin:0 5px 0 0; background:#AAA; border-radius:4px 4px 0 0; font-size:15px; }
#content .tab-list > li.active { background:#FFF; }
#content .tab-list a { text-decoration:none; color:#444; font-weight:bold; }
