/*
Theme Name: FinsCustom
Theme URI: http://georgejenson.com
Description: Custom theme for The Fin Foundation
Version: 1.0
Author: George Jenson
Author URI: http://georgejenson.com
Tags: custom
*/

#banner {
 width:850px; 
 height:200px; 
 overflow:hidden; 
 position:absolute; 
 top:0px; 
 left:0px;
}

.blend img {
opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}

.postdate {
 font-size: 70%;
 margin: 0 0 5px;
}

a  {  
 text-decoration: none;
 color: #446592;
}

a:hover, a:active  {  
 text-decoration: underline;
}

.post {
 background-color: #dddddd;
 padding: 10px;
 -moz-box-sizing: border-box;
 margin: 10px 0 10px;
}

body  {  
 background: #333 url(images/ocean.jpg) repeat;
 font-family: verdana, arial, tahoma, serif;
 font-size: 100%;
 text-align: center;
 margin: 0;
 padding: 0;
}

#nav_menu  {  
 margin: 30px auto 0;
 padding: 0;
 overflow: hidden;
 width: 920px;
 text-align: right;
 }

#nav_menu ul  {  
 -moz-box-sizing: border-box;
 overflow: hidden;
 float: right;
 margin: 0;
 padding: 0;
}

#nav_menu li  {  
 overflow: hidden;
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
 }

#nav_menu li a,
#nav_menu li a:visited,
#nav_menu li a:link  {  
 background: #CCC;
 color: #333;
 display: block;
 margin: 0 0 0 3px;
 padding: 5px 10px;
 text-decoration: none;
}

#nav_menu li a:hover,
#nav_menu li a:active,
#nav_menu li.current_page_item a  {  
 background: #FFF !important;
 color: #333 !important;
}

#nav_menu li a:hover {  
 text-decoration: underline;
}

#wrapper  {  
 margin: 0 auto 0;
 overflow: hidden;
 width: 920px;
 background: #FFF;
 padding: 0;
 text-align: left;
}

#header  {  
 margin: 0 35px 0;
 width: 850px;
}

#masthead  {  
 display: inline-block;
 font-size: 190%;
 margin: 0;
 margin-right: 10px;
 padding: 0;
 }

#tagline  {  
 color: #446592;
 display: inline-block;
 font-size: 130%;
 font-style: italic;
 }

#content  {  
 display: inline;
 float: left;
 margin: 15px 0 0 35px;
 line-height: 155%;
 width: 600px;
}

#sidebar  {  
 display: inline;
 float: right;
 margin: 5px 35px 0 0;
 width: 228px;
}

#footer  {  
 border-top: 1px solid #CCC;
 clear: both;
 margin: 10px 0 0;
 font-size: 90%;
 padding: 5px 0 0;
 text-align: center;
}

blockquote  {  
 color: #454545;
 font-style: italic;
 height: auto !important;
 margin-left: 0;
 min-height: 43px;
 padding-left: 45px;
}

code  {  
 background: #DFDFDF;
 border-left: 5px solid #96A7BE;
 display: block;
 font: 1em 'Courier New', Courier, Fixed;
 overflow: auto;
 padding: 5px;
 text-align: left;
 white-space: nowrap;
}

form p  {  
 margin: 15px 0 5px 0;
}

h1  {  
 font-weight: bold;
 font-size: 160%;
 margin: 15px 0;
}

h2  {  
 font-weight: bold;
 font-size: 140%;
 margin: 10px 0 0;
}

h3  {  
 font-weight: bold;
 font-size: 125%;
 margin: 5px 0;
}

h4  {  
 font-weight: bold;
 font-size: 110%;
}

h5  {  
 font-size: 100%;
 font-weight: bold;
}

h6  {  
 font-size: 80%;
 font-weight: bold;
}

p  {  
 margin: 0 0 10px;
}

table  {  
 border: 1px solid #CCC;
 font-size: 90%;
}

td  {  
 border-top: 1px solid #CCC;
 padding: 3px 10px;
}

th  {  
 background: #EDEFF0;
 padding: 3px 10px;
 text-align: left;
}

.avatar-default  {  
 display: none !important;
}

.bottomdotted  {  
 border-bottom: 1px dotted #D44942;
 display: block;
 padding: 10px;
}

.centerer  {  /* IE hack to center child element inside parent */
 text-align: center;
 width: 100%;
}

