/*   
Theme Name: Cozy 
Theme URI: 
Description: A cozy child theme for Thematic with 4 color options
Author: Pixel Currents
Author URI: http://pixelcurrents.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
The Cozy Child Theme is copyright Annie Boccio http://pixelcurrents.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

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

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

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

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

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

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

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

/* @group copied from thematic */

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* @end */

/* @group cozy styles */
body {
    min-width:1000px;
	font-family: Tahoma, sans-serif;
}
#wrapper {
	width:1000px;
	margin: 0 auto;
}
#header {
	/*height:250px;*/
	margin-top: 10px;
}
#branding {
	padding: 0;
	width: 1000px;
		height: 245px;
}
#blog-title {
	padding-top: 88px;
	padding-left: 40px;
	font: normal normal 45px/50px Georgia, "Times New Roman", Times, serif;
}
#blog-description {
	font-size: 18px;
	padding-left: 40px;
	padding-bottom: 65px;
	margin-bottom: 5px;
}
#access {
	width: 1050px;
	height: 50px;
	margin-left: -25px;
	border-bottom: none;
	padding-top: 10px;
	font: normal 22px "century gothic", futura, sans-serif;
}
.menu {
	width:840px;
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 0;
	float: left;
}
.navigation {
	color: #000;
}
.navigation a {
    color:#888;
    font-style:italic;
    text-decoration:none;
}
.paged #nav-above {
	display: none;
}
.entry-title {
    padding:0 0 7px 0;
	font: normal 26px/26px Georgia, "Times New Roman", Times, serif;
}
/*** sf-menu styles ***/
.sf-menu {
    border-right:none;
	float:left;
}
.sf-menu a {
	border-left:none;
	border-top:none;
	border-bottom:none;
	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:transparent;
    color: #fefefe;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #000;
}
.sf-menu li {
	background:	transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:transparent;
	outline:0;
}
.sf-menu ul {
    border-right:none;
    border-bottom:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:40px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:transparent;
	border-bottom:none;
}
/* ASIDES */
.aside h3 {
	font: normal normal 18px/20px "century gothic", futura, sans-serif;
	margin-bottom: 5px;
}
.main-aside li {
	list-style: none;
}
.main-aside a:hover, .sub-aside a:hover, .main-aside a:active, .sub-aside a:active {
	text-decoration: none;
}
/* @end */
#main {
	width: 1000px;
	padding-top: 10px;
}

#container {
	margin: 0 0 0 8px;
    padding: 15px 5px 0;
}
#primary {
	border: none;
	width: 260px;
	margin-left: 0;
	padding: 0 10px;
	margin-right: 0;
}
#secondary {
	margin-right: 0;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0;
}
#footer {
	margin:0 auto;
	width:1000px;
}
.main-aside ul {
	padding-left: 10px;
	padding-right: 10px;
}
.textwidget {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* @group gray colors */
body.varcol1 {
	background: #9e9fa3 url(images/background-gray.png) repeat-x;
}
.varcol1 #branding {
	background:transparent url(images/header-gray2.png) no-repeat scroll;
}
.varcol1 #blog-title a, 
.varcol1 #blog-title a:visited {
	color: #797979;}
