/*
Theme Name: Titan
Theme URI: http://thethemefoundry.com/titan/
Description: A refined, balanced, and exceptionally handsome WordPress theme. Features a robust theme options menu allowing you to integrate your Flickr photos, Twitter updates, and Feedburner email updates. Use the custom code box to include photos, video, or whatever else your heart desires.
Version: 1.25
Author: The Theme Foundry
Author URI: http://thethemefoundry.com/
Tags: fixed-width, two-columns, white, brown, right-sidebar, threaded-comments, theme-options, translation-ready
*/

/*
	Copyright (C) 2008 - 2010 The Theme Foundry

	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.	If not, see <http://www.gnu.org/licenses/>.
*/

/* Import Stylesheets
-----------------------------------------------------------*/
@import url("stylesheets/master.css");

/* Required WordPress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }

body{
     background-color: #2B4675;
     padding:0;
     margin:0;
}
#mainWrapper{
     width: 640px;
     margin:auto;
     margin-bottom: 20px;
}
#header{
     width: 640px;
     height: 100%;
     padding: 0;
     margin: 0;   
     border-bottom: none;
     background: none;
}
#header div{
     padding: 0;
     margin: 0;   
}
#follow{
     background: #2B4675;
     padding: 0;
     margin: 0;
     padding-top: 20px;
}
#follow dl {
	float: right;
}
#follow, #follow dl, #follow dt, #follow dd  { 
     margin: 0; 
     padding: 0;
}
#follow dd a {
     display: block;
     margin: 0;
     padding: 0;
     margin-top: 10px;
     margin-right: 20px;
     color: #3399FF;
}
#header .wrapper{
     width:640px;
     padding: 0;
     margin: 0;

}
#header h1{
     padding: 0;
     margin: 0;
     display: none;
}
#header #title {
     width:638px; 
     border: none;
     padding: 0;
     margin: 0;
     color: #7C9EDE;
     background-color: #2B4675;
}
#header #title img{
     padding: 0;
     margin: 0;
     float: left;
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited {
     margin-left:20px;
     color: #7C9EDE;
     font-family:Georgia, "Times New Roman", Times, serif;
}
#header div.wrapper{
     padding: 0;
     margin: 0;
}
#header div#navigation{
     position: relative;
     float: left;
     width: 638px;
     padding: 0;
     margin: 0;
     border: none;
}
#header #nav{
     width:638px; 
     border: none;
     padding: 0;
     margin: 0;
     margin-bottom: -1px;
}
#nav, #nav ul {
     padding: 0;
     margin: 0;
     margin-top: 0; 
}
#nav li  {
     padding: 0;
     margin: 0;
     outline: none;
}
#nav li.page_item, #nav li.cat-item{
     border-left: #2B4675 solid 1px;
     border-right: #2B4675 solid 1px;
     border-top: #2B4675 solid 1px;
}
#nav a {
     margin: 0;
     font-weight: bold;
     color: #7C9EDE;
     font-family:Georgia, "Times New Roman", Times, serif;
}
#nav li:hover a, #nav li.sfhover a {
     color: #3399FF;
     outline: none;
     background-color: #2B4675;
}
#nav li.current-cat, #nav li.current_page_item{
     background: #96B2E3;
     border-left: #182E54 solid 1px;
     border-right: #182E54 solid 1px;
     border-top: #182E54 solid 1px;
}
#nav li.current-cat a, #nav li.current_page_item a{

     border-bottom: #96B2E3 solid 1px;
}
#nav li.current-cat a, #nav li.current_page_item a{
     color: #274069;
}
#nav li.current-cat:hover a, #nav li.current_page_item:hover a {
     background-color: #96B2E3;
}

div.content-background {
     width: 640px;
     background: none;  
     padding:0;
     margin:0;
}
div.content-background div.wrapper{
     width: 640px; 
     padding:0;
     margin:0;

}
div.notice{
     width: 640px;
}
#content{
     background-color: #96B2E3;
     width:598px;
     border-top: #182E54 solid 1px;
     border-left: #182E54 solid 1px;
     border-right: #182E54 solid 1px;
     padding: 20px;
     margin-top: -40px;
     font-family: "Courier New", Courier, mono;
     color:#000000;
}
#content .entry p{
     line-height:130%;
     text-align: left;
     margin-bottom: 20px;
}
#content .entry img {
     padding: 10px;
     border: 1px solid #5481D3;
     background: #7C9EDE;
}
#content .entry img.wp-smiley{
     padding: 0;
     margin: 0;
     border: none;
     background: none;

}
#content a{
	color: #1A50B8;
	font-weight: bold;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content p a, #content li a{
     border-bottom: 1px dotted #182E54;
     font-size: 12px;
}
.post-header h2, .post-header h1 {
     margin-left: 0px;
     color: #274069;
     font-family:Georgia, "Times New Roman", Times, serif;
}
.post-header h2 a{
	color: #1A50B8;
	font-weight: bold;
}
div.post-header div.date{
     float: left;
     width: 80px;
     padding: 0;
     margin:0;
     color: #274069;
     background: none;
     font-family:Georgia, "Times New Roman", Times, serif;
}
div.post-header div.date span{
     color: #274069;
}
div.post-header div.tags{
     float: left;
     width: 80px;
     height: 50px;
     padding: 0;
     margin:0;
}
.post-header .author{
	margin-left: 0px;
}
.entry {
     color: #000;
     margin: 0 0 0 0px;
     width: 600px;
}
#content .entry.page {
     width: 600px;
}
#content .entry p.wp-caption-text, #content .entry.page .wp-caption{
     color: #274069;
     font-weight: bold;
     line-height:130%;
     margin:0;
     padding:0;
     margin-right: 15px;
     margin-left: 10px;
}
.entry ul li, .c-body ul li {	
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
	background: url(/images/Oval_bullet.gif) no-repeat;
}
.entry ol li, .c-body ol li {	
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
	background: url(/images/Oval_bullet.gif) no-repeat;
}
.comments a {
	display: block;
	padding: 0 0 0 25px;
	color: #b79f87;
	background: url(/images/Oval_bullet.gif) no-repeat 0 .4em;
}
#comments .c-body{
     margin-left: 70px;
     color: #000;
     line-height: 130%;
}
#comments ul.children {
     margin: 0 0 0 90px;
     padding: 0;    
}
#comments ul.children .c-body{
     width: 430px;
}
#comments ul.children ul.children .c-body{
     width: 340px;
}

#respond form{
     margin-left: 70px;
     padding:0;
}
.post-footer{
     margin-left: 90px;
}

/*---BORDERS Etc.---*/

