@import url(typography.css);
@import url(sub_menu.css);

body{
/*	font-size: 92.5%;*/
	font: normal 14px/1.3 Helvetica, Arial, sans-serif;
	margin:0;
	background: #EBE8E3 url(../img/bg.jpg) no-repeat 0 185px;
	color: #666;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,p,li,a {
	text-shadow: #000 0pt 0pt 0pt;
}

img{ margin-bottom: 0; }

hr{ text-indent: -50000px; height: 5px; border-bottom: 1px dotted #91908c; background: none;}

#main-content a, #main-content a:visited { background: #FDFFBF; padding: .2em 0; margin-right: .25em; text-decoration: none; color: #444; border-bottom: 1px solid #DBDF61;}
#main-content a:hover { background: #FBFF62; color: black;}


/***********************************
****	pointing hand link
***********************************/
#main-content a.handlink, #main-content a.handlink:visited {
	background:transparent url(../img/grey-hand.gif) no-repeat scroll right top;
	border: none !important;
	color:#FFF !important;
	font-family:"Georgia",times,serif;
	font-size:16px;
	font-style:italic;
	height:23px;
	line-height:23px;
	padding:5pt 77pt 6pt 6pt !important;
}

#main-content a.handlink:hover{ color: #dedede !important; font-style: italic; }

/* Accessibility */
#accessibility { display:none;}

#header-wrap {
	border-bottom: 1px solid #a09f9c;
}
#content-wrap {
	border-top: 10px solid #CAC9C4;
	padding-top: 1px;
}


/***********************************
****	Navigation
***********************************/
#navigation-wrap {
	background: url(../img/top-bar.jpg) #005E9C repeat-x center bottom;
	padding: 24px 0 30px 0;
}
#navigation #main-menu {
	list-style-type:none;
	margin:0;
	float: left;
}
#navigation #main-menu li {
	font: bold 12px/20px "Lucida Grande", Verdana, sans-serif;
	float:left;
}
#navigation li a {
	text-decoration: none;
	text-shadow: #00468A 1px 1px 1px;
	color: white;
	border-left: 1px solid #006EB8;
	padding: .25em 1em;
}
#navigation li.first a { 
	border: none;
}
#navigation li a:hover {
	text-decoration: underline;
/*	border-bottom: 2px solid #fff;*/
}
#navigation form { float: right; margin-right: 20px; text-align: right; width: 180px; }
#navigation input[type=text] { margin: 0; padding: 2px; border: 2px solid #00406B; line-height: 12px; font-size: 12px; background: #fff;}
#navigation input[type=text].default { color: #999; background: #fff; }



/***********************************
****	Header
***********************************/
#header-wrap {
	background: #FFF;
	padding: 7px 0 0 0;
}
#header h1 {
	float: left;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 0;
	background: url(../img/gefoundation.gif) no-repeat 0px 5px;
	height: 70px;
	width: 279px;
}
#header h2 {
	float: right;
	text-indent: -9999px;
	background: url(../img/looking.jpg) no-repeat 0px 0px;
	height: 104px;
	margin: 0;
	width: 335px;
}



/***********************************
****	Content
***********************************/
#content{
	padding-top: 0;
	min-height: 350px;
/*	margin-top: -11px;*/
}
#content-wrap {
	padding-bottom: .25em;
}

#main-content h1 {
	background: url(../img/underline.jpg) no-repeat -4px 29px;
	color: #005e9c;
}
#main-content h3, #main-content h2 {margin-bottom: 0.5em;}

#main-content h2 {
	font: bold 2em/1 "Helvetica Neue", Arial, sans-serif;
	color: #9F9D93;
	letter-spacing: -1px;
	margin-bottom: .75em;
}

#main-content h3, #main-content dl dt {
	font-size: 1.4em;
	margin-top: 1.666em;
}

#main-content dl dt {
	font-family: "Georgia", times, serif;
	font-style: italic;
	font-weight: normal;
}

#main-content dl dd {
	margin-top: 1em;
}

#main-content {
	background: #fff;
	border-top: 10px solid #91908c;
	border-bottom: 5px solid #c2c0ba;
	padding-bottom: 2em;
	margin-top: -11px;
}

#main-content ul li { margin: 0.35em 0; }


