/**



 * Theme Name: Shift Your Habit



 * Theme URI: http://shiftyourhabit.com



 * Description: A news-style child theme based on the Hybrid theme framework.



 * Version: 0.2



 * Author: Shift Your Habit



 * Author URI: http://shiftyourhabit.com



 * Tags: light blue, theme-options, threaded-comments, sticky-post, microformats, two-columns, three-columns, fixed-width



 * Template: hybrid



 *



 * Copyright (c) 2010 Justin Tadlock.  All rights reserved.



 * http://justintadlock.com



 *



 * Hybrid News is released under the GNU General Public License, version 2 (GPL).



 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html



 *



 * 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.



 */







/* Get base CSS */



@import url('../hybrid/library/css/20px.css');







/* Get plugins CSS */



@import url('../hybrid/library/css/plugins.css');







/* Get drop-downs CSS */



@import url('../hybrid/library/css/drop-downs.css');







/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */



/* @import url('tabs.css'); */







/**



* Body



************************************************/



body {



	font: 12px/22px Arial, "Trebuchet MS", Tahoma, sans-serif;



	background: url("images/bgh.png") repeat-x scroll 0 0 #e6e3dc;



	}







/* Body container */



#body-container {



	background: url("images/bgbody.png") repeat-y scroll center top ;



	}







/**



* Elements



************************************************/







/* Links */



a, a:visited  {



	color: #093754;



	text-decoration: none;



	}



a:hover, a:active {



	text-decoration: none;



	}



.entry-content a {



	color: #336699;



	}







/* Headers */



h1, h2, h3, h4, h5, h6 {



	



	color: #444;



	}







/* Lists */



.content ul {



	list-style: none;



	margin-left: 20px;



	}



.content ul li {



	overflow: hidden;



	padding-left: 15px;



	background: url(images/bullet.gif) no-repeat 0 6px;



	}







/* Blockquotes */



blockquote {



	overflow: hidden;



	height: 100%;



	margin: 0 24px 0  0;



	padding: 3px 0 0 24px;



	font-style: italic;



	color: #444;



	background: url(images/quotes.gif) no-repeat 0 0;



	border: none;



	}



blockquote blockquote {



	color: #555;



	}



blockquote em {



	font-style: normal;



	}



blockquote.pullquote {



	width: 210px;



	margin-top: 6px;



	margin-bottom: 3px;



	padding: 6px 9px;



	text-align: center;



	font: italic normal normal 20px/22px Georgia, Times, 'Times New Roman', serif;



	color: #444;



	background: transparent;



	border-top: 3px double #ddd;



	border-bottom: 3px double #ddd;



	}



.pullquote p {



	margin: 0;



	}







/* Code */



code {



	padding: 0 3px;



	font-size: 12px;



	background: #eee;



	}



pre {



	overflow: auto;



	padding: 9px;



	font-size: 12px;



	color: #000;



	background: url(images/code.png) repeat 0 0;



	border: 1px solid #ddd;



	}



pre code {



	padding: 0;



	background: transparent;



	}







/* Tables */



table {



	width: 100%;



	background: #ddd;



	margin-bottom: 0px;



	}



caption {



	font: italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;



	text-align: right;



	color: #666;



	}



tr {



	margin: 1px;



	border: 1px solid #ddd;



	}



td {



	background:none repeat scroll 0 0 #E4F2F7;



	border:1px solid #D4E0EB;



	padding:5px 10px;



	vertical-align: middle;



	}



tr.alt td, tr.even td {



	background: #eee;



	}



th {



	padding: 3px;



	background: url(images/thbg.png) repeat-x top left;



	border: 1px solid #d4e0eb;



	height: 29px;



	vertical-align: middle;



	}



th a {



	font-weight: bold;



	color: #eee;



	}



legend{



	color:#666666;



}







/* Acronyms */



acronym {



	border-bottom: 1px dotted #333;



	}







/* Drop caps */



.drop-cap {



	float: left;



	margin-right: 3px;



	font: normal normal normal 48px/39px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;



	color: #444;



	}







/* Notes */



.note {



	padding: 6px 9px;



	background: #eee;



	border: 1px solid #ccc;



	}







/* Warnings/Alerts */



.warning, .alert {



	padding: 6px 9px;



	background: #fffbbc;



	border: 1px solid #E6DB55;



	}







/* Errors */



.error {



	padding: 6px 9px;



	background: #ffebe8;



	border: 1px solid #C00;



	}







/* Downloads */



.download {



	padding: 6px 9px;



	background: #e7f7d3;



	border: 1px solid #6c3;



	}







/* Alignment */



.left, .alignleft {



	float: left;



	margin: 0 15px 20px 0;



	}



.right, .alignright {



	float: right;



	margin: 0 0 0 20px;



	}



.center, .aligncenter {



	display: block;



	margin: 0 auto 20px auto;



	}



.block, .alignnone {



	display: block;



	margin: 0 0 20px 0;



	}



.clear {



	clear: both;



	}



span.pullquote {



	float: none;



	margin: 0;



	}







/**



* Images



************************************************/



.post img {



	max-width: 600px;



	}







img.wp-smiley {



	max-height: 12px;



	margin: 0;



	padding: 0;



	border: none;



	}







/* Captions */



.wp-caption {



	max-width: 590px;



	padding: 4px 4px 4px 4px;



	background: #eee;



	border: 1px solid #ccc;



	text-align: center;



	}



.wp-caption .wp-caption-text {



	margin: 0;



	padding: 0 5px;



	text-align: right;



	font-size: 11px;



	color: #666;



	}



.wp-caption img {



	max-width: 588px;



	margin: 0 auto;



	padding: 0;



	border: 1px solid #666;



	}







