/* -------------------------------------------------------------- 
  
   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 'webtree/bp-compressed.css';
@import 'webtree/suckerfish.css';

/* Plugins:
   Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example:
   @import 'plugins/buttons/buttons.css'; */
   


/* ------ Text Styles begin here ------ */

#header h1 {
	text-align:center;
}

/* ------ Text Styles end here ------ */



/* ------ Photo Styles begin here ------ */



#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb {
margin-top: 4px;
	float:left;
	/*width:62px;
		margin-right:1em;*/
	width: 80px;
	height: 67px;
	background: transparent url(../img/thumb-bg.png) no-repeat top left;
}

.contentThumb a:link img, .contentThumb a:visited img {
	width:40px;
	height:40px;
		border: 9px solid #fff;
	/*
	margin-bottom:.5em;
*/
}

.contentThumb a:hover img, .contentThumb a:active img  {
		border: 9px solid #FF9C00;
	/*
	margin-bottom:.5em;
*/
}





/* ------ Photo Styles end here ------ */


#myContent {
float: left;
}



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


/* ------ Minor Div Styles end here ------ */


.bg1, .bg2 {
display:inline;
}

.bg2 {
}

.contentDescription p {
/*	margin-bottom: 0;*/
}

.last {
	border-bottom:none;
	padding-bottom: 0;
}

.catitemlist {
	clear:right;
}



/* ------ Table Styles begin here ------ */



/* ------ Table Styles end here ------ */


.staffThumb img {
height: 60px;
width: 60px;
margin: 10px 0pt;
border: 2px solid #1EA7FD;
}





/* ------ Form Styles begin here ------ */

/* ------ Form Styles end here ------ */


/*  tyler's styles go below   */

body {
background: transparent url(../img/bodyBG.jpg) fixed top center; background-color:#656565;
}


p {
	font-size: 1.35em;
	color: #777;
	line-height: 1.35em;
	font-weight: bold;
	
}

.floatLeft {
float: left;
padding: 0 1em 0 0;
}

.floatRight {
float:right;
padding: 0 1em 0 1em;
width: 410px;
text-align:left;
}

.floatRight h2 {
margin-bottom: 0;
}


#blackBar {
margin-top: 30px;
background: #111111 url(../img/blackbarlogo.gif) no-repeat top left;
min-height: 145px;
height: 100%;
/*height: 140px;*/
/*position: relative;
z-index: 50;
*/
}

#page {
background: transparent url(../img/overlay.png) repeat-x top left;
margin-bottom: 2em;
/*position: relative;
z-index: 50;*/
}

#blackBar h3 {
/*letter-spacing: -.035em;*/
font-size: 14px;
margin-top: 60px;
line-height: 18px;
color:#777 ;
margin-bottom: 0;
font-weight:  normal;
}


h2 {
letter-spacing: -.025em;
font-size: 1.25em;
margin-right: 15px;
margin-top: 10px;
}

h4 {
color: #acea06;
margin-bottom: .35em;
}

strong {
color: #ededed;
}

strong a:link,  strong a:visited {
color: #ededed;
}



a:link, a:visited {
color: #00a4e9;
text-decoration: none;
font-weight: bold;
}

a:hover, strong a:hover {
color: #007cb0;
}

#footer {
position: fixed;
bottom: 0;
right: 0;
margin: 20px;
}

#contactSlide {
clear: both;
display: none;
border-top: 1px dashed #252525;
padding-top: 200px;

}

h1 {
font-size: 2.5em;
color: #666666;
line-height: 1.25em;
}

input, textarea{
padding: .5em !important;
background: #4d4d4d;
font-size: 1.75em;
font-weight: bold;
color: #111;
border: 0px !important;
font-family: "hevetica neue", helvetica, arial, verdana, sans-serif;
}

input:focus, textarea:focus {
background: #0095f4; 
color: #FFF;
}

.wide {
width: 300px !important;
}