/***********************************
****	Sub-Content
***********************************/
#sub-content {
	padding-top: 20px;
	padding-bottom: 15px;
	background: #61605d;
	margin-top: -11px;
}

#sub-content p, #sub-content cite{
	font-family: "Georgia", serif;
	font-style: italic;
	line-height: 1.2333em;
}

#sub-content cite{
	font-weight: bold;
}

/* Random Photos */
#random-photo {
	margin: -7px 0 0 0;
	height: 233px;
	float: right;
}

.story #random-photo {
	margin: -28px -29pt 20pt
}

#random-photo p.caption{
	margin: 0 10px 0 0;
	font-size: .85em;
	color: #91908c;
	text-align: right;
	font-style: italic;
	font-family: "Helvetica", arial, sans-serif;
}

#photo-frame {
	height: 233px;
	background: transparent url(../img/photo-frame.png) no-repeat;
}

.story #random-photo p.caption{
	color: #000;
}


/***********************************
****	Color Coding
***********************************/


.darkblue #main-content, .default #main-content {border-top: 10px solid #307daf;}
.darkblue #main-content h2, .default #main-content h2 { color: #005C9B; }
.darkblue #sub-content, .default #sub-content, .news #sub-content  {background: #005C9B url(../img/darkblue-hatching.gif) no-repeat; color: #8fbad6; border-bottom: 10px solid #004b7d;}
.darkblue h3, .default h3 { color: #5f9bc3;}
.darkblue #content-wrap, .default #content-wrap{background: url(../img/blue-splotch.png) no-repeat left top;}
.darkblue #submenu li, .darkblue .submenu li, .default #submenu li, .default .submenu li  { border-bottom:1px solid #004b7d; }

.blue #main-content {border-top: 10px solid #73B3D4;}
.blue #main-content h2 { color: #73B3D4; }
.blue #sub-content {background: #73B3D4 url(../img/blue-hatching.gif) no-repeat; color: #bddced; border-bottom: 10px solid #5d90aa;}
.blue h3 { color: #8cc1dd;}
.blue #content-wrap{background: url(../img/blue-splotch.png) no-repeat left top;}
.blue #submenu li, .blue .submenu li { border-bottom:1px solid #5d90aa; }

.green #main-content {border-top: 10px solid #90a953;}
.green #main-content h2 { color: #90A953; }
.green #sub-content {background: #769426 url(../img/green-hatching.gif) no-repeat; color: #bfd0a8; border-bottom: 10px solid #617820;}
.green h3 { color: #a8bd7d;}
.green #content-wrap{background: url(../img/green-splotch.png) no-repeat right top;}
.green #submenu li, .green .submenu li { border-bottom:1px solid #617820; }

.orange #main-content {border-top: 10px solid #e06d43;}
.orange #main-content h2 { color: #E06D43; }
.orange #sub-content {background: #DB4913 url(../img/orange-hatching.gif) no-repeat; color: #e7b2a0; border-bottom: 10px solid #b13b10;}
.orange h3, .orange dl dt { color: #e06d43; }
.orange #content-wrap{background: url(../img/orange-splotch.png) no-repeat left top;}
.orange #submenu li, .orange .submenu li { border-bottom:1px solid #b13b10; }

.red #main-content {border-top: 10px solid #c05149;}
.red #main-content h2 { color: #C05149; }
.red #sub-content {background: #B2261B url(../img/red-hatching.gif) no-repeat; color: #d7a4a3; border-bottom: 10px solid #901f16;}
.red h3 { color: #cb7a76; }
.red #content-wrap{background: url(../img/red-splotch.png) no-repeat -35px top;}
.red #submenu li, .red .submenu li { border-bottom:1px solid #901f16; }

.yellow #main-content {border-top: 10px solid #dcb940;}
.yellow #main-content h2 { color: #DCB940; }
.yellow #sub-content {background: #D6A910 url(../img/yellow-hatching.gif) no-repeat; color: #EFEAD1; border-bottom: 10px solid #ad880e;}
.yellow h3 { color: #dcb940;}
.yellow #content-wrap{background: url(../img/yellow-splotch.png) no-repeat 100px top;}
.yellow #submenu li, .yellow .submenu li { border-bottom:1px solid #ad880e; }

body.default #sub-content h3, body.news #sub-content h3 {
	/*screen.css (line 403)*/
	color:#bbb;
	font-size:0.9em;
	font-weight:normal;
	margin:0pt;
	text-decoration:none;
	text-transform:uppercase;
}

/***********************************
****	Homepage
***********************************/
.homepage #header {
	border-bottom: none;
}
.homepage #content{
	background: transparent;
	border-top: none;
	padding: 0;
}

.homepage #main-content{
	border-top: 10px solid #a09f9c;
	border-bottom: none;
	padding: 0;
}

.homepage #sub-content, .homepage #sub-content p{
	background: transparent;
	font-family: "Helvetica", arial, sans-serif;
	font-style: normal;
	font-size: .95em;
	margin-top: 0;
	padding-top: 0;
	border: none;
	color: #666;
}

.homepage #footer {
	color: #838077;
	line-height: 1.5;
}
.homepage #footer .about {
	border-bottom:6px solid #B13B10;
	color:#61604D;
	padding-bottom: .75em;
}
.homepage #footer .info {
	padding-top: 5px;
	text-align: right;
}
.homepage #footer #for-admins a, .homepage #footer #for-admins a:visited {
	margin-top: 5px;
	padding: .25em;
	background: #91908c;
	color: #fff;
	text-decoration: none !important;
}
.homepage #footer #for-admins a:hover {
	background: #b13b10;
	color: #fff;
}
.homepage #footer #copyright,
.homepage #footer #inflight {
	margin: .25em 0 0 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}