/* Gallery [gallery] */



.gallery {



	display: block;



	text-align: center;



	margin-bottom: 20px !important;



	}



.gallery img {



	border: 1px solid #3c738c;



	}







/* Author avatar */



.avatar {



	float: left;



	width: 60px;



	height: 60px;



	margin-right: 20px;



	padding: 4px;



	background: #eee;



	border: 1px solid #ccc;



	}







/* Thumbnail */



.category .thumbnail {



	float: left;



	width: 198px;



	height: 123px;



	margin: 0 20px 10px 0;



	}



.category img.full



{



	



}



.category img.medium {



	float: left;



	margin: 0 20px 10px 0;



	width: 283px;



	height: 350px;



	}



.category-shifter img.medium{



	width: 194px;



	height: 145px;



}



.tax-term{



text-transform: uppercase;



font-size: 10px;



}



.tax-term a{ color: #156f96; }



.tax-term a:hover{ color: #444444; }



.post_tag, .post_tag a{



font-size: 10px;



font-style: italic;



color: #666;



width:190px;



line-height:150%;



}



.taxonomy .entry-title a{ color: #444444; }



.taxonomy .entry-title a:hover{ color: #156f96; }



/**



* Page Navigation



************************************************/



#navigation {



	width: 960px;



	height: 25px;



	margin: 0 auto;



	background: #00070f;



	}



#page-nav {



	float: left;



	width: 700px;



	margin: 0 0 0 -15px;



	}



#page-nav ul {



	list-style: none;



	margin: 0;



	}



#page-nav li {



	float: left;



	margin: 6px 0 0 0;



	padding: 0 0 8px 0;



	}



#page-nav a {



	display: block;



	font: normal normal normal 11px/11px Verdana, Geneva, Tahoma, sans-serif;



	color: #999;



	padding: 0 15px 0 15px;



	}







/* Drop-down styles */



#page-nav li:hover ul, #page-nav li.sfHover ul  {



	top: 19px;



	}



#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {



	top: -1px;



	}



#page-nav ul ul {



	background: #111;



	}



#page-nav li li {



	margin: 0;



	padding: 0;



	}



#page-nav li li a {



	padding: 7px 7px;



	border: none;



	}







/**



* Search form (in navigation)



************************************************/



#navigation .search {



	float: right;



	width: 200px;



	height: 25px;



	}



#navigation input {



	float: right;



	width: 170px;



	height: 15px;



	margin: 4px 0 0 0;



	padding: 1px 8px 1px 22px;



	font: normal normal normal 11px/15px Verdana, Geneva, Tahoma, sans-serif;



	color: #aaa;



	background: #001328 url(images/search-icon.png) no-repeat 5px 0;



	border: 1px solid #011e3f;



	}



#navigation .search-submit, #navigation .button {



	display: none;



	}







/**



* Header



************************************************/



#header-container {



	height: 80px;



	background: url("images/bghtop.png") no-repeat scroll center top;



	}



#header {



	width: 960px;



	margin: 0 auto;



	position:relative;
	
	z-index: 9;



	}



#site-title {


	width: 155px;



	line-height: 35px;



	font-size: 28px;



	font-family: georgia, serif;



	position:absolute;



	top:0px;



	left: 20px;



	z-index:50;



	}



#site-title a {



	color: #000;



	background: url(images/syh-logo.png) no-repeat top left transparent;



	display:block;



	height: 127px;



	width:  155px;



	}



#site-title a span{



	display:none;



}



#site-description {



	display: none;



	}



/**



 * Parent categories titles



 */



#cat-work{	background: url(images/twork.png) top left no-repeat; }



#cat-food{	background: url(images/tfood.png) top left no-repeat; }



#cat-family {	background: url(images/tfamily.png) top left no-repeat; }



#cat-home{	background: url(images/thome.png) top left no-repeat; }



#cat-lifestyle{	background: url(images/tlifestyle.png) top left no-repeat; }



#cat-press{ background: url(images/tpress.png) top left no-repeat; }



#cat-shifter,



.category-shifter #cat-category,



.category-celebrity-shifter #cat-category,



.category-family-shifter #cat-category{



	background: url(images/tshifters.png) top left no-repeat;



}



.post-cat-title{



	display:block;



	height:48px;



	left:171px;



	position:absolute;



	top:71px;



	width:438px;



	z-index:54;



	text-indent: -99999px;



}



#page-get-the-book {



	background: url(images/tbook.png) top left no-repeat;



}



#page-forum{



	background: url(images/tforum.png) top left no-repeat;



}



#page-contact-us{



	background: url(images/tcontact.png) top left no-repeat;



}



#page-sign-up{



	background: url(images/tnewsletter.png) top left no-repeat;



}







/**



* Header utility widget



************************************************/



#utility-header {



	overflow: hidden;



	clear:both;



	overflow:hidden;



	width: 615px;



	padding-top: 10px;



	}



#utility-header .widget {



	line-height: 19px;



	margin: 0;



	padding: 0;



	color: #aaa;



	background: transparent;



	border: none;



	}



#utility-header .widget-inside div, #utility-header .widget-inside img {



	



	}







/**



* Category Navigation



************************************************/



#cat-navigation {



	width: 775px;


	position: absolute;

	font: normal normal bold 12px/12px Verdana, Geneva, Tahoma, sans-serif;
	
	top: 36px; 
	left: 190px;


	}



#cat-nav {



	float: left;



	width: 400px;



	height: 25px;



	}



#cat-navigation ul {



	list-style: none;



	margin: 0;



	}



#cat-navigation li {



	float: left;



	}



#cat-navigation a {



	display: block;



	padding: 7px 0px 6px;



	color: #476a79;



	}



