/*css styles for Far Flung Families*/

/*html5 elements included*/

body {
font-family: "Trebuchet MS", Arial, sans-serif;
color: #606060;
font-size: 99%;
background: #b0c8e1 url('images/bodyback.jpg') repeat-x fixed top;
margin: 0;
padding: 0;
}

/*text*/
p {
line-height: 1.4em;
padding:0 0 1.3em 0;
margin: 0;
}

h1,h2,h3,h4,h5 {
	font-family: "Trebuchet MS", Geneva, sans-serif;
}

h1 {
font-size:1.6em;
margin: 0 0 .2em 0;
color:#4F6B84;
}

h1#topheading {
font-family: Palatino,Georgia,"Big Caslon",serif;
font-size: 2em;
margin:0;
margin-right: 275px;
padding: 0 24px 0 16px;
color: #E5F1F3;
display:block;
background: #9C9C9C;
line-height: 1.4em;
text-align:left;
font-style: oblique;
font-stretch: expanded;
}

h2 {
font-size:1.3em;
font-weight: normal;
color:#637AA0;
margin: 0 0 3px 0;
padding: 0;
}

h3 {
font-size:1.2em;
color:#95a1b5;
margin: 0;
padding: 0 ;
}

h4 {
font-size:1.1em;
color:#7e92b2;
margin: 0;
padding: 0 ;
}

/*general links */
a:link  {
color: #A17000;
text-decoration: none;
background-color: transparent;
border-bottom: 1px dotted #A17000;
outline-style:none;
outline: none;
}

a:visited   {
color: #5a3f33;
border-bottom: 1px dotted #5f7d2f;
text-decoration: none;
background-color: transparent;
}

a:hover   {
color: #5a3f33;
text-decoration: none;
background-color: #DAE2F3;
border-bottom: 0px dotted #5f7d2f;
}

a:active   {
color: #5a3f33;
text-decoration: none;
background-color: transparent;
outline: none;
border-bottom: 1px dotted #5f7d2f;
}
a:focus
{
-moz-outline-style: none;
}

/* the wrapper contains everything and fixes the width */
#wrapper {
border-bottom: 1px solid #112E5C;
border-left: 1px solid #112E5C;
border-right: 1px solid #112E5C;
/*
max-width: 950px;
min-width: 900px;
*/
width: 950px;
margin: 0 auto;
background:white url('images/pageback.jpg') repeat-y right;
}

header, section, article, footer, nav, aside, hgroup {
display:block;    /*must have for all browsers*/
}

#banner {
height: 365px;
border-bottom: 1px solid gray;
background: #DDD url('images/bannerback.jpg') no-repeat center bottom;
}

#sitename img {
margin: 40px 0 0 18px;
display: block;
float: left;
border: none;
}

#sitename h1 {
	display:none;
	text-indent: -1000px;
}

#byline {
float:right;
	width: 300px;
	text-align: right;
	margin-top: 10px;

}

#byline h2 {
	display:none;
	text-indent: -1000px;	
}

#byline img {
	float: right;
	margin: 30px 12px 100px 0;
	padding: 0;
}

/*navigation tabs*/

nav {
display: block;
width:100%;
background: #a5a5a5;
height: 25px;
border-bottom: 1px solid gray;
}

ul#navmenu {
font-family: Verdana, Arial, sans-serif;
font-size: .7em;
float: left;
display: block;
/*border: 1px solid gray;*/
background: #a5a5a5;
color: white;
padding:0;
margin: 0;
/*width: 100%;*/
/*height: 20px;*/
line-height: normal;
list-style:none;
margin-left: 0px;
}
ul#navmenu li {
margin: 0 0px;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
line-height: 25px;
position: relative;
text-align: center;
width: 121px
}
ul#navmenu li.home {
width: 126px;
}

ul#navmenu li:last-child {
border-right: none;
}

