@charset "utf-8";
/* CSS Document */



body{
	background-color: #0B529E;
	background-attachment:scroll;
	background-image: url('img/background.png');
	background-position:top;
	background-repeat:repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 25px 0px;
	padding: 0px;
	font-size: 12px;
	color: #fff;
}


ul{
	margin-left:0em; 
	padding-left:0.2em; 
	margin-bottom:1em; 
}

ul li{
	background: url("img/bullet.gif") 0em 0.5em no-repeat; /* change background em accordingly */
	padding-left: 0.8em; 
	list-style: none;
	margin-bottom: 4px;
}

p {
	margin-bottom:20px;
}

div#contact {
	margin-bottom: 20px;
	border-top: 1px dashed #ddd;
}

#wrap {
	width: 950px;
	background: #fff;
	margin: 0px auto;
	text-align: center;
	padding: 0px;
	color: #000;
}

#wrapper-top {
	min-width: 950px;
	background-image: url('img/background-secondary.png');
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position: top center;
	margin: auto 0px;

}

#header{
	margin: 0px auto;
	text-align: left;
	width: 950px;
}

#header-logo{
	float: left;
	margin-left: 29px;
	width: 240px;
	height: 111px;
}

#navigation{
	float: right;
	width: 485px;
	height: 140px;
	background-image: url('img/orange-nav.png');
	background-attachment: scroll;
	background-position: bottom;
	background-repeat:no-repeat;
	margin-right: 5px;
	position: relative;
}

#navigation-text{
	margin-top: 15px;
	margin-left: 15px;
	font-size: 14px;
}

#navigation-text a, #navigation-text a:visited{
	color: #fff;
	text-decoration: none;
	padding: 3px;
	display: inline-block;
}

#navigation-text a:hover{
	border: 1px solid #862F00;
	padding: 2px;
	background: #A63E07;
}

#twitter {
	text-align: right;
	margin-right: 80px;
	z-index: 1;
	position: relative;
}


#bird {
	position: absolute;
	width: 88px;
	height: 109px;
	margin-top: 44px;
	margin-left: 400px;
}


#secondary-navigation {
	width: 820px;
	text-align: right;
	font-size: 12px;
	padding: 3px 74px 3px 0px;
	margin-top: 10px;
	display: inline-block;
}

#secondary-navigation a:link,#secondary-navigation a:visited{
	color: #062B52;
	text-decoration: none;
}

#secondary-navigation a:hover {
	color: #D15600;
}


.content {
	padding: 30px 40px 20px 40px;
	text-align: left;
	position: relative;
	min-height: 300px;
	color: #000;
}


#footer{
	background-image: url('img/footer.png');
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
	padding: 50px;
	margin: 0px auto;
	width: 800px;
	min-height: 300px;
	text-align: left;
	position: relative;

}

#footer-blog-title {
	height: 40px;
	width: 330px;
	position: absolute;
	left: 580px;
	top: 50px;
}

#footer-blog-content {
	margin-top: 50px;
}

#footer-base-text, #footer-base-text a:link, #footer-base-text a:visited {
	color: #fff;
}

.heading, h1 {
	line-height: 1em;
	font-size: 1.9em;
	color: #F29D00;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;

}

h1 a:link, h1 a:visited {

	color: #F29D00;
	text-decoration: none;
}


.heading-secondary, h2{
	line-height: 1.6em;
	font-size: 1.6em;
	font-weight: 700;
	color: #365F91;
}


h2 a:link, h2 a:visited{
	color: #365F91;
	text-decoration: none;
}

h3 {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 700;
	color: #365F91;
}

.heading-white {
	color: #fff;
	line-height: 1em;
	font-size: 1.9em;
}

.heading-yellow {
	color: #FFFF00;
	line-height: 1em;
	font-size: 1.9em;
}




blockquote {
	margin-left: 25px;
}


#left-column,#left-column-index {
	width: 510px;
	float: left;
	position: relative;
	background-color: #fff;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.2em;
}

#left-column a:link, #left-column a:visited, #left-column-index a:link,#left-column-index a:visited{
	color: #7B9DBD;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px dashed #3A6784;
}

#left-column a:hover, #left-column-index a:hover{
	color: #F29D00;
	border-bottom: 1px dashed #000;
}

#left-column-index {
	margin-top: 330px;
}

#right-column, #right-column-index  {
	width: 300px;
	float: right;
	position: relative;
	background-color: #fff;
	padding-left: 20px;
	border-left: 1px solid #ddd;
	color: #444;
}

#right-column-index {
	margin-top: 380px;
	padding-top: 50px;
}

#left-column-footer {
	float: left;
	width: 400px;
	color: #fff;
	line-height: 1.5em;
	font-size: 1.0em;
}

#right-column-footer {
	float: right;
	width: 270px;
	color: #fff;
}


#right-column ul a:link, #right-column ul a:visited, #right-column-index ul a:link, #right-column-index ul a:visited {
	color: #7B9DBD;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px dashed #3A6784;
}

#right-column ul a:hover, #right-column-index ul a:hover{
	color: #F29D00;
	border-bottom: 1px dashed #7B9DBD;
}


#right-column ul li,#right-column-index ul li {
margin-bottom:	10px;
}


.right-column-title, .block-title {
	padding: 10px;
	background: #eee;
	border: #ddd;
	margin-bottom: 15px;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 700;
}

.right-column-content, .block-content {
	padding: 5px 0px 0px 20px;
	margin-bottom: 15px;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1em;
}

.block-content a:link, .block-content a:visited {
	color: #7B9DBD;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px dashed #3A6784;
}



.block-content a:hover {
	color: #F29D00;
	border-bottom: 1px dashed #7B9DBD;
}


