/*
Theme Name: baras
*/
/*
#page_content {
	background: url(../images/grid.png) top left no-repeat;
	}
#map_content {
	background-image: url(../images/grid.png);
	}
#footer_content {
	background: #fff url(../images/grid.png) top left no-repeat;
	}
*/
/*
11px = 0.6875
12px = 0.75
14px = 0.875
15px = 0.9375
18px = 1.125
21px = 1.3125
22px = 1.375
24px = 1.5
30px = 1.875
36px = 2.25
42px = 2.625
48px = 3.0
*/

html * {margin: 0; padding: 0}

body {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 100%;
	color: #555;
	background-color: #d9e3e8;
	}

html>body {font-size: 1em}

#container {
	width: 960px;
	margin: 1.5em auto 0 auto;
	padding: 10px;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	}

#container_inner {
	width: 960px;
	background: url('../images/section-nav-bar.gif') repeat-y;
	}

#header {
	width: 960px;
	}

#masthead {
	width: 960px;
	height: 120px;
	background: url('../images/masthead.gif') no-repeat;
	}

#page {
	width: 940px;
	padding: 1.5em 10px 1.5em 10px;
	border-bottom: 1px solid #fff;
	clear: both;
	background-color: #ffffff;
	}

#page_content {
	width: 940px;
	overflow: hidden;
	}

#page_content_main {
	width: 620px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
	}

#page_content_side {
	width: 300px;
	float: right;
	}

.breadcrumb { margin: 0.75em 0;}

/* ============ Nav Site ==== */

#nav_site {
	width: 982px;
	margin: 1.5em auto 1.5em auto;
	overflow: hidden;
	}

#nav_site ul {
	width: 100%;
	}

#nav_site li {
	float: right;
	margin-right: 15px;
	}

#nav_site li a { 
	display: block;
	color: #4e7fa6;
	font-size: .8em;
	font-weight: 100;
	}

#nav_site li a:hover {text-decoration: underline}


/* ============ Nav Section =========== */

#nav_section {
	width: 660px;
	float: left;
	}


/* ============ Search box ============ */


#search-2  {
	width: 300px;
	clear: both;
	padding: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #4e7fa6;
	background-color:#d9e3e8;
	margin-top: 20px;
	}

#archive #search-2{	
	background-color:rgb(239, 248, 255);
	margin: 0 0 20px 0;
	}

.widget input[type="submit"] {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0.7917em 1.5833em;
}

.widget input[type="search"]{
	width: 90%;
	padding: 0.375em;
	margin: 0.375em 0; 
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	
}


.screen-reader-text {
	position: static !important;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
/* ============ Footer ============ */

#footer {
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #d9e3e8;
	}

#footer_content {
	width: 940px;
	padding-top: 1.125em;
	padding-bottom: 1.125em;
	overflow: hidden;
	background: transparent;
	}

#footer_content_side {
	width: 300px;
	float: right;
	}

#footer_content_main {
	width: 620px;
	float: left;
	}

/* ============ Recent Entries ============ */

#recent_entries {
	width: 620px;
	clear: both;
	margin-bottom: 2.25em;
	}

#recent_entries h2 {
	color: #4e7fa6;
	}

.recent_entry {
	width: 620px;
	padding-top: .75em;
	padding-bottom: .75em;
	overflow: hidden;
	border-bottom: 1px solid #4e7fa6;
	}

.recent_entry_date { 
	width: 140px;
	float: left;
	text-align: center;
	font-family: georgia, "times new roman", times, serif;
	}

.recent_entry_text {
	width: 460px;
	float: right;
	margin-left: 20px;
	font-size: 1em;
	font-family: helvetica, arial, verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing: .025em;
	color: #4e7fa6;
	}

.recent_entry span {display: block}

.date {
	color: #8c004c;
	font-size: 1.5em;
	line-height: .75em;
	}

.month { 
	color: #ff80c4;
	font-size: 1.875em;
	line-height: 1.3125em;
	}

.section {
	font-size: 0.9375em;
	line-height: 0.9375em;
	color: #4e7fa6;
	}

#footer a {color: #BF6093;}
#footer a:hover {color: #01a9a7;}


/* ============ Contact Block ============ */