#sendContactEmail {
padding: .25em;
color: #0095f4;
font-size: 1.75em;
font-weight: bold;
border: 0px !important;
background: #FFF !important;
}


#cc {
display: none;
}

#nav {
width: auto;
display: inline;
}

.title {
font-size: 2.17em;
line-height: 1em;
margin: .5em 0 1.0em 0;
color: #EFEFEF;
font-weight:bold;
}

.title_slideshow {
font-size: 2.17em;
line-height: 1em;
margin: .5em 0 1.0em 0;
color: #3d3d3d;
font-weight:bold;
}


h1 a {
color: #FFF !important;
}

h1 a:hover {

color: #CCE235;
}


.right {
text-align: right;
}

.left {
text-align: left;
}

.white {
color: white;
}
 
#content {
background: transparent url(../img/overlay.png)  top left;
padding: 25px 20px 15px 20px;
}

.viewmore {
margin: 0;
font-weight: normal;
font-size: 1.75em;
}

#related_image_slideshow_link, #random_image_slideshow_link {
	text-align:right;
}

#related_image_slideshow_link a, #related_image_slideshow_link a:link, #related_image_slideshow_link a:visited {
padding-right: 30px;
background: transparent url(../img/slideshowicon-off.png) no-repeat top right;
}

#random_image_slideshow_link a:link, #random_image_slideshow_link a:visited {
padding-right: 30px;
color: #00a4e9;
background: transparent url(../img/slideshowicon-off2.png) no-repeat top right;
}

#related_image_slideshow_link a:hover, #related_image_slideshow_link a:active, #random_image_slideshow_link a:hover, #random_image_slideshow_link a:active {
background: transparent url(../img/slideshowicon-on.png) no-repeat top right;
color: #007cb0;
}




.members .catDesc {
	float:right;
	width:350px;
}

.sectionLinks {
	float:left;
}


/* ++++++++++++++++DIVSWAP++++++++++++*/

.shadetabs{
padding: 0;
margin: 6px 0 0 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
color:#acea06;
font-size:1.8333em;
font-weight:normal;
}

.shadetabs li a:link{
text-decoration: none;
margin-right: 6px;
color: ##0095F4;
}


.shadetabs li a:hover{
text-decoration: none;
color: #007cb0;
}



.shadetabs li a.selected{ /*selected main tab style */
color: #acea06;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#attachedFiles {
/*border-top: 1px dashed #555;
padding-top: .5em;*/
background: transparent url(../img/trans.png) ;
padding: 1em;
}

#attachedFiles ul li {
color: #888;
}

.bigger {
font-size: 1.5em;
margin-bottom: 1em;
}

.catDesc {
background: transparent url(../img/trans.png) ;
padding: 1em 1em .25em 1em;
font-size: .9em;
margin-bottom: 1em;
}


.catDesc p {
color: #888;
font-weight: bold;
}

.paginatorControl {
text-align: right;
color: #888;
font-weight:  bold;
background: transparent url(../img/trans.png) ;
padding: 1em;
text-transform: lowercase;
}

.disabled {
display: inline;
width: auto;
}

#contentDescription ul li, #media ul li {
font-weight: bold;
font-size: 1.35em;
color: #888;
}

#contentDescription ul, #media ul {
padding: 1em;
margin: .5em;
background: transparent url(../img/trans.png) top left;
}

.leftCol {
padding-top: 22px;
float: left;
width: 155px;
height: 100%;
min-height: 100%;
border-right: 1px dashed #252525;
margin-top: -22px;
margin-right: 20px;
}

#slideToggle {
clear: left;
padding-left: 15px;
}

#blackBar .floatRight {
position: absolute;
right: 0;
top: 0;
}

body span.moving {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: transparent url(../img/moving2.gif);
opacity: .5;
filter: alpha(opacity=50);
z-index: 1;

}




#contentDescription h4 {
}


h3 {
font-weight: normal;
}













