/* $Id: style.css,v 1.1.2.1 2008/05/31 12:58:00 crashtest Exp $ */

  @import url(reset.css);
/*
 * Color Settings for backgrounds
 */

#menubar {
  background-color: #443119;
}
#bluebar {
	background-color:#B02C20;
	color:#FFFFFF;
	overflow:hidden;
}
#bluebar a:link, #bluebar a:visited {
	color: #fff;
}
#greybar {
  background:#EDF0E8 url(body.png) repeat-x scroll left top;
  padding: 1.25em 0;
}
body {
  background-color: #EEE;
}
#lightbluebar {
  background:#443119 url(subnav.png) repeat-x scroll left 3em;
  border-top:0em solid #1B634B;
  padding:0.925em 0pt;
}
.whitebar {
  background: #5C927A url(greenbarbg.png) top left repeat;
  clear: both;
  position: relative;
}

a:link { color: #B02C20; }
a:visited { color: #e02C20; }
a:hover { color: #D9B123  }
  
h1, h2, h3, h4, h5, h6, strong { 
	color: #B02C20;
	margin-bottom:0.5em;
  padding-bottom:0pt;
}

small {
  font-size: .8em;
  text-align: left;
  line-height: 1;
}

#content {
	background: transparent;
}
.breadcrumb { padding-bottom: .75em; }
/*
 * End Color Settings
 */
#logo { background: transparent url(giant_logo.png) top left no-repeat; }
#logo h3 {
color:#EEEEEE;
display:block;
float:left;
font-family:Trebuchet MS;
font-size:1.65em;
font-weight:normal;
letter-spacing:-0.05em;
padding:0.75em 0pt 0pt 0.75em;
text-transform:none;
}
 
.centered { 
	width: 62.5em; 
	margin: 0 auto; 
	text-align: left; 
	/*overflow: hidden;*/
}
#old {
background:transparent url(talking.png) no-repeat scroll left top;
height:11.875em;
left:0.25em;
position:absolute;
top:0.2em;
width:16.875em;
}
#mission { 
  margin: -1.25em -1.25em 2em -1.25em;
  background-color: #eee;
  position: relative
} 
#col1 #mission h3, #mission-region {
color:#443119;
font-size:0.85em;
font-style:italic;
font-weight:normal;
margin-left:18em;
padding:1.5em 3.5em;
width:auto;
border-bottom: none;
line-height: 2em;
font-family: Georgia;
text-transform: none;
letter-spacing:0.025em;
}

#mission-region h2 {
  color: #fff;
}  
#bluebar {
	margin: -1.25em -1.25em .5em;
	padding-left: 1.25em;
}  
  
#greybar .centered {
	width: 65.5em;
	margin: 0 auto;
}
  
#col1 { 
  width: 43.48em !important;
  width: 40em;
  background-color: #fff;
  float: left;
  padding: 1.25em;
  border: .0625em solid #B02C20;
  border-width: .45em .0625em;
  margin-top: -2.5em;
  min-height: 30em;
  
}
  
#col2 {
  background:#FFF url(subnav.png) repeat-x scroll center bottom;
  display:block;
  float:right;
  min-height:25em;
  padding:1.25em;
  width:13.85em;
  border-top: .0625em solid silver;
}
  
.clear-both { clear: both; }
#col2 .block {
/*  border-bottom:1px dotted #D9B123;*/
/*  border-left:medium none;
  border-top:medium none;*/
  display:block;
  padding:.5em;
}
#col2 .block h3, #col2 .block h2,  {
	font-size: 1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet;
	text-transform: uppercase;
	letter-spacing: -.05em;
}
#col1 h1, #col1 h2, #col1 h3, #col2 h2, #col2 h3 {
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	border-bottom:1px solid #D9B123;
	font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -.02em;
}
.shadow-lt {
	background:transparent url(shadow-lt.png) no-repeat scroll 0pt 0pt;
	height:12.688em;
	left:-.8125em;
	position:absolute;
	top:-2em;
	width:.8125em;
	z-index:99;
}

.shadow-rt {
	background:transparent url(shadow-rt.png) no-repeat scroll 0pt 0pt;
	height:12.688em;
	position:absolute;
	right:15.688em;
	top:-2em;
	width:.8125em;
	z-index:99;
}

