/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */


body {
font-family: Arial, Heletica, Verdana, sans-serif;
background: url("../img/bodybg.jpg") repeat 50% 50%;
margin: 0;
}

h1, h2, h3 ,h4 ,h5 ,h6 {
font-style: italic;
font-family: Georgia, times, "Times New Roman", serif;
color: #333;
font-weight: normal;
}


p {
letter-spacing: -0.015em;
}

h2 {
letter-spacing: -0.035em;

}


h3 {
font-size: 1.75em;
letter-spacing: -0.035em;
}

/* ----- Link Styles ------ */
a {
	color:#00d1f7;
	text-decoration:none;
}

a:hover {
	color:#00d1f7;
	text-decoration:underline;
}

.submit input { 
	background: #00d1f7; 
	color: white; 
	border: none;
}




#homepage {
background: url("../img/bluehoriz.jpg") repeat-x 0 0;
}

#innerpage {
background: url("../img/blueinner.jpg") repeat-x 0 0;
}


#page {
background: url("../img/homepage.jpg") no-repeat 50% 0;
padding: 0 0 10px 0;

}

#pageinner {
background: url("../img/pageinner.jpg") no-repeat 50% -1px;
min-height: 600px;
height: 100%;
padding: 0 0 10px 0;

}


#chamberinner {
background: url("../img/chamberinner.jpg") no-repeat 50% -1px;
min-height: 600px;
height: 100%;
padding: 0 0 10px 0;

}

#contentDescription p a {
font-weight: bold;
}

#contentDescription, .content.view {
color: #333;

}


#contentDescription h5.childdate {
margin: 1px 8px 0pt 0pt;
}

#contentDescription h3.childdate {
font-size: 1.5em;
float: none;
margin-bottom: 20px;

}

/* ------ Header Styles ------- */

#header {
padding: 0;
}

#header.homehead {
height: 211px;
background: url("../img/homeheader.jpg") no-repeat bottom center;
}

#header.innerhead {
height: 171px;
background: url("../img/innerheader.jpg") no-repeat bottom center;
}


.headermeta {
font-family: Georgia, times, "Times New Roman", serif;

}

#header .container {
position: relative;
}

.headermeta h2 {
font-size: 16px;
color: #444;
font-weight: normal;
padding-top: 15px;
margin-bottom: 3px;
}


.headermeta p {
font-size: 13px;
}


.headermeta p img{
margin-bottom: -3px;
}

#weather {
background: url("../img/weatherBG_slammed.png") no-repeat 0 0;
float: right;
margin-left: 15px;
position: relative;
width: 130px;
height: 80px;
}

#weather .temp {
display: block;
font-size: 34px;
font-family: Georgia, times, "Times New Roman", serif;
font-style: italic;
text-align: left;
margin: -5px 0 0 14px;
height: 80px;
}

#weather img {
position: absolute;
top: 4px;
right: 0;
width: 52px;
height: 52px;
}

.homehead  .headerlogo img {
padding: 25px 0 20px;
}


.innerhead .headerlogo img {
padding: 15px 0;
}

#nav {
position: absolute;
bottom: 10px;
right: 0;
}

#homeTriCol h2 {
font-weight: normal;
font-size: 2em;
letter-spacing: -0.035em;
}

#homeTriCol {
font-size: 12px;
line-height: 1.35;
}

#homeTriCol .span-5 {
margin: 10px 30px 0 10px;
width: 280px;
}

#homeTriCol .span-5.middle{
width: 295px;

}

#homeTriCol a {
color: #333333;
font-weight: bold;
}

/* ------- Sidebar styles ------- */

#sidebar {
font-size: .8em;
float: right;
margin-left: 25px;
width: 250px;
height: auto;
}

/* ------ Footer Styles --------- */



#footer {
margin: 10px 0 0;
padding: 20px 0;
color: #999;
background: url("../img/footerbg.gif");
}


#footernav {
width: 820px;
float: left;
}

.siteCredits {
text-align: right;
float: right;
width: 140px;
}


.siteCredits a {
font-family: Georgia, times, "Times New Roman", serif;
font-style: italic;
color: #aaa;
}


.footermeta {
background: url("../img/footerbadge.jpg") no-repeat 0 0;
text-align: left;
font-size: 16px;
padding: 12px 12px 10px 20px;
font-style: italic;
letter-spacing: -0.035em;
margin-top: -22px;
height: 115px;
line-height: 1.35em;
}

.footermeta a {
color: #444444;
}