/*



 * Menu Buttons SYH TEST



 * */



.cat-item-79 a{ background: url(images/lifood.png) no-repeat top left;



	text-indent: -99999px;



	width: 54px; height: 35px;



}li.sfHover.cat-item-79 a{ background: url(images/lifoodo.png) no-repeat top left; }



.cat-item-82 a{ background: url(images/lifamily.gif) no-repeat top left;



	text-indent: -99999px;



	width: 76px; height: 35px;



}li.sfHover.cat-item-82 a{ background: url(images/lifamilyo.png) no-repeat top left; }



.cat-item-85 a{ background: url(images/lihome.gif) no-repeat top left;



	text-indent: -99999px;



	width: 66px; height: 35px;



}li.sfHover.cat-item-85 a{ background: url(images/lihomeo.png) no-repeat top left; }



.cat-item-90 a{ background: url(images/lilifestyle.gif) no-repeat top left;



	text-indent: -99999px;



	width: 93px; height: 35px;



}li.sfHover.cat-item-90 a{ background: url(images/lilifestyleo.png) no-repeat top left; }



.cat-item-103 a{ background: url(images/liwork.gif) no-repeat top left;



	text-indent: -99999px;



	width: 93px; height: 35px;



}



.cat-item-103 a:hover{ background: url(images/liworko.png) no-repeat top left; }







/*



 * Menu Buttons SYH LOCAL



 * */



.cat-item-22 a{	background: url(images/lifood.png) no-repeat top left;



	text-indent: -99999px;



	width: 54px; height: 35px;



}li.sfHover.cat-item-22 a{ background: url(images/lifoodo.png) no-repeat top left; }



.cat-item-41 a{	background: url(images/lifamily.gif) no-repeat top left;



	text-indent: -99999px;



	width: 76px; height: 35px;



}li.sfHover.cat-item-41 a{ background: url(images/lifamilyo.png) no-repeat top left; }



.cat-item-101 a{ background: url(images/lihome.gif) no-repeat top left;



	text-indent: -99999px;



	width: 66px; height: 35px;



}li.sfHover.cat-item-101 a{ background: url(images/lihomeo.png) no-repeat top left; }



.cat-item-106 a{ background: url(images/lilifestyle.gif) no-repeat top left;



	text-indent: -99999px;



	width: 93px; height: 35px;



}li.sfHover.cat-item-106 a{ background: url(images/lilifestyleo.png) no-repeat top left; }











/*



 * Generic links



 */



#cat-navigation li li a {



	text-indent: 0px;



	background: none;



	height: 14px;



	margin: 0 5px 0 2px;



	width: 99px;



	font: normal normal 11px Arial, "Trebuchet MS", sans-serif;



	padding: 7px 10px 4px;



	color: #476a79; 



	}



#cat-navigation li li a:hover{



	border: 1px #fff solid;



	background: #c9e2ea;



	padding: 6px 10px 3px 9px;



	width: 100px;



	height: 14px;



	text-decoration:none;



}







/* Drop-down controls */



#cat-nav ul ul, #cat-nav ul ul ul {



	width: 128px;



	}
	

#cat-nav ul li ul {z-index: 9; background-color: transparent !important;}



#cat-nav li li:hover ul, #cat-nav li li li:hover ul {



	left: 128px;



	}



#cat-nav li:hover ul, #cat-nav li.sfHover ul {



	top: 35px;



	



	}



#cat-nav li li:hover ul,



#cat-nav li li.sfHover ul,



#cat-nav li li li:hover ul,



#cat-nav li li li.sfHover ul  {



	top: 0;



	width: 128px;



	}



#cat-nav ul ul {



	background: url(images/liulbg.png) no-repeat bottom left transparent;



	width: 128px !important;



	padding-bottom: 6px;



	}







/* Make sure page menu overlaps category menu */



#cat-nav ul.menu {



	position: relative;



	z-index: 98;



	}



#page-nav ul.menu {



	position: relative;



	z-index: 99;



	}







/**



 * Shifters | Get the book special links



 */







#specials{



	float:right;



}



#specials ul{



	



}



#specials ul li{



	margin-top:8px;



}



#specials a{



	text-indent: -99999px;



	height: 11px;



	overflow:hidden;



}



#specials .shifters a{



	background: url("images/spshiftersbtn.png") top left no-repeat;



	width: 73px;



}



#specials .book a{



	background: url("images/spbookbtn.png") top left no-repeat;



	width: 98px;



}



#specials .shifters a:hover{



	background: url("images/spshiftersbtn.png") 0px 24px;



}



#specials .book a:hover{



	background: url("images/spbookbtn.png") 0px 24px;



}







/**



* Subscribe/feed link (in navigation)



************************************************/



#cat-navigation #feed {



	width: 80px;



	float: right;



	margin-left:25px;



	}



#feed li {



	float: right;



	border: none;



	}



#feed li a {



	height:26px;



	margin-right:2px;



	margin-top:3px;



	padding-bottom:0;



	padding-top:0;



	width:61px;



	background: url(images/rss.png) no-repeat 0px 9px;



	text-indent: -99999px;



	}







.community {



	width: 525px;



	height: 22px;



	float: right;



	overflow: hidden;



	margin-top: 8px;



}



.community ul {



	list-style-type: none;



	margin: 0px;



}



.community li{



	float: left;



	margin-right: 18px;



}



.community .forum{



	background: url(images/syhforum.png) no-repeat top left;



	font: 11px Arial, "Trebuchet MS", Tahoma, sans-serif;



	padding-left: 22px;



	height: 17px;



	padding-top: 3px;



}