.right-column-content a:link, .right-column-content a:visited{
	display: block;
	text-decoration: none;
}

.right-column-content a:hover{
	color:#D15600;
}

.smaller{
	color: #777;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1em;
	font-size: .7em;
}

.small-links a:link, .small-links a:visited{
	font-family: Arial;
	background-color: #fff;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-decoration: none;
	display: inline;
}


#biobox {
	margin-top: 25px;
	border: 1px solid #4B5963;
	background: #0A4A86 url('img/bio-gradient.jpg') bottom repeat-x;
	padding: 10px;
	color: #fff;
}

#biobox a:link, #biobox a:visited{
	color: #7B9DBD;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px dashed #3A6784;
}

#biobox a:hover{
	color: #F29D00;
	border-bottom: 1px dashed #fff;
}

#biopic {
	float: left; 
	position: relative;
	margin-right: 7px; 
	background: #ddd; 
	padding: 2px;
}


.quote {
	border-left: 3px solid #ccc;
	padding: 5px;
	font-style: italic;
	margin-left: 25px;
}


#mostviewed{
	padding: 5px 0px 10px 20px;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1em;
	border-bottom: 1px dashed #ddd;
}

#mostviewed a:link, #mostviewed a:visited {
	line-height: 1.4em;
	font-size: 1.4em;
	color: #0B529E;
	text-decoration: none;
	font-weight: 700;
	display: block;
	margin-bottom: 1px;
}

#mostviewed a:hover {
	color: #D15600;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 0px;

}



.margin-box {
	margin: 40px 0px;
}

#blog-footer{
	background: #062B52;
	color: #3A6784;
	padding: 15px;
	letter-spacing: 0;
	line-height: .9em;
	font-size: .8em;
}

.blog-footer a:link, .blog-footer a:visited{
	color: #7B9DBD;
	padding-bottom: 5px;
	border-bottom: 1px dashed #3A6784;
	margin-bottom: 5px;
	display: block;
	text-decoration: none;
	margin-left: 15px;
}

.blog-footer a:hover {
	color: #F29D00;
	border-bottom: 1px dashed #fff;
}

#share-this-title {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 5px;
}

#share-this {
	background: #eee;
	border: #ddd;
	padding: 5px;
	margin: 25px 0px 15px 0px;
}

#recaptcha, #recaptcha a:link, #recaptcha a:visited{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#response {
border: 1px solid #ddd;
padding: 10px;
background: #fff;
color: #0B529E;

margin-bottom: 20px;
}

#comments {
margin-top: 15px;

}

.row1 {
background: #D6D4CC;
padding: 10px;
color: #4C483A;
margin-bottom: 10px;
}

.row2 {
padding: 10px;
color: #4C483A;
background: #f1f1f1;
margin-bottom: 10px;
}

.com-avatar {
	float: left;
	width: 130px;
	position: relative;
	letter-spacing: 0;
	line-height: 1.8em;
	font-size: .8em;
}

.avatar {
	background: #fff;
	padding: 2px;
	margin-bottom: 2px;
}

.com-content {
	float: right;
	width: 340px;
	position: relative;
}

.small-text, .small-text a:link, .small-text a:visited{
	line-height: 1.0em;
	font-size: .8em;
}

.com-links {
	border-top: 1px dashed #ACA692;
	padding-top: 3px;
}



/* Sidebar */

#blue-heading {
height: 40px;
width: 380px;
position: absolute;
left: -30px;
top: -5px;
background: url('img/orange-title.png');
}



#twitter-feed {
	border: 1px solid #424C54;
	background: #718391;
	padding: 15px;
}

#twitter-feed-title {
	background: #062B52;
	padding: 5px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
}

#twitter-feed-internal {
	background: #fff;
	padding: 15px;
}

/* misc styles that were removed from the pages and placed here. These may only show once or twice in the design */


.no-border {border: 0px; color: #000;}

.align-right{text-align: right;}

.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

.clear-both {
	clear: both;
}

input, textarea {border: 1px solid #999;}

/* ---------------------------------------------------- */
/* Javascript
/* ---------------------------------------------------- */

.inRow {padding: 5px; margin-bottom: 10px;}

.over {background-color: #A6CFF8;
}

.out {background-color: transparent;
}


/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 500px;
background-color: #eee;
border: 1px solid #ddd; margin-bottom: 15px;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow, .slides {
overflow: hidden;
width: 505px;}

#slideshow, #container {
width: 2880px;}

#slideshow, .slide {
width: 500px;
float: left;
padding: 2px 6px 2px 2px;}

#container {height: 220px;}

.image-link a {border-bottom: 0px;}
#slideshow, #container h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow #slides-nav-container {
background-color: #ddd;
}

#slides-nav-container {
border-top: 1px solid #ccc;
margin: 5px 0px 0px 2px;
}

#slideshow .slides-nav {
float: left;
}

#slideshow .slides-nav a {
display: block;
padding: 5px 5px;
outline: none; border-bottom: 0px;}

.js #slideshow .slides-nav .on,
.js #slideshow .slides-nav .on a {
background-color: #fff;}

#slides-nav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#slides-nav a.activeSlide { background: #ea0 }
#slides-nav a:focus { outline: none; }

.js #slideshow .slides-nav .on a {
position: relative;
top: -4px;}

.photo-meta-data {
	background: #000 url('img/slider/transpBlack.png');
	padding: 10px; 
	height: 35px; 
	margin-top: -65px;
	position: relative;
	z-index: 9999;
	color: white; 
	letter-spacing: 0;
	line-height: 1.0em;
	font-size: .8em;
}
.photo-title {
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: 700;
}