#contact_details {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-border-radius: 10px;
	padding: 0 10px 20px 10px;
	background-color: #ebf1f3;
	color: #4e7fa6;
	}

#contact_details dt {
	padding: 0.75em 0 0 0;
	color: #BF6093;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.125em;
	letter-spacing: -.025em;
	}

.number_details {
	color: #4e7fa6;
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: 500;
	}


/* ============ Footer Blocks ============ */


#location {
	width: 620px;
	float: left;
	}

#street_view {
	background-color: #fff;
	padding: 5px;
	width: 608px;
	height: 225px;
	border: 1px solid #4E7FA6;
	}

/*#partners {
	width: 300px;
	float: left;
	padding-top: 1.5em;
	clear: both;
	}

#colophon {
	width: 300px;
	float: right;
	padding-top: 1.5em;
	}

#partners dt, #address dt, #colophon dt {
	text-indent: 0;
	line-height: 2em;
	color: #4e7fa6;
	}

#partners dd, #colophon dd {
	color: #4e7fa6;
	}
*/

#partners {
	clear: both; 
	width: 100%;
	}

#membership {
	clear: both; 
	width: 920px;
	margin-top: .75em;
	padding: 0 10px;
	}
	
#membership li  {
	float: left; 
	width: 20%;
	display: inline-block; 
	text-align: center;
	}

#membership li img {
	vertical-align: middle;
	}

#fame_logo {padding-top: 15px;}

#cqms_logo {padding-top: 15px}

#xxxmembership img.nobrdr {border: 1px solid red}

/* =============== Copyright ======== */

#copyright {
	width: 960px;
	background: #404d57 url('../images/copyright-bkgd.gif') top left repeat-x;
	}

#copyright_content {
	width: 940px;
	padding: 0 10px;
	color: #f1f1f1;
	padding-top: 1.5em;
	padding-bottom: .75em;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 0.875em;
	line-height: 1.5em;
	overflow: hidden;
	}

#copyright_content b {font-weight: 600}


/* ============ Home  ============  */


#home #page {
	background-color: #ebf1f3;
	}

#home #page {
	padding-top: 10px;
	}

#services, #vacancies  {
	width: 300px;
	clear: both;
	padding-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#d9e3e8;
	}
	
#vacancies {margin-top: 1.5em; padding-top: 1em}	

#services h1 {
	width: 300px;
	padding-top: .75em;
	margin: 0;
	color: #8c004c;
	border-bottom: none;
	}

#services_content, #vacancies_content {
	width: 280px;
	padding: 0 10px;
	color: #4e7fa6;
	}

#services img {
	border: 1px solid #ffffff;
	padding: 0;
	margin: .75em 0 .5em 0;
	}

ul#services_list li {
	padding-left: 20px;
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
	}

ul#services_list li a {
	font-size: 1em;
	line-height: 1.5em;
	color: #4e7fa6;
	font-weight: 600;
	}

#latest_posts {
	width: 600px;
	padding: 0 10px 20px 10px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-bottom-right-radius : 10px;	
	-moz-border-bottom-left-radius : 10px;
	-webkit-border-bottom-right-radius : 10px;
	-webkit-border-bottom-left-radius : 10px;
	overflow: hidden;
	background-color:#d9e3e8;
	}

#latest_posts {
	color: #4e7fa6;
	}

#latest_posts h2 {
	color: #477d97;
	}

#home #latest_posts h3 {
	margin-top: 0.5em;
	font-size: 1.3125em;
	line-height: 1.3125em;
	color: #4e7fa6;	
	}

#home #latest_posts h3 a {
	color: #8c004c;
	font-weight: 400;
	}

#latest_image {margin-top: 1em;}

#latest_image .caption {width: 100%; color: #4e7fa6; margin-top: .5em }

/* =========== Slides ====== */

#banner_wrap{
	width:620px;
    overflow:hidden;
    border-top:1px solid #fff;
    border-bottom:1px solid #ebf1f3;
    background-color:#d9e3e8;
    }

#banners{
    width:620px;
    overflow:hidden;
	}

.step{
    float:left;
    width:620px;
	}

ul#banner_nav{
	background-color:#dee5e8;
    border-top:1px solid #fff;
    list-style:none;
	float:left;
	width: 620px;
	}

ul#banner_nav li{
	float:left;
	width: 25%;
	}