.community .newsletter{



	background: url(images/syhnews.png) no-repeat top left;



	font: 11px Arial, "Trebuchet MS", Tahoma, sans-serif;



	padding-left: 22px;



	height: 17px;



	padding-top: 3px;



}



.community .fbc{



	height: 22px;



	width:180px;



	overflow:hidden;



}



.safari .community {



	width: 530px;



}



.safari .community .fbc{



	width: 170px;



}



.safari .search-form input {
	padding-top:5px;
}



/**



* Container (content/primary/secondary)



************************************************/



#container {



	overflow: hidden;



	width: 938px;



	margin: 0 auto;



	padding: 0px 10px;



	background: #fff;



	}



.page-template-no-widget #container, .primary-inactive.secondary-inactive #container {



	background: #fff;



	}







.content {



	overflow: hidden;



	float: left;



	width: 615px;



	padding: 0 0 20px 10px;



	background: #fff;



	margin-top: 55px;



	}



.page-template-no-widgets .content,



.primary-inactive.secondary-inactive .content {



	width: 920px;



	padding: 0 0 20px 10px;



	}







/**



* Posts



************************************************/



.post {



	clear: both;



	overflow: hidden;



	margin-bottom: 20px;



	}



.singular-post .post{



width:605px;



	display:block;



	clear: none;



	float:left;



	margin: 0 13px 30px 0;



}



.shift-content {



float:left;



margin-right:7px;



width:384px;



}



.singular-post .entry-content{



	line-height: 18px;



	color: #666666;



	}



.single .post, .page .post {



	margin-bottom: 0;



	}



.page-template-blog .post, .page-template-quick-post .post {



	margin-bottom: 20px;



	}







/* Post title */



.entry-title,



.search-title {



	margin-bottom: 3px;



	font: 16px Arial, "Trebuchet MS", Tahoma, sans-serif;



	font-weight: bold;



	}



.entry-title a,



.search-title {



	color: #156f96;



	}



.entry-title a:hover,



.search-title {



	color: #444444;



	}



.home .entry-title, .page-title, .page-template-blog .entry-title, .single-title, .error-404-title, .attachment-title, .search-title {



	font: normal normal bold 22px/22px Arial, "Trebuchet MS", Tahoma, sans-serif;



	margin-bottom:10px;



	color: #156f96;



	}



.page-title, .error-404-title {



	margin: 0 0 20px 0;



	}







/* Byline */



.byline {



	font-size: .9em;



	font-style: italic;



	color: #777;



	}



.archive .byline, .search .byline {



	margin: 0 0 3px 0;



	}



.byline a {



	font-style: normal;



	}



/* Post Image*/



.opening {



	clear:both;



	overflow:hidden;



	margin-bottom: 10px;



	font-size: 10px;



	font-style: italic;



}



.opening .thumbnail {



	width: 384px; height: 228px;



	border: none;



	padding: 0; margin: 0 0 5px;



}



.opening .post_tag{



	float:left;



	width: 180px;



}



.opening .author-name{



	float: right;



	width: 180px;



	text-align: right;



}



/* Entry */



.entry-content, .entry-summary {



	



	color:#666666;



font-size:11px;



line-height:16px;



overflow:hidden;



	}







/* Post meta data */



.entry-meta {



	clear: both;



	display: block;



	padding: 9px 0 0 0;



	font-size: .9em;



	font-style: italic;



	color: #777;



	}



.entry-meta a {



	font-style: normal;



	}







/* Page links */



p.pages {



	font-weight: bold;



	}



p.pages a {



	margin: 0 2px;



	padding: 4px 12px;



	font-weight: normal;



	font-style: italic;



	color: #eee !important;



	background: #093653;



	border: 1px solid #eee;



	}







/* Series */



.series-title {



	font-size: 1.2em;



	}







/* Single-post author box */



.single .author-profile {



	overflow: hidden;



	margin: 0 0 20px 0;



	padding: 9px 9px 0 9px;



	background: #f7f7f7;



	border: 1px solid #ccc;



	}



.single .author-profile p {



	margin: 0 0 9px 0;



	}



.single .author-profile .avatar {



	margin: 0 20px 9px 0;



	}







/* Page templates */



.author-profile {



	overflow: hidden;



	margin-bottom: 20px;



	}



.page-template-biography .author-profile {



	margin: 0;



	}



.author-profile .author-name {



	margin-bottom: 0;



	font-size: 1em;



	font-weight: bold;



	}



.post-box {



	overflow: hidden;



	margin-bottom: 20px;



	}







/* Archive templates */



.category-title, .tag-title, .date-title, .author-title, .search-title {



	font: normal normal bold 22px/22px Arial, "Trebuchet MS", Tahoma, sans-serif;



	}



.author-info, .category-info, .date-info, .tag-info, .search-info {



	overflow: hidden;



	margin: 0 0 20px 0;



	}



.archive .cat-imagen,



.search .cat-imagen{



	float:left;



	margin-right: 18px;



}



.archive .cat-imagen .first{



	width: 283px;



	height: 350px;



	overflow: hidden;



	display: block;



}



.archive .cat-imagen .rest{



	width: 198px;



	height: 123px;



	overflow: hidden;



	display: block;



}







/* Attachments (post meta data) */



.attachment object {



	width: 100%;



	height: 100%;



	min-height: 400px;



	}



.attachment object.video {



	width: 100%;



	height: 360px;



	}



.attachment object.audio {



	width: 100%;



	}



.attachment-image .post-meta-data {



	clear: left;



	}



.attachment .download {



	display: block;



	margin-bottom: 20px;



	}



.attachment-icon, .mime-type-icon {



	height: 20px;



	margin-right: 10px;



	padding: 0;



	}



.attachment-application-octet-stream .video {



	height: 400px;



	margin-bottom: 20px;



	}