.commentmetadata  {  
 font-size: 80%;
 position: absolute;
 right: 0;
 top: 0;
}

.commentmetadata  {  
 margin: 0 0 0 5px;
}

.commentwrap  {  
 border: 1px solid #CCC;
 height: auto !important;
 margin-left: 40px;
 min-height: 80px;
}

.hidden  {  
/* Javascript hides this div on page load */
 display: block;
}

.navigation  {  
 font-size: .8em;
 line-height: 100%;
 margin: 15px 0 15px;
 text-align: center;
 width: 100%;
}

.nextpost  {  
 float: right;
 text-align: right;
 width: 50%;
}

.prevpost  {  
 float: left;
 text-align: left;
 width: 50%;
}

.clearfloatthick {
 clear:both;
 padding: 15px 0 0;
}

.searchmeta  {  
 color: #990000;
 font-size: 110%;
 font-style: italic;
}

.summary  {  
 border: 1px solid #CCC;
 font-style: italic;
 margin: 0 auto;
 padding: 5px 5px;
 text-align: justify;
 width: 90%;
}

.tagcloud  {  
 background: #FFFFCC;
 border: 1px solid #999;
 line-height: 22pt;
 padding: 10px;
 text-align: center;
}

.txtalignleft  {  
 text-align: left;
}

.txtalignright  {  
 text-align: right;
}

a img.arrows  {  
 border: none;
 height: 10px;
 line-height: 10px;
 margin-left: 5px;
 width: 18px;
}

a.arrows  {  
 display: inline;
 outline: none;
}

a.showhide_link  {  
 color: #888;
 font-size: .6em;
}

div.ddsg-wrapper li a  {  
 padding: 0 3px;
 text-decoration: none;
}

div.ddsg-wrapper li li  {  
 margin: 7px 0;
}

div.ddsg-wrapper li li a  {  
 border-bottom: 1px dotted #CCC;
 margin-bottom: 3px;
}

div.reply  {  
 margin-bottom: 8px;
 margin-left: 45px;
}

div.reply a  {  
 background: #EEE;
 border: 1px dotted #CCC;
 padding: 4px;
 text-decoration: none;
}

div.search_hr  {  
 border-bottom: 1px dotted #CCC;
 height: 1px;
 line-height: 1px;
 margin-bottom: 2px;
}

h1.pagetitle  {  /* For title of categories, archives, and tags pages */
 border-bottom: 1px dotted #CCC;
 display: inline;
 font-style: italic;
 margin-bottom: 15px;
}

hr.postdiv  {  
 background: #EEE;
 border: 15px solid #EEE;/* Set height in Firefox */
 height: 30px;/* Set height in IE */
 margin: 10px 0;
 padding: 0;
}

img.avatar  {  
 border: 2px solid #DDD;
 float: left;
 margin: 2px 0 0 2px;
 padding: 2px;
 width: auto;
}

img.avatar, li.author img.avatar  {  
 float: right;
 width: 80px;
}

li.author .commentwrap  {  
 background: url('images/comment-bg.png') repeat-y;
 border: 1px solid #446592;
}

ol.commentlist  {  
/*background: #FFF url('images/comment-sideimage.gif') repeat-y;*/
 margin-left: 0;
 padding: 0;
 position: relative;
}

ol.commentlist .commentsidebar  {  
 background: transparent;
 color: #afafbe;
 display: inline;
 float: left;
 font-size: 1.4em;
 letter-spacing: -1px;
 margin: 8px 0 0 6px;
 text-align: center;
}

ol.commentlist .commentsidebarupper  {  
 background: url('images/comment-sideimage-upper.gif') no-repeat;
 height: 16px;
 left: 0;
 line-height: 16px;
 position: absolute;
 top: 0;
 width: 40px;
 z-index: 1;
}

ol.commentlist .sidebarseparator  {  
 background: #FFF;
 height: 10px;
 left: 0;
 margin-top: -11px;
 position: absolute;
 width: 40px;
}

ol.commentlist li  {  
 position: relative;
}

ol.commentlist li  {  
 background: url('images/comment-sideimage.gif') repeat-y left;
 list-style: none;
 margin-top: 10px;
 min-height: 80px;
 width: 575px;
}

ol.commentlist li cite  {  
 font-weight: bold;
 margin: 0 0 0 5px;
}

