@charset "utf-8";
/* CSS Document */
html{overflow: -moz-scrollbars-vertical; height:100%;}
body, html {margin:0;padding:0;}
body { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#116574; margin:0; padding:0; background-color: #fefefe;  background:url(images/body-bg.gif) repeat-x top fixed;}
/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 { font-family: 'PerpetuaRegular', Palatino, serif; font-weight:normal; margin:0; padding:5px 0; color:#116574;}
h6{ font-size:14px;}
h5{ font-size:20px;}
h4{ font-size:24px;}
h3{ font-size:30px;} 
h2{ font-size:36px; line-height:30px;}
h1{ font-size:48px; letter-spacing:-0.02em; line-height:32px;}
/*h1 a{color:#c3d8dc;}*/
a{color:#8f9d9d;}
a, a:link, a:visited, a:active, a img{border:none; text-decoration:none; }
.active{ background:url(images/menu-bg.gif) repeat-x center;}
a:hover{text-decoration: underline; }
p{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#116574; margin:0; padding:0 0 5px 0;  }
p img {margin:0; padding:0; vertical-align:top;}

th{ width:50%; text-align:left; padding:0 0 0 10px; }
td{vertical-align:top; border-right:1px solid #eee;padding:5px 0 5px 5px; border-bottom:1px solid #eee;}

.clear{clear:both;}
.alignleft{ float:left; }
.alignright{ float:right;}
article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }

.light{color:#c3d8dc;}
.dark{color:#116574;}

mark{ background-color: #d9e6e8; color:#054e5b; margin:0; padding:0;}
.green{background-color: #e1ebc4;}.yellow{ background-color: #f6f8c0;}.red{background-color: #f0d9d9;}
@font-face {
    font-family: 'PerpetuaRegular';
    src: url('type/per_____-webfont.eot');
    src: local("☺"),
		 url('type/per_____-webfont.eot?iefix') format('eot'),
         url('type/per_____-webfont.woff') format('woff'),
         url('type/per_____-webfont.ttf') format('truetype'),
         url('type/per_____-webfont.svg#webfont4p74C4SA') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}
/* STRUCTURE */
#wrapper{margin:0 auto; width:100%; background:url(images/wrapper-bg.gif) no-repeat center top fixed; } 
#main{margin:0 auto; width:950px; height: 100%;}

header{ margin:0; padding:0 0 10px 0; top:0;  width:100%;border-bottom: 1px solid #EEEEEE; height:40px; background-color:#fff;/*background: rgba(254, 254, 254, 1);*/ /* position:fixed; */}		
.toppad{ padding:10px 0 0 0;}

nav{ margin:0; padding:0;}
nav ul{margin:0; padding:0;}
nav ul li{ list-style:none; float:left; padding:0 5px 0 0;}
nav ul li a{ padding:10px 5px; }

.pop{ padding:0 0 0 30px; margin:0 0 10px 0; background:url(images/coma.gif) no-repeat left;}		
.high{ padding:0 0 0 20px;}


article{margin:0; padding:10px 0 0 0; position:relative; }
article img{ text-align:left; padding:0 10px 0 0;}				
.entry-utility{ padding:5px 0; color:#116574; border-top: 1px solid #EEE;  }
.entry-title{ padding:5px 0; text-align:left;}		
.entry-meta{padding:5px 0 8px 0; color:#999999; }
.entry-meta .meta-prep-author, .entry-meta .vcard, .entry-meta .meta-sep{ display:none;}				

article .right{ float:right; width:60%; }
article .left{ float:left; width:38%;}

article .entry-content{ padding:5px 20px 5px 40px;}
.entry-content ul{margin:0; padding:0 0 10px 0;}
.entry-content ul li{list-style: none; }	
.entry-content a{ text-decoration:underline;}

.forms{ padding:0; margin:0;}
.forms li{ list-style:none; }
.forms input{ display:block; margin:0; border:1px solid #DFDFDF; padding:2px 0;  }
.forms .inline{ padding:10px 0 10px 0;}
.forms .inline input{ float:left; margin:2px 3px 0 0;}

.forms textarea{ display:block; margin:0; border:1px solid #DFDFDF; padding:2px 0; width:350px; height:200px; }
.forms .screenReader{ display:none;}
		
.frame{  background:url(images/home-frame.gif) center top no-repeat; width:950px; height:320px; padding-top:20px;}
#home-slide {  width: 920px;  height: 300px; margin:0 auto; padding:0; }

section{ width:700px;float:left; padding:10px 0 60px 0; border-right:1px solid #eeeeee; background-color:#fff;}

section .navigation{ margin:0 0 10px 0; padding:0; }
.navigation a{ color:#BDC1C1;}
.navigation .nav-previous{ float:left;}
.navigation .nav-next{ float:right;}

section #comments{ padding:10px 0 0 0; margin:20px 0 0 0; border-top: 1px solid #EEE; }
		#comments #respond{padding:5px 0 120px 0; /*background:url(images/form-bg.gif) left top no-repeat;*/ margin:0;}
		#comments #respond form{ padding:15px 0 5px 50px; width:70%;}
		#comments #respond form p{ padding:3px 0;}
		#comments #respond form input{ display:block; margin:0; border:1px solid #eee; padding:2px 0; width:190px; }
		#comments #respond form textarea{ display:block; margin:0; border:1px solid #eee; padding:2px 0; width:350px; }
		#comments #respond .form-allowed-tags{ display:none;}	
		#comments #respond form p.form-submit input{ width:120px;}
		#comments .comment-notes{ color:#999999;}

aside{ margin:20px 0 0 20px; padding:0; float:right; width:220px;  } 
.xoxo{margin:0; padding:5px 0;}
.xoxo li{list-style:none; padding-bottom:3px; }
.xoxo li a{color: #5f8282;}
.xoxo li ul{ margin:0; padding:0 0 0 25px; background:url(images/white.gif) top left no-repeat ;}
.xoxo li ul li{border-bottom: 1px solid #EEEEEE;}
.xoxo .widget_search{padding:0 0 10px 0;}
.xoxo .widget_archive{background:url(images/archive.gif) top left no-repeat ; padding:0 0 10px 0; }
.xoxo .widget_categories{background:url(images/category.gif) top left no-repeat ; padding:0 0 10px 0; }
.xoxo .widget_recent_entries{background:url(images/recent.gif) top left no-repeat ; padding:0 0 10px 0;}
.xoxo .textwidget{padding:0 0 10px 20px;}
.xoxo input{border:1px solid #fff; padding:2px 0;border-left:1px solid #dfdfdf;}

.xoxo .screen-reader-text{ display:none;}		
.xoxo .widget-area h3{ padding-top:10px;}

.xoxo form{background:url(images/search-box.gif) left no-repeat; }
.xoxo form #s input{width:190px; }
.xoxo form #searchsubmit input{width:80px; }
.xoxo h4{padding:5px 0 5px 25px; color:#c3d8dc;}

footer{background-color:#fefefe; border-top: 1px solid #DFDFDF; bottom: 0; clear: both; padding:10px 0 10px 0; position: fixed; width: 950px; }

/* blockquote bubble box*/
blockquote{ margin:0 15px;} 
blockquote p {margin:0; }
.green-box{
	position:relative;
	padding:15px;
	margin:20px 0 10px 0;	
	
	background:#fff;
	font-size:13px;
	/* css3 gradient*/
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#77bbc8), to(#5097a4));
	background:-moz-linear-gradient(#77bbc8, #5097a4);
	background:-o-linear-gradient(#77bbc8, #5097a4);
	background:linear-gradient(#77bbc8, #5097a4);*/
	/* css3 border round */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 2px solid #a1aaac;
}
.green-box p{font-size:13px;}
.green-box a {text-decoration:underline; }
.green-box:before { content:url(images/arrow-example.gif);	position:absolute;	top:-15px;	left:20px;	width:155px;	height:36px;
    /* reduce the damage in FF3.0 */
    display:block; }
/* blockquote bubble box*/