/* Breadcrumb */



.breadcrumb {



	margin: 0 0 20px 0;



	font-size: 11px;



	font-weight: bold;



	color: #666;



	line-height:14px;



	}



.breadcrumb a{



	color: #666666;



	font-weight: normal;



	}



.breadcrumb-title{



	color: #156f96;



}







/* WP PageNavi */



.wp-pagenavi {



	overflow: hidden;



	}



.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {



	float: left;



	margin: 0 6px 0 0;



	padding: 4px 12px;



	color: #eee !important;



	background: #093653;



	border: 1px solid #eee;



	}







/* Navigation links */



.navigation-links {



	overflow: hidden;



	display: block;

clear:both;





	}



.next, .previous {



	max-width: 50%;



	font-size: 13px;



	}



.previous {



	float: left;

display:block;

text-align:right;

width:100px;

	}



.next {



display:block;

float:right;

width:100px;



	}



#comments-template .paged-navigation {



	text-align: center;



	}



#comments-template .paged-navigation .page-numbers {



	padding: 3px 6px;



	font-style: italic !important;



	border: 1px solid #eee !important;



	}



#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {



	float: none;



	text-align: left;



	border: none !important;



	}







/**



* Widgets in general



************************************************/



.widget {



	overflow: hidden;



	margin: 0 0 20px 0;



	background: #fff;



	}



.widget-title {



	height: 19px;



	margin: 0 0 15px 0;



	padding: 3px 10px;



	font: 15px/18px georgia, times, 'times new roman', serif;



	font-weight: bold;



	color: #000;



	}



.widget-title a {



	color: #f7f7f7;



	}



.widget ul {



	list-style: none;



	margin-left: 0;



	}



.widget ul li {



	padding: 0 0 0 18px;



	background: url(images/bullet.gif) no-repeat 3px 7px;



	}







/**



 * Swift Shifts



 ***********************************************/



#excerpts-container {



	background: url(images/swiftbarbgtop.png) no-repeat top left;



	padding-top: 104px;



	width: 210px;



	float: left;



	position:relative;



}



.excerpts-intro{



color:#A8E5FF;



font-size:13px;



left:26px;



line-height:141%;



position:absolute;



top:45px;



width:150px;



}



.excerpts-footer{



	padding: 20px 0;



	background: url(images/swiftbarbgft.png) no-repeat bottom left;



	overflow:hidden;



}



#excerpts{



	background: url(images/swiftbarbg.png) repeat-y top left;	



}



#excerpts .post {



	clear: both;



	background: url(images/swiftbarbgrib.png) no-repeat top left;



	padding: 0 30px 5px 35px;



	color: #666666;



	margin-bottom: 0px;



	position:relative;



	width: 145px;
	


	}



#excerpts .post span{



	color:#FFFFFF;



	font-size:10px;



	left:8px;



	position:absolute;



	top:-4px;



}



#excerpts .entry-title {



	font: bold 11px Helvetica,Arial,"Trebuchet MS",Tahoma,sans-serif;



	margin-bottom:10px;



}



#excerpts .entry-title a{



	color: #156f96;



	font-weight: bold;



} 



.singular-post #excerpts-container {



	background: url(images/swiftbarbgtoprel.png) no-repeat top left;



	padding-top: 72px;



}



.singular-post #excerpts .post{



	background: none;



}



.singular-post #excerpts h3 {



	clear:both;



	margin-bottom:15px;



	margin-left:33px;



	text-indent:-99999px;



}



.singular-post #excerpts h3.shift-diy{



	background: url(images/shift-diy.png) no-repeat top left;



	margin-left:-3px;



}



.singular-post #excerpts h3.shift-products{



	background: url(images/shift-products.png) no-repeat top left;



	margin-left:-3px;



}



.singular-post #excerpts h3.shift-recipes{



	background: url(images/shift-recipes.png) no-repeat top left;



	margin-left:-3px;



}



.singular-post #excerpts h3.shift-articles{



	background: url(images/shift-articles.png) no-repeat top left;



	margin-left:-3px;



}



.singular-post #excerpts .related{



	display:block;



	margin-bottom:20px;



	overflow:hidden;



}



#excerpts .post .entry-summary{



	font-size: 11px;



	line-height: 14px;



}







/**



* Content-area widgets (mostly utility widgets)



************************************************/



.content .widget {



	margin: 0;



	padding: 0;



	border: none;



	}



.content .widget-title {



	margin: 0 0 5px 0;



	padding: 0 0 5px 0;



	font: normal normal bold 14px/20px georgia, times, 'times new roman', serif;



	color: #333;



	background: transparent;



	border-bottom: 1px solid #ddd;



	}



.content .widget-title a {



	color: #093653;



	}



.page-template-widgets .content .widget {



	margin: 0 0 20px 0;



	}







/**



* Primary, Secondary, and Tertiary



************************************************/



#widget-container {



	float: right;



	width: 305px;



	}



#primary {



	overflow: hidden;



	float: right;



	width: 305px;



	}



#secondary {



	overflow: hidden;



	clear: right;



	float: right;



	width: 140px;



	margin: 0 0 0 14px;



	}



#tertiary {



	overflow: hidden;



	float: right;



	width: 153px;



	}



#primary .widget ul li {



	margin: 0 0 5px 0;



	padding: 0 5px 5px 20px;



	background: none;



	



	}



#primary .widget ul ul {



	margin: 5px 0 0 0;



	}



#primary .widget ul li li {



	margin: 0 0 2px 0;



	padding: 0 0 2px 20px;



	border: none;



	}



#primary object {



	float: left;



	padding: 0;



	margin: 0 0 9px 0;



	}







/* Widget search */