ul#banner_nav li a{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 1em;
	font-weight:bold;
    text-decoration:none;
    text-align:center;
	line-height:2.625em;
	color:#4e7fa6;
	padding:0px 20px;
    display:block;    
     border-right:1px solid #fff;
    border-left:1px solid #fff;
    background: #d9e3e8;
	background: -moz-linear-gradient(top, #d9e3e8 0%, #c9d2d6 47%, #d9e3e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9e3e8), color-stop(47%,#c9d2d6), color-stop(100%,#d9e3e8));
	background: -webkit-linear-gradient(top, #d9e3e8 0%,#c9d2d6 47%,#d9e3e8 100%);
	background: -o-linear-gradient(top, #d9e3e8 0%,#c9d2d6 47%,#d9e3e8 100%);
	background: -ms-linear-gradient(top, #d9e3e8 0%,#c9d2d6 47%,#d9e3e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e3e8', endColorstr='#d9e3e8',GradientType=0 );
	background: linear-gradient(top, #d9e3e8 0%,#c9d2d6 47%,#d9e3e8 100%);
	}

ul#banner_nav li a:hover,
ul#banner_nav li.selected a{
    background: #477d97;
    color:#fff;
	}    


/* ============ About ====== */

#about_side  {
	width: 300px;
	float: right;
	}

#about_side dl {
	padding-bottom: 20px;
	background: url('../images/box/eff8ff_300_bottom.gif') bottom left no-repeat;
	}

#about_side dt {
	width: 280px;
	padding: 10px 10px 0 10px;
	background: url('../images/box/eff8ff_300_top.gif') top left no-repeat;
	color: #8c004c;
	}

#about_side dd {
	background: url('../images/box/eff8ff_300_middle.gif') top left;
	padding: 0 10px 0 10px;
	width: 280px;
	overflow: hidden;
	}

#about_main  {
	width: 300px;
	float: left;
	margin-right: 20px;
	}

dl.staff  {
	width: 300px;
	margin: 1.5em 0 0 0;
	padding-bottom: 20px;
	background: url('../images/box/eff8ff_300_bottom.gif') bottom left no-repeat;
	}

.staff_left  {
	clear: both;
	float: left;
	margin-right: 20px;
	}

.staff_right  {
	float: right;
	}

dl.staff dt {
	width: 280px;
	padding: 10px 10px 5px 10px;
	background: url('../images/box/eff8ff_300_top.gif') top left no-repeat;
	color: #8c004c;
	}

dl.staff dd  {
	background: url('../images/box/eff8ff_300_middle.gif') top left;
	padding: 0 10px 0 10px;
	width: 280px;
	overflow: hidden;
	}

dl.staff img {
	border: 5px solid #fff;
	}

dl.staff span.left {
	float: left;
	width: 110px;
	width: 90px;
	}

dl.staff span.right {
	float: right;
	width: 165px;
	width: 185px;
	margin-left: 5px;
	}

span.smallcaps {
	font-family: times, "times-roman", serif;
	font-size: 0.8em;
	font-weight: 550;
	line-height: 1.5em;
	color: #8c004c;
	}

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

#blog_header {
	clear: both;
	padding-bottom: 0.3525em;
	border-bottom: 3px solid #c2d4e3;
	}

#blog #page_content_main {
	width: 540px;
	margin-right: 50px;
	margin-left: 50px;
	padding: 0;
	}

.index_entry {
	padding: .75em 0 0 0;
	color: #444;
	}

.index_entry p + p {
	text-indent: 0;
	}

.blog_index {
	font-size: 1em;
	line-height: 1.5em;
	}

.post_date { 
	color: #ff80c4;
	}

.post_author { 
	color: #4e7fa6;
	}

.metadata {
	font-size: 0.875em;
	padding: 0.35em 0;
	margin: .35em 0 .75em 0;
	color: #4e7fa6;
	border-top: 1px solid #c2d4e3;
	border-bottom: 1px solid #c2d4e3;
	}

.previous_next_top {
	padding-bottom: 3em;
	}

.previous_next_bottom {
	padding-top: 1.5em;
	}

.previous_post { 
	float: left;
	color: #4e7fa6;
	font-size: 0.8em;
	}

.next_post { 
	float: right;
	color: #4e7fa6;
	font-size: 0.8em;
	}