.footerwebtree {
font-size: 11px;
padding-left: 30px;
text-align: right;
display: block;
margin-top: -32px;
padding-left: 60px;
line-height: 1.1;
}

#footer hr {
border-top: 1px dotted #AAAAAA !important;
margin: 5px 0;
height: 1px;
background: none;
border-left: none;
border-right: none;
border-bottom: none;
}



/* ------ Home Div Styles ------- */

#homePhoto {
margin-bottom: 10px;
}

.headermeta {
text-align: right;

}

#homeTriCol {
position: absolute;
top: 200px;
z-index: 3000;
}


.homenews h1, .homemission h1 {
font-weight: normal;
font-size: 2.75em;
line-height: 1;
}

.homenews h1 a, .homemission h1 a {
color: #333;
}

.childdate {
font-family: Georgia, times, "Times New Roman", serif;
font-weight: normal;
float: left;
margin-right: 5px;
font-style: italic;
color: #999;
margin: -4px 8px 0 0;
font-size: 1.15em;
}

#homeTriCol p {
line-height: 1.35;
font-size: 11px;
}



.homenews, .homemission {
min-height: 190px;
position: relative;
padding-bottom: 30px;
margin-bottom: 10px;
}

.linkbar {
position: absolute;
bottom: 0;
left: 0;
}

.linkbar a {
text-align: right;
background: url("../img/homelinkbar_slammed.png") no-repeat 100% 0;
display: block;
height: 16px;
width: 450px;
padding: 2px 18px 0 0;
color: white;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
}

.linkbar a:hover {
background: url("../img/homelinkbar_slammed.png") no-repeat 100% -20px;
text-decoration: none;
}


#experienceslideshow {
width: 265px;
height: 234px;
position: relative;
background: url("../img/experienceslideshow_slammed.png") no-repeat 0 0;
padding-left: 40px;
clear:both;
}

#experienceslideshow h4 {
margin-bottom: 2px;
}

#experienceslideshow h4 a {
padding-top: 180px;
display: block;
color: #333;
position: relative;
z-index: 4000;
outline: none;
}

#experienceslideshow h4 a:hover {
color: #000;
}

#experienceslideshow p {
font-size: 11px;
color: #6c6c6c;
}

#homerandom {
width: 204px;
height: 130px;
position: absolute;
top: 24px;
left: 20px;
overflow: hidden;
display: block;
}

#homerandom .slide {
width: 204px;
height: 130px;

}

#homerandom h4 {
visibility: hidden;
}


#homepdfs {
padding-top: 20px;
}

#homepdfs h3.icon a {
/*display: block;
float: left;
height: 75px;
color: #333;
margin-left: -27px;*/
padding: 15px 0 42px 90px;

}

h3.icon.guide, h3.icon.directory {
clear: both;
}



.icon.guide a{
background: url("../img/icon-guide_slammed.png") no-repeat 0 0;
margin-bottom: 0;
}

.icon.directory a{
background: url("../img/icon-directory_slammed.png") no-repeat 0 0;
}

#homepdfs h3.icon a:hover {
color: #00D1F7;
text-decoration: none;
}

#homepdfs p {
/*clear: both;
position: relative;
top: -42px;
color: #555;*/
margin: 0 0 50px 92px;


}



#homepdfs .childdate {
margin: -2px 8px 0pt 0pt
}



/* ------ Inner Div & Tool Styles ------*/

#sidebar p a {
font-weight: bold;
}

.sectionLinks {
position: absolute;
left: 0;
top: 170px;
width: 207px;
text-align: right;
z-index: 10;
}

.sectionLinks ul {
list-style-type: none;
margin-right: 0;
}

#pageinner h1.title, #chamberinner h1.title {
color: #003a44;
font-size: 3.15em;
letter-spacing: -0.045em;
height: 95px;
letter-spacing: -0.05em;
overflow: hidden;
padding: 20px 0;
position: absolute;
left: 0;
top: 20px;
display: block;
width: 680px;
}
#contentDescription h2 {
font-size: 2.25em;
}

#related_image_slideshow_link {
margin-bottom: 25px;
position: relative;
}

#related_image_slideshow_link p {
margin-top: -51px;
margin-left: 10px;
width: 165px;
}

#related_image_slideshow_link h3 a {
background: url("../img/viewslideshow_slammed.png") no-repeat 0 0;
display: block;
clear: both;
color: #333;
height: 60px;
width: 252px;
padding: 10px;
outline: none;
}

h6 {
font-weight: bold;
}

#related_image_slideshow_link h3 a:hover {
color: #00D1F7;
}

