/* CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,strong,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:''}
abbr,acronym {border:0;}
strong { font-weight: bold;}
li { list-style: none;}
a { outline: none }

/* GLOBALS ============================================== */

body {
	background: #ac879d url(../images/bg.jpg) repeat-x;
	font-family: Verdana, Tahoma, "Lucida Grande", Arial, Sans-serif;
	color: #282128;
	font-size: 12px;
	line-height: 1.6;
}

p { margin: 14px 0;}

a {
	font-weight: bold;
	color: #703f6c;
	text-decoration: none;
}

a:hover {
	color: #571352;
	text-decoration: none;
}

input, textarea { 
	background: #e0ced8;
	border: 0;
	padding: 6px;
	font-family:Verdana, Tahoma, Sans-serif;
	color: #282128;
	font-size: 11px;
	width: 320px;
}

blockquote {
	padding: 7px 20px;
	margin: 10px 70px;
	background: #e9dae2;
	color: #724871;
	font-size: 11px;
	border: 1px #d4bcca solid;
}

ul { color: #724871; font-size: 11px; margin: 20px 20px }
ul li { background: url(../images/li.gif) no-repeat 0 2px; padding: 0 0 0 15px; margin: 10px 0 }
ul li ul li { background: none; padding: 0; }

ol li {list-style:decimal; margin: 0 0 0 35px;color: #724871; font-size: 11px;}

/* CLASSES ============================================== */

a.learn {
	color: #462e47;
	font-weight: bold;
	text-transform: uppercase;
	margin: 25px auto 10px auto;
	padding: 5px 0;
	background: #ccafc0;
	text-align: center;
	border: 1px #9f8598 solid;
	display: block;
	width: 120px;
}

a.learn:hover {
	color: #47142e;
	border: 1px #935d73 solid;
	text-decoration: none;
}

.clear { clear: both; width: 100% }

img.alignleft { float: left; margin: 5px 10px 5px 0; }
img.alignright { float: right; margin: 5px 0 5px 10px; }
img.aligncenter { margin: auto; display: block}
.aligncenter { margin: auto }

.members li { float: left; width: 150px; }
.members { clear: both; width: 500px; display: block; margin: auto}

.officers { margin-top: 30px; }
.officers li { float: left; background: none; width: 500px; border-bottom: 1px #d0b2c4 solid; margin: 0 0 20px 0; }
.officers h4 { font-weight: bold; font-size: 12px; text-transform: uppercase; margin-top: 7px;}
.officers p, .officers span { float: right; width: 342px; margin: 7px 0}
.officers span { font-weight : bold }

#ngg-gallery-2-23 { width: 390px; margin: auto; }


/* HEADER =============================================== */

#header { 
	width: 965px;
	margin: 0 auto;
}

#header h2 a { 
	height: 161px; 
	width: 341px; 
	background: url(../images/logo.gif) no-repeat; 
	overflow: none; 
	display: block; 
	text-indent: -9999px;
	float: left;
}

.search {
  background: url(../images/bg_search.gif) no-repeat;
  display: block;
  width: 241px;
  height: 36px;
  float: right;
  margin: 25px 3px 0 0;
}

.search input {
	background: transparent;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	color: #7e4f81;
	font-weight: bold;
	border: 0;
	font-size: 12px;
	margin: 15px 0 0 25px;
	width: 170px;
	padding: 0;
}

.search .submit {
	text-indent: -99999px;
	background: url(../images/search_submit.gif) 0 1px no-repeat;
	width: 8px;
	height: 15px;
}

/* Main Navigation */

#main-nav {
	display: block;
	width: 624px;
	height: 55px;
	background: url(../images/bg_menu.gif) no-repeat;
	float: left;
	margin: 14px 0 0 0;
}

#main-nav li { display: inline; background: none; padding: 0 }

#main-nav li a {
	display: block;
	float: left;
	height: 10px;
	text-indent: -99999px;
	margin: 22px 0 0 12px;
	display: inline;
	overflow: hidden;
}

#main-nav li.about a {background: url(../images/nav_about.gif) no-repeat 0 0;	width:72px;}
#main-nav li.members a {background: url(../images/nav_members.gif) no-repeat 0 0;	width:70px;}
#main-nav li.alumnae a {background: url(../images/nav_alumnae.gif) no-repeat 0 0;	width:70px;}
#main-nav li.recruitment a {background: url(../images/nav_recruitment.gif) no-repeat 0 0;	width:105px;}
#main-nav li.photos a {background: url(../images/nav_photos.gif) no-repeat 0 0;	width:120px;}
#main-nav li.contact a {background: url(../images/nav_contact.gif) no-repeat 0 0;	width:93px;}


#main-nav li a:hover { background-position: 0 -10px; }


/* News Ribbon */

#news {
	background: url(../images/bg_newsribbon.png) no-repeat;
	width: 312px;
	height: 518px;
	margin: 0 0 -505px 0;
	left: -326px;
	position: relative;
	top: 160px;
	text-align: center;
	font-family: "Palatino Linotype", "Palatino", "Georgia", "Times New Roman",  Serif;
	color: #ffffff;
	overflow: hidden;
	z-index: 2;
}

#news h3 { font-size: 24px; font-variant: small-caps; letter-spacing: 4px; font-weight: normal; margin: 50px 0 0 0; }

#news ul { margin: 30px 20px 0 20px; }

#news ul li {
	padding: 0 0 25px 0;
	margin: 15px 0 0 0;
	background: url(../images/accent.png) no-repeat center bottom;
}

#news ul li a {
	font-style: italic;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	display: block;
	margin: 0 10px;
}

