/*   
Theme Name: Swellesley, A Thematic Child Theme
Theme URI: 
Description: a Thematic Child Theme developed by Lisa Mirabile, Tech-tamer.com for The Swellesley Report, based on the theme Networker-10, by Anthony Baggett.
Author: Lisa Mirabile (Swellesley) | Anthony Baggett (Networker-10) | Ian Stewart (Thematic)
Author URI: http://www.tech-tamer.com | http://www.antbag.com | http://themeshaper.com 
Template: thematic
Version: 1.0
Tags: Thematic, Networker-10, Swellesley, Tech-Tamer
.
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/3c-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');

/*COLOR REFERENCE:*/
    /*color: #FF4B33;*/ /*bright red*/
	/*color:#666;*/ /*dark gray*/
	/*color:#F1F0ED;*/ /*light gray (behind sidebars)*/
    /*color:#004B91;*/ /*dark blue*/
    /*color:#743399;*/ /*dark purple*/



/* =Global Elements
-------------------------------------------------------------- */


/*EDITED COPY OF DEFAULT.CSS -- original styles pushed far right; changes at left margin
-----------------------------------------*/

body, input, textarea {
											    font-size: 15px;
												line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
											}
											p, ul, ol, dd, pre {
												margin-bottom:22px;
											}
											pre, code {
												font:14px Monaco, monospace;
												line-height:22px;
											}
											blockquote {
												color:#666;
												font-style:italic;
											}
											table {
												border:1px solid #ccc;
												border-width:1px 1px 0 1px;
												font-size:13px;
												line-height:18px;
												margin:0 0 22px 0;
												text-align:left;
											}
											caption {
												text-align:left;
											}
											tr {
												border-bottom:1px solid #ccc;
											}
											th, td {
												padding: .7em 1.25em;
											}
											hr {
												background-color:#ccc;
												border:0;
												color:#ccc;
												height:1px;
												margin-bottom:22px;
											}
											a:link {
												color:#004B91; /*dark blue*/
											}
											a:visited {
												color:#743399; /*dark purple*/
											}
a:active,
a:hover {
												color: #FF4B33; /*bright red*/
	color:#666; /*dark gray*/
}

/* =Header
-------------------------------------------------------------- */

#header {
												z-index:2;
	background:#900;
}
#branding {
												padding:88px 0 44px 0;
	padding:66px 0 22px 0;
	background-image:url(../../../images/swellthumb.jpg);
	background-repeat:no-repeat;
	background-position:left center;

}
#blog-title {
    font-family:Arial,sans-serif;
												font-size:34px;
												font-weight:bold;
												line-height:40px;

}
#blog-title a {
    color:#fff;
												text-decoration:none;
}
#blog-title a:active,
#blog-title a:hover {
												color: #FF4B33;
	color: #666;
}
#blog-description {
    color:#fff;
												font-size:13px;
												font-style:italic;
font-style:normal;
font-size:15px;
}
	#blog-title,
	#blog-description {
		margin-left:150px;
	}

/* =Menu
-------------------------------------------------------------- */

											.skip-link {
												display:none;
											}
