/*css styles for Far Flung Families*/

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


/*html5 elements included*/

body {
font-family: verdana, "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 {
font-size: .95em;
line-height: 1.6em;
padding:0 0 1.3em 0;
margin: 0;
}

/* lists */

ul, ol {
margin: 0 5px;
padding: 2px 12px 12px 30px;
line-height: 1.5em;
font-size: .85em;
}

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;
margin-bottom: 8px;
padding: 0 24px 0 16px;
color: #E5F1F3;
display:block;
background: #9C9C9C;
line-height: 1.4em;
text-align:left;
font-style: oblique;
font-stretch: expanded;
}

body#search h1#topheading {
font-style: normal;
}

h2 {
font-size:1.3em;
font-weight: normal;
color:#637AA0;
margin: 0 0 16px 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: #a6770c;
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;
position:relative;
}

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

#sitename img, #sitename a 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 0px 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: 96px
}
ul#navmenu li.home {
width: 126px;
}



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;

}

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

/* 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;
font-size: 90%;
}

section.entry, section.entryalt1  {
behavior: url("scripts/pie/PIE.htc");
color: black;
background: #F5F7F7;
padding: 6px 6px 0 12px;
margin:0 0 10px 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}

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

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

section.entry h1 a, section.entryalt1 h1 a {
border-bottom: none;
}

section.entry h1, section.entryalt1 h1 {
border-bottom: 1px solid #e2d5b7;
}

/* blog date */

.date {
float:right;
text-align: right;
width:300px;
font-size: .5em;
font-style: normal;
}

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:100px;
margin-right: 8px;
}

#searchbox a {
color: white;
float:right;
margin:6px 0;
}

#searchbox a:hover {
background: transparent;
border-bottom: 1px dotted white;
}

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

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

#searchbox .button {
behavior: url("scripts/pie/PIE.htc");
color: #37312E;
font-weight: bold;
padding:0;
/*padding:3px;*/
margin:0;
height: 24px;
background: #BAD8EB;
width: 38px;
border-radius: 12px;
border: none;
cursor: pointer;
}

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

#content fieldset {
border: 1px solid #F5E1A6;
margin: 12px 6px 0 0;
padding: 12px 8px 4px 8px;
clear: left;
}

legend {
font-size: 0.9em;
color: #AC9D7F;
}

div#content fieldset p {
font-size: .8em;
}


div#content .input {
width: 60%;
margin: 0px 10px 3px 0px;
padding: 3px;
font-size: .9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background: white;
border: 1px solid gray;
}

div#content .textarea {
width: 95%;
margin: 0px 8px 3px 0px;
padding: 4px;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background: white;
border: 1px solid #B4A78C;
}

#content .input:focus, div#content .textarea:focus { 
background: #FCFBFA;
border: 1px solid silver;
}

#content .submit { 
font-size: .8em;
margin: 0;
line-height: 1.5em;
padding: 4px 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background: #D4EADF;
border: 1px solid gray;
}

#content .button {
color: white;
font-weight: bold;
padding:3px 8px;
margin:12px 0;
height: 24px;
background: #6A491C;
border: 0px solid silver;
cursor: pointer;
border-radius: 16px;
}

#content .submit:focus {
border: 1px solid black;
}

.searchchoices {
width: 50%;
float:right;
}

.searchchoices .select {
border: 1px solid #8AAEDD;
width: 200px !important;
margin-bottom: 20px;
}

span.hilite {
background-color: #FADD80;
}


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

.editor {
position:absolute;
left: 36px;
top:310px;
/* float:right; */
/* text-align: right; */
/* width: 200px; */
font-size: .7em;
font-family: Verdana,arial,sans-serif;
font-style: normal;
padding: 6px;
margin: 0 3px 6px 0;
border: 1px solid silver;
background: #DCECF3;
-moz-border-radius: 5px;
border-radius: 5px;
}

/* pictures then */

#images {
padding:0;
margin:0;
}

img {
display: block;
}

.picture, .picturelogo {
float: left;
clear:left;
border: 1px solid silver;
margin: 2px 12px 5px 0px;
padding: 0px 6px 0 5px;
}

.picture p, .picturelogo p {
font-size: .7em;
/* margin: 2px 8px; */
padding: 2px 0;
}

.picture img, .picturelogo img {
display: block;
margin: 5px auto 5px auto !important;
padding: 0;
border: 1px solid #DFDFDF;
float:left; /* for IE */
}

.picturelogo img {
border: none;
}

#downloads {
padding: 8px;
margin: 8px 0;
border: 1px dotted gray;
background: #F6F5D9;
}

.audiocontent {
width: 100%;
margin: 20px 0;
}

audio {
}

div#license {
font-size: .8em;
	border: 1px solid silver;
	margin: 20px 6px 20px 6px;
}

video {
    border:1px solid silver;
    margin-top:30px;
}