/* Bubbles */
.bubble {
	float: left;
	width: 280px;
	margin: 15px 0;
}
.bubble.second {
	margin: 15px;
}

.bubble .top {
	background: url(../img/bubble-top.png) no-repeat top center;
	padding: 1em 1em 0 1em;
}

.bubble .bottom {
	background: url(../img/bubble-bottom.png) no-repeat bottom center;
	padding: 0 1em;
}

.bubble h3 {
	font-family: "Inspira", "Helvetica", "Arial", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	font-style: normal;
	color: black;
	margin: .25em 0 .5em 0;
}

.bubble p {
	margin: 0;	
}

.bubble .top p {
	font-size: 12px;
	height: 6em;
	padding-bottom: 1.5em;
}

.bubble .bottom p {
	font-size: 1em;
	line-height: 1em;
	padding: 0 0 2.5em 0;
	text-align: right;
}

.bubble .readmore a {
	background: #FBFF62;
	padding: .25em .5em;
	text-decoration: none; 
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}

.readmore a:hover { background: #ffff99; }


/***********************************
****	Search Results
***********************************/
.search-results .result-count {
	margin-bottom: .25em;
}
.search-results input[type=text] {
	width: 275px;
}
.search-results hr {
	margin: 1.5em 0;
}

.orange input{
	background: #EFD5C2;
	border: 1px solid #E06D43;
}

.orange input.button{
	background: #DB4913;
	color: #E7B2A0;
	font-family: "Georgia", times, serif;
	font-style: italic;
	font-size: 1em;
}

.orange input.button:hover {
	color: #fff;
}
.orange input.button:active {
	background: #B13B10;
}

input.top-search {
	position: absolute;
	border: none;
}

/***********************************
****	Footer
***********************************/
#footer {
	font: normal 12px/20px "Lucida Grande", Verdana, sans-serif;
	color: #61604D;
}
#footer p {
	margin: 0;
}
#footer #footer-menu { float: right; list-style-type:none;}
#footer #footer-menu li { float: left; margin: 0 8px 0 0; }
#footer #footer-menu li a { padding-left: .75em; border-left: 1px solid transparent; color: #c2c0ba; text-decoration: none; font-weight: bold;}
#footer #footer-menu li a:hover { color: #333; }
#footer #footer-menu li.first a { border: none; }


.default #footer p, .news #footer p {
	color: #CFCEC9;
	font: bold 2em/1 "Helvetica Neue", Arial, sans-serif;
	letter-spacing: -2px;
	text-transform: uppercase;
	margin: 0;
}
.default #footer p a, .news #footer p a {
	text-decoration: none;
	color: #B7B6AE;
	border: none;
	padding: 0 .15em;
}
.default #footer p a:hover, .news #footer p a:hover {
	color: white;
	background: #B13B10;
}