@import url(/_css/framework.css);

hr { display: none; }
.access { display: none; }
fieldset { padding: 0; border: 0; }
dl dd { margin-left: 0; }
a { outline: 0; }
p { margin-bottom: 1em; }
h1, h2, h3, h4, h5, h6, legend { line-height:1.1; }

a { color:#0a4484; }
a:visited { color:#878787;}
a:hover, a:active { color:#b78b10; }

/* REUSABLES */
.upper { text-transform: uppercase; }
.space-1 { letter-spacing: 1px; }
.replace { text-indent: -9999px; overflow: hidden; }
.big { font-size: 16px; }
.imgRight { float: right; margin: 0 0 1em 1em; }
.imgLeft { float: left; margin: 0 1em 1em 0; }
.red { color: #c12038; }
.blue { color: #0a4484; }
.gold { color: #b78b10; }
.tiny { font-size: 10px; }
.no-bg { background: transparent !important; }
.pad-20 { padding: 0 20px; }
/* @end REUSABLES */

body { 
  background: #e9dfc8;
  padding: 0;
  color: #5c5c5c;
  font-family: Georgia, Palatino, "Palatino Linotype", Constantia, "Book Antiqua", "URW Palladio L", "Times New Roman", Times, serif;
  font-size: 14px;
  }
  
h2 {
	font-family: Palatino,"Palatino Linotype",Constantia,"Book Antiqua","URW Palladio L","Times New Roman",Georgia,serif;
}
h3, legend {
	font-family: Palatino,"Palatino Linotype",Constantia,"Book Antiqua","URW Palladio L","Times New Roman",Georgia,serif;
	font-weight: bold;
	color: #1a508c;
	font-size: 18px;
}
  
/* ==== LAYOUT ===== */
.wrapper { background: url(../_img/body-bg.png) repeat-x 0 0; }
.container { position: relative; }
.content {  
  float: left;
  width: 950px;
  padding: 20px 0;
  }
  .primary { background: #fff url(../_img/content-primary-bg.gif) no-repeat 0 0; padding-top: 20px; }
  .secondary { background: #fff url(../_img/content-secondary-bg.gif) no-repeat 0 0; }
.content-inner { 
  float: left; 
  }
  .two-col .alpha { background: #fff url(../_img/content-2col-bg.gif) repeat-y right 0; }
  .three-col { background: #fff url(../_img/content-3col-bg.gif) repeat-y 384px 0; }
  
  
/* @end LAYOUT ====== */  

/* ===== ADMISSIONS ===== */
  h1.admissions  { 
  	background: url(../_img/admissions-txt.gif) no-repeat 0 0; 
  	width: 33px;
  	height: 332px;
  	position: absolute;
  	top: 118px;
  	left: 263px;
  	}
  #admissions .alpha { padding-top: 143px; } 
  #admissions .sub { margin-top: 0; }
 #admissions .beta {
	background:  url(../_img/content-primary-bg.gif) no-repeat 0 396px; 
	float: left;
	width: 620px;
	padding-left: 20px;
}
 #admissions .feature {
	background: url(../_img/admissions-bg.jpg) no-repeat right 0;
	/* OLD height: 558px;*/
	height:378px;
	margin: -20px 0 20px 0;
	padding: 55px 0 0 0px;
}
#admissions .feature p.intro { font-size: 24px; line-height:28px; color:#c12038; }
#admissions .feature p { font-size: 12px; line-height:16px; color:#444; }

/* @end ADMISSIONS ===== */

/* ==== DEAN's LETTER ===== */
#dean .sub { margin-top: 0; }
/* @end DEAN's LETTER ===== */

.footer { 
  clear: both; 
  background: url(../_img/footer.gif) no-repeat 0 0;
  height: 57px; 
  font-size: 12px; 
  font-family: Palatino,"Palatino Linotype",Constantia,"Book Antiqua","URW Palladio L","Times New Roman",Georgia,serif;
  line-height: 14px;
  }
  .footer ul { list-style-type: none; margin: 24px 0 0 0; float: left; }
  .footer li { 
    float: left; 
    margin-left: 12px; 
    padding-left: 12px;
    border-left: 1px solid #373737;
    }
  .footer li:first-child { padding: 0; margin: 0; border: 0; }
  .footer li a { text-decoration: none; color: #373737; }
  .footer p { 
    float: left;
    margin: 24px 60px 0 0;
    padding-left: 180px;
    }
.contact { 
  font-family: Palatino,"Palatino Linotype",Constantia,"Book Antiqua","URW Palladio L","Times New Roman",Georgia,serif;
  background: url(../_img/boyce-crest.png) no-repeat 0 0; 
  padding: 0 0 28px 60px;
  float:  left;
  display: inline; /* IE */
  margin: 28px 0 28px 340px; 
  color: #373737;
  }
  .contact dt { float: left; margin-right: 3px;}
  
/* ===== MASTHEAD ===== */  
h1.site-title { 
  position: absolute; 
  z-index: 4;
  margin: 0; 
  padding: 0;
  background: url(../_img/site-title.png) no-repeat 0 0; 
  top: 5px; 
  left: -60px;
  width: 317px;
  height: 200px;
  }
 .home h1.site-title { 
 	background: url(../_img/site-title-home.png) no-repeat 0 0;
 	height: 253px;
}
  h1.site-title a { 
    width: 132px; 
    height: 165px; 
    display: block;
    position: absolute;
    top: 18px;
    left: 92px;
    margin: 0; 
    padding: 0;
    }
.mainnav { 
  font-family: Palatino,"Palatino Linotype",Constantia,"Book Antiqua","URW Palladio L","Times New Roman",Georgia,serif;
  list-style-type: none;
  margin: 50px 0 0 230px;
  font-size: 10px;
  float: left; 
  position: relative;
  z-index: 5;
  }
  .mainnav li { 
    float: left; 
    margin: 0 3px 0 0; 
    }
  .mainnav a { 
    color: #fff;
    float: left;
    padding: 8px 12px 6px 12px;
    text-decoration: none;
    font-size:16px;
    line-height:18px;
    font-weight:bold;
    letter-spacing:0;
    text-transform:none;
    }
  .mainnav li.current_page_item a,
  .mainnav li.current_page_parent a,
  .mainnav li.current_page_ancestor a { padding-bottom: 4px; color:#edc215; border-bottom: 7px solid #edc215; }
  .mainnav a:hover { color:#edc215; }
  
#masthead { height:84px; overflow:hidden; }
  
#masthead #search-form {
	position:absolute;
	right:0;
	top:10px;
	float: right; 
	color: #333;  
	border: 0; 
	padding: 0; 
}
  #masthead #search-form fieldset { margin: 0; }
	#masthead #search-form label { 
		position: absolute;
		font-family: Palatino, "Palatino Linotype", Constantia, "Book Antiqua", "URW Palladio L", "Times New Roman", Georgia, serif;
		font-style: italic; 
		font-weight: normal; 
		font-size: 12px;  
		top: 3px;
		left: 4px; 
	}
	#masthead #search-form input#search-field { 
		background: #c6c6c5;
		border: 1px solid #4f4f4f; 
		width: 125px; /* width was 148px but changes in nav required space to be made somehow. CMH */
		padding: 2px; 
		}
	#masthead #search-form input.submit { 
		background: none;
		color: #eee;
		font-weight: bold; 
		border: 0;
		padding: 0 5px; 
		cursor:pointer;
	}
/* @end MASTHEAD ========== */

/* ===== HOMEPAGE ===== */

/* --- BILLBOARD --- */

.billboard { width: 950px; height: 393px; }
#home_1 .billboard { background: url(../_img/home-1.jpg) no-repeat 0 0; }
#home_2 .billboard { background: url(../_img/home-2.jpg) no-repeat 0 0; }
#home_3 .billboard { background: url(../_img/home-3.jpg) no-repeat 0 0; }
#home_4 .billboard { background: url(../_img/home-header-katie.jpg) no-repeat 0 0; }
#home_5 .billboard { background: url(../_img/home-header-blake.jpg) no-repeat 0 0; }

body#home_1 { background-color: #898758; }
body#home_2 { background-color: #565b72; }
body#home_4, body#home_5 { background-color: #bda780; }

/* @end BILLBOARD --- */

/* @end HOMEPAGE ======== */

h1#special { 
  font-family: Palatino, "Palatino Linotype", Constantia, "Book Antiqua", "URW Palladio L", "Times New Roman", Georgia, serif;
  font-size: 48px; 
  margin: 54px 0 40px 0;
  padding-left: 332px;
  color: #3c3c3c;
  }

/* ==== BLOG, NEWS, STUDENT-LIFE ===== */
.blog,
.news { 
  background: url(../_img/grunge-horiz-short.gif) no-repeat 0 0; 
  padding: 12px 0; 
  margin: 0px 20px;
  float: left;
  display: inline; /* IE */
  }
.blog, .news, .student-life { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

body.home h2 { 
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2px;
  }
body.home h2.rss a { padding-top: 0; }
  
body.home .blog dt,
body.home .student-life dt { font-size: 16px; line-height:20px; }

body.home .blog dd.info,
body.home .student-life dd.info,
body.home dd.blurb,
body.home .news dd { font-size: 12px; line-height:18px; }

body.home .blog, body.home .news { padding-top: 0; background: none; }
body.home .news, body.home .student-life { margin:0 20px 0 0; }

.blog h2, .news h2, .student-life h2 { 
  font-weight: bold; 
  letter-spacing: 2px; 
  font-size: 14px;
  float: left; 
  width: 100%;
  }
  
.blog dt, .blog dt a { color: #333; line-height:18px; text-decoration:none; }
.blog h2, .blog h2 a, .home .blog dt a { color:#c22038; }
.student-life h2, .student-life h2 a, .student-life dt, .student-life dt a { font-size:14px; line-height:17px; text-decoration:none; }
.news h2, .news h2 a, .news dt, .news dt a { color: #0a4484; line-height:18px; }
.blog dl, .news dl, .student-life dl { clear: both; }
.news dt { font-size: 12px; }
.student-life h2, .student-life h2 a, .student-life dt, .student-life dt a { color:#454545; line-height:18px; }
.blog h2 a:hover, .blog dt a:hover, .news h2 a:hover, .news dt a:hover, .student-life h2 a:hover, .student-life dt a:hover { color:#b78b10; }

  h2.rss a { 
    padding-left: 24px;
    padding-top: 2px;
    float: left; 
    display: block;
    text-decoration: none; 
    }
  .blog .rss a { background: url(../_img/rss-red.gif) no-repeat 0 50%; } /* top was at 4px but being cut-off. CMH */
  .news .rss a { background: url(../_img/rss-blue.gif) no-repeat 0 50%; } /* top was at 4px but being cut-off. CMH */
  .student-life .rss a { background: url(../_img/rss-gray.gif) no-repeat 0 50%; } /* top was at 4px but being cut-off. CMH */

.blog dt,
.student-life dt { 
  font-size: 14px; 
  font-weight: normal; 
  font-family: Georgia, Times, "Times New Roman", serif;
  }
  
.blog dd.info,
.student-life dd.info {
  font-style: italic; 
  margin-bottom: 8px;
  padding-top:0px;
  font-size: 11px; 
  line-height:15px;
  color:#777;
  font-family: Georgia, Times, "Times New Roman", serif;
}
dd.blurb,
.news dd { margin-bottom: 24px; font-size: 11px; line-height:16px; color:#555; }

.blog dd.info { padding-top:3px; }

/* @end BLOG, NEWS, STUDENT-LIFE ===== */

.sub { 
  margin: 143px 20px 20px 20px;  /* margin bottom was 12px. CMH */
  }
  .page .sub { margin-top:0px; }
  .sub h2 { 
    font-family: "Gill Sans", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color: #3c3c3c;
    font-size: 18px;
    }
  .sub ul { 
    list-style-type: none; 
    margin: 0; 
    font-family: Palatino, "Palatino Linotype", Constantia, "Book Antiqua", "URW Palladio L", "Times New Roman", Georgia, serif;
    font-weight: bold; 
    font-size: 14px;
    }
  .sub li { line-height:1.1; margin-bottom: 10px; } /* line-height overrides body default of 1.5, then added more margin-bottom to compensate (was 3px). CMH */
  .sub a { text-decoration: none; }
  
.intro { 
  font-family: Palatino, "Palatino Linotype", Constantia, "Book Antiqua", "URW Palladio L", "Times New Roman", Georgia, serif;
  font-size: 24px;
  line-height: 28px; 
  font-style: italic; 
  }
p.signature { 
  padding-top: 123px;
  background: url(../_img/dburk-sig.gif) no-repeat 0 0;
  }
  
/*===== IMAGE GALLERY ===== */
#main_image, #main_image img { 
  width: 630px; 
  height: 392px; 
  float: left;
  }
#main_image { 
  margin: 0 10px 10px 0;
  }
ul.galleria { 
  list-style-type: none; 
  margin: 0; 
  }

.feature-img { margin-bottom: 20px;}
.feature-img ul.left { 
  float: left;
  }
  .feature-img ul.left li { 
    margin-right: 10px; 
    }
  .feature-img ul.left li.last { margin: 0; }  
/* @end IMAGE GALLERY ===== */


/** Post **/
.post {
	background:#FFFFFF url(../_img/content-primary-thin-bg.gif) no-repeat scroll 0 100%;
	padding-bottom:20px;
	margin-bottom:20px;
}
.single .post { background: none; padding-bottom: 0px; }
.post h2, #event .beta h2 { font-size: 22px; font-weight:bold; color: #0a4484; line-height:1.1; margin-bottom:7px; text-transform:none; } /* title */
.post h5 { font-weight: normal; } /* date and author */

/** Pagination **/
.pagination { margin-top:20px; padding:10px 0; }
.pagination a { padding:0 10px 0 0; font-size:14px; }
.pagination a.current { font-weight:bold; }


/* ------- DAVID's ADDITIONS ------- */

ul.nav a { color:#0a4484; }
ul.nav a:hover, ul.nav a:active { color:#b78b10; }
.current_page_item { font-weight:bold; }

.beta h2 { margin:30px 0 10px 0; font-size:18px; font-weight:bold; letter-spacing:1px; line-height:22px; text-transform:uppercase; color:#c12038; }
.beta h2.faculty { font-size:22px; line-height:24px; }
.home h2 { margin-top:0; }

span.clearer { height:0; display:block; clear:both; }

dl.vcard a { text-decoration:none; color:#333; }
dl.vcard a:hover { color:#fff; }

/* Boyce Blog */
.beta .post h2 { margin-bottom:5px; font-size:24px; line-height:28px; letter-spacing:0; text-transform:none; }
.beta .post h2 a { text-decoration:none; }
.beta .post h5 { font-size:14px; line-height:16px; color:#878787; }

img.bio { border:3px double #878787; }

.beta table { padding-bottom:1px; font-size:12px; border-bottom:3px double #dcdcdc; }
.beta table th { border-bottom:3px double #dcdcdc; }
.beta table td { border-bottom:1px dotted #ddd; }

/* Forms */
form.form fieldset {
	margin-bottom:2em;
}
legend {
	padding-right:286px; /* 10px longer than background img */
	margin-bottom:1em;
	overflow:hidden;
	background:transparent url(/wp-content/themes/boyce/_img/grunge-horiz-short.gif) no-repeat 100% 50%;	
}
.form label { display:block; font-weight:normal; }
.form label.radio { text-indent:-25px; margin-left:25px; display:block; }
.form label.required { font-weight:bold; font-style:normal; }

.form input.submit, .apply-button {
	text-transform:uppercase;
	background:#aa0008;
	border:1px solid #78050a;
	color:#fff !important;
	padding:8px 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:40px;
	cursor:pointer;
	}
	.apply-button:hover {color:#fff;}