.widget-search {



	background: url("images/searchbg.png") no-repeat scroll left top;



	padding:31px 0 0;



	position: relative;



}



.widget-search .search-text {



	background: url("images/searchinput.png") no-repeat scroll left top;



	border:medium none;



	color:#666666;



	font:13px arial,trebuchet MS,tahoma,sans-serif;



	height:29px;



	margin-right:0;



	padding:4px 0 0 10px;



	width:305px;



	}



.widget-search .search-submit{



	text-indent: 99999px;



	background: url("images/searchbtn.png") no-repeat scroll left top;



	overflow: hidden;



	width: 57px;



	height: 21px;



	position: absolute;



	top: 35px; right: -4px;
	font-size: 1px;


}



.widget-search .search-submit:hover{



	background: url("images/searchbtn.png") no-repeat scroll left bottom;



}



/* Newsletter */



.signup input{



	background: url("images/searchinput.png") no-repeat scroll left top;



	border:medium none;



	color:#666666;



	font:13px arial,trebuchet MS,tahoma,sans-serif;



	height:29px;



	margin-right:0;



margin-bottom:15px;



	padding:0 0 0 10px;



	width:305px;



clear:both;



display:block;



}



.signup .goblue{



	background: url(images/newssubmit.png) no-repeat top left;



	border:medium none;



	height:21px;



	width:58px;



}



.signup .goblue:hover{



	background: url(images/newssubmit.png) no-repeat bottom left;



cursor:pointer;



}







/* Widget categories */



.widget-categories img {



	position: relative;



	max-height: 16px;



	top: 1px;



	margin: 0;



	padding: 0;



	}



/* Sidebar Video Widget */



#syh-video{



	background: url("images/videosbg.png") no-repeat scroll left top #323232;



	padding:46px 8px 0;



	width:289px;



}



/* Sidebar Twitter */



#twitter-tools {



	background: url("images/twitterbg.png") no-repeat scroll top left #ddf4f9;



	padding-top: 68px;



	font: 11px Arial, "Trebuchet MS", Tahoma, sans-serif;



	color: #666666;



}



#twitter-tools .widget-inside{



	background: url("images/twitterbgft.png") no-repeat scroll bottom left transparent;



	padding-bottom:70px;



}



#twitter-tools .widget-title{



	display: none;



}



#twitter-tools ul{



	list-style: disc inside url("images/listyle.png");



	position:relative;



}



#twitter-tools .widget-inside ul li {



	background: none;



	padding: 0 25px 5px 25px;



}



#twitter-tools a{



	color: #15698e;



}



#twitter-tools .widget-inside ul li.aktt_more_updates{



	bottom:-70px;



	height:21px;



	left:20px;



	margin:0;



	overflow:hidden;



	padding:0;



	position:absolute;



	text-indent:-99999px;



	width:167px;



}



#twitter-tools .widget-inside .aktt_more_updates a{



	display:block;



	height:21px;



	width:167px;



	background: url("images/twitterfollow.png") top left no-repeat;



}



#twitter-tools .widget-inside .aktt_more_updates a:hover{



	background: url("images/twitterfollow.png") bottom left no-repeat;



}



.msie #twitter-tools .widget-inside ul li.aktt_more_updates{



height:37px;



bottom:-80px;



}

/*
MORE TWITTER 
*/




#twitter_update_list {



	background: url("images/twitterbg.png") no-repeat scroll top left #ddf4f9;



	padding-top: 68px;



	font: 11px Arial, "Trebuchet MS", Tahoma, sans-serif;



	color: #666666;
	



}



.custom_tweets {
	
	position: relative;



	background: url("images/twitterbgft.png") no-repeat scroll bottom left transparent;



	padding-bottom:90px;



}





#twitter_update_list li{



	list-style: disc inside url("images/listyle.png");



	position:relative;



}



#twitter_update_list li {



	background: none;



	padding: 0 25px 5px 25px;



}



#twitter_update_list a{



	color: #15698e;



}



#twitter_update_list ul li {



	bottom:-70px;



	height:21px;



	left:20px;



	margin:0;



	overflow:hidden;



	padding:0;



	position:absolute;



	text-indent:-99999px;



	width:167px;



}



.tweet-button a{



	display:block;



	height:21px;



	width:167px;



	background: url("images/twitterfollow.png") top left no-repeat;
	



}


.tweet-button {	bottom:20px;



	height:21px;



	left:20px;



	margin:0;



	overflow:hidden;



	padding:0;



	position:absolute;



	text-indent:-99999px;



	width:167px;}

.tweet-button a:hover{



	background: url("images/twitterfollow.png") bottom left no-repeat;



}



.msie #twitter_update_list ul li.aktt_more_updates{



height:37px;



bottom:-80px;



}





#syh-book{



	position: relative;



}



#syh-shift-ideas{



	background: url(images/subideasbg.png) no-repeat top left #323232;



	padding:43px 9px 16px 6px;



	width:290px;



}



#syh-shift-ideas textarea{



	background: url(images/subideastext.png) no-repeat top left;	



	height: 76px;



	padding:10px 13px;



	width:276px;



	border:none;

	overflow: hidden;


}



.msie #syh-shift-ideas textarea{



width:266px;



height: 66px;



}



#syh-shift-ideas #idea-container{



	position:relative;	



	height: 120px;



}



#syh-shift-ideas #submitideas{



	vertical-align: middle;



	background: url(images/subideasbtn.png) no-repeat top left;



	width: 115px;



	height: 13px;



	text-indent: -99999px;



	display:block;



	position: absolute;



	left:4px;



	top: 100px;



}



#syh-shift-ideas small{



	font-size: 11px;



	color: #8a8a8a;



	position: absolute;



	right:2px;



	top:100px;



}