#access {
												border-bottom:1px solid #ccc;
	border-bottom:none;		
	background:#F1F0ED;;
	border-top:10px solid black;									
												height:32px;
												font-size:13px;
												overflow:visible;
												z-index:100;
	height:40px;
											}
											/*** ESSENTIAL STYLES ***/
											.sf-menu, .sf-menu * {
												margin:			0;
												padding:		0;
												list-style:		none;
											}
											.sf-menu {
												line-height:	1.0;
											}
											.sf-menu ul {
												position:		absolute;
												top:			-999em;
												width:			10em; /* left offset of submenus need to match (see below) */
											}
											.sf-menu ul li {
												width:			100%;
											}
											.sf-menu li:hover {
												visibility:		inherit; /* fixes IE7 'sticky bug' */
											}
											.sf-menu li {
												float:			left;
												position:		relative;
											}
											.sf-menu a {
												display:		block;
												position:		relative;
											}
											.sf-menu li:hover ul,
											.sf-menu li.sfHover ul {
												left:			0;
												top:			2.5em; /* match top ul list item height */
												z-index:		99;
											}
											ul.sf-menu li:hover li ul,
											ul.sf-menu li.sfHover li ul {
												top:			-999em;
											}
											ul.sf-menu li li:hover ul,
											ul.sf-menu li li.sfHover ul {
												left:			10em; /* match ul width */
												top:			0;
											}
											ul.sf-menu li li:hover li ul,
											ul.sf-menu li li.sfHover li ul {
												top:			-999em;
											}
											ul.sf-menu li li li:hover ul,
											ul.sf-menu li li li.sfHover ul {
												left:			10em; /* match ul width */
												top:			0;
											}
											
											/*** THEMATIC SKIN ***/
											.sf-menu {
												border-right:1px solid #ccc;
												float:left;
											}
											.sf-menu a {
												border-left:1px solid #ccc;
												border-top:1px solid #ccc;
												border-bottom:1px solid #ccc;
												padding:9px 13px;
												text-decoration:none;
											}
											.sf-menu .current_page_item a,
											.sf-menu .current_page_ancestor a,
											.sf-menu .current_page_parent a {
												border-bottom-color:#fff;
											}
											.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
												color:			#666;
											}
											.sf-menu li {
												background:		#fff;
											}
											.sf-menu li li {
												background:		#fff;
											}
											.sf-menu li li li {
												background:		#9AAEDB;
											}
											.sf-menu li:hover, .sf-menu li.sfHover,
											.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
												background:     #fafafa;
												outline:		0;
												border-bottom-color:#ccc;
											}
											.sf-menu ul {
												border-right:1px solid #ccc;
												border-bottom:1px solid #ccc;
											}
											.sf-menu li:hover ul,
											.sf-menu li.sfHover ul {
												top:32px; /* overriding essential styles */
											}
											.sf-menu ul ul {
												margin-top:0;
											}
											.sf-menu ul a {
												background:#fafafa;
												border-bottom:none;
											}
.sf-menu ul a:hover {
												color: #FF4B33;
	color: #666;
}

/*SWELLESLEY: supress pages menu at top for now*/
.menu {
display:none;
}
/* =Content
-------------------------------------------------------------- */

											#main {
												clear:both;
padding:0;
											}
											.page-title {
												font-size:13px;
												line-height:18px;
												padding:0 0 44px 0;
											}
											.attachment .page-title {
												font-style:italic;
											}
											.page-title a {
												color:#666;
												text-decoration:none;
											}
.page-title a:active,
.page-title a:hover {
												color: #FF4B33;
color: #666;
}
											.page-title span {
												font-style:italic;
											}
											.page-title .meta-nav {
												font-style:normal;
											}
											.hentry {
												padding:0 0 22px 0;
padding:0;												
											}
											.single .hentry {
												padding:0;
											}
											.home #content .sticky {
												border:1px solid #ccc;
												margin:0 0 66px 0;
												padding:22px 20px 0 20px;
											}
											.entry-title {
												font-family:Arial,sans-serif;
												font-size:26px;
												font-weight:bold;
												line-height:26px;
												padding:0 0 7px 0;
											}
											.entry-title a {
												color:#000;
color:#900;
												text-decoration:none;
											}
.entry-title a:active,
.entry-title a:hover {
												color: #FF4B33;
color: #666;
}

											.entry-meta {
												color:#666;
												font-size:13px;
												font-style:italic;
												line-height:18px;
											}
											.entry-meta .author {
											}
											.entry-meta .n {
												font-size:11px;
												font-style:normal;
												letter-spacing:0.05em;
												text-transform:uppercase;
											}
											.entry-meta a {
												color:#666;
												text-decoration:none;
											}
.entry-meta a:active,
.entry-meta a:hover {
												color: #FF4B33;
	color: #666;
}
											.entry-meta abbr {
												border:none;
												cursor:text;
												font-size:11px;
												font-style:normal;
												letter-spacing:0.05em;
												text-transform:uppercase;
											}
											.entry-content {
												padding:22px 0 0 0;
											}
											.entry-content h1,
											.entry-content h2 {
												font-family:Arial,sans-serif;
												font-size:19px;
												font-weight:bold;
												padding:28px 0 14px 0;
											}
											.entry-content h3 {
												font-size:17px;
												font-style:italic;
												padding:28px 0 14px 0;
											}
											.entry-content h4 {
												font-size:11px;
												font-family:Arial,sans-serif;
												font-weight:bold;
												text-transform:uppercase;
												letter-spacing:0.05em;
											}
											.entry-content table {
												margin-left:1px;
											}
											.entry-content embed {
												margin:0 0 22px 0;
											}
											.entry-utility {
												color:#666;
												font-size:13px;
												line-height:18px;
												margin:0 0 44px 0;
											}
											.entry-utility a {
												color:#666;
												font-style:italic;
												text-decoration:none;
											}
