
/* COLORSCHEME 

    GREEN               #399C34;
    LIGHT TURQOISE      #59A5F5;
    DARK TURQOISE       #3E74AD;
    DARK GREY           #404242;
    ALMOST BLK          #1E1E1F;

*/

html,body {
    color: #222;
    background:#3292F8 url(../gr/bd/bg-flipped.png) repeat-x 0 -165px;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin:0;padding:0;
}
#doc3{background:#3292F8; margin:0;padding:0;}
.wrapper,.yui-t6{width:760px;margin-right:auto;margin-left:auto;}

div.pad{padding:10px;}

/* Headings */
h1,h2,h3,h4,h5,h6{
    font-size:160%;
    font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}

/* Links */

a:focus, a:hover {
    color: #000
}

a {
    color: #009;
    text-decoration: underline
}

.register a {
	color: #FFF;
	text-decoration: none;
}
.register a:hover {
	text-decoration: underline;
}
.register a span {
	text-decoration: underline;
}
#session h4 a {
	color:#399c34;
	text-decoration: none;
}

#session h4 a:hover {
	text-decoration: underline;
}

/* Branding/Masthead */

#logo {position:absolute;left:125px;top:5px;width:150px;height:30px;}
#logo a{
    display:block;
    width:150px;height:30px;
    overflow:hidden;
}
#logo a:hover img{
    margin-top:-32px;
}
#logo h1,#logo p{position:absolute;left:-9999px;}

/* Navigation */

#nav li {
   display: inline;
}

/* Sitewide Elements */

#meta {text-align:right;}
#meta ul{margin-right:0;padding:0;}
#meta li{
    display:inline;
}
#meta a{
    color:#404242;
    text-transform: uppercase;
    text-decoration: none;
    padding-left:6px;
}
#meta a:visited{
    color: #404242;
}
#meta a:hover{
    color:#399c34;
}


/* HEADER */
#hd{
    margin-top:20px;
    border-top:1px solid #234162;
    border-bottom:1px solid #234162;
    background:#FAFAFA url(../gr/hd/bgjhv.jpg) 0 0;
}
#hd div.wrapper{
    position:relative;
    height:270px;
}

    #about{}
    #about h2{font-size:300%;margin:0 0 10px -60px; }
    #about img{display:none;visibility: hidden;}
    #about p{
        color:#404242;
        font-family:"Baskerville Old Face",Georgia, "Times New Roman", Times, serif;
        font-weight:bold;
        font-size:19px;
        line-height:25px;
        padding-bottom:10px;
    }
    /* IF JS ENABLED */
    body.js #about h2{position:absolute;left:-9999px;}
    body.js #about img{
        display:block;
        visibility:visible;
        position:absolute;
        left:-50px;
        top:50px;
        height:68px;
        width:199px;
    }
    body.js #about p{margin:80px 0 0 0;}
    
    #date{
        position:absolute;
        top:auto;
        right:0;
        bottom:-30px;
        overflow:auto;
    }
    #date div.pad{
        background:#399c34 url(../gr/hd/date/bg.png) top center repeat-y;
        border-bottom:1px solid #2b7627;
        color:#FFF;
        padding-left:20px;
        padding-right:20px;
    }
    #date p.dataformats{
        text-align:right;
        margin:0;padding:0;
    }
    #date p.dataformats a{margin-left:4px;}
    #date p{
    	color:#235f20;FAFAFA;
    	font-style:italic;
    	line-height:25px;
    }
    
    #date h3{
    	color:#FFF;
    	font-size:245%;
    	margin:0 auto 10px;
    	letter-spacing: 1px;
    	/*
    	background:#FAFAFA;
    	border:1px solid #256522;
    	border-top:1px solid #256522;
    	border-bottom:1px solid #256522;
    	padding:10px;*/
    }
    #date h3 sup{
    	font-weight:normal;
    	font-style:italic;
    	font-size:50%;
    	letter-spacing: normal;
    }



#bd {
    background:#5AA6F7 /*url(../gr/bd/bg.png) repeat-x 0 0*/;
		padding-bottom: 20px;
}
#bd div.wrapper div.yui-t6{
    position:relative;
}

#session{
    background:#FAFAFA url(../gr/bd/session-bg.png) repeat-x 0 0;
}

#session h4{
    margin:5px 5px 5px 0;
    color:#399c34;
}

#connect{
    color:#003d79;
}
#connect h2 {
		color: #fff;
}

#archive{
    background:#FAFAFA url(/assets/gr/bd/archive/bg-rip.png) top center repeat-y;
    color:#404242;
}
#archive h5{
    font-size:150%;
    padding-bottom:10px;
    text-align:left;
}
#archive div.pane{overflow:auto;overflow-x: hidden;height:120px;}
#archive ul{padding:10px 0 10px 0; margin:0;text-align:left; height:500px;}
#archive img{cursor: pointer;}
#archive ul li{list-style:none;margin:0;padding-bottom:45px;clear:both;}
#archive ul h6{color:#399C34;text-transform: uppercase;float:left;width:40px;}
#archive ul p{margin:0;padding:0;float:right;width:228px;}
#archive cite a{color:#a8a8a9;}
#archive p a.view{color:#404242;float:right;}
#archive p a.more{float:none;color:#399C34;text-transform: uppercase; font-weight:bold;padding-left:14px;background:url(/assets/gr/bd/archive/down-arrow.png) left 4px no-repeat;text-decoration: none;}
#archive p a.more:hover{color:#1F561D;background:url(/assets/gr/bd/archive/down-arrow.png) left -11px no-repeat;}


    /* SECONDARY - blue bg and below, not a sidebar */
    #secondary{
        
    }

		p.speakerbyline {line-height: 1em; margin-top: -14px;}

		.speakerimage {
				float: left;
				clear: none;
				margin: 5px 5px 5px 0;
		}

    #flickr{
        height:86px;
        padding-top:21px;   
        clear:both;
        position:relative;
    }
    #flickr div.photo{
        float:left;
        position:relative;
        height:86px;
        width:105px;
        margin:0 20px 0 0;
    }
    #flickr div.photo span{
        position:absolute;
        height:86px;
        width:105px;
        top:0;
        left:0;
        z-index:20;
        background:url(../gr/bd/flickr/frame.png) no-repeat 0 0;
    }
    #flickr img{
        border:5px solid #FFF;
        margin:2px;
    }
    #flickr a:hover img{
        border-color:#003d79;
    }


    #tertiary{
        clear:both;
        margin-top:21px;
        padding:10px;
        background:#f4f4e8;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        color:#afafb0;
    }
    #tertiary a{
        color:#59a5f5;
        text-decoration:underline;
    }
    #tertiary a:hover{
        text-decoration:none;
    }
    #tertiary h5{
        color:#404242;
        font-size:130%;
        text-transform: uppercase;
    }
    #tertiary h6{}
    #tertiary ul{margin:0;padding:0;}
    #tertiary ul li{list-style:none;}

/* Site Info / Footer */

#ft {
    padding:10px 10px 50px;
    background:#3975B5;
    clear:both;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
}
#ft a{
    color:#FFF;
    text-decoration:underline;
}
#ft a:hover{
    text-decoration:none;
}
#ft ul{margin:0;}
#ft li a{margin-right:20px;}

/* Generic Styles */
.clear{clear:both;}
.error, .notice, .success, .highlight{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.small {font-size:85%;margin-bottom:1.875em}
.large {font-size:116%;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0; border:0;}
.pad{padding: 0}
.featureimage {float: left; margin: 0 5px 0 0;}