.varcol1 #access {
	background: url(images/navbar-gray.png) repeat-x;
}
.varcol1 #container {
    background: #fff url(images/contentback-gray.png) no-repeat 0 top;	
}
.varcol1 #secondary {
	border-left:4px solid #dbdee2;	
}
.varcol1 #footer {
	background:#000000 url(images/footer-gray.png) no-repeat scroll 0 bottom;
	border-top:4px solid #9e9fa3;
}
.varcol1 .entry-content a:link,
.varcol1 .entry-content a:visited,
.varcol1 .entry-meta a:link,
.varcol1 .entry-meta a:visited,
.varcol1 .entry-utility a:link,
.varcol1 .entry-utility a:visited,
.varcol1 #blog-title a,
.varcol1 .aside h3,
.varcol1 #comments a:link,
.varcol1 #comments a:visited,
.varcol1 .navigation a:active,
.varcol1 .navigation a:hover,
.varcol1 .entry-title a:hover,
.varcol1 .entry-title a:active, 
.varcol1 #siteinfo a:hover, 
.varcol1 #siteinfo a:active,
.varcol1 .main-aside a:hover, 
.varcol1 .main-aside a:active,
.varcol1 .sub-aside a:hover, 
.varcol1 .sub-aside a:active,
.varcol1 .page-link a:hover,
.varcol1 .page-link a:active
{
	color: #797979;
}
.varcol1 .entry-content a:active,
.varcol1 .entry-content a:hover,
.varcol1 .entry-meta a:active,
.varcol1 .entry-meta a:hover,
.varcol1 .entry-utility a:active,
.varcol1 .entry-utility a:hover,
.varcol1 #comments a:active, 
.varcol1 #comments a:hover {
    color: #000;
}
.varcol1 #blog-title a:hover, 
.varcol1 blog-title a:active,
.varcol1 #blog-description {
	color: #d5d5d5;
}
.varcol1 .entry-title {
	border-bottom: 2px solid #797979;
}
.varcol1 .sf-menu li:hover, 
.varcol1 .sf-menu li.sfHover,
.varcol1 .sf-menu a:focus, 
.varcol1 .sf-menu a:hover, 
.varcol1 .sf-menu a:active {
    color: #797979;
	outline:0;
}
.varcol1 .sf-menu .current_page_item a,
.varcol1 .sf-menu .current_page_ancestor a,
.varcol1 .sf-menu .current_page_parent a {
    border-bottom-color:transparent;
    color: #000;
	font-weight: bold;
}
.varcol1 .aside .current_page_item a {
	color:#d5d5d5;
}
/* @end */
/* @group mint colors */
body.varcol2 {
	background: #c1e1d1 url(images/background-mint.png) repeat-x;
}
.varcol2 #branding {
	background:transparent url(images/header-mint2.png) no-repeat scroll;
}
.varcol2 #access {
	background: url(images/navbar-mint.png) repeat-x;
}
.varcol2 #container {
    background: #fff url(images/contentback-mint.png) no-repeat 0 top;	
}
.varcol2 #secondary {
	border-left:4px solid #1a9557;	
}
.varcol2 #footer {
	background:#000 url(images/footer-mint.png) no-repeat scroll 0 bottom;
	border-top:4px solid #1a9557;
}
.varcol2 .entry-content a:link,
.varcol2 .entry-content a:visited,
.varcol2 .entry-meta a:link,
.varcol2 .entry-meta a:visited,
.varcol2 .entry-utility a:link,
.varcol2 .entry-utility a:visited,
.varcol2 #blog-title a,
.varcol2 #blog-title a:visited,
.varcol2 .aside h3,
.varcol2 #comments a:link,
.varcol2 #comments a:visited,
.varcol2 .navigation a:active,
.varcol2 .navigation a:hover,
.varcol2 .entry-title a:hover,
.varcol2 .entry-title a:active, 
.varcol2 #siteinfo a:hover, 
.varcol2 #siteinfo a:active,
.varcol2 .main-aside a:hover, 
.varcol2 .main-aside a:active,
.varcol2 .sub-aside a:hover, 
.varcol2 .sub-aside a:active,
.varcol2 .page-link a:hover,
.varcol2 .page-link a:active
{
	color: #1a9557;
}
.varcol2 .entry-content a:active,
.varcol2 .entry-content a:hover,
.varcol2 .entry-meta a:active,
.varcol2 .entry-meta a:hover,
.varcol2 .entry-utility a:active,
.varcol2 .entry-utility a:hover,
.varcol2 #comments a:active, 
.varcol2 #comments a:hover {
    color: #000;
}
.varcol2 #blog-title a:hover, 
.varcol2 blog-title a:active,
.varcol2 #blog-description {
	color: #e2f1ea;
}
.varcol2 .entry-title {
	border-bottom: 2px solid #1a9557;
}
.varcol2 .sf-menu li:hover, 
.varcol2 .sf-menu li.sfHover,
.varcol2 .sf-menu a:focus, 
.varcol2 .sf-menu a:hover, 
.varcol2 .sf-menu a:active {
    color:  #1a9557;
	outline:0;
}
.varcol2 .sf-menu .current_page_item a,
.varcol2 .sf-menu .current_page_ancestor a,
.varcol2 .sf-menu .current_page_parent a {
    border-bottom-color:transparent;
    color: #1a9557;
	font-weight: bold;
}
.varcol2 .aside .current_page_item a {
color:#1a9557;
}
/* @end */
/* @group blue colors */
body.varcol3 {
	background: #5c79d5 url(images/background-blue.png) repeat-x;
}
.varcol3 #branding {
	background:transparent url(images/header-blue2.png) no-repeat scroll;
}
.varcol3 #access {
	background: url(images/navbar-blue.png) repeat-x;
}
.varcol3 #container {
    background: #fff url(images/contentback-blue.png) no-repeat 0 top;	
}
.varcol3 #secondary {
	border-left:4px solid #5c79d5;	
}
.varcol3 #footer {
	background:#000000 url(images/footer-blue.png) no-repeat scroll 0 bottom;
	border-top:4px solid #5c79d5;
}
.varcol3 .entry-content a:link,
.varcol3 .entry-content a:visited,
.varcol3 .entry-meta a:link,
.varcol3 .entry-meta a:visited,
.varcol3 .entry-utility a:link,
.varcol3 .entry-utility a:visited,
.varcol3 #blog-title a,
.varcol3 .aside h3,
.varcol3 #comments a:link,
.varcol3 #comments a:visited,
.varcol3 .navigation a:active,
.varcol3 .navigation a:hover,
.varcol3 .entry-title a:hover,
.varcol3 .entry-title a:active, 
.varcol3 #siteinfo a:hover, 
.varcol3 #siteinfo a:active,
.varcol3 .main-aside a:hover, 
.varcol3 .main-aside a:active,
.varcol3 .sub-aside a:hover, 
.varcol3 .sub-aside a:active,
.varcol3 .page-link a:hover,
.varcol3 .page-link a:active
{
	color: #5c79d5;
}
.varcol3 .entry-content a:active,
.varcol3 .entry-content a:hover,
.varcol3 .entry-meta a:active,
.varcol3 .entry-meta a:hover,
.varcol3 .entry-utility a:active,
.varcol3 .entry-utility a:hover,
.varcol3 #comments a:active, 
.varcol3 #comments a:hover {
    color: #000;
}
.varcol3 #blog-title a:hover, 
.varcol3 blog-title a:active,
.varcol3 #blog-description {
	color: #b2c1eb;
}
.varcol3 .entry-title {
	border-bottom: 2px solid #5c79d5;
}
.varcol3 .sf-menu li:hover, 
.varcol3 .sf-menu li.sfHover,
.varcol3 .sf-menu a:focus, 
.varcol3 .sf-menu a:hover, 
.varcol3 .sf-menu a:active {
    color: #180090;
	outline:0;
}
.varcol3 .sf-menu .current_page_item a,
.varcol3 .sf-menu .current_page_ancestor a,
.varcol3 .sf-menu .current_page_parent a {
    border-bottom-color:transparent;
    color: #180090;
	font-weight: bold;
}
.varcol3 .aside .current_page_item a {
color:#b2c1eb;
}
/* @end */
/* @group pink colors */
body.varcol4 {
	background: #f6c5da url(images/background-pink.png) repeat-x;
}
.varcol4 #branding {
	background:transparent url(images/header-pink2.png) no-repeat scroll;
}
.varcol4 #access {
	background: transparent url(images/navbar-pink.png) repeat-x;
}
.varcol4 #container {
    background: #fff url(images/contentback-pink.png) no-repeat 0 top;	
}
.varcol4 #secondary {
	border-left:4px solid #CF5BA1;	
}
.varcol4 #footer {
	background:#000 url(images/footer-pink.png) no-repeat scroll 0 bottom;
	border-top:4px solid #CF5BA1;
}
.varcol4 .entry-content a:link,
.varcol4 .entry-content a:visited,
.varcol4 .entry-meta a:link,
.varcol4 .entry-meta a:visited,
.varcol4 .entry-utility a:link,
.varcol4 .entry-utility a:visited,
.varcol4 #blog-title a,
.varcol4 .aside h3,
.varcol4 #comments a:link,
.varcol4 #comments a:visited,
.varcol4 .navigation a:active,
.varcol4 .navigation a:hover,
.varcol4 .entry-title a:hover,
.varcol4 .entry-title a:active, 
.varcol4 #siteinfo a:hover, 
.varcol4 #siteinfo a:active,
.varcol4 .main-aside a:hover, 
.varcol4 .main-aside a:active,
.varcol4 .sub-aside a:hover, 
.varcol4 .sub-aside a:active,
.varcol4 .page-link a:hover,
.varcol4 .page-link a:active
{
	color: #CF5BA1 ;
}
.varcol4 .entry-content a:active,
.varcol4 .entry-content a:hover,
.varcol4 .entry-meta a:active,
.varcol4 .entry-meta a:hover,
.varcol4 .entry-utility a:active,
.varcol4 .entry-utility a:hover,
.varcol4 #comments a:active, 
.varcol4 #comments a:hover {
    color: #000;
}
.varcol4 #blog-title a:hover, 
.varcol4 blog-title a:active,
.varcol4 #blog-description {
	color: #f6c5da;
}
.varcol4 .entry-title {
	border-bottom: 2px solid #cf5ba1;
}
.varcol4 .sf-menu li:hover, 
.varcol4 .sf-menu li.sfHover,
.varcol4 .sf-menu a:focus, 
.varcol4 .sf-menu a:hover, 
.varcol4 .sf-menu a:active {
    color: #CF5BA1;
	outline:0;
}
.varcol4 .sf-menu .current_page_item a,
.varcol4 .sf-menu .current_page_ancestor a,
.varcol4 .sf-menu .current_page_parent a {
    border-bottom-color:transparent;
    color: #CF5BA1;
	font-weight: bold;
}
.varcol4 .aside .current_page_item a {
color:#CF5BA1;
}
/* @end */
/* @group consistant colors */
#main {
	background: #000;	
}
a:active,
a:hover {
    color: #888;
}
.entry-meta {
	color: #000;
}
.entry-title a,
.entry-title a:active,
{
	color: #000;
}
.main-aside a, 
.sub-aside a, 
.main-aside li, 
.sub-aside li{
	color: #fff;
}
.page-link a {
	color: #000;
}
/*** sf-menu styles ***/
.sf-menu {
    border-right:none;
	float:left;
}
.sf-menu a {
	border-left:none;
	border-top:none;
	border-bottom:none;
	padding:9px 13px;
	text-decoration:none;
}
.sf-menu a:link, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #000;
}
.sf-menu li {
	background:	transparent;
}