.post_end {
	padding: 0.35em 0;
	margin: .35em 0 .75em 0;
	color: #4e7fa6;
	border-top: 1px solid #c2d4e3;
	border-bottom: 1px solid #c2d4e3;
	}

#page_content #bookmark  {
	margin-top: 0.75em;
	}

#page_content #bookmark li {
	float: left;
	padding-right: 20px;
	}

#page_content #bookmark li a {
	padding-left: 20px;
	}

#page_content li.reddit {
	background: url('../images/social/reddit.gif') bottom left no-repeat;
	}

#page_content li.delicious {
	background: url('../images/social/delicious.gif') bottom left no-repeat;
	}

#page_content li.stumbleupon {
	background: url('../images/social/stumbleupon.gif') bottom left no-repeat;
	}

#page_content li.digg {
	background: url('../images/social/digg.gif') bottom left no-repeat;
	}

#archive  {
	padding-bottom: 20px;
	background: url('../images/box/eff8ff_300_bottom.gif') bottom left no-repeat;
	}

#archive_list {	
	padding: 10px 10px 0 10px;	
	background: url('../images/box/eff8ff_300_top.gif') top left no-repeat;
	background-color: #eff8ff;
	}

#collapsible-archive ul li {	
	padding-top: 0.75em;
	color: #06c;
	}

#ara_ca_mo2011 li, #ara_ca_mo2010 li, #ara_ca_mo2009 li, #ara_ca_mo2008 li {
	color: #06c;
	}

.widgettitle {
	color: #8c004c;
	font-size: 1.875em;
	}

#categories, #tags  {
	padding: 10px 0;
	background: url('../images/box/eff8ff_300_bottom.gif') bottom left no-repeat;
	}

#categories dt, #tags dt {
	margin-bottom: 0;
	padding: .75em 10px .325em 10px;
	color: #8c004c;
	background: url('../images/box/eff8ff_300_top.gif') top left no-repeat;
	}

#categories dd, #tags dd {	
	padding: 0 10px 0px 10px;
	background: #eff8ff;
	color: #06c;
	}

#tags dd {line-height: 1.875em}



/* ============ Editorial  ============  */

.editorial #page_content {
	width: 898px;
	padding: 0em 20px;
	background: #ffffff;
	}

.editorial #page_content_main {	
	width: 570px;
	padding: .75em 10px;
	margin: 0.75em 0;	
	}

.editorial #page_content .box {
	border: 1px solid #d7e5f1;
	-moz-border-radius : 10px; /* Mozilla */
	-webkit-border-radius : 10px; /* Webkit */
	background-image:-webkit-gradient(linear,left bottom,left top,
    color-stop(0.15, rgb(219,228,241)),
    color-stop(0.71, rgb(225,232,241)));
	-moz-linear-gradient(center bottom,
    rgb(219,228,241) 15%,
    rgb(225,232,241) 71%);
    overflow: hidden;
	}

.editorial #page_content .box {
	border-color: #c7d3e3;
	background-color: #e1ebf1;
	}

#learning #page_content .box {
	background: #e1ebf1 url('../images/learning-resources.jpg') bottom left no-repeat;
	}
	
#day_school #page_content .box {
	background: #e1ebf1 url('../images/xlearning-resources.jpg') bottom left no-repeat;
	}	

.editorial #page_content_side {	
	width: 278px;
	padding: .75em 10px;	
	}

.editorial .column_left {
	width: 273px;
	float: left;
	padding-bottom: 365px;	
	}

.editorial .column_right {	
	width: 273px;
	float: right;
	padding-bottom: 365px;	
	}

#day_school .editorial .column_right, #day_school .editorial .column_left {	
	padding-bottom: .75em;
	margin-top: 1.5em;
	}

.editorial .box h3 {
	color: #8c004c; 
	font-weight: 500;
	border-top: none;
	padding: 0;
	}

.editorial p + h3 {margin-top: 0.75em; }

.editorial h3 {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 1.125em;
	line-height: 1.4em;
	}

.editorial img {
	border: 5px solid #fff;
	margin-top: 0.3525em;
	}

span.initialcap {
    float: left; 
    font-size: 4.5em;
    line-height: .75em;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    background-color: #8c004c;
    padding: 5px;
    margin-right: 5px;
    }