#sidebar h1, #sidebar h2, #sidebar h3 {
font-size: 18px;
}


#relatedSectionLinks a {
color: #8eac00;
font-weight: bold;
font-size: 11px;
padding-right: 20px;
background: url("../img/smallpageicon_slammed.png") no-repeat 100% 0;
}

#relatedSectionLinks li {
margin-bottom: 1px;

}

#contentDescription h1 + p, .catDesc p {
font-size: 1.5em;
margin-bottom: 25px;
font-family: Georgia, Times, "Times New Roman", serif;
color: #999;
letter-spacing: -0.025em;
font-style: italic;
margin: -4px 8px 12pt 0pt;
line-height: 1.25;
}




#sidebar p {
color:  #888;
line-height: 1.45;
}

#pageinner .container, #chamberinner .container {
position: relative;
}


#contentDescription {
padding-left: 259px;
padding-top: 174px;
padding-right: 15px;
padding-bottom: 70px;
min-height: 350px;
height: 100%;
background:transparent url(../img/breadcrumbsbg_slammed.png) no-repeat scroll 37% 100%;
}

.bg1, .bg2 {
padding: 10px 0;
min-height: 82px;
height: 100%;
}

.bg2 {
border-top: 1px dotted #bbb;
border-bottom: 1px dotted #bbb;
}


/*.catDesc  {
font-size: 1.5em;
}

.catDesc p {
margin-bottom: 5px;
font-family: Georgia, Times, "Times New Roman";
font-style: italic;
line-height: 1;
}*/

.links.index h2 {
border-top: 3px double #eee;
padding: 10px 0;
clear: both;
}

.links .bg1, .links .bg2, /* ---- remove the catlist bgs if you don't want 50% width-----*/.catList .bg1, .catList .bg2 {

display: block;
min-height: 100px;
height: 100%;
padding-right: 2%;
}

.links .bg1, .catList .bg1 {
clear: both;

}



.linkDescription {
font-size: 1.15em;
}


.categorySidebars, .pageSidebars {
margin-bottom: 10px;
padding: 0 5px;
position: relative;
}

#breadcrumbs {
clear: both;
padding-top: 10px;
font-size: .85em;
position: relative;
}

#attachedFiles {
clear: both;
padding-top: 10px;
position: relative;
}




.staffInfo {
float: right;
width: auto;
text-align: right;
margin-left: 2em;
font-size: .85em;
margin-bottom: .5em;
}

.staffInfo p, .staffInfoInner p {
margin: 0;
font-style: italic;

}

.staffInfoInner {
width: auto;
text-align: left;
margin-left: 1.5em;
font-size: 1.15em;
margin-bottom: 1em;

}

.photoalbum img {
height: 100px;
width: 100px;
}


#contentDescription img {
padding: 8px;
border: 1px solid #d6d6d6;
background: white;
margin: 0 15px ;
}

.members.catitemlist .bg1, .members.catitemlist .bg2 {
clear: both;
}


.documentsInfo {
float: left;
min-width: 50px;
margin-right: 1.5em;
padding: 0 .5em;
}

#contentDescription .documentsInfo img {
padding: 0;
border: 0;
background: none;
}

.documentsInfo .quiet {
text-align: center;
}

#JobAddForm .right {
float: right;
}


#JobSubject {
cursor: no-drop;
}

#contentDescription{

}

#breadcrumbs {
margin-left: 230px;
margin-bottom: 35px;
padding-top: 50px;
display: block;
height: 10px;
margin-left: 230px;
padding-left: 42px;
position: relative;
z-index: 2;
top: -67px;
font-size: 12px;
color: #777;
}



/* ------- News Styles -------*/



/* ------ Photo & File Styles ------- */

#attachedFiles img {
	width:15px;
	height:15px;
	border:none;
	margin:0 0 -3px;
	padding:0pt 5px 0pt 0pt
}

#attachedFiles ul {
margin: 0 0 10px;
}

#attachedFiles li {
	list-style: none;
	margin: 0 0 3px 0;
}

#attachedFiles a {
color: #8eac00;
font-weight: bold;
}
.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb, .staffThumb, .staffImage {
	float:left;
	margin-bottom:1.5em;
	margin-right:1em;
}





.imageThumb {
	display:block;
	float:left;
	margin-bottom:0px;
	margin-right:0px;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}

.images.index.catList .teaser{
font-size: 12px;
color: #444;
}
 
.photoalbum.imageThumb {
margin-bottom: 20px;
}

#picNav {
	letter-spacing:.5em;
	padding:0.25em 0;
	text-align:right;
}

