/* @override 
	http://stretch.nichestudio.org/wp-content/themes/thematic_0.9/style.css
	http://www.marketingrack.com.au/wp-content/themes/thematic_0.9/style.css
*/

/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.6.2
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.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('library/styles/reset.css');

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

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

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

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

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

/* -------------------------------------------------------------- 
   
   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;
}

/* @group niche override */

#main{
	padding-top: 15px;
}

.entry-content{
	width: 519px;
	border-left: 1px solid #a4a7a7;
	border-right: 1px solid #a4a7a7;
	border-bottom: 1px solid #a4a7a7;
	padding:10px 10px 25px 10px;
}

#primary.aside.main-aside{
	border:none;
	padding-top:0;
	width: 300px;
}

#primary.aside.main-aside ul{
	width: 290px;
	padding-left: 5px;
	padding-right: 5px;
}

#content,#container{
	width:640px;
}

#content{
	margin-left: 0;
}

.hentry{
	width:640px !important;
	position:relative;
	padding-bottom: 0;
}

#header{
	background-color: #D6D6D6;
	height: 390px;
	position:relative;
	width: 100%;
}

#header_inner{
	background-color: #D6D6D6;
	height: 160px;
	position:relative;
	width: 100%;
}

#footer{
	background-color: #333133;
	width: 100%;
}

#siteinfo {
	border-top: 1px dotted #666;
	width: 100%;
}

#footer_xtra{
	margin:0 auto;
	position:relative;
	display:block;
	width: 940px;
	font-size: 14px;
}

#footer_xtra strong{
	padding-left: 70px;
}

#access{
	position:absolute;
	top: 0;
	left:0;
	width: 100% !important;
	border-bottom: none !important;
	background-color: #333133;
	height: 40px;
	}
	
#access .top{
	margin:0 auto;
	width:940px;
}

#access .social_net{
	float: left;
}

#branding{
	position:absolute;
	top: 40px;
	left:0;
	width: 100% !important;
	padding:0;
	background-color: #F26522;
	height: 30px;
	line-height:30px
}

.entry-utility{
	width: 520px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.entry-utility a,.entry-utility a:visited,.entry-utility a:active{
	color: #333 !important;
}

.entry-utility a:hover{
	color: #F26522;
	}

#nav-above,#nav-below{
	width: 534px;
	padding-top: 10px;
}

#nav-above a:visited,#nav-below a:visited{
	color: #666;
	}

/* @group text formatting */

p,div,input,span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
}

h1,h2,h3,h4,h5,h6{
	font-family: "Arial Black",Arial,sans-serif;
}

h2.entry-title,h1.entry-title{
	background: url(images/heading.gif) no-repeat -2px top;
	display:block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 90px;
	font-size: 24px;
	color: #F26522;
	width: 539px;
	min-height: 30px;
}

h2.entry-title a,h2.entry-title a:visited,h2.entry-title a:active{
	color: #F26522;
}

.entry-meta{
	display:block;
	width: 515px;
	background-color: #333133;
	margin-bottom: 15px;
	height: 24px;
	line-height:24px;
	padding-left: 5px;
	color: #FFF;
}

.entry-meta span{
	line-height:24px;
	}

.entry-meta a,.entry-meta a:visited,.entry-meta a:active{
color: #FFF;
	}
	
h3.widgettitle{
	font-style: normal;
	text-transform: uppercase;
	background-color: #333133;
	color: #FFF;
	padding-left: 5px;
	height:30px;
	line-height:30px;
	display:block;
	margin-bottom: 10px;
}

.widget_links.widgetcontainer,.widget_archive.widgetcontainer{
	padding-top: 0;
}

.widget_links h3.widgettitle,.widget_archive h3.widgettitle{
	color: #666;
	border-bottom:  1px dotted #666;
	}

a:hover{
	color: #333133
}
	
h2 a:hover{
	color: #333133 !important;
}

h3.widgettitle a,h3.widgettitle a:visited,h3.widgettitle a:active{
	color: #FFF;
}

h3.widgettitle a:hover{
	color: #F26522 !important;
	}

a.more-link,a.more-link:visited,a.more-link:active{
	display:block;
	position:absolute;
	right: 110px;
	color: #FFF;
	font-family: "Arial Black",Arial,sans-serif;
	text-transform: uppercase;
	background: url(images/readmore_content.gif) no-repeat;
	text-decoration: none;
	height: 20px;
	width: 100px;
	line-height:20px;
	font-size: 11px;
	padding-left: 5px;
}

/* @end */

/* @group header */
#branding #blog-description{
	font-weight: normal;
	font-style: normal;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:30px;
	margin: 0 auto;
	width: 940px;
	text-align:center;
}