#syh-shift-ideas small a{



	color: #8a8a8a;



}



#syh-shift-ideas .idea-sent{



padding: 10px 0 0 10px;



margin-bottom:5px;



}



#syh-shift-ideas p{



padding-left: 20px;



}



#syh-shift-ideas #sending{



	vertical-align:middle;



}







/**



* Comments



************************************************/







#comments-template {



	margin-top: 20px;



	clear:both;



	}







/* Comment headers */



#comments-number, #reply {



	font-size: 1.2em;



	}







/* Comments are closed */



.comments-closed {



	color: #666;



	font-style: italic;



	}







/* Comment list */



#comments-template ol {



	list-style: none;



	margin: 0;



	}







/* Individual comments */



#comments li {



	overflow: hidden;



	margin: 0 0 15px 0;



	padding: 15px 0 0 15px;



	color: #333;



	}



#comments li li, #comments li li li li, #comments li li li li li li {



	background: #fff;



	}



#comments li li li, #comments li li li li li {



	background: #f7f7f7;



	}







/* Avatar */



#comments li .avatar {



	width: 40px;



	height: 40px;



	float: left;



	margin-right: 20px;



	padding: 0;



	}







/* Comment meta data */



#comments .comment-author {



	font-weight: bold;



	font-style: normal;



	float:left;



	}



#comments .comment-reply-link{



	float:right;



}



#comments .comment-meta-data {



	margin-bottom: 15px;



	overflow:hidden;



	display:block;



	clear:both;



	}



#comments .comment-meta-data span{



	float:left;



}



/* Comment text */



.comment-text {



	clear: right;



	float: left;



	font-size: 13px;



	padding-left: 8px;



	width:517px;



	position:relative;



	}



.comment-block{



	background: /*url(images/commbg.png) no-repeat top left */ #f3f8fb;



	border: 1px solid #b3c2cf;



	padding: 11px;



}



/* Comments title & Leave a reply*/



.syh-comments{



	background: url(images/comments-title.png) no-repeat 0px 20px;



}



#reply{



	background: url(images/reply.png) no-repeat 0px 20px;



}



.syh-comments, #reply{



	text-indent: -99999px;



	display: block;



	border-top: 1px solid #e5e5e5;



	padding-top: 20px;



	clear:both;



	overflow:hidden;



}



.comment-text .tri{



	background: url(images/commtri.png) no-repeat top left;



	width:   9px;



	height: 17px;



	display: block;



	position:absolute;



	top:12px;



	left: 0px;



}







/* Forms */



#alt-login-methods{



	margin-bottom: 10px;



}







.text-input {



	display: block;



	padding: 3px 6px;



	width: 300px;



	font: 13px Arial, "Trebuchet MS", Tahoma, sans-serif;



	}



.page-template-quick-post .text-input {



	width: 97.5%;



	}



textarea {



	clear: left;



	display: block;



	width: 97%;



	font: 14px/20px Arial, "Trebuchet MS", Tahoma, sans-serif;



	}



.button {



	width: 100px;



	margin-right: 9px;



	padding: 6px 9px;



	font: 13px Arial, "Trebuchet MS", Tahoma, sans-serif;



	font-weight: bold;



	color: #eee;



	background: #001838;



	border: none;



	}



.button:hover {



	cursor: pointer;



	}



.search-form input {
	margin-right: 9px;




	}



	



/* For comments */



#comments-template p{



	overflow: hidden;



}



#comments-template label {



	clear:left;



	float:left;



	font: 13px Arial, "Trebuchet MS", Tahoma, sans-serif;



	width:120px;



	}



#comments-template .text-input,



#comments-template textarea{



	clear:right;



	display:block;



	float:left;



	padding:3px 6px;



	width:286px;



}



.logged-in #comments-template textarea{



	width:475px;



}



#comments-template .text-input,



#comments-template textarea{



	font:11px Arial,"Trebuchet MS", Tahoma, sans-serif;



	border: 1px solid #b3c2cf;



	background: #f3f8fb;



	color: #666666;



}



.submit-comment{



	background: url(images/commbtn.png) top left no-repeat;



	text-indent: -99999px;



	width: 114px;



	height: 21px;



	margin-left:120px;



}



.logged-in .submit-comment{



	margin-left:0px;



} 



/**



* Subsidiary



************************************************/



#subsidiary {



	overflow: hidden;



	width: 960px;



	margin: 0 auto 0 auto;



	padding: 2px 0 0 0;



	background: url("images/bgf.png") repeat-y scroll center top;



	}



#subsidiary .widget {


 	overflow: hidden;



	float: left;



	width: 192px;




	margin: 0;



	padding: 15px 20px 0 20px;



	font: 12px/21px Arial, "Trebuchet MS", Tahoma, sans-serif;



	color: #777;



	background: transparent;



	border: none;

	}



#subsidiary .widget-title {



	margin: 0 0 3px 0;



	font-size: 15px;



	color: #bbb;



	background: transparent;



	text-indent: -99999px;



	}



#subsidiary a {



	color: #aaa;



	background: none;

	text-indent: 0px !important;


	}



#subsidiary a:hover {



	color: #fff;



}



#subsidiary .widget ul {



	margin-left: 0;
	


	}



#subsidiary .widget ul li {



	margin: 0 0 3px 0;



	padding: 0 5px 3px 0px;



	background: transparent;



	border-bottom: 1px solid #3b3b3b;



	}







#subsidiary .categories h3{



	background: url("images/ftnavigate.png") no-repeat top left;



}



#subsidiary .pages h3{



	background: url("images/ftshiftyourhabit.png") no-repeat top left;



}



#subsidiary .network h3{



	background: url("images/ftnetwork.png") no-repeat top left;



}