.entry-utility a:active,
.entry-utility a:hover {
												color: #FF4B33;
	color: #666;
}
											.page-link {
												font-size:13px;
												font-weight:bold;
												line-height:18px;
												margin:0 0 22px 0;
												padding:22px 0 0 0;
												word-spacing:0.5em;
											}
											.page-link a {
												border:1px solid #ccc;
												color:#666;
												font-weight:normal;
												padding:0.5em 0.75em;
												text-decoration:none;
											}
.page-link a:active,
.page-link a:hover {
											color: #FF4B33;
	color: #666;
}
											ul#links-page,
											ul#archives-page {
												list-style:none;
												margin-left:0;
												overflow:hidden;
											}
											li.content-column {
												float:left;
												margin-right:20px;
												width:45%;
											}
											.gallery {
												padding:0 0 22px 0;
											}
											.wp-caption-text,
											.gallery-caption {
												color:#666;
												font-size:13px;
												line-height:18px;
											}
											#author-info {
												margin:0 0 44px 0;
												overflow:hidden;
											}
											#author-info .avatar {
												float:left;
												margin:.3em 1em 0 0;
											}


/* =Attachments
-------------------------------------------------------------- */
								
											.attachment-jpeg #container,
											.attachment-png #container {
												width:100%;
											}
											.attachment-jpeg #content,
											.attachment-png #content {
												width:930px;
											}
											.attachment-jpeg #comments,
											.attachment-png #comments {
												width:540px;
												overflow:hidden;
											}
											.attachment-jpeg .main-aside,
											.attachment-png .main-aside {
												display:none;    
											}
											
								
/* =Navigation
-------------------------------------------------------------- */
								
											.navigation {
												color:#666;
												font-size:13px;
												line-height:18px;
												margin:0px 0 22px 0;
												overflow:hidden;
											}
											.navigation a {
												color:#666;
												font-style:italic;
												text-decoration:none;
											}
.navigation a:active,
.navigation a:hover {
												color: #FF4B33;
	color: #666;
}
											.navigation .meta-nav {
												font-style:normal;
											}
											.nav-previous {
												float: left;
												width:50%;
											}
											.nav-next {
												float: right;
												width:50%;
												text-align:right;
											}
											#nav-above,#nav-below {
												width: 100%;
											}
											#nav-above {
												display:none;
											}
											.paged #nav-above {
												display:block;
												padding:0 0 44px 0;
											}


/* =Comments
-------------------------------------------------------------- */
		
											#comments {
												padding:22px 0 0 0;
											}
											#comments,
											#comments input,
											#comments textarea {
												font-size:13px;
												line-height:18px;
											}
											#comments code {
												font-size:12px;
												line-height:18px;
											}
											#comments h3 {
												font-family:Arial,sans-serif;
												font-size:15px;
												font-weight:bold;
												line-height:22px;
												padding:0 0 18px 0;
											}
											#comments-list {
												padding:0 0 18px 0;
											}
											#comments-list ol,
											#comments-list ul {
												list-style:none;
												margin:0;
											}
											#comments-list ol {
												border:1px solid #ccc;
												border-bottom:none;
												margin:0 0 18px 0;
											}
											#comments-list li {
												background:#fafafa;
												border-bottom:1px solid #ccc;
												padding:18px 1.5em 0 1.5em;
												position:relative;
											}
											#comments-list li.alt {
												background:#fff;
											}
											#comments-list li.bypostauthor {
												background:#FFFFCC;
											}
											#comments-list ul li {
												border:1px solid #ccc;
												margin:0 0 18px 0;
											}
											#comments-list li .avatar {
												position:absolute;
												top:22px;
												left:1.5em;
												width:36px;
												height:36px;
											}
											#comments-list .comment-author {
												font-weight:bold;
												padding:9px 0 0 46px;
											}
											#comments-list .comment-meta {
												color:#666;
												font-size:11px;
												padding:0 0 9px 46px;
											}
											#comments-list .comment-meta a {
												color:#666;
												font-style:italic;
												text-decoration:none;
											}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
												color: #FF4B33;
	color: #666;
}
											.comment-reply-link {
												font-size:11px;
												padding:0 0 18px 0;
												text-align:right;
											}
											.comment-reply-link a {
												color:#666;
												font-style:italic;
												text-decoration:none;
											}