#content h1.pagetitle, #content h2.pagetitle {
     color: #274069;
     border-top: 1px solid #5481D3;
     font-family:Georgia, "Times New Roman", Times, serif;
}
#content h2.rssHeading{
     font-size: 1.5em;
     font-family:Georgia, "Times New Roman", Times, serif;
     font-weight: bold;
     margin-top: 20px;
}
div.category_description p{
     color:#000000;
     font-family: "Courier New", Courier, mono;
     font-size: 14px;
     margin-bottom: 10px;
     line-height: 130%;
}
.post-header {
     border-top: 1px solid #5481D3;
}
.post-header .author {
     color: #274069;
}
blockquote {
     border-left: 1px solid #5481D3;
     font-style:normal;
     /*color: #1E304F;*/
     color: #16253D;
     font-size: 14px;
}
.meta {
	border-top: 1px solid #5481D3;
}
.none { 
     border-bottom: 1px solid #5481D3; 
}
li.comment {
	border-top: 1px solid #5481D3;
}
h4#postcomment {
	border-top: 1px solid #5481D3;
}
form#commentform p.guidelines {
	color: #274069;
}
form#commentform label.comment-field {
	color: #274069;
}
.entries ul{
     display: block;
     margin-bottom: 10px;
     padding: 0;
}
.entries ul li {
     display: block;
     border-bottom: 1px dashed #5481D3;
     margin: 0;
     padding: 0 0 10px 0px;
     line-height:150%;
}
.entries ul li span{
     font-size: 11px;
     color: #29436D;
     font-family:Georgia, "Times New Roman", Times, serif;
     font-weight: bold;
     background: url(/images/Oval_bullet.gif) no-repeat;
     padding-left: 25px;
}
.entries ul li span a{
     color: #1A50B8;
     margin-right: 5px;
}
h2.widgettitle {
	border-bottom: 1px solid #5481D3;
}


#footer{
     width: 598px;
     padding: 20px;
     border-top: none;
     border-bottom: #182E54 solid 1px;
     border-left: #182E54 solid 1px;
     border-right: #182E54 solid 1px;
     color: #274069;
     font-weight: bold;
     background-color: #7C9EDE;
}
#footer a:link, #footer a:visited { 
	color: #1A50B8;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #182E54;
}
#footer #copyright {
     margin: 0;
     padding: 0;
     margin-right: 40px;
     border:none;
}


/* Make all custom CSS changes in a child theme. Any custom
changes you make here will not be overidden when you upgrade the theme.
-----------------------------------------------------------*/