#subsidiary .blogroll h3{



	background: url("images/ftblogroll.png") no-repeat top left;



}











/**



* Footer container (wraps Subsidiary and Footer)



************************************************/



#footer-container {



	overflow: hidden;



	clear: both;



	padding-bottom: 10px;



	background: #323232;



	background:none repeat scroll 0 0 #E6E3DC;



	width: 968px;



	margin: 0 auto;



	}







/**



* Footer



************************************************/



#footer {



	overflow: hidden;



	width: 960px;



	margin: 0 auto;



	padding: 20px 0 0 0;



	color: #969490;



	background:url("images/bgfbottom.png") no-repeat scroll center top transparent;



	}



#footer a {



	font-style: normal;



	color: #aaa;



	}



#footer .copyright {



	font: 11px Arial, "Trebuchet MS", Tahoma, sans-serif;	



	height:30px;



	text-align:center;



	width:950px;



	



	}



	



	



	



/* Shifters */



.post-template-post-shifter .post{



	width: 590px;



}



.archive h2.shifters-title{



	float: left;



	overflow: hidden;



	font-size: 22px;



	font-weight: bold;



	color: #156f96;



	line-height:26px;



}



ul.shifters-list{



	margin-left: 0px;



	clear: both;



}



ul.shifters-list li,



ul.select-shifters li{



	background: none;



	display: inline;



	float:left;



	overflow: hidden;



	padding-left: 0px;



	margin-right: 10px;



}



ul.shifters-list li{



	width: 194px;
	
	height: 300px;



}



ul.select-shifters{



	float:right;



	height: 22px;



}



ul.select-shifters li{



	margin-right: 0px;



}



.select-shifters a.shifters-fam{



	width: 111px;



	background: url(images/shiftersfam.png) top left no-repeat;



}



.select-shifters a.shifters-fam:hover,



.category-family-shifter .select-shifters a.shifters-fam{



	background: url(images/shiftersfam.png) bottom left no-repeat;



}



.select-shifters a.shifters-celeb{



	background: url(images/shiftersceleb.png) top left no-repeat;



	width:132px;



}



.select-shifters a.shifters-celeb:hover,



.category-celebrity-shifter .select-shifters a.shifters-celeb{



	background: url(images/shiftersceleb.png) bottom left no-repeat;



}



.select-shifters .shifters-fam,



.select-shifters .shifters-celeb{



	display:block;



	height:22px;



	overflow:hidden;



	text-indent:-99999px;



}











/*



 * Get The book page: lists, blocks



 */



.page-template-book .content{



	width: 586px;



}



.page-template-book h2{



	font-size: 22px;



	font-weight: bold;



	color: #156f96;



	line-height:26px;



}



.page-template-book h3{



	font-size: 16px;



	font-weight: bold;



	color: #156f96;



	line-height: 20px;



}



.page-template-book h4{



	text-transform:uppercase;



	font-size: 10px;



}



.page-template-book h5{



	display:block;



	height:12px;



	overflow:hidden;



	text-indent:-99999px;



	width:77px;



	background: url(images/gtbdownloads.png) top left no-repeat;



}



.page-template-book .shopping,



.page-template-book .reference{



	display:block;



	width:147px;



	height: 36px;



	text-indent: -99999px;



	overflow:hidden;



	float:left;



}



.page-template-book .shopping{



	background: url(images/gtbshopping.png) top left no-repeat;



}



.page-template-book .reference{



	background: url(images/gtbref.png) top left no-repeat;



}



.page-template-book .shopping:hover{



	background: url(images/gtbshopping.png) bottom left no-repeat;



}



.page-template-book .reference:hover{



	background: url(images/gtbref.png) bottom left no-repeat;



}



.page-template-book .addthis_button{



	margin-top: 31px;



	float:right;



	overflow:hidden;



	width: 135px;



}



ul.buy{



	display:block;



	background: url(images/gtbblock.png) top left no-repeat;



	width: 586px;



	height: 106px;



	overflow:hidden;



	padding-top: 44px;



	padding-left:12px;



	margin: 0;



clear:both;



}



ul.buy li{



	background: none;



	margin: 0px;



	padding: 0px;



	float:left;



	text-indent: -99999px;



}



ul.buy li a{



	display:block;



	width: 142px;



	height: 51px;



}



ul.buy .amazon{



	background: url(images/gtbamazon.png) top left no-repeat;



}



ul.buy .borders{



	background: url(images/gtbborders.png) top left no-repeat;



}



ul.buy .barnes{



	background: url(images/gtbbarnes.png) top left no-repeat;



}



ul.buy .indie{



	background: url(images/gtbindie.png) top left no-repeat;



}











.page-template-forum {



	



}











/**



 * Press posts



 * 



 */



.post-template-post-press .content,



.post-template-post-press .post{



	width: 586px;



}



.press-large img{



	display:block;



	overflow:hidden;



}



.press-large,



.press-thumbs{



	clear:both;



	overflow:hidden;



	display:block;



	margin-bottom:10px;



}



.press-thumb{



	margin-right:10px;



	overflow:hidden;



	width:194px;



	height:  270px;



	float:left;



	display:block;



}



















/*PRELOAD*/



.preload{



position:absolute;



top: -500px;



}



.phome{



background: url(images/lihomeo.png) no-repeat top left;



}



.pfood{



background: url(images/lifoodo.png) no-repeat top left;



}



.plifestyle{



background: url(images/lilifestyleo.png) no-repeat top left;



}



.pfamily{



background: url(images/lifamilyo.png) no-repeat top left;



}



.pwork{



background: url(images/liworko.png) no-repeat top left;



}


.clear {clear: both;}


































 



 



 