ul#navmenu li a {
background: none;
color: white;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
background: transparent;
color: white;
text-decoration: none;
/*font-size: .5em;*/
/*line-height: 2.1em;*/
height: auto !important;
height: 1%; /*For IE*/
/*border: 1px solid red;*/
border-right: 1px solid gray;
border-bottom: 1px solid gray;

}

/* Tab Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #633314;
color: #FFAE26;
}

/*change for the page that we are on*/
body#home ul#navmenu li.home a, body#conference ul#navmenu li.conference a {
color: black;
}
body#home ul#navmenu li.home a:hover, body#conference ul#navmenu li.conference a:hover {
background:none;
}


/*end of navigation bar*/

aside {
	float: right;
	width:275px;
	padding: 12px 0 0 0;
	margin: 0;
}

aside h2 {
	font-size: 1.2em;
	font-weight: bold;
	background: transparent;
	color: #6f3000;
	margin: 0px;
	padding: 8px 3px 7px 10px;
}

aside p {
	font-size: .9em;
	padding: 3px 3px 3px 10px;
}

aside img {
	border: 1px solid silver;
	background: white;
	margin: 12px auto;
	padding:4px;
	display: block;
}

.credit {
	border: 1px solid silver;
	margin: 20px 6px 20px 6px;
}

aside .credit {
	background: #F9EECC;
}


ul#submenu li a {
border: none;
background: none;
color: black;
}

ul#submenu {
float: right;
width:275px;
padding: 0;
margin: 0;
list-style:none;

}
ul#submenu li {
margin:8px 3px 7px 20px;
font-size: 1.1em;
}

ul#submenu li.heading {
font-size: 1.7em;
font-weight: bold;
background: transparent;
color: #6f3000;
margin:0px;
padding:8px 3px 7px 20px;
}

#userbar {
float: right;
width: 250px;
height: 28px;
font-size:.7em;
padding:20px 8px 0 0;
text-align:right;
}


#page {
background:transparent;
/* border-top: 1px solid #888888; */
padding: 0;
margin: 0;
padding-bottom: 30px;
display: block;
}

#content {
margin-right: 275px;
padding: 8px 10px 10px 12px;
display: block;
}

section.entry, section.entryalt1  {
color: black;
background: #F5F7F7;
padding: 6px 6px 0 12px;
margin:0 0 8px 0;
}

section.entry  p, section.entryalt1  p {
padding-bottom: 8px;
margin: 0;
}

section.entry  {
color: black;
background: #faffff;
border: 1px solid #E7ECE7;
}

footer {
font-family: Verdana, Arial, sans-serif;
clear: both;
font-size: .8em;
border-top: 1px solid #888888;
background: white url('images/footerback.jpg') repeat-x top;
/* height: 45px; */
/*line-height: 1em;*/
padding: 12px;
margin: 0;
}

footer p {
padding: 0;
margin: 0px 0;
}

footer span.updated {
float: right;
}

/*form stuff*/

#searchbox {
float: right;
width: 260px;
/*height: 100px;*/
/*text-align:right;*/
font-size: .75em;
padding-top:18px;
margin-right: 8px;
}

#searchbox p a:link {
color: #424057;
float:right;
margin:6px 0;
}

#searchbox .input {
width: 80%;
border: 1px solid silver;
padding:4px;
margin:0;
height: 14px;
}

#searchbox .input:focus {
background: #BAD8EB;
}

#searchbox .button {
color: #37312E;
font-weight: bold;
padding:0;
/*padding:3px;*/
margin:0;
height: 24px;
background: #BAD8EB;
width: 38px;
border: 1px solid silver;
}

#searchbox fieldset {
border: none;
padding: 0;
margin:0;
}

.postdetails {
font-size: .9em;
color: gray;
}

.editor {
width: 50%;
font-size: .8em;
padding: 6px;
margin: 0 3px 6px 0;
border: 1px dotted silver;
background: #DCECF3;
-moz-border-radius: 5px;
border-radius: 5px;
}