.comment-reply-link a:active,
.comment-reply-link a:hover {
												color: #FF4B33;
	color: #666;
}
											.comment-navigation {
												font-weight:bold;
												padding:0 0 18px 0;
												margin-right:0.5em;
											}
											.comment-navigation a {
												border:1px solid #ccc;
												color:#666;
												font-weight:normal;
												padding:0.5em 0.75em;
												text-decoration:none;
											}
.comment-navigation a:active,
.comment-navigation a:hover {
												color: #FF4B33;
	color: #666;
}
											.comment-navigation a,
											.comment-navigation span {
												margin-right:0.5em;
											}
											#trackbacks-list .comment-content {
												position:absolute;
												left:-9000px;
											}
											#respond {
												background:#fff;
												margin-bottom:22px;
												overflow:hidden;
												padding:18px 0 0 0;
												position:relative;
											}
											#comments-list #respond {
												border-bottom:1px solid #ccc;
												margin:0 0 18px 0;
												padding:18px 1.5em;
											}
											#comments-list ul #respond {
												border:1px solid #ccc;
												margin:0;
											}
											#cancel-comment-reply {
												font-size:11px;
												position:absolute;
												top:18px;
												right:1.5em;
											}
											#cancel-comment-reply a {
												color:#666;
											}
											#respond .required {
												color:#FF4B33;
												font-weight:bold;
											}
											.form-section label {
												font-size:11px;
											}
											.form-section input {
												margin:0 0 18px 0;
												width:98%;
											}
											.form-section textarea {
												width:99%;
											}
											#form-allowed-tags p {
												color:#666;
												font-size:11px;
												margin:0;    
											}
											#form-allowed-tags span {
												font-style:italic;
											}
											#form-allowed-tags code {
												font-size:11px;
												line-height:normal;
											}
											.form-submit {
												padding:18px 0 0 0;
												text-align:right;
											}
											.subscribe-to-comments {
												color:#666;
												float:left;
												font-size:11px;
												margin:0;
												padding:18px 0 0 0;
											}
											.solo-subscribe-to-comments {
												color:#666;
												font-size:11px;
												padding:18px 0 0 0;
											}
											.comment_license {
												color:#666;
												clear:both;
												font-size:11px;
												margin:0;
												padding:18px 0 0 0;
											}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

/*SWELLESLEY -- ADDED*/
#primary, #secondary {
background:#F1F0ED;
}

/*can't get images in sidebars to align center...*/
/*#primary.aside img,
#secondary.aside img {
	text-align:center !important;
	margin:0 auto !important;
}*/
li .textwidget a img {
	display:block;
	text-align:center !important;
	margin:0 auto !important;

}
widget_sp_image-description p {
	text-align:center;
}
#searchform input {
}
/*--------------------*/
												.aside,
												.aside input {
													font-size:13px;
													line-height:18px;
													margin-bottom:6px;
												}
												.aside p,
												.aside ul,
												.aside ol,
												.aside dd,
												.aside pre {
													margin-bottom:18px;
												}
												.aside pre,
												.aside code {
													font-size:12px;
													line-height:18px;
												}
												.aside .current_page_item a {
													color: #FF4B33;
color:#900;
												}
												.aside .current_page_item .page_item a {
													color:#666;
												}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
													color: #FF4B33;
	color: #666;
}
												.aside {
													color:#666;
												}
												.aside a {
													color:#666;
text-decoration:none;
												}
.aside a:active,
.aside a:hover {
													color: #FF4B33;
	color: #666;
	text-decoration:underline;
}
												.aside h3 {  /* could also declare h3.widgettitle...*/
													font-size:15px;
													font-style:italic;
													line-height:22px;
													margin-top:1em;
												}
