/* CSS Document */

@charset "utf-8";

* {margin: 0; padding: 0; outline: 0;}

@font-face {
	font-family: 'TertreMedBold';
	src: url('fonts/tertre-xbol-webfont.eot');
	src: local('?'),
		url('fonts/tertre-xbol-webfont.woff') format('woff'),
		url('fonts/tertre-xbol-webfont.ttf')
		format('truetype'),
		url('fonts/tertre-xbol-webfont.svg#webfontDQHphuDm') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab500Regular';
	src: url('fonts/museo_slab_500-webfont.eot');
	src: local('?'),
		url('fonts/museo_slab_500-webfont.woff') format('woff'),
		url('fonts/museo_slab_500-webfont.ttf')
		format('truetype'),
		url('fonts/museo_slab_500-webfont.svg#webfontXxmKWQNF') format('svg');
	font-weight: normal;
	font-style: normal;
}



body {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101%;
	background-color: #ffffff;
	margin: 0;
}

/* headers */


.top_strip {
	width: 100%;
        height: 82px;
}

.top_strip_container {
	width: 960px;
        height: 82px;
	margin: 0 auto;
	background-color: #fff; 
}


.tree {
	width: 100%;
	height: 150px;
	background: white url(images/header_bg150.png) top left repeat-x;
}

.tree_container {
	width: 960px;
	height: 150px;
	margin: 0 auto;
	background: url(images/header_tree.png) 70px 0 no-repeat;
	text-align: center;
}


.tree_container h1 { 
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif; 
	font-size: 30px;
	font-weight: normal;
	color: #222222;
	text-align: center; 
	padding-top: 40px;
	margin-left: 179px;
}

.headline {
	width: 500px;
	margin-left: 220px;
	text-align: center;
}

/*.post_header,.container,.footer,.header>div,.proms,.tweets {
	width: 100%;
	float: left;
	background-color: #fff;
}


.post_header>div {
	background: white; 
	padding-bottom: 0;
}*/

/********** copy **********/

.copy_content { 
	width:960px; 
	margin: 10px auto 20px auto; 
	padding:0;
	border: 1px solid #B3CFDD;
	background-color: #F8F8F8;
}

.copy { 
	width:800px;  
	margin: 0 auto;
}

.copy h2 {
	font-family: "Franklin Gothic Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #222222;
	font-size: 20px;
        font-weight: normal;
	text-align: left;
	line-height: 26px;
	margin-top: 20px;
	padding-bottom: 10px;
}

.copy h3 { 
	font:normal 18px Arial, Helvetica Neue, Helvetica, sans-serif; 
	color:#343434; 
	padding: 10px 0 5px 0; 
	margin:0;
	line-height: 24px;
}

.copy p { 
	font:normal 15px Arial,	Helvetica Neue, Helvetica, sans-serif; 
	color:#333333; 
	padding: 6px 0; 
	margin:0; 
	line-height: 22px;
}

.bio-box { 
	width: 240px; 
	padding: 20px;
	border: 1px solid #CCCCCC;
	margin: 0 -100px 20px 30px;
	float: right;
}

.box {
	width: 600px;
	background-color: #f2f2f2;
	padding: 15px; 
        margin: 20px auto;
	border: 1px solid #cccccc;	
}

.copy h4 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	color: #155493;
}

/******* NAV *********/



.navbox {
	width: 1000px;
	margin: 10px auto 15px auto;
}

.navbox h2 {
	font-size: 22px;
	margin:0;
	float: left;
	font-family: 'TertreMedBold', Georgia, Times, serif;
}

.nav {
	float: right;
	margin-top: -3px;
	font-family: 'TertreMedBold', Georgia, Times, serif;
}

.nav li {
	display: inline;
	margin-left: 10px;
}

.nav li a,.nav li a span {
	display: inline-block;
	background-image: url(images/bg-nav.png);
	background-repeat: no-repeat;
	height: 36px;
	line-height: 34px;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 0 #4f4f4f;
	font-size: 18px;
}

.nav li a {
	padding-left: 15px;
	background-position: left top;
}

.nav li a span {
	padding-right: 15px;
	background-position: right top;
}

.nav li a:hover,.nav li.current_page_item a,.nav li.current-page-ancestor a {
	background-position: left bottom;
}