.shadow-rt2 {
  background:transparent url(shadow-rt.png) no-repeat scroll 0pt 0pt;
  height:12.688em;
  position:absolute;
  right:-.8125em;
  top:-.1em;
  width:.8125em;
  z-index:99;
}  
#navigation {
  width: 62.5em;
  margin: 0 auto;
}
h1.site-name { 
float:right;
font-family:Georgia,Times;
font-size:1.5em;
line-height:1.22em;
margin-bottom:-0.2em;
padding:0.2em 0pt 0pt;
}
#navigation h1.site-name a:link, #navigation h1.site-name a:visited {
  padding: 0 .225em 0 0 !important;
  color: #fff;
  font-size: 1em;
}
  
h2 a:link, h2 a:visited {
  font-size: 1.5em;
}
#search {
  border-bottom:1px dotted #D9B123;
  margin-bottom:0pt;
  margin-left:0pt;
  margin-right:0pt;
  padding:0.25em .5em 2em;
}

#search #edit-search-theme-form-1-wrapper label {
  display: none;
}
#search #edit-submit, #search #edit-submit-2, #search #edit-search-theme-form-1 {
  background-color: #fff;
  border: .0625em solid #D9B123;
  color: #B02C20;
}
#slogan {
  text-align: right;
  display: block;
  width: auto;
  height: 2.5em;
}

#slogan h3, #callout h2 {
  color:  #FF4545; /* good color is #4F638F or #96802b or #FF4545 */
  padding: 0px 0 .5em 0 !important;
  padding: 0px 0 .375em 0;
  margin-top: 0;
  font-weight: normal;
  padding-right: 1em;
  font-size: 1.125em;
}

#menubar {
  display: block;
  width: auto;
  height: 2.8em;
}

#breadcrumb {
  float: left;
  width: 50%;
  padding-top: .3125em;
}
#breadcrumb a:link, #breadcrumb a:visited {
  color: #aaa;
  font-style: italic;
  font-weight: normal;
  line-height: 1.25em;
}

#col2 ul, #col2 .item-list ul li {
  list-style-type: none;
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#content .block span p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#content .views-field-title a {
  display:block;
  font-weight:bold;
  margin-top:0.5em;
}

#block-menu_block_split-1000 {
  width: 100%;
  display: block;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 1em;
  overflow: hidden;
}

#block-menu_block_split-1000 li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
  width: 100%;'
}
#block-menu_block_split-1000 a:link, #block-menu_block_split-1000 a:visited {
  padding: .3125em .5em;
  margin: 0;
  font-size: .9em;
  border-bottom: 1px dashed #eee;
  color: #333;
  display: block;
}
#block-menu_block_split-1000 a:hover {
  color: #000;
  background-color: #eee;
}
#block-menu_block_split-1000 a.active, #block-menu_block_split-1000 .leaf a.active:link, #block-menu_block_split-1000 .leaf a.active:visited {
  color: red;
  background-color: #efefef;
}
#block-menu_block_split-1000 li .leaf, #block-menu_block_split-1000 li .collapsed  {
  text-indent: 2em;
  font-size: .9em;
}
#block-menu_block_split-1000 .leaf a:link, #block-menu_block_split-1000 .leaf a:visited {
  color: #999;
}



#logo {
  padding:0!important;
  overflow: hidden;
  width: auto;
}
#logo h1 a {
  color: #efefef;
  font-size: 2em;
  line-height: auto;
  float: right;
  padding: 0 0 0 1em;
}
#logo img {
  line-height: 0px; 
  border: none;
  float: right;
}
#logo a { text-decoration: none;}


.front #mission-region {
  display: none;
}
#content {
	position: relative;
  width: 62.5em;
  margin: 0 auto;2
}

#navigation ul {
  float: left;
  background-color:#443119;
}

#navigation #navi li, #navigation .links li {
  display: block;
  float: left;
  padding:.2em 0.5em;
  border-right: 1px solid #443119;
}

#navigation #navi li li a:link, #navigation #navi li li a:visited {
  font-size:0.9em;
  text-align:left;
  text-transform:capitalize;
}
#navigation #navi li li {
  background-color: #B02C20;
}
#navigation #navi a:link, #navigation #navi a:visited, #navigation .links a:link, #navigation .links a:visited {
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	color:#EEEEEE;
	display:block;
	font-size:1em;
	font-weight:lighter;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	letter-spacing:.125em;
	text-transform:uppercase;
	white-space:nowrap;
}