.iwm {
	clear: both;
	font-size: 0.8em;
	font-family: helvetica, arial, sans-serif;
	}

.editorial p + p {
	text-indent: 0.75em;
	margin-top: 0;
	}

ul.event {margin: .75em 0}

ul.event li {line-height: 1.5em}

#day_school p + P {text-indent: 0; margin-top: .75em}

p + p.footnote {margin-top: .75em; text-indent: 0; font-size: .75em}

/* ============ Map ================== */

#map_view #page {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f2efe9;
	border-bottom: 3px solid #e8e3d8;
	}

#map_content {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #f2efe9;
	}

#map_details {
	width: 300px;
	float: right;
	height: auto;
	margin-left: 20px;
	background-color: #f2efe9;
	}

#map {
	width: 620px;
	height: 620px;
	float: left;
	background-color: #f2efe9;
	}

#map_details form {
	margin-right: 20px;
	}

#map_details fieldset {
	position: relative;
	padding: .375em 10px;
	margin-top: .75em;
	border: 1px solid #e8e3d8;
	background-color: #e8e3d8;
	}

#map_details legend {
	color: #8c004c
	}

#map_details p {
	color: #7B7265;
	}

#map_details label {
	font-size: .75em;
	line-height: 1.5em;
	color: #7B7265;
	}

#map_details input[type='radio']{vertical-align: middle;}
#map_details input[type='radio']{vertical-align: middle;}
#map_details label {vertical-align: middle;}


#bronze-age label { color: green}
#roman label { color: #ea464d}
#medieval label { color: #3872ff}
#post-medieval label { color: #ff6600}
#industrial label { color: purple}

#bronze-age, #roman, #medieval, #post-medieval, #industrial { width: 100%;}

#map_details li {
	}

#map_details li a {
	display: block;
	width: 100%;
	border-top: 1px solid #f2efe9;
	border-bottom: 1px solid #b3a794;
	color: #7b7265;
	}

#map_details li a:hover {
	color: #f2efe9;
	background-color: #b3a794;
	border-top: 1px solid #b3a794;
	border-bottom: 1px solid #f2efe9;
	}

#map_links ul {
	height: 180px;
	overflow: auto;	
	}


/* ======= Map info window ==== */

.maxtitle {font-size: 0.75em;}

#infowin {
	padding: 10px
	}

#info {
	width: 575px;
	overflow: hidden;
	}

#notes { 
	width: 269px;
	float: left;
	}

#image { 
	width: 266px;
	float: right;
	margin-right: 10px;
	margin-top: 10px
	}

#image img { 
	padding: 7px;
	background-color: #f2efe9;
	border: 1px solid #e8e3d8;
	}

#info dt {color: #8c004c}

/* ============ Gallery ============= */

#gallery #page {border-bottom: none;}

#gallery #page, #gallery #page_content {padding-top: 0}

#gallery #page_content {position: relative; z-index: 0;} /* required for menu dropdown to be visible over flash object in IE */
/* wm=opaque also require within flash embed code in gallery.php */ 

#gallery {}

#gallery #page {background-color: #404d57; background-color: #666666;}

#gallery .error {color: #fff;margin: 1.5em}

#gallery .error a {color: #fff;text-decoration: underline}

#gallery .breadcrumbs, #gallery .breadcrumbs a, #gallery .breadcrumbs a:visited { color: #ffffff;}

/* ============ Publications ============= */

#publications #page_content_main, #reports #page_content_main {
	width: 920px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
	}


.scribd_iframe_embed {margin: 10px 0 20px 0}

.publication {
	width: 920px;
	margin-top: 0.75em;
	margin-bottom: 1.5em;
	overflow: hidden;
	}

.publication_img {
	float: left;
	width: 314px;
	}

.publication_txt {
	float: right;
	width: 586px;
	margin-left: 20px;
	}

.publication dt {
	font-family: georgia, "times new roman", times, serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 1.4em;
	color: #8c004c;
	}
	