.nav li a:hover span,.nav li.current_page_item a span,.nav li.current-page-ancestor a span {
	background-position: right bottom;
}

/******* END NAV **********/

blockquote {
	background: #F3F3F3;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 15px 40px 10px 50px;
	padding: 15px;
	border-left: 3px solid #1F7AA2;	
}


blockquote span {
	font-family: Georgia, Times, serif;
	color: #222222;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	margin-top: 10px;
}

blockquote span.style1 {
	font-family: Georgia, Times, serif;
	color: #222222;
	font-size: 16px;
	text-align: left;
	margin-top: 10px;
}


.extracts {
	padding-left: 30px;
}

.extracts p {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	font-style: italic;
}


.features li {
	background-image: url(images/blue-bullet.png);
	background-position: 0 10px;
	background-repeat: no-repeat;
	margin-top: 0px;
        margin-left: 15px;
	margin-bottom: 0px;
	padding: 0 0 0 35px;
	list-style-type: none;
}

.features2 li {
	background-image: url(images/check.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	margin-top: 0px;
        margin-left: 15px;
	margin-bottom: 0px;
	padding: 0 0 0px 25px;
	list-style-type: none;
}

.box {
	width: 580px;
	background-color: #FAFAFA;
	padding: 15px; 
        margin: 20px auto;
	border: 1px solid #d5d5d5;	
}



.foto_box_left {
	text-align: center;
	float: left;
	padding: 5px;
	border: 1px solid #CBE4E4;
	margin: 15px 20px 20px 0;
	background: #FFFFFF;
}

.foto_box_left p {
	font:normal 15px Georgia, Times, serif; 
	line-height: 18px;
	text-align: center;
	padding-top: 5px;
}

.foto_box_left img {
	border: 1px solid #CBE4E4;
}

.foto_box_slider {
	width: 280px;
	text-align: center;
	float: right;
	padding: 5px;
	border: 1px solid #CBE4E4;
	margin-right: -150px;
	margin-left: 40px;
	margin-top: 20px;
	background-color: #FFF;
}

.foto_box_slider p {
	font:normal 0.875em Georgia, Times, serif; 
	line-height: 1.4em;
	text-align: center;
}

.foto_box_slider img {
	border: 1px solid #CBE4E4;
}

.foto_box_right {
	text-align: center;
	float: right;
	padding: 5px;
	border: 1px solid #CBE4E4;
	margin: 20px -100px 20px 40px;
	background-color: #FFF;
}

.foto_box_right p {
	font:normal 13px; 
	line-height: 18px;
	text-align: center;
	padding-top: 5px;
}

.foto_box_right img {
	border: 1px solid #CBE4E4;
}

.bio-box {
	width: 280px;
	text-align: left;
	float: right;
	border: 1px solid #CBE4E4;
	margin: 20px -50px 20px 40px;
}

.bio-box p {
	font:normal 15px Arial, Helvetica Neue, Helvetica, sans-serif; 
	line-height: 20px;
	text-align: left;
	padding: 10px;
}

.bio-box img {
	border: 1px solid #CBE4E4;
}

.postmeta {
	background: #efefef url(images/bg-postmeta.gif) repeat-x left top;
	border: solid 1px #d7d7d7;
	border-bottom-width: 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-height: 23px;
	padding: 5px 10px;
	margin: 20px 0;
}

.postmeta h2 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #0A5477;
	margin: 0;
	padding: 0;
}

.postmeta span {
	font-size: 14px;
}

.postmeta img {
	float: right;
	vertical-align: middle;
}

.social-links {
	padding-left: 5px;
}


/* SCROLLBOX */

#scrollbox {
	width: 100%;
        height: 400px;
        border: 1px solid #666666;
        overflow: scroll;
	margin: 20px 0 20px 0;
}

.scrollbox-intro {
        padding: 5px 50px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-style: normal;
	font-size: 18px;
}

.scrollbox-text {
	border-bottom: 2px solid #D3E5F9;
        margin-bottom: 10px;
        padding: 20px 50px 10px 50px;
}

.scrollbox-text p {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	padding: 0 0 20px 0;
}

.foto {
	border: 1px solid #CBE4E4;
	padding: 5px;
	margin: 0 20px 10px 0;
}


/* menu */

.menubox { 
	width: 960px; 
	padding: 0;
	margin: 0 auto; 
}
	