ol.commentlist li em  {  
 background: #FDF7DC;
 border: 2px solid #EEEAB6;
 bottom: 0;
 color: #9E9F00;
 font-weight: bold;
 padding: 5px;
 position: absolute;
 right: 0;
}

ol.commentlist li p  {  
 margin-left: 5px;
 margin-top: 10px;
}

ol.commentlist li p  {  
 margin-left: 45px;
 margin-top: 20px;
}

ol.commentlist li.bypostauthor, tr.even td  {  
 background: #EEE;
}

ol.commentlist li.comment  {  
 background: #FFF;
 border: 3px solid #DDD;
 width: auto;
}

ol.tpbacks  {  
 background: #CCC;
 padding: 2px 2px 2px 25px;
}

ol.tpbacks li  {  
 list-style-position: outside;
}

p.postmetadata  {  
 background: #EEE;
 color: #999;
 margin: 5px 0 5px;
 padding: 5px 5px;
}

p.postmetadata1  {  
 color: #999;
}

small.attr  {  
 background: url('images/post-separator.jpg') no-repeat bottom left;
 display: block;
 margin-top: -5px;
 padding-bottom: 10px;
}

span.code  {  
 background: #EEE;
 border-bottom: 1px solid #CCC;
 border-top: 1px solid #CCC;
 display: inline;
 font-family: 'Courier New', Courier, Fixed;
 padding: 1px;
}

span.credits  {  
 font-style: italic;
}

span.required  {  
 color: red;
 font-weight: bold;
}

span.summarywords  {  
 font-style: italic;
 font-weight: bold;
}

span.tags  {  
 border-bottom: 1px solid #DDD;
 color: #777;
 display: block;
 font-family: Lucida Console, Monaco, monospace;
 font-size: 1.2em;
 letter-spacing: 1px;
 padding: 3px 10px;
}

#allowedtags  {  
 background: #EEE;
 color: #555;
 float: right;
 padding: 0 10px;
 width: 230px;
}

#allowedtagstxt  {  
 border-bottom: 1px dotted #D44942;
 display: block;
}

#archives_month, #archives_category, #archives_tag  {  
 margin-top: 7px;
}

#archives_month.indent, #archives_category.indent, #archives_tag.indent  {  
 margin-left: 25px;
}

#description  {  
 background: #FFFFCC;
 border: 1px solid #999;
 margin: 8px 0;
 padding: 10px;
 text-align: center;
}

#old_archives li  {  
 font-size: 1.3em;
 line-height: 150%;
 list-style: none;
 padding: 5px 5px;
}

#old_archives li a  {  
 border-bottom: 1px dotted #CCC;
 display: block;
 text-decoration: none;
}

#old_archives ul  {  
 margin-left: 30px;
}

#searchcomments  {  
 display: inline;
}

#searchcomments a  {  
 font-size: 1.2em;
 text-decoration: none;
}

#searchdate  {  
 color: #AAA;
 font-size: .9em;
 margin-right: 7px;
 width: 60px;
}

#sidebar a  {  
 color: #222;
 display: block;
 font-family: Arial, verdana, tahoma, Helvetica, sans-serif;
 font-size: 1.1em;
 margin: 0;
 padding: 7px;
}

#sidebar li  {  
 list-style: none;
 margin: 15px 0;
 padding: 0;
}

#sidebar li li, .summary p  {  
 margin: 0;
}

#sidebar li.calendar  {  
 border-bottom: 1px solid #333;
 border-top: 1px solid #333;
 margin: 5px;
 text-align: center;
}

#sidebar span.sidetitle  {  
 border-bottom: 1px solid #333;
 border-top: 4px solid #333;
 color: #333;
 display: block;
 font-family: "Times New Roman", Times, arial, serif;
 font-size: 1.1em;
 font-weight: bold;
 letter-spacing: 0px;
 margin: 0;
 padding: 3px;
 text-transform: uppercase;
}

#sidebar table#wp-calendar  {  
 margin: 0 auto;
}

#sidebar table#wp-calendar a  {  
 font-weight: bold;
 padding: 0;
}

#sidebar table#wp-calendar caption  {  
 margin: 0 auto;
 text-align: center;
}

#sidebar table#wp-calendar td#prev a, #sidebar table#wp-calendar td#next a  {  
 color: #222;
 font-weight: normal;
 text-decoration: none;
}