h3.widgettitle label {  /*to bring "search" widget label into line w/ others -- has extra space for some reason, which is particularly evident when it's at the top of a column*/
margin-top:-5.em;
}
												.aside h3 a {
													text-decoration:none;
												}
												.aside caption {
													font-size:11px;
													font-family:Arial,sans-serif;
													font-weight:bold;
													text-transform:uppercase;
													letter-spacing:0.05em;
												}
												.aside ul {
													list-style:none;
													list-style-image:none;
													margin-left:0; 
}
.aside ul li {
margin-left:0;
}
.aside img {
width:200;
margin:auto;
}
												.aside ul ul {
													list-style:disc;
													margin:0 0 22px 20px;
												}
												.aside ul ul li {
													padding:1px 0;
												}
												.aside ul ul ul {
													margin-bottom:0;
												}
												.aside form,
												.aside table {
													margin-bottom:22px;
												}
												.aside table {
													border:none;
												}
												.aside thead {
													border:1px solid #ccc;
												}
												.aside tbody {
													border:1px solid #ccc;
												}
												.aside th, .aside td {
													border-right:1px solid #ccc;
													padding:.25em .8em;
												}
												.aside tfoot tr {
													border:none;
												}
												.aside tfoot td {
													border-color:transparent;
												}
												.widget_tag_cloud {
													margin:0 0 22px 0;
												}
												.aside #searchsubmit {
													display: none;	
												}
												/*
													Main Asides
												*/
												.main-aside ul {
													padding:0 20px;
												}
												.main-aside h3 {
												}
												.main-aside ul ul {
													padding:0;
												}
#primary {
													border:1px solid #ccc;
													padding:18px 0 0 0;
													margin-bottom:22px;
border:none;
}
/*
    Content Asides
*/
#content .aside {
													border:1px solid #ccc;
													margin:0 0 22px 0;
													padding:18px 0 0 0;
border:none;
}
												#content .aside ul {
													padding:0 20px;
												}
												#content .aside h3 {
													font-family:Georgia,serif;
													font-weight:normal;
													font-size:17px;
													font-style:italic;
													padding:0 0 7px 0;
													text-transform:none;
												}
												#content .aside ul ul {
													padding:0;
												}
												/*
													Footer Asides
												*/
												#subsidiary {
													padding:33px 0 0 0;    
												}
												
												
/* =Footer
-------------------------------------------------------------- */

												#footer {
													border-top:1px solid #ccc;
													margin-top:22px;
												}
												#siteinfo {
													color:#666;
													font-size:11px;
													line-height:18px;
													padding:22px 0 44px 0;
												}
												#siteinfo a {
													color:#666;
												}
#siteinfo a:active,
#siteinfo a:hover {
													color: #FF4B33;
	color: #666;
}
												

/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

											.wp-pagenavi {
												margin:0 0 0 -.5em;
												padding:0.5em 0;    
											}
											.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
												border:1px solid #ccc !important;
												color:#666!important;
												font-style:normal;
												margin:0 .375em !important;
												padding:0.5em 0.25em !important;
											}
											.wp-pagenavi a:visited {
												border:1px solid #ccc !important;
												color:#666 !important;
											}
											.wp-pagenavi a:hover {
												border:1px solid #ccc !important;
												color:#FF4B33 !important;
											}
											.wp-pagenavi a:active {
												border:1px solid #ccc !important;
												color:#FF4B33 !important;
											}
											.wp-pagenavi span.pages {
												border:none !important;
												color:#666 !important;
												margin:0 !important;
												padding:0 !important;
											}
											.wp-pagenavi span.current {
												border:none !important;
												color:#666 !important;
												font-weight:normal !important;
												margin:0 !important;
												padding:0 !important;
											}
											.wp-pagenavi span.extend {
												background-color:#FFFFFF;
												border:1px solid #000000;
												color:#000000;
												margin:2px;
												padding:2px 4px;
											}

/*STYLES OVERRIDDEN FROM TYPOGRAPHY
-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
	color:#900;
}

/*SWELLESLEY -- ADDED*/
ul ul li {
	list-style-image:url(../../../images/star-bullet-networker-10.gif);
	list-style-type:disc;
	margin-left:15px;
	list-style-position:outside;
	padding:0;
}
/*---------------------*/


li#text-9 {  /*to give space at top of google ads text widget (which happens to be # 9 -- would have to change this style if widget were recreated, with different number!)*/
margin-top:1.5em;
}
h1.entry-title, h2.entry-title {
margin-top:1em;
color:#900;
}
