/* http://meyerweb.com/eric/tools/css/reset/     v2.0 | 20110126    License:none (public domain) */  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,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,article,aside,canvas,details,embed, figure,figcaption,footer,header,hgroup, menu,nav,output,ruby,section,summary,time,mark,audio,video{	margin:0;	padding:0;	border:0;	font-size:100%;	font:inherit;	vertical-align:baseline;}   /* HTML5 display-role reset for older browsers */ article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section{	display:block;} body{	line-height:1;} ul,ol{	list-style:none } li{list-style-position:outside;}  blockquote,q{	quotes:none;} blockquote:before,blockquote:after,q:before,q:after{	content:'';	content:none;} table{	border-collapse:collapse;	border-spacing:0;}        /*  *	LAYOUT CSS is all about widths,heights,columns etc.  *  *	don't set fonts and colors here.  *   *	For layout,ID use is fine. These are absolutes,like widths,heights,margins.  *	  */   #masterCon,#banner{	font-size:100%;	width:100%;	max-width:1250px;	margin-left:auto;	margin-right:auto;	clear:both;}   nav,footer{	width:100%;	margin-left:auto;	margin-right:auto;	padding:0;}     /* --- BOX SIZING --- establish this for major layout items */ #masterCon,#banner,#columns,#column1,#mainCol,#wideCol,#wideColFirst,#aside,nav,section,aside,footer,.footer_col{	box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;}      /* COLUMNS layout */   #columns{	width:100%;}  #column1,#mainCol,#wideCol,#wideColFirst,#fullCol,#aside{	float:left; 	vertical-align:top;	 }   #column1{	width:20.5%;	min-width:170px;	margin-top:63px;}   #mainCol{	width:55%;}  #wideCol{width:79%;}  #wideColFirst{width:73.5%;margin:0;}  #aside{	width:23%;	min-width:200px;	margin-top:74px;	float:right;	margin-right:1.5%;}    /* OTHER LAYOUT */  #banner{	overflow:hidden;	height:170px;}   nav .top_nav{margin:0;}        /* OTHER STYLE,e.g. sidebar style,nav menu etc */   body{	background:#3a3a3a;}   #masterCon{	background:#d4d4d4;	box-shadow:0px 8px 30px #000000;	-moz-box-shadow:0px 8px 30px #000000;	-webkit-box-shadow:0px 8px 30px #000000;}      /* COMMON STYLE,MAJOR CONTAINERS */  #columns{	background:#fefdf8 url(/2012/bbcms_templates/basic/images/noisy-paper.jpg);}    .error_msg{	font-weight:bold;	color:#663311;}  .sidebar{	padding-right:0px;}       /* --- BANNER --- */ .header{	color:white;}  #logo{	float:left;	color:#6bbcff;	padding:10px;}  #bannerLinks{	/* background:url(/2012/bbcms_templates/basic/images/banners/bannerMask.png) repeat-y;*/ 	background:rgba(55,55,55,.8);	float:right;	line-height:1.5;	text-align:right;	max-width:33%;	padding:7px 14px 7px 14px;	min-height:190px;	color:white;}  #banner a:link,#banner a:visited{	font-size:14px;	color: #6bbcff;	text-shadow:1px 1px 1px #000;}   #banner a:link img{	padding:0 0 0 4px;	vertical-align:bottom;}  #banner a:link.textLink img{	padding:0 4px 4px 4px;	vertical-align:middle;}  #banner .galleryLink{	display:block;	padding-top:28px;	font-size:12px;	color:#d8d8d8;	margin-right:0px;}  #banner .galleryLink a:link,#banner .galleryLink a:visited{	color: #6bbcff;}  #banner .galleryLink img{	vertical-align:middle;}  /* --- NAVIGATION --- */   .top_nav{	text-align:center;	font-family:Helvetica,Arial,sans-serif;	background: #d4d4d4 url(/2012/bbcms_templates/basic/images/navbg.png) repeat-x;	padding:0;	clear:both;}  .top_nav li{	display:inline-block;	list-style-type:none;	padding:0;margin:0;}   .top_nav a:link{	padding:7px;	letter-spacing:0;}  .top_nav a:link + a:link{}  .top_nav a,.top_nav a:link,.top_nav a:active,.top_nav a:hover,.top_nav a:visited{	display:block;	margin:0;	color:black;	text-decoration:none;	font-size:14px;	font-weight:600;}  .top_nav a:hover{	background:black;	color:white;}  .top_nav li.current_section a,.top_nav li.current_section a:link,.top_nav li.current_section a:active,.top_nav li.current_section a:hover,.top_nav li.current_section a:visited{	color:black;	background:white;	text-decoration:none;	font-family:Helvetica,Arial,sans-serif;}    .breadcrumbs{	background:#cccccc;	font-size:13px;	padding:7px 12px 4px 24px;}  .breadcrumbs .current_section{}       /* COLUMN 1 */  /* --- column1--- */  	.column1{		font-size:12px;		font-family:Arial,sans-serif;		padding:25px 0 0 0;		background:/* #fefdf8  url(/2012/bbcms_templates/basic/images/col1top.jpg) 100% 0% no-repeat*/; 	} 	 	.column1 .wrapper{		background:#faf9f5 /* url(/2012/bbcms_templates/basic/images/col1repeat.jpg) 100% repeat-y */;		border-radius:4px;		border-top-left-radius:0 0;		border-bottom-left-radius:0 0;		padding:14px 0 0 0;		box-shadow:0px 0px 4px #777777;	} 	 	.column1 section{		margin:0 0 28px 0; 	} 	 	.column1 h2{		font-size:16px;		font-family:Arial,sans-serif;		font-weight:bold;		margin-top:0;	}  	.column1 p{		margin-left:0;	}  	.column1 h3,	.column1 h4 	{		margin-left:0;	}   	.addthis_toolbox{		margin:7px 0 7px 0;	}  	.column1 hr{		width:auto;		margin:0 14px 0 14px;		background:#bbb;		height:0px;		border:0px;		border-bottom:1px solid #bbb;	}  	.column1 .col1fade{		display:block;	}     /* COLUMN LOCAL NAVIGATION */  .section_nav{	margin:0;padding:0 14px 14px 14px;}  .section_nav li{	margin:0 0 1px 0;	list-style-type:none;	padding:0;}   .section_nav a,.section_nav a:link,.section_nav a:active,.section_nav a:visited,.section_nav a:hover{	display:block;	width:100%;	margin:0 14px 1px 0;	padding:6px 8px 6px 8px;	font-size:14px;	color:#555;/*#026b98;/* 0077aa */ 	font-weight:normal;	text-decoration:none;	line-height:1.2;	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;	text-shadow:1px 1px #fff;}  .section_nav li.current_page a:link,.section_nav li.current_page a:visited{	background:#d0e5ee;}   .section_nav li.section_name{}    .section_nav .section_name span{	margin:0 0 0 4px;	padding:0;line-height:0;	cursor:pointer;	vertical-align:bottom;	opacity:.75;	float:right;	width:14px;	height:20px;}  .section_nav .section_name span.colTogOpen{	background:url(/2012/bbcms_templates/basic/images/close-arrow.png) 0px 6px no-repeat;} .section_nav .section_name span.colTogClosed{	background:url(/2012/bbcms_templates/basic/images/open-arrow.png) 0px 6px no-repeat;}    /* SECOND TIER */  .section_nav ul{	background:#eaeaea;	padding:1px 0 0 14px;}  .section_nav ul li a,.section_nav ul li a:link,.section_nav ul li a:active,.section_nav ul li a:visited,.section_nav ul li a:hover{	margin:0;	padding:4px 6px 4px 8px;	font-size:12px;	color:#0077aa;	font-weight:normal;	text-decoration:none;	background:none;}    /* third tier */  .section_nav ul ul{	background:#d5d5d5;}  .section_nav ul ul li a,.section_nav ul ul li a:link,.section_nav ul ul li a:active,.section_nav ul ul li a:visited,.section_nav ul ul li a:hover{	padding:4px 6px 4px 8px;	text-shadow:none;}   /* HOVER BEHAVOIR ALL LEVELS */ .section_nav a:hover,.section_nav ul li a:hover,.section_nav ul ul li a:hover{	background:#1f82c8;	color:white;	text-shadow:none;}           /* MAIN COL */  .main_col{	padding:14px 28px 28px 28px;}   /* so styles to override typography */  /* .main_col img{	box-shadow:0 0 12px #d0d0d0; }  .main_col a:link img,.main_col a:visited img,.main_col a:active img{	border:2px solid white;	box-shadow:2px 2px 6px #888888;	box-sizing:border-box;} */        /* --- some general style --- */  section{	padding:14px }   #column1 img,#mainCol img,#aside img{	max-width:100%;}     /* --- basic forms --- */  form{	 }   form label{	clear:both;	float:left;	width:25%;	text-align:right;	padding:.25em 0em .25em 0em;	margin:.5em 1em 1.5em .5em;	vertical-align:middle;}  form input,form select{	float:left;	width:50%;	padding:.25em 0em .25em 0em;	margin:.5em 0em 1.5em .5em;	vertical-align:middle;}  form select{width:auto;}  form input[type='submit']{	clear:both;float:none;	width:auto;	display:inline;	vertical-align:middle;	padding:2px 4px 2px 4px;}  form .submit_row{	clear:both;float:none;	text-align:center;}  form .submit_row input,form .submit_row select{	clear:both;float:none;	width:auto;	display:inline;}   /* NuView Quick Viewer */  .nv_quick_item{	display:table;	vertical-align:top;	font-size:80%;	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;	width:95%;	margin-bottom:1em;}  .nv_quick_item .thumbnail{	width:50px;	display:table-cell;vertical-align:top;	padding-right:6px; }  .nv_quick_item .text{	display:table-cell;vertical-align:top; }  .nv_quick_item .title{	font-size:120%;}  .nv_quick_item .real_title{font-style:italic;} .nv_quick_item .pub_title{font-style:normal;}   .nv_quick_item .nv_quick_desc{	font-size:120%;	display:block;} .nv_quick_item .nv_quick_exhibit{}  .nv_quick_item .nv_quick_exhibit a:link{	font-style:italic;}      /* --- JUNIPER TOC plugin --- */   .juniper_TOC{	font-size:85%;	float:right;	width:25%;	max-width:22em;	min-width:12em;	margin-left:1em;	margin-bottom:1em;	padding:.75em;	 	border:1px solid #999999;	background:#eaeaea;}  .juniper_TOC ul{	list-style:none;	margin:0;padding:0;	border-top:1px #333333 dashed;	padding-top:.5em;}  .juniper_TOC ul li{	margin:0 0 .5em 0;}  .juniper_TOC ul li a,.juniper_TOC ul li a:link{	font-weight:normal;}   .juniper_TOC_top_link{	display:block;	clear:both;	font-size:80%;	text-align:right;}  .juniper_TOC_top_link a,.juniper_TOC_top_link a:link,.juniper_TOC_top_link a:visited{	background:#002244;	padding:1px 5px 1px 5px;	color:white;}  .sidebar .juniper_TOC{	font-size:85%;	width:100%;	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;	float:none;}           /* --- sidebar --- */  	.sidebar{		font-size:12px;		font-family:Arial,sans-serif;		padding:7px 0 0 0;	} 	 	.sidebar .wrapper{/*		background:url(/2012/bbcms_templates/basic/images/asideBGrepeat.jpg) 0 0 repeat-y;*/ 	} 	 	.sidebar section{		margin:0 0 28px 0;		padding:0;	} 	 	.sidebar h2{/*		font-size:16px;		font-family:Arial,sans-serif; 		font-weight:bold;*/ 		margin-top:0;		text-shadow:1px 1px #fff;		font-size:20px;	}  	.sidebar p{		margin-left:0;	}  	 	 	.announcements,.sidebar .announcements{		background:#868686 url(/2012/bbcms_templates/basic/images/home-ann-gradient.jpg) repeat-x;		color:#eeeeee;		padding:14px;		font-size:16px;	} 	 	.announcements .categories{		display:block;		font-weight:bold;	}  	 	.announcements a:link,	.announcements a:visited{		color:white;	} 	 	  	.sidebar h2:first-child{margin-top:0;} 	 	.sidebar_random img{		float:left;margin-right:7px;	}   	.sidebar .general{/*		background:url(/2012/bbcms_templates/basic/images/asideBGtop.jpg) 0 0 no-repeat;*/ 		padding:14px 14px 14px 14px;		background:#1a4065;		border-radius:6px;		-moz-border-radius:6px;		-webkit-border-radius:6px;		border:1px solid #2266aa;		box-shadow:1px 1px 8px #555555;		color:#ddd;		clear:both;	} 	 	.general  a:link,	.general  a:visited,	.general  a:active 	{		color:#44aaff;		text-decoration:none;		font-weight:bold;	 } 	  	.general h2{		color:white;		text-shadow:none;		border-bottom:1px solid #2266aa;	}  	.sidebar .cnode_label_sidebar{		font-size:14px;		padding:0 0 14px 0px;	} 	 	 	 	.sidebar .cnode_label_sidebar h2{		border:none;		text-shadow:1px 1px 4px #baa;	}  	.sidebar .cnode_label_sidebar ul{		margin-left:0;	}  	.sidebar .cnode_label_sidebar blockquote{		margin-left:0;		margin-right:0;	} 	 	.sidebar .asideFade{		display:none;	}  	/* fixes for typog */ 	 	.sidebar .blurb{		margin-left:0;		margin-right:0;	}   	.extras h2{		font-family:Helvetica,Arial,serif;		font-size:16px;	}          /***** SOME TRICKY FIXES ****/   a img, a:link img, a:visited img, a:hover img{	border:none; }  .clearfix{clear:both}      /* STYLE FOR JUNIPER CYCLING BLURBS */  .juniper-cycler{	margin:14px 14px 28px 14px;}  .sidebar .juniper-cycler{	margin:0 0 28px 0;}  .juniper-cycler.wrapped{	float:right;	width:40%;	margin:0 0 14px 14px;}   .juniper-cycler .callout,.juniper-cycler .blurb{	position:absolute;	margin:0;}  .juniper-cycler  strong,.juniper-cycler em{	font-size:18px;	font-style:normal;	font-weight:400;}  .juniper-cycler .q{	letter-spacing:.07em;	font-family:'Day Roman',serif;	font-style:italic;	font-size:16px;	font-weight:400;	line-height:1;	color:#fff;}  .juniper-cycler .jpc-cntrbox{	display:none;	position:absolute;	z-index:500;	padding:5px 5px 2px 5px;	background:white;	border:1px solid #aaa;	margin-top:-10px;}  .juniper-cycler .jpc-cntrbox a{	display:inline;	padding:2px 12px;	cursor:pointer;} .juniper-cycler .jpc-cntrbox a.jpc-prev{padding:2px 16px;background:url(/2012/bbcms_templates/basic/images/jpc-prev.png) no-repeat;} .juniper-cycler .jpc-cntrbox a.jpc-pause{background:url(/2012/bbcms_templates/basic/images/jpc-pause.png) 3px 0px no-repeat;} .juniper-cycler .jpc-cntrbox a.jpc-play{background:url(/2012/bbcms_templates/basic/images/jpc-play.png) 3px 0px no-repeat;} .juniper-cycler .jpc-cntrbox a.jpc-next{padding:2px 16px;background:url(/2012/bbcms_templates/basic/images/jpc-next.png) no-repeat;}  .juniper-cycler:hover .jpc-cntrbox{	display:block;}  /* --- footer --- */  footer{	color:#aaaaaa;	background:#000;	font-size:11px;	line-height:1.4;	clear:both;	padding-top:28px;}  footer .footer_logo{	display:block;	margin-left:12px;	margin-bottom:14px;}  .footer_logo img{vertical-align:middle;}  footer a:link,footer a:active,footer a:visited,footer a:hover{	color:white;text-decoration:none;}  footer a:link img{border:none;}  footer .column{	text-align:left;	float:left;	width:25%;	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}  footer .column + .column{ }  footer section{	text-align:center;	padding:14px;}   footer h2,footer h3{	margin:14px 0 0 0;	font-family:Helvetica,Arial,sans-serif;	color:#f0f0f0;	font-weight:bold;	font-size:14px;}  footer h2{	border-bottom:1px solid #444444;	margin-bottom:1em;	font-size:16px;	font-weight:normal;	color:#bbb;}  footer h3:first-child{margin-top:0;}   footer ul{	list-style-type:none;	margin-left:0;}  footer ul li{	margin-left:0;	margin-bottom:7px;}      @media (max-width:600px){	 	footer{		color:#bbb;		background:#000;		font-size:16px;		padding:7px;	} 	 	footer a:link,	footer a:active,	footer a:visited,	footer a:hover{		color:#0077aa;text-decoration:none;	} 	 	footer a:link img{border:none;} 	 	footer .column{		text-align:left;		width:50%;		box-sizing:border-box;		-moz-box-sizing:border-box;		-webkit-box-sizing:border-box;		padding:7px;		float:none;		width:95%;	} 	footer .column + .column + .column ul{		text-align:left;	} 	footer .column + .column + .column li{		display:inline;		padding:0 14px 0 0;		margin:0;	} 	 	footer section{		text-align:left;	} 	 	 	footer h3{		margin:0;		font-family:Helvetica,Arial,sans-serif;		color:#f0f0f0;		font-weight:bold;		font-size:16px;	} 	 	 	footer ul{		list-style-type:none;	} 	 	   }  /**** STYLE,no layout,no IDs,FEW CLASSES (all without tag),suitable for use in TinyMCE ****/   /* GRID smallest unit is 7px.   /* A font by Jos Buivenga (exljbris) -> www.exljbris.com */  /*  font-family:"Miller Headline";font-family:"MillerHeadline Italic";  @font-face{   font-family:'Day Roman';   src:url('/style/fonts/dayroman/dayroman-webfont.eot');   src:url('/style/fonts/dayroman/dayroman-webfont.eot?#iefix') format('embedded-opentype'),url('/style/fonts/dayroman/dayroman-webfont.woff') format('woff'),url('/style/fonts/dayroman/dayroman-webfont.ttf') format('truetype'),url('/style/fonts/dayroman/dayroman-webfont.svg#webfont') format('svg');}  */   body{	font-family:Helvetica,Arial,sans-serif;   font-size:14px; }        a:link, a:visited, a:active {	color:#0077aa;	text-decoration:none;	font-weight:normal; }    a:hover{	text-decoration:underline;	  }     strong, b{font-weight:bold;}    em{font-style:italic;}      /* heading unified style */  h1,h2,h3,h4,h5,h6{   font-family:"Miller Headline",Georgia,serif;   color: #ae1219;/* #586c46;*/    font-weight:normal;   clear:left;   line-height:1.3; }          /* heading individ styles */    h1{font-size:30px;margin:0 0 28px 0;text-shadow:#999 0px 0px 4px;}    h2{font-size:24px;margin:35px 0 7px 0;}    /* these all indent */    h3{color:#ae1219;font-size:20px;font-weight:normal;margin:21px 0 7px 14px;}    h4,h5,h6{font-size:14px;font-family:Arial,sans-serif;font-size:14px;color:#444;font-weight:bold;margin:14px 0 0 14px;}   h2:first-child{margin-top:14px;}      /* h2s 3s 4s as series of links */    h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {   background:url(/2012/bbcms_templates/basic/images/heading-link.png) no-repeat 100% 5px;   padding-right:20px;   color:inherit;   color:#0077aa;   font-weight:normal; }    h3 a:link, h3 a:visited {   background:url(/2012/bbcms_templates/basic/images/heading-link12px.png) no-repeat 100% 6px;   padding-right:14px; }   h4 a:link, h4 a:visited {   background:url(/2012/bbcms_templates/basic/images/heading-link10px.png) no-repeat 100% 3px;   padding-right:10px; }      h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{   color:#0077aa; }    h2 + h2, h3 + h3, h4 + h4, h5 + h5, h6 + h6 {   margin-top:14px; }       /* main blocks UNIFIED STYLE */  p, ul, ol, blockquote{	line-height:1.4;	padding:1px 0 1px 0;/* 1px gives margins adjacent floats something to bump */ 	margin:0 0 14px 14px; }   p+p{}     ol,ul{}   ul{list-style:disc;}  ol{list-style-type:decimal;}  li{margin-left:1.75em;margin-top:0;margin-bottom:.75em;}  li strong{text-decoration:underline;}       blockquote{   margin:0 2em 1em 2.25em;   padding:1em;   font-family:"Georgia","Times New Roman",serif;   font-size:110%;   line-height:1.2;   background:#faf8f8; }    blockquote p{   margin:0;   padding:0; }         hr{	border:none;height:8px;	background: url(/2012/bbcms_templates/basic/images/hr1.png) 50% 2px no-repeat;	margin:2em 0 2em 0; }      small{font-size:80%;}          /* inline layout */   .imgalignleft,.imgAlignLeft{float:left;clear:left;margin-right:.65em;} .imgalignright,.imgAlignRight{float:right;clear:right;margin-left:.65em} .captionleft,.captionLeft{float:left;clear:left;font-size:80%;clear:left;margin-right:.65em;margin-bottom:.65em} .captionright,.captionRight{float:right;clear:right;font-size:80%;clear:right;margin-left:.65em;margin-bottom:.65em}       /* bibliographic citation style */  .q{font-family:"Miller Headline";font-size:16px;color:#333333;font-style:normal;line-height:1.4;}  .q:before{content:"“";}  .q:after{content:"”";}    .credit{   padding-left:35px;   font-family:Arial,sans-serif;   font-size:14px; }      .bibl_author{font-weight:bolder;}  .bibl_title{font-style:italic;}  .bibl_date{}     /* extended,more rare semantics -- place these at end so find at bottom of WYSIWYG menu  */  .___ATTR_DIALOG___{/* this creates a divider in tinyMCE */ }     .notice{   margin:28px 0px 28px 14px;	background:#f4f8fa;   border:1px solid red;   background:#faf0f0;   padding:14px; }     .introduction{ 	margin:28px;	background:#f4f8fa;	border:7px solid #f8faff;	outline:7px solid #fafdff;	padding:14px;	font-style:italic;	font-family:Georgia,serif;	font-size:16px;	color:#333; }      .feature, .feature_set{   background:#deecf7 url(/2012/bbcms_templates/basic/images/featurebg.jpg) 0 0 repeat-y;   border:1px solid #90b4cf;   padding:14px 21px 14px 14px;   margin:14px 0px 28px 0px;   box-sizing:border-box;   -moz-box-sizing:border-box;   -webkit-box-sizing:border-box;   border-radius:3px;   -moz-border-radius:3px;   -webkit-border-radius:3px;   box-shadow:0px 0px 7px #d9d9d9;  }   .feature_set{   margin:28px 14px 28px 14px; }     .blurb, .callout{ 	margin:14px 14px 21px 14px;	padding:14px 14px 14px 18px;    box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;	border-radius:3px;	-moz-border-radius:3px;    -webkit-border-radius:3px;	box-shadow:0px 0px 15px #999999;	color:#eee;	background:#741d1e url(/2012/bbcms_templates/basic/images/callout-grad.jpg) repeat-x;	font-size:15px;	letter-spacing:.03em;	font-family:'Miller Headline',serif;/* PT Serif */  }    .sidebar .blurb, .sidebar .callout{ 	margin:0px 0px 21px 0px; }    .blurb h2, .callout h2, .blurb h3, .callout h3{   color:white; }    .blurb a:link, .callout a:link{   color:#6bbcff; }      .blurb blockquote, .callout blockquote, .feature blockquote{   background:none;   padding:0;   margin:0 0 14px 0;   font-family:"Miller Headline";   font-size:16px; }    .callout .q, .feature .q{   display:block;margin-bottom:7px;   font-family:"Miller Headline"; }       .link_group{   margin:21px; }     .section{   margin-left:21px; }    .full_col_img{   margin-left:0;   margin-right:0;   padding:0;   width:98%; }      .box_row{   padding:1px 0px 14px 0px;   clear:both; }    .box_link{   box-sizing:border-box;   -moz-box-sizing:border-box;   -webkit-box-sizing:border-box;   width:48%;   margin-bottom:14px;   background:#dfdad9;   border-radius:6px;   -moz-border-radius:6px;   -webkit-border-radius:6px;   border:1px solid #cccccc;   box-shadow:0px 0px 7px #ddd;   -moz-box-shadow:0px 0px 7px #ddd;   -webkit-box-shadow:0px 0px 7px #ddd;   float:left;   overflow:hidden;   min-height:225px; }   .box_link:first-child{   margin-right:4%; }    .box_link + .box_link{   margin-right:0; }    .box_link h3{   margin:0 0 75px 0;   padding:7px 14px 7px 14px;   background:rgba(255,255,255,.93);   border-radius:4px;   -moz-border-radius:4px;   -webkit-border-radius:4px;   border-bottom-left-radius:0 0;   border-bottom-right-radius:0 0;   border-bottom:1px solid rgb(211,211,211); }    .box_link h3 a:link, .box_link h3 a:visited, .box_link h3 a:active{   text-shadow:1px 1px #ffffff;/*   font-family:Helvetica,Arial,sans-serif;*/    letter-spacing:normal;   font-size:20px;   background:url(/2012/bbcms_templates/basic/images/heading-link12px.png) no-repeat 100% 7px; }    .box_link p{   margin:0;   padding:14px 14px 14px 14px;   background:rgba(233,233,233,.92);   min-height:88px;   border-radius:5px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   border-top-left-radius:0 0;   border-top-right-radius:0 0; }      .box_link.gallery_ad{   float:none;   width:100%;   min-height:0;   margin:21px 0 21px 0;   border:1px solid #0077aa;   background:url(/2012/juniper/assets/mhsgallery-wide-ad.jpg) 100% 0% no-repeat; }    .box_link.gallery_ad a:link.bigLink{   float:right;   width:65%;   min-height:120px;   box-sizing:border-box; }     .box_link.gallery_ad a:hover.bigLink{text-decoration:none}    .box_link.gallery_ad h3, .box_link.gallery_ad p{   width:25%;   margin:0;   border-radius:5px;   -moz-border-radius:5px;   border-top-right-radius:0 0;   border-bottom-right-radius:0 0;   border-right:1px solid #333;   box-sizing:border-box; }    .box_link.gallery_ad h3{   border-bottom-left-radius:0 0; }    .box_link.gallery_ad p{   border-top-left-radius:0 0; }      .sidebar .box_link{   width:100%; }      /* no new attr dialog style below here;just tweak existing ones */     .link_group img{max-height:88px;max-width:88px;float:left;margin-right:12px;margin-bottom:12px;clear:left;}  .link_group h2, .link_group p, .link_group ul, .link_group ol{   clear:left; }    .see_also_links{   list-style-type:none;  }    .see_also_links li{   display:inline;   margin:0;padding:0; }    .see_also_links li + li{   border-left:1px solid #aaaaaa; }   .see_also_links li a:link{padding:0}  .see_also_links li + li a:link{      padding:0 0px 0 8px;}      /* formatting fixes for blurbs etc. */  .blurb h2, .blurb h3, .blurb h4, .blurb p, .notice h2, .notice h3, .notice h4, .notice p, .feature h2, .feature h3, .feature h4, .feature p, .callout h2, .callout h3, .callout h4, .callout p, .feature_set h2, .feature_set h3, .feature_set h4, .feature_set p, .feature_set ul, .feature_set ol {   margin:0 0 7px 0; }      .full_col_img a:link, .full_col_img a:hover,  .full_col_img img{   display:block;margin:0;padding:0;   width:100%; }         /***** SOME TRICKY FIXES ****/    div > hr{clear:both;}   .spacefix{   text-indent:-9999em;   color:white;   clear:both;} /* STYLES SPECIFIC TO CERTAIN PAGES */   /* staff directory */  .department{	clear:both;}  .department_link{	display:block;	text-align:left;}  .department p{}   /* trustees and overseers */  .cnode_label_board .board{	float:left;	width:45%;	list-style-type:none;}   .cnode_label_board .board li{	margin:0;}    /* adams tweaks */  .cnode_label_Meet img{	box-shadow:none;	-moz-box-shadow:none;	-webkit-box-shadow:none;}  .cnode_label_Meet a:link img{	outline:none !important;	border:none !important;	box-shadow:none !important;	-moz-box-shadow:none !important;	-webkit-box-shadow:none !important;}   table.standard,.cnode_label_capacity table,.cnode_label_rental_rates table{	border-width:1px;	border-collapse:separate;	table-layout:auto;	border:1px solid #999;}  table.standard td,.cnode_label_capacity table td,.cnode_label_rental_rates table td{	border:1px solid #ccc;}/* LAYOUT & NAVIGATION */   /* dont display toggles unless small screen */ #localNavTog,#siteNavTog{display:none}  section.mobileToTop{display:none}  .mobile_extras{display:none !important;}    /* MEDIUM SCREEN RESPONSIVE */ @media (max-width:900px){	 	.top_nav{min-width:400px} 	 	#columns{		padding-top:1px;	} 	 	/* unfloat column 2 & adjust */ 	#aside{		float:none;		clear:both;		width:100%;	} 	 	/* ...which then means col 2 wider */ 	#mainCol{	width:73%;} 	 	 	#wideCol,	#wideColFirst{		width:100% !important;		margin-top:0;	}   	 	/* ..& col1 get's some */ 	#column1{		width:26%;	} 	 }         @media (max-width:600px){/* NOTE:please see coreTools.js if you change the 600px cutoff */ 	 /* layout and new elements (see below for restyling existing els) */ 	/* use floats to reorder content */ 	 	 	.mobile_extras{display:inline-block !important;}  	 	#mainCol{	width:100%;		margin-top:0;		float:none;		clear:both;		padding-top:7px;	}   	#wideCol,	#wideColFirst{		width:100% !important;		margin-top:0;	}  	/* breadcrumbs takes up valuable space */ 	section.breadcrumbs{		font-size:18px;		padding:7px 7px 39px 14px;		line-height:20px;	} 	 /*	#breadCrumbs{display:none} */ 	 	#column1{		width:100%;		float:none;		clear:both;		margin-top:0;		background:#fff;		padding:0;		margin-bottom:7px;	} 	 	#column1 hr{		display:none;	} 	 	#column1 .col1fade{		display:none;	} 	 	 	/* unfloat column 2 & adjust */ 	#aside{		float:left;		clear:both;		width:100%;	}       	/* --- NAVIGATION --- */  	.top_nav{min-width:200px}  	#siteNav{		display:none;	} 	 	 	/* ALL #siteNavTog STYLE HERE */ 	 	#siteNavTog{		display:block;		float:right;		clear:right;		color:#6bbcff;		font-size:16px;		font-weight:bold;		cursor:pointer;		margin:7px 14px 0 14px;	} 	 	#siteNavTog em{		font-style:normal;padding-right:24px;min-height:22px;display:inline-block;	} 	 	#siteNavTog.closed em{background:url(/2012/bbcms_templates/basic/images/open-arrow-ltblue.png) 100% 0px no-repeat;	} 	 	#siteNavTog.open em{background:url(/2012/bbcms_templates/basic/images/close-arrow-ltblue.png) 100% 0px no-repeat;} 	 	 	/* ALL #localNavTog STYLE HERE */ 	 	#localNavTog 	{		display:block;		text-align:right;		font-size:14px;		font-weight:bold;		cursor:pointer;		margin:-35px 0px 0px 0px;		min-height:20px;		float:none;		width:auto;		color:#777;		background:#e7e7e7;		padding:0px 21px 7px 14px;	} 	 	#localNavTog.closed{background:#ccc  url(/2012/bbcms_templates/basic/images/open-arrow.png) 98% 0px no-repeat;} 	#localNavTog.open{background:#ccc url(/2012/bbcms_templates/basic/images/close-arrow.png) 98% 0px no-repeat;}      	 	 	 } @media (max-width:600px){	 	 	body{		background:#333333;	} 	 	 	#masterCon{		background:white;	} 	 	 	 	 	 	/* COMMON STYLE,MAJOR CONTAINERS */ 	 	#columns{		background:#fff;	} 	 	 	.column1,	.main_col,	.sidebar 	{		padding:14px;	} 	 	 	.error_msg{		font-weight:bold;		color:#663311;	} 	 	.sidebar{		padding-right:0px;	} 	 	    	/* --- BANNER --- */ 	  	#banner{		background:#6f1116 url(/2012/bbcms_templates/basic/images/logo-m.png) no-repeat;		text-align:right;		height:auto !important;		max-height:none;	} 	  	#banner #bannerLinks 	{		padding:7px;		max-width:25%;		min-height:0;		background:none;	} 	 	#banner .homeLink{		float:left;		width:180px;		height:auto;		font-size:16px;	} 	   	#banner .search{		font-size:16px;		margin:7px 14px 7px 0px;		width:6em;		float:right;		clear:right;	}  	#banner .abigail{display:none} 	 	#banner .galleryLink{		display:none;	} 	    	 	/* MAIN NAVIGATION */ 	  	nav{padding:0;} 		 	nav .top_nav a:link,	nav .top_nav a:visited,	nav .top_nav a:active{		font-size:18px;		padding:7px 14px 7px 14px;	}  	nav ul{		padding:7px 14px 7px 14px;	} 	  	 	 	 	/* COLUMN 1 */  	 	 	 	 	#column1 .section_nav{		text-align:left;		display:none;		margin:0;		padding:14px;		background:#e7e7e7;	} 	 	#column1 .section_nav li{		display:inline;		padding:0px;		line-height:2;		margin:0;	} 	 	#column1 .section_nav li + li{	} 	 	#column1 .section_nav a:link{		background:url(/2012/bbcms_templates/basic/images/item-arrow.png) 0px 12px no-repeat;		padding-left:12px;		display:inline;		font-size:18px;		line-height:32px;	} 	 	#column1 .section_nav ul{	} 	 	#column1 .section_nav ul a:link{		background:url(/2012/bbcms_templates/basic/images/item-arrow.png) 0px 9px no-repeat;		font-size:15px;	} 	 	#column1 .extras{display:none}  	  	section.mobileToTop{		border-top:1px solid #999;		border-bottom:1px solid #555;		display:block;		background:#d0d0d0 url(/2012/bbcms_templates/basic/images/metal-shine.png) repeat-x;		padding:14px;	} 	 	section.mobileToTop a:link,	section.mobileToTop a:visited{		padding:6px 28px 6px 0;		background:url(/2012/bbcms_templates/basic/images/top-arrow.png) 100% 0px no-repeat;	} 	 	  	 	 	 	 	/* MAIN COL */ 	 	 	 		 	/* --- some general style --- */  	 	 	 	/* --- sidebar --- */ 	 		#aside{margin-top:0;} 	 		.sidebar{			background:#e7e7e7;			padding:14px 0 0 0;			margin:0;			font-size:14px;		} 		 		.sidebar section{		} 		 		.sidebar h2{			font-size:16px;		} 	 		.sidebar p{		} 	 		 	 		.sidebar h2:first-child{} 		 		.sidebar_random img{		} 	 	 		.sidebar .general{		} 	 	 	 	 	/* --- footer --- */ 	/* see footer.css,all self contained */	 	 	 	  	 /***** SOME TRICKY FIXES ****/ 	  a img,	 a:link img,	 a:visited img,	 a:hover img{		border:none;	 } 	 	.clearfix{clear:both}   }     /* FORCE STYLES FOR PORTRAIT ORIENTATION */  @media (max-width:400px){	.box_link{		float:none;		width:auto;	}  } /* TYPOGRAPHY MOBILE */   @media (max-width:900px){        /* heading individ styles */      h1{font-size:28px;}      h2{font-size:22px;}      /* these all indent */      h3{font-size:18px; margin:21px 0 14px 0px;}      h4,h5,h6{font-family:Arial,sans-serif;font-size:16px;margin:14px 0 0 0px;}     h2:first-child{margin-top:16px;}               hr{	 border:none;border-bottom:.1em solid #444444;height:.1em;	 margin:2em 0 2em 0;  }   }  @media (max-width:600px){     h1,h2,h3,h4,h5  {	font-family:Georgia,serif;  }      h1  {	font-size:28px;  }      h2  {	font-size:22px;  }      h3,h4,h5  {	font-size:14px;	font-weight:bold;  } } /* PRINT STYLES */  @media print{	 	#column1{display:none !important;} 	#aside{display:none !important} 	 	nav,header,footer{		display:none !important;	} 	 	#mainCol,#wideCol,#wideColFirst{		width:auto;		margin:.25in;	} 	 	 } 
