/*
Theme Name:		Astraea Capital
Theme URI:		
Description:	A theme for Astraea Capital
Version:		1.0
Author:			Lei Ma
Author URI:		http://www.fogtower.com/
*/

/* Import Master Reset */
@import url(reset.css);


/* HTML Elements */

body,html { min-height:101%; }
body { min-height:101%; background:#B0B0B1 url(images/bg.png) repeat-y center 0; }
body, select, input, textarea a { font: 100% "Hoefler Text", Arial, Tahoma, Helvetica, Verdana, Sans-Serif; }
a, a:visited { text-decoration:underline; font-size:14px; color:#939393; }
a:hover, a:active { text-decoration:underline; }
a img { border:none; }


/* STRUCTURE */

.container { width:890px; margin:0 auto; }


/* HEADER SECTION */

#header { padding-top:5px; position:relative; border-top: 40px solid #EAEFF4; width:980px; }
#header #logo { height:92px; padding-top:35px; padding-left:80px; border-top: 1px solid #D5D9E0;  }
#header #logo h1 { text-indent:-9999px; }
#header #search { position:absolute; top:69px; right:46px; }
#header #search  .text { background-color:#E2CDB4; color:#FFF; font-size:12px; padding:0 10px 0 10px; border: 1px solid #DEDEDE; width:146px; height:18px; float:left; }
#header #search  .submit { background-color:#636363; float:left; border: 1px solid #DEDEDE; border-left:none; cursor:pointer; width:47px; height:20px; font-size:11px; color:#FFF; }


/* FOOTER SECTION */

#footer { border-top:1px dotted #7C7A7E; padding:10px 0 30px 0; }
#footer .copyright { float:left; width:300px; }
#footer .copyright p { font-size:11px; }

#footer #footer-nav { float:right; border-bottom:1px solid #D6D5D5; padding:15px 0; width:618px; }
#footer #footer-nav li { float:left; padding:0 15px; background:url(images/foot-nav-divider.jpg) no-repeat right 6px; }
#footer #footer-nav li.last { background:none; }
#footer #footer-nav li.menu-item-151 { background:none; }
#footer #footer-nav li a { font-size:12px; color:#807E83; text-decoration:none; }
#footer #footer-nav li a:hover { color:#819CC4; }
#footer #footer-nav li.current_page_item a { color:#819CC4; }



/* SIDEBAR SECTION */

#wrapper #sider{ width:225px; float:left; padding-top:37px; }
#wrapper #sider #nav { margin-bottom:20px; }
#wrapper #sider #nav ul li a { text-decoration:none; display:block; width:195px; padding:9px 15px 0 15px; height:26px; background: url(images/nav-bg.png) no-repeat; border-bottom:1px dotted #CFCFCF; }
#wrapper #sider #nav ul li.current_page_item a { border-bottom:1px dotted #7C7A7E; color:#010101; }
#wrapper #sider #nav ul li a:hover { border-bottom:1px dotted #7C7A7E; color:#010101; }

#wrapper #sider #sub-nav { margin:30px 0; }
#wrapper #sider #sub-nav li { margin-bottom:7px; padding-left:18px; }
#wrapper #sider #sub-nav li a { font-size:12px; color:#5E83B8; text-decoration:none; }
#wrapper #sider #sub-nav li a:hover { font-weight:bold; color:#5E83B8; }
#wrapper #sider #sub-nav li.current_page_item { background:url(images/nav-arrow.png) no-repeat 2px 8px; }
#wrapper #sider #sub-nav li.current_page_item a { font-weight:bold; color:#5E83B8; }


/* HOMEPAGE SECTION */

#wrapper { width:890px; margin:0 auto; padding:0 45px; }

#wrapper #main { width:618px; float:right; border-top:1px dotted #CFCFCF; padding-bottom:40px; }

#wrapper #main .post { padding:20px 0; margin-bottom:30px; }
#wrapper #main .home { border-bottom:1px dotted #CFCFCF;  }
#wrapper #main .post .title { font-size:24px; color:#BC8B51; margin-bottom:10px; }
#wrapper #main .post .post-title { font-size:20px; color:#000; margin-bottom:10px; }
#wrapper #main .post .post-title a { font-size:20px; color:#000; margin-bottom:10px; }
#wrapper #main .post p { font-size:14px; color:#807E83; margin-bottom:10px; line-height:1.3em; }
#wrapper #main .post p a { font-size:14px; }
#wrapper #main .post .more-link { font-size:14px; display:block; margin-top:15px; color:#5E83B8; }
#wrapper #main .post h2 { font-size:14px; color:#000; margin-bottom:5px; margin-top:15px; }
#wrapper #main .post table { width:100%; border-top:1px solid #CFCFCF; border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; }
#wrapper #main .post table td { font-size:14px; color:#807E83; padding:7px 10px; border-bottom:1px solid #CFCFCF; }
#wrapper #main .post table .name { width:60%; }
#wrapper #main .post table .value { width:40%; }
#wrapper #main .post table .alt {  }
#wrapper #main .post table .alt td {  }
#wrapper #main .post ul { border-left:1px solid #CFCFCF; margin-bottom:20px; }
#wrapper #main .post ul li { font-size:14px; background:url(images/list-arow.png) no-repeat 20px 6px; padding-left:40px; margin-bottom:10px; color:#807E83; }
#wrapper #main .post .sub-title { font-size:18px; color:#807E83; padding-left:20px; border-left:1px solid #CFCFCF; margin:20px 0 20px 4px; }

#wrapper #main .post .press { width:228px; float:right; margin-left:20px; }
#wrapper #main .post .press h2 { font-size:14px; margin-bottom:30px; }
#wrapper #main .post .press ul { border:none; }
#wrapper #main .post .press ul li { padding:0; margin-bottom:10px; border-bottom:1px dotted #CFCFCF; background:none; padding:5px 0; }
#wrapper #main .post .press ul li span { color:#BC8B51; }
#wrapper #main .post .press .more { font-style:italic; text-decoration:none; }

#wrapper #main .post .news-press { width:100%; }
#wrapper #main .post .news-press h2 { font-size:14px; margin-bottom:30px; }
#wrapper #main .post .news-press ul { border:none; }
#wrapper #main .post .news-press ul li { padding:0; margin-bottom:10px; border-bottom:1px dotted #CFCFCF; background:none; padding:5px 0; }
#wrapper #main .post .news-press ul li span { color:#BC8B51; }
#wrapper #main .post .news-press .more { font-style:italic; text-decoration:none; }

#wrapper #main .post-left { float:left; width:350px; }


/* GENERAL STYLING */

.alignleft { float:left; }
.alignright{ float:right; }

p { font-size:12px; font-family:"Hoefler Text", Arial, Tahoma, Helvetica, Verdana, Sans-Serif; color:#807E83; }
h1, h2, h3, h4, h5, h6 { font-family:"Hoefler Text", Arial, Tahoma, Helvetica, Verdana, Sans-Serif; font-weight:normal; line-height:1.5; }
h1 { font-size:20px; color:#000; letter-spacing:-1px; }
h2 { font-size:1.5em; letter-spacing:0px; }
h3 { font-size:1em; }

strong { font-weight:800; }


.clear { clear:both; font-size:1px; height:1px; border:none; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