.relatedPics .imageCaption {
	background:transparent url(../img/overlay.png) repeat scroll 0 0;
	color:#EEEEEE;
	padding:10px;
	position:relative;
	top:210px;
	width:210px;
}



/* ------ Calendar/events stuff here -------*/

.calendar #calendar_display .calendar table {
height: 400px;
}

.calendar #calendar_display .calendar thead .title {
height: 30px;
font-size: 2.5em;
}

.calendar #calendar_display .calendar .headrow td {
font-size: 14px;
height: 10px;
}

.calendar .calendar tbody .day {
font-size: 2.5em;
}

.monthBanner {
padding-top: 10px;
border-top: 3px double #EEEEEE
}

/* ------ Minor Div Styles begin here ------ */



.paginatorControl div {
	display:inline;
}

.paginatorControl {
	text-align:right;
	margin-bottom:1.5em;
	color: #888;
	clear: both;
	font-style: italic;
	font-family: georgia;
	position: relative;
	z-index: 500;
	padding: 3px 0 0 0;
}

.paginatorControl .disabled {
	color:#888;
}

.paginatorControl a {
font-weight: bold;
}

.pageCounter {
float: left;
}


.last {
	border-bottom: 0px;
}

#TB_window a {
outline: none;
}


/* ------ WebTree Styles ------ */
#flashMessage {
	background-color: #fff266;
} 

/* -------- Mail Dart Sign-up Form Style ------ */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 




/* --------- HOME PAGE SLIDESHOW ANIMATED STYLES-----*/

#splash { 
	width: 1020px; 
	height: 370px; 
	overflow: hidden; 
	position: absolute;;
	background: url("../img/slideshowbg_slammed.png") no-repeat top center;
	display: block;
	top: -40px;
	left: -23px;
	}

#main-buttons { }

#splash .slide {  
	width: 990px; 
	height: 335px; 
	overflow: hidden; 
	position: absolute;
	top: 12px !important;
	left: 15px !important;
	}

#splash .slide .overlay { 
	background:url('../img/slideshowoverlay_slammed.png'); 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	display: block; 
	height: 92px;
	padding: 20px;
	z-index: 1000;
	}

#splash .slide .overlay h4 { 
	color:#fff;
	position: absolute;
	top: 7px;
	right: 10px;
	font-size: 11px;
	font-family: arial, verdana;
	font-style: normal;
	font-weight: normal;
}

#splash .slide .overlay h4 a {  
	outline: none;
	color: white;
}

#splash .slide .overlay p { }

#splash .slide .overlay h4 a:hover { }

#slide-numbers {
	position: absolute;
	top: 184px;
	left: 0px;
	z-index: 1000;
}

#slide-numbers a { 
	outline: none;
	margin: 0 8px 0 0;
	display: block;
	width: 8px;
	height: 8px;
	text-indent: -8888em;
	background: url("../img/slidenumbernot_slammed.png") no-repeat 0 -8px;
	float: left;
}

#slide-numbers a:hover, #slide-numbers a.activeSlide { 
	background: url("../img/slidenumbernot_slammed.png") no-repeat 0 0;

}


.slidecaption { 
	color: #888;
	display: none;
}


#homeSlideshow {
position: relative;
	width: 1020px; 
	height: 325px; 
}








#pageinner #experienceslideshow, #chamberinner #experienceslideshow {
width: 241px;
height: 195px;
position: relative;
background: url("../img/experienceinner_slammed.png") no-repeat 0 0;
padding-left: 40px;
margin-top: -24px;
margin-left: -18px;
z-index: 10;
}

#pageinner #homerandom, #chamberinner #homerandom {
left: 25px;
top: 15px;
height: 145px;
width: 225px;
}

#pageinner #homerandom .slide, #chamberinner #homerandom .slide {
height: 145px;
width: 225px;
}

div.childcount {
display: none;
}


/*#relatedSectionLinks {
background: transparent url("../img/sidebarhr_slammed.png") no-repeat 100% 100%;
min-height: 100px
width: 230px;
padding-bottom: 35px;
}*/

#sidebar hr {
display: none;
}

#sidebar h2, #sidebar h1 {
background: transparent url("../img/sidebarhr_slammed.png") no-repeat 100% 0;
padding-top: 35px;
}


#homeTriCol h2 a {
font-weight: normal;
}


/* ---- chambermaster styles ------ */




#sidebarChamber.span-5{
float: right;
display: relative;
}


#iframe {
margin-left: -35px;
padding: 0 30px;
}

#header #navul li ul {
margin-top: -3px;
}