#branding #blog-title{
	display:none;
}

#header .featured{
	width: 960px;
	height: 320px;
	background: #d6d6d6 url(images/header_shad.jpg) no-repeat -8px top;
	position:relative;
	margin:0 auto;
	top: 70px;
}

#header_inner .inner{
	width: 960px;
	height: 90px;
	background: url(images/header_inner.jpg) no-repeat left top;
	position:relative;
	margin:0 auto;
	top: 70px;
	}

#header .featured .logo{
	margin-left: 15px;
	padding-top: 25px;
	}
	
#header_inner .inner .logo{
	margin-left: 15px;
	}


#header .featured .container .featuredpost{
	position:absolute;
	left: 425px;
	top: 40px;
	width: 510px;
}

#header .featured .container .featuredpost h3{
	display:none;
	}
	
#header .featured .container .featuredpost h2 a,#header .featured .container .featuredpost h2 a:visited,#header .featured .container .featuredpost h2 a:active{
	color: #F26522;
	text-decoration: none;
	font-size: 22px;
	line-height:24px
}

#header .featured .container .featuredpost h2 a:hover{
	color: #333133;
	}
	
#header .featured .container .featuredpost p{
	height: 100px;
	margin:0;
	padding-bottom: 15px;
	padding-top: 10px;
	overflow:hidden;
	font-size: ;
}

#header .featured .container .featuredpost a.readmore,#header .featured .container .featuredpost a.readmore:visited,#header .featured .container .featuredpost a.readmore:active{
	position: absolute;
	display:block;
	right: 0;
	bottom: -80px;
	width: 170px;
	height: 39px;
	color: #FFF;
	text-decoration: none;
	line-height:39px;
	text-transform: uppercase;
	font-family: "Arial Black",Arial,sans-serif;
	font-size: 18px;
	padding-left: 25px;
	background: url(images/readmore_header.gif) no-repeat;
}

#header .featured .container .featuredpost a.readmore:hover{
	color: #333133;
	}
	
#access .top img{
	float: left;
	padding-top: 3px;
	}

/* @end */

/* @group top menu */

div.menu{
	float: left;
	width: 400px;
	padding-left: 220px;
	}
	
div.menu ul{
	float: right;
	border:none !important;
	padding-top: 10px;
	}
	
div.menu ul li{
	background-color: transparent !important;
	border:none !important;
	}
div.menu ul li a,div.menu ul li a:visited,div.menu ul li a:active{
	border:none !important;
	color: #FFF;
	font-size: 11px;
	border-right: 1px solid #FFF !important;
	padding-top:0;
	padding-bottom:0;
	height: 15px;
	}
	
	
div.menu ul li a:hover{
	border:none !important;
	font-size: 11px;
	background-color: transparent !important;
	color: #F26522;
	border-right: 1px solid #FFF !important;
	}

div.menu ul li.page-item-107 a,div.menu ul li.page-item-107 a:visited,div.menu ul li.page-item-107 a:active,div.menu ul li.page-item-107 a:hover{
	border:none !important;
	}

div.menu ul li li a:hover{
	background-color: #333133 !important;
	color: #F26522;
	border:none !important;
	}
div.menu ul ul{
	padding-top: 0;
	margin-top: -3px;
}		
		
div.menu ul ul li a,div.menu ul ul li a:visited,div.menu ul ul li a:active{
	background-color: #333133 !important;
	border:none !important;
	padding-top: 8px;
	padding-bottom: 8px;
	}

/* @end */

/* @group widgets */

.widgetcontainer{
	padding-top: 20px;
	float: left;
	width: 290px;
}

.widgetcontainer ul{
	margin-left: 0 !important;
	padding:0;
}

.widgetcontainer ul li{
	list-style: none;
}

.widgetcontainer ul li a,.widgetcontainer ul li a:visited,.widgetcontainer ul li a:active{
	text-decoration: none;
	background: url(images/bullet_grey.gif) no-repeat 5px 2px;
	margin: 0;
	padding-left:25px !important;
	padding-bottom: 5px !important;
	display:block;
	}
	
.widgetcontainer ul li a:hover{
	color: #F26522;
	background: url(images/bullet_or.gif) no-repeat 5px 2px;
	}
	
#footer .widgetcontainer ul li a,#footer .widgetcontainer ul li a:visited,#footer .widgetcontainer ul li a:active{
	background: url(images/bullet_grey_gr.gif) no-repeat 5px 4px;
}

#footer .widgetcontainer ul li a:hover{
	background: url(images/bullet_white_gr.gif) no-repeat 5px 4px;
	color: #FFF !important;
}