.sf-menu ul {
    border-right:none;
    border-bottom:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:40px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:transparent;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #000;
    background: #eee;
}
.sf-menu li li {
	background:	#eee;
	font-size: 18px;
}
.sf-menu li li:hover,
.sf-menu li li li {
	background: #eee;
}
/* @end */

/* @group media */
#gallery-1 .gallery-item {
	margin: 10px 0 0;
}
/* @end */


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

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 0;
    padding:0.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
    background: transparent !important;
    border:none !important;
}
.wp-pagenavi a:visited {
    color:#666 !important;
        background: transparent !important;
        border:none !important;
}
.wp-pagenavi a:hover {
    color:#000 !important;
    background: transparent !important;
    border:none !important;
}
.wp-pagenavi a:active {
    color:#000 !important;
    background: transparent !important;
	border:none !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
    padding:0 !important;
    background: transparent !important;
}
.wp-pagenavi span.current {
    border:none !important;
    color:#000 !important;
    font-weight:bold !important;
    margin:0 !important;
    padding:0 !important;
    margin:2px;
	padding:2px 4px !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}
/*socnet links */
ul.socnets {
	float: right;
	margin-right: 80px;
	margin-top: 6px;
}
ul.socnets li {
	width: 38px;
}
ul.socnets li:hover, ul.socnets li:active{
	background: transparent;
}
.twitter_link a, .twitter_link a:hover{
	background: url(images/twitter.png) no-repeat;
	width: 32px;
	height: 30px;
	padding-top: 0;
}
.rss_link a, .rss_link a:hover{
	background: url(images/rss.png) no-repeat;
	width: 32px;
	height: 30px;
	padding-top: 0;
}