a img.report-image {border: solid 1px #ccc}	

/* ============ Vacancies ============= */

#vacancy {border-top: 2px solid #8c004c; margin-top: 1em;}
#vacancy h3 {padding-top: 0.5em;}

/* =========== page typo  ============  */

h1, h2, h3, h4, h5, h6 {
	font-family: georgia, "times new roman", times, serif;
	color: #8c004c;
	}

h1 {
	font-size: 1.5em;
	line-height: 1.125em;
	font-weight: 300;
	letter-spacing: .025em;
	word-spacing: -.025em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5em;
	}

#gallery h1 {color: #fff; border-bottom: 1px solid #888888;}

#map_view h1 {border-bottom: 1px solid #E8E3D8;}


h2 {
	font-size: 1.5em;
	line-height: 1.125em;
	font-weight: 200;
	letter-spacing: .025em;
	word-spacing: -.025em;
	}

#page_content_main h2 {margin-top: 1.125em;}

h2 a {color: #8c004c;}

h3 {
	font-size: 1.3125em;
	line-height: 1.3125em;
	letter-spacing: .025em;
	font-weight: 400;
	}

#blog #page_content_main h3 {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 1.125em;
	line-height: 1.125em;
	margin-top: 0.75em;
	}

h4 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 1.4em;
	color: #8c004c;
	}

h5, #notes dt {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 0.75em;
	font-weight: 300;
	letter-spacing: .05em;
	word-spacing: .2em;
	line-height: 1.4em;
	}


a {color: #06C;}
a:hover {text-decoration: underline;}

p  {
	font-size: 1em; /* 16px */ 
	line-height: 1.5em; /* 24px */ 
	}

p + p {margin-top: 0.75em;}

h1 + p, h2 + p, h4 + p, blockquote + p, img + p {text-indent: 0em;}

dt {
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.3125em;
	line-height: 1.125em;
	font-weight: 300;
	letter-spacing: .0375em;
	word-spacing: -.025em;
	}

#intro_services dt {
	font-size: 1.5em;
	letter-spacing: .0375em;
	word-spacing: -.0125em;
	font-weight: 500;
	}

#intro_resources dt, #intro_blog dt {
	font-size: 1.125em;	
	word-spacing: -.0125em;	
	}

dd {
	font-size: 1em;
	line-height: 1.5em;  
	}

blockquote { 
	font-size: .75em;
	line-height: 1.5em;
	text-indent: 0;
	}

.caption, figcaption {
	font-family: constantia, 'georgia italic', georgia, 'times new roman', serif;
	font-size: 1em;
	font-style: italic;
	font-weight: 500;
	color: #000;
	width: 540px;
	margin-bottom: 1.5em
	}

#learning .caption {width: 278px; }
#learning .cabot_caption {width: 540px; color: #000;}

address {
	font-family: georgia, "times new roman", times, serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 1.4em;
	color: #8c004c;
	}

.google_error {color: #8c004c; margin: 1.5em}

.red {color: red}

/* ======= Miscellaneous =========== */

img.border {border:1px solid #ccc;}

img.img_top_margin {margin-top: 1.5em}

blockquote + p {padding-top: .75em}

blockquote { margin-bottom: .75em;}

h2 + img {margin-top: 0;}

p + ul {padding-top: .6818em;}

.float-right {float: right}

.float-left {float: left}

ul#projects-list li {line-height: 1.25em;}

/* ===== ul =======  */

/*#page_content ul {
	margin: 0.75em 0 0 0px;;
	}*/

#page_content #map_links ul {
	margin-top: 0.375em;
	}


#page_content dd ul li, #page_content li ul li {
	font-size: 1em;
	line-height: 1.5em;
	}

#page_content_main ul {
	}

#page_content_main ul li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	}

 /* ============= Nav Page ===============  */

#subnav {
	width: 300px;
	float: right;
	padding-top: 3em;
	}

#subnav li a {
	display: inline-block;
    width: 300px;
	font-size: 1em;
	line-height: 1.6em;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #d1d1d1;
	color: #444;
	text-shadow: #999 0px 2px 5px;
	}

#subnav li a:hover { 
	color: #8c004c;
	background-color: #ffe6f2;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #d1d1d1;
	}

#subnav a.selected   {background-color: #f6faff}
#subnav a.selected:hover {background-color: #f6faff}



/*
11px = 0.6875
12px = 0.75
15px = 0.9375
18px = 1.125
21px = 1.3125
22px = 1.375
24px = 1.5
30px = 1.875
36px = 2.25
42px = 2.625
48px = 3.0
*/	