/*   
Theme Name: Pacific Primary 2009
Theme URI: 
Description: Pacific Primary Theme 
Author: Boone Spooner
Author URI: http://oakandalder.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body {
background-color: #FFF;
/*background-image: url("http://www.pacificprimary.org/wordpress/wp-content/themes/Pacific Primary/images/bg.gif");*/
background-repeat: repeat-x;
font-family: Trebuchet, Tahoma, Arial, sans-serif;
}

/************ boxes and widths ***************/

#main {
width: 1020px;
background-image: url(images/pp-center.jpg);
background-repeat: repeat;
padding:26px 0 0 0;
}

#header {
background: #FFF;}

#branding {
background-image: url(images/PacificPrimary-Header.gif);
width: 1020px;
height: 200px;
padding: 0;
}

#access {
background:#FFF;
background-image: url(images/pp-access.jpg);
background-repeat: no-repeat;
background-position: center bottom;
padding-top: 12px;
border-bottom:none;
font-size: 18px;
height:40px;
width: 1020px;
margin: auto;
}

#container {
background: #FFF;
width: 620px;
margin:0 0 0 80px;
display:inline;
min-height: 600px;
}

#content {
width: 570px;
margin:0;
}

#container-home {
background: #FFF;
width: 520px;
float: left;
margin-left: 50px;
display:inline;
}

#content-home {
width: 485px;
margin:0 0 0 30px;
float: left;
}

* html #content-home {
display:inline;}

#footer {
border-top:none;
margin-top: 0px;
background-image: url(images/pp-footer.jpg);
background-repeat: no-repeat;
background-position: center top;
height: 141px;
width: 1020px;
margin: auto;
padding: 30px 0 0 0;
font-size: 12px;
}

#siteinfo {
color:#FFF;
font-size:14px;
line-height:18px;
padding:0;
width: 900px;
}

#siteinfo a{
color: #FFF;
}

#siteinfo a, #siteinfo a:active, #siteinfo a:hover {
color: #D1AA54;}

.hentry {
padding: 0;}

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

#footer1 {
width:900px;
}

#orange {
float:left;
width: 245px;
}

#yellow {
float:left;
padding-left: 25px;
width: 240px;
}

.orange {
font-weight: bold;
}

.yellow {
font-weight: bold;
}

#footer2 {
float:left;
padding-left: 20px;
width: 370px;
}

#clearer {
clear:both;
height: 0px;
}

.copy {}

.smallcopy {
font-size: 12px;
color: #D1AA54}

.smallcopy a {
font-size: 12px;
color: #D1AA54}

#smallcopy a:active, #smallcopy a:hover {
color: #D1AA54;}

/*************** asides ************************/
#primary {
width:265px;
border:none;
margin-bottom:0;
padding:0;
}

#secondary {
width:280px;
border:none;
margin-bottom:22px;
padding:0;
clear:none;
}

.main-aside {
float: left}

.main-aside ul {
padding:0 0 0 10px;
}

#home {
width:360px;
border:none;
margin-left:34px;
padding:0;
float: left;
}

#home #primary {
width:380px;
border:none;
margin-bottom:22px;
padding:0;
}

#home #secondary {
width:380px;
border:none;
margin-bottom:22px;
padding:0;
}

#home #single-insert {
margin-top: 25px;}

/*************** navigation *********************/
.menu {
margin:0 auto;
width:940px;
}

.sf-sub-indicator {
}

/*************** blog title ********************/

#blog-title {
display: none;
}

#blog-description {
display: none;
}

/***************** entry title *****************/

.entry-title {
border-bottom:2px solid orange;
color: #FF871C;
}

/****************** entry content **************/

.entry-content {
color: #333;
}

/*********************** siderbar ****************/

#ps_sidebar_content {
margin-bottom: 30px;
}

#subsidiary {
width: 200px;}

#text-2 {padding: 12px 0px 10px;}
#text-5 {padding: 10px 0px;}
#text-6 {padding: 6px 0px;}

/************Search Form ***********************/

#searchform #s{
background:#FF871C;
font-family: monospace;
font-size: 11px;
color:#FFD40F;
height: 20px;
border:3px dashed #8BA73F;
padding: 12px 0px 4px 4px;
font-weight: bold;
}

#searchform {
margin:0;
}

#search-2 .widgettitle {
display: none;}


#search {
margin-bottom: 20px;}

/***************** navigation bar ******************/

.sf-menu {
    /**border-right:1px solid #ccc;**/
    border-right: none;
	float:left;
	font-size: 16px;
	padding-top: 2px;
}
.sf-menu a {
	/**border-left:1px solid #ccc;**/
	border-left:none;
	border-right: 1px solid #FF871C;
	border-top:1px solid #FF871C;
	border-bottom:1px solid #FF871C;
	padding:9px 13px;
	text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#FFF;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
    background-color: #FFF;
    color:#FF7800;
}

.sf-menu li {
	background:	#FF871C;
	margin-right: 4px;
}
.sf-menu li li {
	background:	#FF871C;
}
.sf-menu li li li {
	background:	#FF871C;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #FF4808;
	outline:0;
    border-bottom-color:#FF4808;
    color: #FFF;
}

.sf-menu ul {
	border-right: none;
    border-left:1px solid #FF871C;
    border-bottom:1px solid #FF871C;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:37px; /* overriding essential styles */
}

.sf-menu ul ul {
    margin-top:0;
}

.sf-menu ul a, .sf-menu ul a:visited {
    background:#FFF;
	border-bottom:none;
	color:#FF7800;
}

.sf-menu ul a:hover {
    color: #FFF;
    background: #FF4808;
}