#footer a:hover{
	color: #FFF !important;
}

/* twitter feed */	

.widgetcontainer.widget_twitter{
	padding-top: 0;
}
	
.widgetcontainer ul.twitter{
	margin-left: 0 !important;
	margin-bottom: 0;
	padding:0;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding:5px;
	width: 278px !important;
}

.widgetcontainer ul.twitter li{
	padding-bottom: 10px;
}

.widgetcontainer ul.twitter li a,.widgetcontainer ul.twitter li a:visited,.widgetcontainer ul.twitter li a:active{
	text-decoration: underline;
	background: none;
	margin: 0;
	padding-left:0 !important;
	padding-bottom: 0 !important;
	display:inline;
	}
	
.widgetcontainer ul.twitter li a:hover{
	color: #F26522;
	background: none;
	}

#twitter-1.widgetcontainer h3.widgettitle{
	height: 94px;
	text-align:right;
	padding-top:5px;
	padding-right: 50px;
	background: transparent url(images/my_tweets.jpg) no-repeat;
	margin:0;
}

/* subscribe form */

#text-4.widgetcontainer{
	float: left;
	padding-bottom: 20px;
}

#text-4.widgetcontainer h3.widgettitle{
	margin-bottom: 0;
}

#text-4.widgetcontainer .textwidget{
	float: left;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding:5px;
	width: 278px;
}

#text-4.widgetcontainer form{
	float: left;
	border:none !important;
	margin:0;
}

#text-4.widgetcontainer form input{
	float: left;
}

#text-4.widgetcontainer form p{
	float: left;
	margin:0;
}

/* search */

#search.widgetcontainer{
	padding-top: 0;
	width: 290px;
}

#search.widgetcontainer form{
	margin-bottom: 0;
	width: 283px;
	}

#search.widgetcontainer form input{
	width:100%;
	border:0;
	color: #666;
	border:1px solid #CCC;
	background: url(images/icon_search.gif) no-repeat 260px 2px;
	height: 20px;
}

/* rebecca bio */

#text-3.widgetcontainer h3.widgettitle{
	height: 29px;
	padding-top: 115px;
	background: transparent url(images/rebecca_bio.jpg) no-repeat;
	margin:0;
}

#text-3.widgetcontainer .textwidget{
	padding-top: 5px;
	font-size: 11px;
	line-height:14px
}

/* topsy retweet */

.topsy_widget_data{
	position:absolute;
	right: 0;
	top: 0;
	height:72px;	
}

.topsy_widget_data div.topsy-big{
	width: 62px !important;
	border:none !important;
	}

.topsy_widget_data.topsy_theme_monochrome span.topsy-big-count,div.topsy_theme_monochrome a.topsy-big-retweet:active,div.topsy_theme_monochrome a.topsy-big-retweet:visited{
	background:none !important;
	background-color:transparent !important;
	border:none !important;
	border-color: none !important;
	-moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background: #FFF url(images/tweets.gif) no-repeat right 2px !important;
    width: 47px !important;
    height: 42px !important;
    padding-left: 15px !important;
}

.topsy_widget_data.topsy_theme_monochrome a:hover span.topsy-big-count,div.topsy_theme_monochrome a.topsy-big-retweet:active,.topsy_widget_data.topsy_theme_monochrome a:visited span.topsy-big-count{
	background:none !important;
	 background: #FFF url(images/tweets.gif) no-repeat right 2px !important;
	}

.topsy_widget_data.topsy_theme_monochrome span.topsy-big-count span.topsy-big-num,.topsy_widget_data.topsy_theme_monochrome span.topsy-big-count span.topsy-big-unit{
	color: #FFF;
}

.topsy_widget_data.topsy_theme_monochrome a:hover span.topsy-big-count span.topsy-big-num,.topsy_widget_data.topsy_theme_monochrome a:hover span.topsy-big-count span.topsy-big-unit{
	color: #333133 !important;
}

.topsy_widget_data.topsy_theme_monochrome span.topsy-big-count span.topsy-big-num{
	font-size: 26px !important;
	padding-top: 10px;
}

span.topsy-big-lvl{
	background: none !important;
}

div.topsy_theme_monochrome a.topsy-big-retweet,
div.topsy_theme_monochrome a.topsy-big-retweet:visited,a.topsy-big-retweet.snap_noshots{
	width: 48px !important;
	float: right;
}

/*share save*/

.addtoany{
	position:absolute;
	right: 0;
	top: 80px;
	width: 45px;
}

.addtoany img{
	margin-bottom: 0;
	padding:3px;
	}

/* @end */




/* @end */