#navigation #navi a:hover, #navigation #navi a.active:hover, #navigation .links a:hover, #navigation .links a.active:hover {

}
.block-nice_menus {
}
ul.nice-menu ul, #header-region ul.nice-menu ul {
  border: 1px solid #443119;
  left:-1px;
  margin-right:0;
  top:1.8em;
}

#navigation #navi a.active:hover, #navigation .links a.active:hover { color: #000; }

#navigation #navi a:link.active, #navigation #navi a:visited.active, #navigation .links a:link.active, #navigation .links a:visited.active {
  color: #D9B123;
}

.ical-link {
	display: none;
}

#edit-event-type-select-1-wrapper {
	display: none;
}

#callout-right-empty {
  background: transparent url(stackphoto.jpg) right 3px no-repeat;
  height: 11.625em;
  padding-bottom: 1.5em;
  width: 13.75em;
  float: right;
}

#callout {
  width: auto;
  padding-top: .75em;
  height: auto;
  overflow: hidden;
}

#not-front #callout {
  background-image: none;
}

#callout p {
  line-height: 1.75em; 
  width: 27.5em;   
}

#callout-left {
  width: 27.5em;
  float: left;
  display: block;
  padding: 20px 0;
}

#callout-right {
  width: 13.75em;
  display: block;  
  float: right;
}


#content p {
  line-height: 1.5em;
  margin: 1em 0;
}

.content {
  /*padding: 12px 0;*/
}

#tabs-wrapper {
  margin: 0 -2em 1em;
  padding: 0 2em;
  position: relative;
}

.messages {
  border:.063em dashed silver;
  clear:right;
  color: #AAA;
  display:block;
  float:left;
  text-align: left;
  margin:.5em;
  padding: .25em;
  width: 13.5em;
  font-size: .9em;
  font-weight: bold;
}

#callout-right .content {
  padding-top: 0;
  margin-top: 0;
}

#footerinner {
  padding: 1.5em 0;
  color: #fff;
}
#footerinner p {
  text-align: left;
}
.related-link {
  display: block;
  line-height: 2em;
}

.teaser-button-wrapper {
  display: none;
}

tr.even {
  background-color:#F6F6F6;
}
thead th {
  background-color: #FFFFFF;
}

pre { display: block; float: left; background-color: #fff; z-index: 9;}

dt { margin-top: .75em; }

#user-login-form .item-list ul li {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#user-login-form .item-list ul {
  padding: .75em 0;
  margin: 0;
}

ul.nice-menu-down li {
  border: 0px solid #fff;
  border-top: 0px solid #fff;
}

ul.nice-menu li {
  background-color: #B02C20;
}
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
  background:#B02C20 url(plussmall.png) no-repeat scroll 95% center !important;
}

#navigation ul.nice-menu-down li.menuparent a:link, #navigation ul.nice-menu-down li.menuparent a:visited, #navigation #header-region ul.nice-menu-down li.menuparent a:link, #navigation #header-region ul.nice-menu-down li.menuparent a:visited {
}

#navigation ul.nice-menu-down li.menuparent ul li a:link, #navigation ul.nice-menu-down li.menuparent ul li a:visited {
}
  

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over {
  background-color: transparent;
}
ul.nice-menu ul, #header-region ul.nice-menu ul {
  background-color: #2D3C4D;
}

.front ul.links.inline {
  display:none;
}

ul.nice-menu ul li {
  width:14em;
}
ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul {
  left:14em;
  top:0pt;
}

.block-aggregator ul{
  padding: 0;
  margin: 0;
}

.block-aggregator .item-list ul li {
  list-style: none;
  display: block;
  font-size: small;
  line-height: 1;
  padding: .5em !important;
  margin: .5em 0;
  background: #efefef url(body.png) 0 -7em repeat-x;
}

#imageData #bottomNav {
  height:46px;
  width:auto;
}

#lightbox iframe {
  border: .0625em solid #eee;
}

#bottomNavClose {
  padding:0pt;
  position:static;
}

#admin-menu { font-size: .9em; }