.menu { 
	float:left; 
	padding-top: 8px;
	padding-left: 20px;
	margin-bottom: 10px; 
	width:420px;
}

.menu ul { 
	text-align: right;  
	padding:0; 
	margin:0; 
	list-style:none; 
	border:0; 
	float:left;
}

.menu ul li { 
	float:left; 
	margin:0; 
	padding:0 5px; 
	border:0;
}



.menu ul li a { 
	float:left; 
	margin:0; 
	padding:5px 0; 
	color:#333333; 
	font:normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; 
	text-decoration:none;
}

.menu ul li a span { 
	padding: 0 5px; 
	background:none;
}

.menu ul li a:hover { 
	color:#004363;  
	font-weight: bold;
}

.menu ul li a:hover span { 
	color:#004363;  
	font-weight: bold;
}


.menu ul li a.active {  
	color:#004363;
	font-weight: bold; 
}

.menu ul li a.active span { 
	color:#004363;
	font-weight: bold;  
}


/***** FOOTER  ********/

.footer_prom {
	background: url(images/blue_band.jpg) top left repeat-x;
	height: 50px;
	padding: 20px 0;
	width: 100%;
	color: #fff;
}

.footer_prom_container {
	width: 960px;
	margin: 0 auto;
	text-align: center;
}

.footer_prom h2 {
	float: left;
	line-height: 50px;
	font-family: 'MuseoSlab500Regular', Georgia, Times, serif;
	font-weight: normal;
	font-size: 18px;
	text-shadow: 0 1px 0 #175f79;
}

.footer_prom h2 strong {
	font-size: 20px;
}

.footer_prom img {
	vertical-align: middle;
	float: right;
	border: 0;
}

/*FBG2*/

.FBG2 { 
	margin:0 auto; 
	width:960px; 
	padding:0;
}

.FBG_resize2 { 
	background:#fff; 
	margin:0;
	padding:0;
}

.Recent3  { 
	width:235px; 
	float:left; 
	padding:0; 
	margin: 20px 0 0 0;
}

.Recent3 a { 
	text-decoration: none;
}


.Recent3 h3{ 
	font:normal 16px Arial, Helvetica Neue, Helvetica, sans-serif; 
	color:#222222; 
	line-height: 18px;
	font-weight: bold; 
	padding-bottom: 10px; 
	margin:0;
}

.Recent3 p{ 
	font:normal 13px Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#222222; 
	line-height: 18px; 
	padding-bottom: 10px; 
	margin:0;
}

.Recent3 img {  
	padding:0;
	border: 0;
}

/*************footer**********/

.footer_resize { 
	width:960px; 
	margin:0 auto; 
	padding:10px 0;
}

.footer {
	width: 100%;
	float: left;
	padding:0;  
	margin-top: 20px; 
	background:#f7f7f7; 
	border-top:1px solid #cccccc;
}

.footer p { 
	font:normal 12px  Arial, Helvetica Neue, Helvetica, sans-serif; 
	color:#666666;
	text-align: center;
}

.footer a { 
	font:normal 12px Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#0033FF; 
	text-decoration:none; 
	padding:5px; 
	margin:0;
}


p.clr, .clr { 
	clear:both; 
	padding:0; 
	margin:0; 
	background:none;
}


/* SLIDER */


pre {
	display:block;
	width:280px;
}

/* image replacement */

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

/* // image replacement */

#container {
	margin:0 auto;
	position:relative;
	text-align:center;
	width:280px;
	background:#fff;
	margin-bottom:2em;
}


#content {
	position:relative;
}

/* Easy Slider */

#slider ul, #slider li,
#slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider2 {
	margin-top:1em;
}

#slider li, #slider2 li { /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here
*/
	width:280px;
	height:563px;
	overflow:hidden;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
}

#nextBtn, #slider1next {
	left:280px;
}													
	

#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}

#nextBtn a, #slider1next a {
	background:url(../images/btn_next.gif) no-repeat 0 0;
}

/* numeric controls */

ol#controls {
	margin:1em 0;
	padding:0;
	height:28px;
}

ol#controls li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}

ol#controls li a {
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}

ol#controls li.current a {
	background:#5DC9E1;
	color:#fff;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline:none;
}

/* // Easy Slider */