#news ul li a:hover { color: #efc5de; text-decoration: none; }

#news ul li.more {
	background: none;
}

#news ul li.more a {
	font-style: normal;
	letter-spacing: 4px;
	text-transform: uppercase;
}

/* Main Photo */

#main-photo {
	background: url(../images/bg_mainphoto.png) no-repeat;
	width: 1001px;
	height: 505px;
	display: block;
	margin: 0 0 -40px -17px;
	float: left;
	position: relative;
	z-index: 1;
}

#main-photo img {margin: 22px 19px;}

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

#bg-repeat {
	width: 960px;
	background:url(../images/bg_content_repeat.jpg) repeat-y;
	clear: both;
	margin: 0 auto;
	border-top: 15px #734a72 solid;
}

#wrapper { 
	width: 960px;
	background:url(../images/bg_content.jpg) no-repeat;
	z-index: 0;
	clear: both;
	position: relative;
	top: -9px;
	padding: 45px 0 0 0;
}

#content {
	width: 520px;
	float: right;
	margin: 0 70px 0 0;
	display: inline;
}

#content p { 	line-height: 22px; }

#content h1 { 	font-family: "Palatino Linotype", "Palatino", "Georgia", "Times New Roman",  Serif; font-size: 28px; text-align: center; color: #5e0049; margin: 0 0 10px 0; padding: 0 0 20px 0; background: url(../images/accent_dark.png) no-repeat center bottom }
#content h2 { 	font-family: "Palatino Linotype", "Palatino", "Georgia", "Times New Roman",  Serif; font-size: 20px; line-height: 30px; color: #4c1e4e; margin: 0 0 20px 0; font-style: italic; text-align: center; }
#content h3 { font-size: 14px; font-weight: bold; color:#4c1e4e; margin: 10px 0 -10px 0 }

#content img { border: 1px #d0b2c4 solid; padding: 8px; background: #ebd3e2; }

#content .wp-caption { border: 1px #d0b2c4 solid; padding: 13px; background: #ebd3e2; font-size: 10px; text-align: center; }
#content .aligncenter { margin: 20px auto; }
#content .alignleft { margin: 5px 20px 5px 0; float:left }
#content .alignright { margin: 5px 0 5px 20px; float:right}
#content .wp-caption img { border: 1px #d0b2c4 solid; padding: 0; margin: 0 auto }
#content .wp-caption-text { display: block; clear: both; line-height: 1.4; margin: 0; text-align: left; padding: 3px 8px}


#subcontent {
	width: 260px;
	margin: 80px 0 50px 50px;
	font-size: 11px;
	color: #424242;
	line-height: 18px;
	float: left;
	display: inline;
}

div.subnav { margin: 0 0 0 50px; }

ul.subnav { margin: 30px 0 0 0; }

ul.subnav li { 
	list-style-type: none;
	background: url(../images/li_subnav.gif) no-repeat 0 3px;
	padding: 0 0 0 20px;	
	margin: 0 0 12px 0;
	font-size: 13px;
}

ul.subnav li ul li {  font-size: 12px; margin: 12px 0; background: none; padding: 0; line-height: 16px; }
ul.subnav li ul { margin: 0 0 10px 0 }
ul.subnav li ul li a { font-weight: normal;}
ul.subnav li.current_page_item a { color: #3c0438 }
ul.subnav li.current_page_item ul li a { color: #703f6c}

#subcontent h3.subnav {
	text-align: left;
	margin: 0 0 15px 0;
}

#subcontent h3 { font-family: "Palatino Linotype", "Palatino", "Georgia", "Times New Roman",  Serif;	font-size: 22px; color: #5e0035; text-align: center; margin: 0; font-style: italic;}

/* Photo Galleries */

div.ngg-navigation a.page-numbers, div.ngg-navigation a.next, div.ngg-navigation a.prev { border: 1px #b594b3 solid; background: transparent;}
div.ngg-navigation { margin: 0 0 20px 0}

div.ngg-navigation a.page-numbers:hover { background: #703f6c }
div.ngg-navigation a.next:hover { background: #703f6c }

div.ngg-gallery-thumbnail-box { background:url(../images/bg_photogalleries.gif) no-repeat; width: 125px; height:97px; margin: 2px}
#content div.ngg-gallery-thumbnail-box a img { background: transparent; border: 0; margin: 6px 9px; padding: 4px }
/* Contact Form */

#wpcf7-f1-p28-o1 { padding: 10px 30px; background: #d4bcca; margin: 0 60px;}

/* Sitemap */

ul.sitemap li {  margin: 5px 0; text-transform: uppercase; }
ul.sitemap li ul li a { font-weight: normal; padding: 0; text-transform: none; margin: 0 }

/* News Archives */

span.date { text-align: right; color:  #a67f96; display: block; font-size: 10px; font-style: italic; }
.post { border: 1px #d0b2c4 solid; padding: 20px; background: #ebd3e2; margin: 30px 0}
.posts {border-top: 0px #a67f96 solid;}

/* FOOTER =============================================== */

#footer {
	background: #ecd8e2;
	margin: 40px 50px 10px 50px;
	font-size: 11px;
	border: 1px #d0b6c7 solid;
	padding: 20px;
	color: #a67f96;
	font-weight: bold;
}

#footer strong { color: #855873 }

#footer a { color: #a67f96; }
#footer a:hover { color: #855873; text-decoration: none; }

#footer span {
	width: 360px;
	display: block;
}

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

#footer .contact {
	float: left;
}

.disclaimer { font-weight: normal; text-align: center; margin: 40px 30px; display: block; color: #a67f96; font-size: 11px;}