/* @group ALTERNATE STYLES - UNCOMMENT EACH TO USE */

/* ALT LAYOUT - wider column on right ***/
/*
#primary {
	border: none;
	width: 225px;
	margin-left: 0;
	padding: 0 10px;
	margin-right: 0;
}
#secondary {
	margin-right: 0;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0;
	width: 175px;
}
#footer {
	margin:0 auto;
	width:1000px;
}
.main-aside ul {
	padding-left: 10px;
	padding-right: 10px;
}
*/
/*FONT VARIANTS -via http://www.fontsquirrel.com */
/*@font-face {
	font-family: 'SouciSans Regular';
	src: url('fonts/SOUCISAN.eot');
	src: local('SouciSans Regular'), local('SouciSans-Regular'), url('fonts/SOUCISAN.TTF') format('truetype');
}
#blog-title {
	font: normal 65px/70px 'SouciSans Regular', sans-serif;
}
.entry-title {
	font: 32px/34px 'SouciSans Regular', sans-serif;
}
*/
/*@font-face {
	font-family: 'Honey Script Light';
	src: url('fonts/HoneyScript-Light.eot');
	src: local('Honey Script Light'), local('HoneyScript-Light'), url('fonts/HoneyScript-Light.woff') format('woff'), url('fonts/HoneyScript-Light.ttf') format('truetype'), url('fonts/HoneyScript-Light.svg#HoneyScript-Light') format('svg');
}
#blog-title {
	font: normal 65px/80px 'Honey Script Light', sans-serif;
}
.entry-title {
	font: 32px/32px 'Honey Script Light', sans-serif;
}
*/

/* @end */