#sidebar ul, #top_tabs ul  {  
 margin: 0;
 padding: 0;
}

#sidebar ul.children li a  {  
 border-left: 10px solid #EDEDED;
}

#sidebar ul.children ul.children li a  {  
 border-left: 20px solid #EDEDED;
}

#sidebar ul.children ul.children ul.children li a  {  
 border-left: 30px solid #EDEDED;
}

#spacer  {  
 height: 10px;
 width: 100%;
}

#subscribe  {  
 bottom: 0px;
 left: 0px;
 position: absolute;
 text-align: center;
 width: 35px;
}

#subscribe #emailbubble  {  
 background: transparent;
 display: block;
 font-weight: bold;
 height: 45px;
 left: -999px;
 position: absolute;
 text-align: left;
 top: 35px;
 width: 210px;
}

#subscribe #emailbubble_inner1, #subscribe #feedbubble_inner1  {  
 height: 100%;
 position: relative;
 width: 100%;
}

#subscribe #emailbubble_inner2  {  
 background: #FFFFCC;
 border: 1px solid #555;
 padding: 5px;
}

#subscribe #emailbubble_pointer  {  
 background: url('images/comment-pointer_up.gif') no-repeat;
 height: 11px;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}

#subscribe #feedbubble  {  
 background: transparent;
 bottom: 35px;
 display: block;
 font-weight: bold;
 height: 45px;
 left: -999px;
 position: absolute;
 text-align: left;
 width: 210px;
}

#subscribe #feedbubble_inner2  {  
 background: #FFFFCC;
 border: 1px solid #555;
 margin-bottom: 8px;
 padding: 5px;
}

#subscribe #feedbubble_pointer  {  
 background: url('images/comment-pointer_down.gif') no-repeat;
 bottom: 0;
 height: 10px;
 left: 0;
 position: absolute;
 width: 100%;
}

#subscribe a img  {  
 border: none;
}

#top_tabs  {  
 border-bottom: 1px dotted #CCC;
 border-top: 1px dotted #CCC;
}

.navigation a, #sidebar table#wp-calendar td  {  
 padding: 2px;
}

a#cancel-comment-reply-link  {  
 background: #EEE;
 border: 1px dotted #CCC;
 font-weight: bold;
 margin-left: 45px;
 padding: 2px;
 text-decoration: none;
}

form#commentform input.text, form#commentform textarea  {  
 width: 300px;
}

form#commentform label  {  
 font-weight: bold;
}

form#searchform input#s  {  
 color: #446592;
 font-size: 90%;
 font-style: italic;
 height: 20px;
 width: 225px;
}

h3#comments  {  
 margin-top: 20px;
}

h3.archives a, #archives_tag a, ol.commentlist li cite a, .commentmetadata a, .fourohfour li a  {  
 text-decoration: none;
}

input#submit  {  
 background: #EEE url('images/submit_bg.gif') repeat-x;
 border: 1px solid #AAA;
 cursor: pointer;
 height: 25px;
 width: 125px;
}

#sidebar a: hover  {  
 background: #EDEDED;
 color: #222;
}

div.reply a: hover, a#cancel-comment-reply-link: hover  {  
 border-color: #000;
}

input#submit: hover  {  
 background: #EDEDED;
}

/* REQUIRED BY WORDPRESS */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto !important;
   margin-right: auto !important;
}

.floatleft,
.alignleft  {  
 float: left;
}

.floatright,
.alignright  {  
 float: right;
}

.wp-caption  {  
 -khtml-border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #f7f7f7;
 border: 1px solid #CCC;
 border-radius: 3px;
 margin: 10px;
 padding-top: 4px;
 text-align: center;
}

.wp-caption img  {  
 border: 1px solid #CCC;
 margin: 0;
 padding: 0;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* USED IN WORDPRESS */
.categories {...}
.cat-item {...}
.current-cat {...}
.current-cat-parent {...}
.pagenav {...}
.page_item {...}
.current_page_item {...}
.current_page_parent {...}
.widget {...}
.widget_text {...}
.blogroll {...}
.linkcat{...}


img.alignleft  {  
 float: left;
 margin: 10px 20px 10px 0;
}

img.alignright  {  
 float: right;
 margin: 0 0 10px 10px;
}

