/* @override 	http://talbotclinic.local/wp-content/themes/talbot/style.css	http://tobytalbot.co.uk/wp-content/themes/talbot/style.css*//*   Theme Name: TalbotTheme URI: Description: Custom Theme for Talbot Clinic.Author: Xavier KeelingAuthor URI: http://xave.co.uk/Template: tractionVersion: 1.0Tags: Traction.Traction is © Ian Stewart http://themeshaper.com/.*//* Reset browser defaults *//* --------------------------------------------------------------      Reset default browser CSS.      Based on work by Eric Meyer:   http://meyerweb.com/eric/tools/css/reset/index.html   -------------------------------------------------------------- *//* v1.0 | 20080212 */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {    background:#fff;	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}a img { border: none; }/* @override http://talbotclinic.local/wp-content/themes/traction/style.css *//*Theme Name: TractionTheme URI: http://thethemefoundry.com/traction/Description: A super clean magazine theme featuring built-in post thumbnail support, a featured post slider, and a robust theme options menu.Version: 1.0Author: The Theme FoundryAuthor URI: http://thethemefoundry.com/Tags: fixed-width, two-columns, dark, black, blue, red, green, right-sidebar, threaded-comments, theme-options, translation-ready*//*	Copyright (C) 2010 Jestro LLC	This program is free software: you can redistribute it and/or modify	it under the terms of the GNU General Public License as published by	the Free Software Foundation, either version 3 of the License, or	(at your option) any later version.	This program is distributed in the hope that it will be useful,	but WITHOUT ANY WARRANTY; without even the implied warranty of	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the	GNU General Public License for more details.	You should have received a copy of the GNU General Public License	along with this program.  If not, see <http://www.gnu.org/licenses/>.*//* Import Stylesheets-----------------------------------------------------------*//* @override http://talbotclinic.local/wp-content/themes/traction/stylesheets/master.css *//*	READ THIS PLEASE!!	You DO NOT want to make edits to this file.	If you make edits to this file your layout will break	when you upgrade the theme.	Instead add your custom CSS to the style.css file	in a Child Theme. Any new styles you add to the style.css	in your Child Theme will automatically override this	imported stylesheet. This will also make your life a whole	lot easier when it comes time to upgrade the theme.*//*Undo browser defaults courtesy of Eric Meyer------------------------------------------------------------ */:link, :visited { text-decoration: none; }ul, ol { list-style: none; }h1, h2, h3, h4, h5, h6, pre, code, p { font-size: 1em; }ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }a img,:link img,:visited img { border: none; }:focus { outline: 0; }address { font-style: normal; }/*Body & Links------------------------------------------------------------ */body {	font: 62.5% Helvetica, "Helvetica Neue", Arial, sans-serif;	color: #444;	line-height: 2.2em;	background: #292929 url("../../../wp-content/themes/traction/stylesheets/../images/body-background.jpg") repeat left top;	min-width: 960px;}a:link, a:visited { color: #285a86; }.entry a:link, .entry a:visited { font-weight: bold; }a:hover { color: #1a3d5c; }/*Basic Structure------------------------------------------------------------ */.wrapper {	width: 960px;	margin: 0 auto;	text-align: left;}.wrapper.big { background: url("../../../wp-content/themes/traction/stylesheets/../images/wrap-glow.jpg") no-repeat center top; /*background: url("../../../wp-content/themes/traction/stylesheets/../images/grid.png") repeat-y center top;*/ }#main-top {	height: 54px;	background: #3c3c3d url("../../../wp-content/themes/traction/stylesheets/../images/main-top.png") no-repeat center top;}#main { background: #e7e9eb url("../../../wp-content/themes/traction/stylesheets/../images/main-body.png") repeat-y center top; }#main-bottom {	height: 15px;	background: url("../../../wp-content/themes/traction/stylesheets/../images/main-bottom.png") no-repeat center top;}.main-top-left {	float: left;	width: 638px;	padding: 0;}#content {	float: left;	width: 618px;	padding: 20px 20px 15px 20px;}#sidebar {	float: right;	padding: 0 20px;	width: 262px;}#footer {	clear: both;	margin-top: 30px;}.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }div.skip-content { display: none; }/*Header------------------------------------------------------------ */#header { padding-bottom: 20px; }div.logo { float: left; }h1#title, div#title, div.logo img {	padding: 30px 0 0 20px;	font-size: 3em;	color: #f8f8f8;	font-weight: bold;	text-shadow: 0 2px 0 #000;}h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited	{ color: #fff; }h1#title a:hover, div#title a:hover { text-decoration: none; }div.banner {	float: right;	margin: 20px 0 0 0;}/*Description---------------------------------------*/#description {	margin: 12px 0 0 20px;	color: #aaa;	font-family: Georgia, Times, sans-serif;	font-style: italic;	font-size: 1.3em;	line-height: 1;}/*Nav---------------------------------------*/div#cat-nav {	clear: both;	float: left;	width: 960px;	margin: 30px 0 0 0;	background: url("../../../wp-content/themes/traction/stylesheets/../images/nav.png") no-repeat bottom center;}.nav {	float: left;	line-height: 45px;	margin: 0 20px;	width: 100%;}.nav a {	display: block;	color: #ebecee;	font-size: 1.3em;	font-weight: bold;	text-decoration: none;	text-shadow: 0 1px 0 #090909;	padding: 0 20px;}.nav a:hover { color: #fff; }.nav li { float: left; }.nav ul {	position: absolute;	left: -999em;	height: auto;	width: 200px;	font-weight: normal;	z-index: 999;	padding-bottom: 10px;	background: transparent url("../../../wp-content/themes/traction/stylesheets/../images/nav-bottom.png") no-repeat bottom center;}.nav ul a, .nav li a {	display: block;	position: relative;}.nav ul a {	font-weight: normal;	color: #ebecee;	text-shadow: none;}.nav li li {	width: 200px;	background: #245d8e;}.nav li li a {	margin: 0;	padding: 8px 10px 8px 20px;	width: 170px;	line-height: 20px;}.nav li ul ul { margin: -36px 0 0 200px; }.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { left: auto; }.nav li:hover, .nav li.sfhover, .nav .current_page_parent, .nav .current_page_ancestor, .nav .current-cat-parent, .nav .current-cat, .nav .current_page_item, .nav .current_page_item a, .nav .current-cat a {	color: #fff;	background: rgba(0,0,0,.1);}.nav li li:hover, .nav li li.sfhover, .nav li li.current_page_parent, .nav li li.current_page_ancestor, .nav li li.current-cat-parent, .nav li li.current-cat, .nav li li.current_page_item { background: #235079; }/*Nav Arrows--------------------*/.nav a.sf-with-ul {	padding-right: 30px;	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position: absolute;	display: block;	right: 10px;	bottom: 16px; /* IE6 only */	width: 10px;	height: 10px;	text-indent: -999em;	overflow: hidden;	background: url("../../../wp-content/themes/traction/stylesheets/../images/nav-arrows.png") no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {	 /* give all except IE6 the correct values */	bottom: 16px;	background-position: 0 -100px;}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }/* point right for anchors in subs */.nav ul .sf-sub-indicator {	background-position:	-10px 0;	right: 32px;	top: 12px;}.nav ul a > .sf-sub-indicator { background-position: 0 0; }/* apply hovers to modern browsers */.nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }/*Page Navigation---------------------------------------*/#pg-nav-bg {	height: 51px;	background: #000 url("../../../wp-content/themes/traction/stylesheets/../images/flw-bg.png") repeat-x top left;}#pg-nav { float: right; }#pg-nav .nav {	margin: 0;	line-height: 50px;}#pg-nav .nav a	{	font-size: 1.2em;	font-weight: normal;	color: #b3b3b3;	text-shadow: 0 -1px 0 #000;}#pg-nav .nav a:hover { color: #fff; }#pg-nav .nav ul {	z-index: 1000;	background-image: url("../../../wp-content/themes/traction/stylesheets/../images/nav-bottom-pg.png");}#pg-nav .nav li li { background: #1c1c1c; }#pg-nav .nav li:hover, #pg-nav .nav li.sfhover, #pg-nav .nav .current_page_parent, #pg-nav .nav .current_page_ancestor, #pg-nav .nav .current-cat-parent, #pg-nav .nav .current-cat, #pg-nav .nav .current_page_item, #pg-nav .nav .current_page_item a, #pg-nav .nav .current-cat a {	color: #fff;	background: rgba(0,0,0,.2);}#pg-nav .nav li li:hover, #pg-nav .nav li li.sfhover, #pg-nav .nav li li.current_page_parent, #pg-nav .nav li li.current_page_ancestor, #pg-nav .nav li li.current-cat-parent, #pg-nav .nav li li.current-cat, #pg-nav .nav li li.current_page_item { background: #000; }/*Nav Arrows--------------------*/#pg-nav a > .sf-sub-indicator { bottom: 18px; }/*Feature Box------------------------------------------------------------ */div#feature { background: url("../../../wp-content/themes/traction/stylesheets/../images/feature-body.png") repeat-y top center; }div.feature-top {	display: block;	height: 20px;	background: url("../../../wp-content/themes/traction/stylesheets/../images/feature-top.png") no-repeat top center;}div.feature-bottom {	display: block;	height: 20px;	margin-bottom: 30px;	background: url("../../../wp-content/themes/traction/stylesheets/../images/feature-bottom.png") no-repeat top center;}div.feature-main {	float: left;	font-size: 1.3em;	padding: 0 20px;	width: 618px;}div.feature-main .container {	width: 618px;	overflow: hidden;	position: relative;}div.feature-main .slides {	position: absolute;	top: 0;	left: 0;}div.feature-main .slides div {	position: absolute;	top: 0;	width: 618px;	display: none;}div.feature-main div.slide p {	margin-top: 10px;	text-shadow: 0 1px 0 #fbfbfb;}img.feature-photo {	padding: 7px;	background: #fff;	border: 1px solid #aaa;}div.feature-main h3 { margin: 10px 0 0 0; }div.feature-main h3 a:link, div.feature-main h3 a:visited {	font-size: 1.6em;	color: #444;	text-shadow: 0 1px 0 #fff;}div.feature-main h3 a:hover { color: #285a86; }div.feature-main a:link.more-link, div.feature-main a:visited.more-link {	float: right;	display: block;	margin-top: 20px;	padding: 4px 20px;	font-weight: bold;	color: #444;	text-shadow: 0 1px 0 #fff;	background: #eef0f2 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg.png") repeat-x bottom left;	border: 1px solid #aaa;	-moz-border-radius: 16px;	-webkit-border-radius: 16px;}div.feature-main a:hover.more-link {	border: 1px solid #c9c9c9;	background: #f3f5f7 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg-hover.png") repeat-x bottom left;}/*Feature Sidebar---------------------------------------*/div.feature-sidebar {	float: right;	width: 258px;	padding: 5px 24px 15px 20px;}div.feature-sidebar h2 {	font-size: 1.4em;	height: 50px;	margin: 10px -36px 5px 0;	background: url("../../../wp-content/themes/traction/stylesheets/../images/feature-h2-bg.png") no-repeat top left;	color: #f3f4f6;	padding: 10px 0 0 16px;	text-shadow: 0 1px 0 #111;}div.feature-sidebar ul { margin: 0 0 10px 0; }div.feature-sidebar ul li { margin: 0 0 15px 0; }div.feature-sidebar ul li a {	display: block;	padding: 12px 15px;	font-size: 1.2em;	line-height: 1em;	border: 1px solid #bfbfbf;	background: #ebedf0 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg.png") repeat-x bottom left;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}div.feature-sidebar ul li a:hover {	 border: 1px solid #d1d1d1;	 background: #f5f7fa url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg-hover.png") repeat-x bottom left;}div.feature-main a:active.more-link, div.feature-sidebar ul li.active a, div.feature-sidebar ul li.active a:hover, div.feature-sidebar ul li a:hover:active {	 border: 1px solid #ccc;	 border-top: 1px solid #777;	 border-bottom: 1px solid #dedede;	 background: #d4d7d9 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg-active.png") repeat-x top left;}div.feature-sidebar ul li.active a { cursor: default; }div.feature-sidebar ul li a img {	float: left;	display: block;	margin: 0 15px 0 0;	padding: 3px;	background: #fff;	border-bottom: 1px solid #aaa;}div.feature-sidebar ul li a:hover img, a:hover img.index-post-thm { -moz-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); }div.feature-sidebar ul li.active a:hover img { -moz-transform: none; -webkit-transform: none; }div.feature-sidebar ul li a strong {	display: block;	width: 175px;	float: right;	color: #444;	text-shadow: 0 1px 0 #fff;	font-size: 1.1em;	line-height: 1.3em;	margin: 3px 0;}div.feature-sidebar ul li.active a strong { text-shadow: 0 1px 0 #f3f3f3; }div.feature-sidebar ul li a span {	display: block;	float: right;	width: 175px;	color: #666;}/*Slider Arrows----------------------*/#slider-arrows {	margin: 0 auto;	width: 64px;}.slider-nav-left { float: left; }.slider-nav-right { float: right; }.slider-nav-left a, .slider-nav-right a {	width: 32px;	height: 27px;}.slider-nav-left a:hover:active, .slider-nav-right a:hover:active { opacity: .6; }/*Main Top------------------------------------------------------------ */#main-top h4 {	float: left ;	padding: 16px 0 0 20px;	font-size: 1.4em;	line-height: 1;	font-weight: bold;	color: #dbdbdb;	text-shadow: 0 1px 0 #000;}.subscribe {	float: right;	width: 262px;	margin: 12px 20px 10px 20px;}.subscribe h5 {	float: left;	font-weight: bold;	font-size: 1.3em;	color: #c1c1c1;	text-shadow: 0 1px 0 #000;	padding: 0 30px 0 0;}#main-top .rss-feed a:hover { color: #fff; }.subscribe ul { float: right;}.subscribe ul li {	float: left;	margin-left: 15px;}.subscribe li a:link, .subscribe li a:visited	 { opacity: .9; }.subscribe li a:hover { opacity: 1; }.subscribe li a:active { opacity: .5; }/* Index and paged layout------------------------------------------------------------ */.post {	margin-bottom: 30px;	position: relative;	border-bottom: 1px solid #d5d7d8;}/*Post Header---------------------------------------*/.entry h2.title {	font-size: 1.6em;	margin: 0;	padding: 0 0 10px 0;}.entry h2 a:link, .entry h2 a:visited {	color: #444;	text-shadow: 0 1px 0 #fff;}.entry h2 a:hover { color: #285a86; }.post .date {	position: absolute;	left: -93px;	width: 73px;	height: 73px;	text-align: center;	background: rgba(0, 0, 0, .15);}.post .date div {	font-size: 1.3em;	color: #efefef;	font-weight: bold;	letter-spacing: 2px;}.post .date .day {	margin-top: 15px;	font-size: 2.4em;}.post .date .month {	text-transform: uppercase;	font-weight: normal;	color: #ccc;}a:hover img.index-post-thm { -moz-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); }/*Entry---------------------------------------*/.entry {	margin: 0 0 30px 215px;	font-size: 1.3em;}img.index-post-thm { margin-bottom: 30px; }.entry.nothumb { margin: 0 0 30px 0; }.entry a:link.more-link, .entry a:visited.more-link {	display: block;	position: relative;	margin-top: 10px;	text-shadow: 0 1px 0 #fff;}.entry a.more-link img {	position: absolute;	bottom: .35em;	margin-left: 5px;}/*WP-Navi Support---------------------------------------*/.navigation .wp-pagenavi a:link, .navigation .wp-pagenavi a:visited {	padding: 5px 8px;	margin: 0 3px;	border: 1px solid #ccc;	color: #444;	text-shadow: 0 1px 0 #fff;	background: #eef0f2 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg.png") repeat-x bottom left;	border: 1px solid #ababab;}.navigation .wp-pagenavi a:hover {	background: #f3f5f7 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg-hover.png") repeat-x bottom left;	border: 1px solid #c9c9c9;}.navigation .wp-pagenavi a:active {	border: 1px solid #ccc;	border-top: 1px solid #777;	border-bottom: 1px solid #dedede;	background: #d4d7d9 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg-active.png") repeat-x top left;}.navigation .wp-pagenavi span.pages { margin-right: 20px; }.navigation .wp-pagenavi span.current { margin: 0 8px; }.navigation .wp-pagenavi span.extend { margin: 0 5px; }/* Single layout------------------------------------------------------------ */.entry.single {	margin: 0;	padding-bottom: 15px;}h1.title {	margin: 0;	padding: 0 0 20px 0;	font-size: 2.4em;	text-shadow: 0 1px 0 #fff;}div.single-comments {	float: right;	margin: 12px 0 0 0;}div.single-comments a {	 display: block;	 padding: 0 0 0 25px;	 font-size: 1.6em;	 font-weight: bold;	 letter-spacing: .05em;	 color: #000;	 text-shadow: 0 1px 0 #717171;	 background: url("../../../wp-content/themes/traction/stylesheets/../images/main-comment.png") no-repeat 0 .2em;}img.alignright.single-post-thm { margin: 0 0 20px 30px; }.tags, .cats {	float: right;	padding-bottom: 10px;	font-size: 1.2em;	font-family: "Georgia", serif;	color: #666;	text-shadow: 0 1px 0 #fbfbfb;}.tags {	float: left;	width: 300px;	padding: 0 0 0 21px;	background: url("../../../wp-content/themes/traction/stylesheets/../images/post-tags.png") no-repeat 0 .25em;}.tags a, .cats a {	color: #444;	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;}.cats a:hover, .tags a:hover { color: #285a86; }/* Pages------------------------------------------------------------ */#content .entry.page {	margin: 0;	width: 628px;}h1.pagetitle, h2.pagetitle {	border-top: 1px solid #efeae4;	margin: 0 0 15px 0;	padding-top: 20px;	font-size: 2.2em;}/*Archives List---------------------------------------*/div.archive-comments img {	float: right;	margin: 15px 15px 0 0;}.p-archives {	font-size: 1.3em;	margin: 0 0 30px 0;}.p-archives ul {	clear: both;	margin: 0;	border-bottom: 1px solid #dedede;}.p-archives ul li { border-top: 1px solid #dedede; }.p-archives ul li a {	display: block;	margin: 0;	padding: 7px 0;}.p-archives ul li a:hover {	background-color: #efefef;	text-decoration: none;}.p-archives span {	display: block;	text-align: right;}.p-archives span.archdate, .p-archives a:hover span.archdate	{	float: left;	margin-right: 3em;	padding-left: .5em;	width: 3em;	color: #666;}.p-archives span.comments_number {	float: right;	margin-right: 20px;	width: 3em;	color: #777;}/* In page/post styling------------------------------------------------------------ */.entry p {	margin-bottom: 10px;	text-shadow: 0 1px 0 #fbfbfb;}.entry h2, .entry h3, .entry h4 {	font-size: 1.4em;	padding: 15px 0 5px 0;}.entry h3 {	padding-top: 10px;	font-size: 1.2em;}.entry h4, .entry h5, .entry h6 {	padding-top: 10px;	font-size: .9em;}pre {	margin: 10px 0;	padding: 1em 10px;	overflow: auto;	background-color: #ebebeb;	color: #000;}code {	padding: 2px 3px;	font: 1.1em Consolas, Courier New, sans-serif;	background-color: #ebebeb;	color: #000;}pre code { font-size: 1.3em; }blockquote {	display: block;	margin: 20px 0 20px 20px;	padding: 0 0 0 20px;	border-left: 3px solid #cbcbcb;	color: #666;	font-style: italic;	line-height: 1.5em;}.entry ul, .c-body ul { margin: 0 0 10px 10px; }.entry ul li, .c-body ul li {	list-style-type: disc;	list-style-position: outside;	margin: 5px 0 5px 20px;}.entry ol, .c-body ol {	list-style-type: decimal;	list-style-position: outside;	margin: 5px 0 5px 40px;}.entry ol li ol li, .c-body ol li ol li { list-style-type: lower-roman; }.entry ol li, .c-body ol li { margin: 5px 0; }.navigation {	padding: 10px 0;	font-size: 1.3em;	font-weight: bold;	text-shadow: 0 1px 0 #fff;}/*Comments------------------------------------------------------------ *//*Top---------------------------------------*/.comment-number {	padding: 0 0 10px 0;	text-shadow: 0 1px 0 #fbfbfb;	font-weight: bold;	border-bottom: 4px double #d5d7d8;}.comment-number span {	float: left;	display: block;	padding: 0 0 0 30px;	font-size: 1.6em;	background: url("../../../wp-content/themes/traction/stylesheets/../images/comments-top.png") no-repeat 0 .2em;}.none { border-bottom: 1px solid #d5d7d8; }a#leavecomment {	float: right;	font-size: 1.3em;}/*Body---------------------------------------*/div.comment-box { padding: 10px 0 20px 0; }li.comment {	text-shadow: 0 1px 0 #fbfbfb;	border-bottom: 4px double #d5d7d8;}div.c-grav {	float: left;	width: 94px;	margin-top: 10px;}div.c-grav img {	padding: 3px;	background: #fff;	border-bottom: 1px solid #aaa;}div.c-author {	font-weight: bold;	font-size: 1.2em;	line-height: 1.2em;}div.c-date {	margin-top: 5px;	font-size: 1.1em;	line-height: 1em;	font-family: Georgia, sans-serif;	font-style: italic;	color: #777;}div.c-body {	margin-left: 121px;	width: 497px;	font-size: 1.3em;}div.c-body p { margin-top: 10px; }/*Threaded Comments---------------------------------------*/#comments ul.children {	margin: 10px 0 0 121px;	clear: both;}#comments ul.children li.comment {	margin-bottom: 20px;	background: #f4f6f8;	border-top: 1px solid #d5d7d8;	border-bottom: 1px solid #d5d7d8;}#comments ul.children li.comment.odd {	background: #dadcde;	border-top: 1px solid #cdcfd1;	border-bottom: 1px solid #cdcfd1;}#comments ul.children li.comment div.c-grav {	padding-left: 20px;	width: 74px;}#comments ul.children div.c-body {	margin-left: 117px;	width: 363px;}#comments ul.children ul.children { margin-right: 20px; }#comments ul.children ul.children div.c-body { width: 216px; }a.comment-reply-link {	float: right;	clear: both;	margin-top: 10px;	line-height: 1em;	font-size: .9em;	font-family: Georgia, sans-serif;	font-style: italic;	text-transform: lowercase;	color: #888;}a:hover.comment-reply-link { color: #285a86; }a#cancel-comment-reply-link {	float: right;	font-size: 1.4em;}/*Form---------------------------------------*/#respond { margin: 30px 0 0 0; }h4#postcomment, form#commentform {	font-size: 1.3em;	text-shadow: 0 1px 0 #fbfbfb;}h4#postcomment {	margin: 0 0 30px 0;	font-size: 1.6em;}form#commentform label.comment-field {	display: block;	float: left;	width: 121px;	margin: 5px 0 3px 0;}form#commentform fieldset span {	margin-left: 10px;	color: #990000;}input.text-input, form#commentform textarea {	padding: 5px;	width: 411px;	font-size: 1em;}form#commentform textarea { font-family: inherit; }input#author, input#email, input#url { width: 286px; }form#commentform p.guidelines {	margin: 10px 0 5px 0;	color: #555;}p.subscribe-to-comments, p.comments-rss { margin: 0 0 10px 0; }p.comments-rss a {	margin-top: 5px;	display: block;	font-weight: bold;	color: #444;	padding: 0 0 0 20px;	background: url("../../../wp-content/themes/traction/stylesheets/../images/comments-rss.png") no-repeat 0 .2em;}p.comments-rss a:hover { color: #285a86; }fieldset {	border: none;	display: block;	margin: 15px 0;}.comments-submit { margin-left: 121px; }/*Note---------------------------------------*/p.note {	font-style: italic;	font-size: 1.3em;}/*Pingbacks/Trackbacks---------------------------------------*/h3.pinghead {	margin: 30px 0 15px 0;	font-size: 1.4em;	text-shadow: 0 1px 0 #fbfbfb;}ol.pinglist {	list-style-type: decimal;	list-style-position: inside;	margin: 0 0 15px 0;	font-size: 1.3em;	text-shadow: 0 1px 0 #fbfbfb;}/*Sidebar------------------------------------------------------------ *//*Newsletter---------------------------------------*/#newsletter {	margin: 30px 0;	padding: 15px 20px 12px 20px;	background: #ebedf0 url("../../../wp-content/themes/traction/stylesheets/../images/feature-li-bg.png") repeat-x bottom left;	border: 1px solid #cbcbcb;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}#newsletter h3 {	width: 100%;	font-size: 1.4em;	text-shadow: 0 1px 0 #fff;}#newsletter p {	margin: 3px 0 12px 0;	font-size: 1.2em;	line-height: 1.5em;	font-family: Georgia, Times, sans-serif;	font-style: italic;	text-shadow: 0 1px 0 #05223c;	color: #d8edff;}#newsletter label { display: none; }#newsletter form div { margin: 10px 0 0 0; }#newsletter input#news-email {	float: left;	width: 160px;	padding: 7px;	font-family: inherit;	font-size: 1.2em;	color: #666;	background: #fff;	border: 1px solid #bfbfbf;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;}#newsletter input#news-button { margin: 0 0 0 6px; }/*Twitter---------------------------------------*/.twitter div.tweet {	margin: 0;	font-size: 1.2em;	line-height: 1.6em;}div.tweet li { margin-top: 20px; }div.twitter h2.widgettitle a {	float: right;	font-size: .9em;}a.twitter-timestamp { font-size: .9em; }/*Sidebox---------------------------------------*/#sidebox {	margin: 20px 0 30px 0;	font-size: 1.2em;}#sidebox p {	margin-bottom: 15px;	line-height: 1.6em;}#sidebox img {	padding: 5px;	line-height: 0;	background: #fff;	border: 1px solid #aaa;}/*Widgets---------------------------------------*/.widget { margin: 20px 0 30px 0; }#footer .widget { margin: 0; }h2.widgettitle {	margin: 0 0 10px 0;	padding-bottom: 3px;	font-size: 1.4em;	border-bottom: 1px dotted #ccc;	color: #555;}ul li.widget ul { font-size: 1.2em; }ul li.widget ul li ul {	margin-left: 5px;	font-size: 1em;}ul li.widget ul li { padding: 1px 0; }ul li.widget ul li ul li { padding: 1px 0 0 0; }.textwidget p { font-size: 1.3em; }table#wp-calendar {	width: 100%;	font-size: 1.3em;}/*Adbox---------------------------------------*/#adbox { margin: 20px 0; }/*Footer------------------------------------------------------------ */#footer {	padding: 30px 0;	background: #141414;}#footer a:link, #footer a:visited { color: #fff; }#footer a:hover { text-decoration: underline; }/*Footer Columns---------------------------------------*/.footer-column {	float: left;	margin-right: 30px;	color: #bbb;}#footer-about.footer-column { width: 337px; }#footer-middle.footer-column { width: 281px; }#footer-search.footer-column {	margin: 0;	float: right;	width: 266px;}.footer-column h2 {	font-size: 1.6em;	border-bottom: 1px dotted #333;	color: #fff;	padding-bottom: 4px;}.footer-column p {	margin: 15px 0;	font-size: 1.3em;	line-height: 1.6em;}#footer h2.widgettitle { margin-top: 0;}/*Search---------------------------------------*/#search_form input.search {	margin: 15px 0 0 0;	padding: 5px 2px;	width: 180px;	border: 1px solid #aaa;	background: #ddd;	color: #555;}#search_form input.search:focus { background: #fff; }#search_form input#searchsubmit { margin: 0 0 0 5px; }/*Copyright---------------------------------------*/#copyright {	display: block;	clear: both;	padding: 10px 0 30px 0;	font-size: 1.2em;	color: #ccc;}p.credit { float: right; }#copyright a:link, #copyright a:visited {	color: #fff;	font-weight: bold;}#copyright a:hover {	border-bottom: 1px solid;	text-decoration: none;}/*Miscellaneous------------------------------------------------------------ */img.border {	padding: 4px;	background: #fff;	border: 1px solid #aaa;}.entry .alignright { margin: 0 0 10px 15px; }.entry .alignleft { margin: 0 15px 10px 0; }/* Required WordPress Classes, don't remove these.-----------------------------------------------------------*/.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;}.alignleft { float: left; }.alignright { float: right; }/* Make all custom CSS changes in a Child Theme. Any customchanges you make here will not be overidden when you upgrade the theme.-----------------------------------------------------------*//**/body { 	font:62.5% Helvetica, "Helvetica Neue", Arial, sans-serif; 	color:#444; 	line-height:2.2em; 	background:#292929 url("../../../wp-content/themes/talbot/../traction/images/body-background.jpg") repeat left top; 	min-width:960px; }a:link, a:visited { 	color:#285a86; }.entry a:link, .entry a:visited { 	font-weight:bold; }a:hover { 	color:#1a3d5c; }/*Basic Structure------------------------------------------------------------ */.wrapper { 	width:960px; 	margin:0 auto; 	text-align:left; }.wrapper.big { 	background:url("../../../wp-content/themes/talbot/images/wrap-glow.jpg") no-repeat center top;}#main-top { 	height:54px; 	background:#3c3c3d url("../../../wp-content/themes/talbot/../traction/images/main-top.png") no-repeat center top; }#main { 	background:#e7e9eb url("../../../wp-content/themes/talbot/../traction/images/main-body.png") repeat-y center top; }#main-bottom { 	height:15px; 	background:url("../../../wp-content/themes/talbot/../traction/images/main-bottom.png") no-repeat center top; }.main-top-left { 	float:left; 	width:638px; 	padding:0; }#content { 	float:left; 	width:618px; 	padding:20px 20px 15px 20px; }#sidebar { 	float:right; 	padding:0 20px; 	width:262px; }#footer { 	clear:both; 	margin-top:30px; }.clear:after, li.comment:after { 	content:"."; 	display:block; 	height:0; 	clear:both; 	visibility:hidden; }div.skip-content { 	display:none; }/*Header------------------------------------------------------------ */#header { 	padding-bottom:20px; 	height:153px; 	margin-right:auto; 	margin-left:auto; 	background:url("../../../wp-content/themes/talbot/images/wrap-glow.jpg") no-repeat center top;}div.logo { 	display:block; 	height:120px; 	width:960px; 	visibility:visible; 	background:url("../../../wp-content/themes/talbot/images/tobytalbot.png") no-repeat -22px; 	position:relative; 	float:none; 	margin:30px auto 4px; }#title a span { 	position:relative; 	left:3000px; }h1#title, div#title, div.logo img { 	padding:0; 	font-size:inherit; 	text-shadow:#000000 0 0 0; 	text-decoration:none; }h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited { 	color:#fff; 	text-decoration:none; 	display:block; 	height:40px; 	width:260px; }h1#title a:hover, div#title a:hover { 	text-decoration:none; }div.banner { 	float:right; 	margin:20px 0 0 0; }/*Description---------------------------------------*/#description { 	margin:12px 0 0 20px; 	color:#aaa; 	font-family:Georgia, Times, sans-serif; 	font-style:italic; 	font-size:1.3em; 	line-height:1; 	display:none; }div#contact { 	width:280px; 	color:#a5a5a5; 	position:relative; 	right:0; 	float:right; 	height:45px; 	bottom:20px; 	font:1.2em/20px Droid, "Lucida Grande", Lucida, Verdana, sans-serif; }#contact h3 { 	color:white; 	margin-bottom:5px; 	letter-spacing:1px; 	text-decoration:none; 	font:normal 1.6em Droid, "Lucida Grande", Lucida, Verdana, sans-serif; }/*Nav---------------------------------------*/div#cat-nav { 	clear:both; 	float:left; 	width:960px; 	margin:30px 0 0 0; 	background:url("../../../wp-content/themes/talbot/../traction/images/nav.png") no-repeat bottom center; }.nav { 	float:left; 	line-height:45px; 	margin:0 20px; 	width:100%; }.nav a { 	display:block; 	color:#ebecee; 	font-size:1.3em; 	font-weight:bold; 	text-decoration:none; 	text-shadow:0 1px 0 #090909; 	padding:0 20px; }.nav a:hover { 	color:#fff; }.nav li { 	float:left; }.nav ul { 	position:absolute; 	left:-999em; 	height:auto; 	width:200px; 	font-weight:normal; 	z-index:999; 	padding-bottom:10px; 	background:transparent url("../../../wp-content/themes/talbot/../traction/images/nav-bottom.png") no-repeat bottom center; }.nav ul a, .nav li a { 	display:block; 	position:relative; }.nav ul a { 	font-weight:normal; 	color:#ebecee; 	text-shadow:none; }.nav li li { 	width:200px; 	background:#245d8e; }.nav li li a { 	margin:0; 	padding:8px 10px 8px 20px; 	width:170px; 	line-height:20px; }.nav li ul ul { 	margin:-36px 0 0 200px; }.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { 	left:-999em; }.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { 	left:auto; }.nav li:hover, .nav li.sfhover,  .nav .current_page_parent,   .nav .current_page_ancestor,    .nav .current-cat-parent,     .nav .current-cat,      .nav .current_page_item,       .nav .current_page_item a,        .nav .current-cat a         { 	color:#fff; 	background:rgba(0,0,0,.1); }.nav li li:hover, .nav li li.sfhover, .nav li li.current_page_parent, .nav li li.current_page_ancestor, .nav li li.current-cat-parent, .nav li li.current-cat, .nav li li.current_page_item { 	background:#235079; }/*Nav Arrows--------------------*/.nav a.sf-with-ul { 	padding-right:30px; 	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */ }.sf-sub-indicator { 	position:absolute; 	display:block; 	right:10px; 	bottom:16px; /* IE6 only */	width:10px; 	height:10px; 	text-indent:-999em; 	overflow:hidden; 	background:url("../../../wp-content/themes/talbot/../traction/images/nav-arrows.png") no-repeat -10px -100px;/* 8-bit indexed alpha png. IE6 gets solid image only */ }a > .sf-sub-indicator { /* give all except IE6 the correct values */	bottom:16px; 	background-position:0 -100px; }/* apply hovers to modern browsers */a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { 	background-position:-10px -100px; }/* point right for anchors in subs */.nav ul .sf-sub-indicator { 	background-position:-10px 0; 	right:32px; 	top:12px; }.nav ul a > .sf-sub-indicator { 	background-position:0 0; }/* apply hovers to modern browsers */.nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator { 	background-position:-10px 0; }/*Page Navigation---------------------------------------*/#pg-nav-bg { 	height:45px; 	background:#000 url("../../../wp-content/themes/talbot/images/flw-bg.jpg") repeat-x left; 	clear:both; 	margin-right:auto; 	margin-left:auto; 	display:block; }#pg-nav { 	float:none; }#pg-nav .nav { 	margin:0; 	line-height:50px; }#pg-nav .nav a { 	font-size:1.2em; 	font-weight:normal; 	color:#b3b3b3; 	text-shadow:0 -1px 0 #000; }#pg-nav .nav a:hover { 	color:#fff; }#pg-nav .nav ul { 	z-index:1000; 	background-image:url("../../../wp-content/themes/talbot/../traction/images/nav-bottom-pg.png"); }#pg-nav .nav li li { 	background:#1c1c1c; }#pg-nav .nav li:hover,#pg-nav .nav li.sfhover,#pg-nav .nav .current_page_parent,#pg-nav .nav .current_page_ancestor,#pg-nav .nav .current-cat-parent,#pg-nav .nav .current-cat,#pg-nav .nav .current_page_item,#pg-nav .nav .current_page_item a,#pg-nav .nav .current-cat a,.profile #menu-item-229 a { 	color:#fff; 	background:rgba(0,0,0,.2); }#pg-nav .nav li li:hover, #pg-nav .nav li li.sfhover, #pg-nav .nav li li.current_page_parent, #pg-nav .nav li li.current_page_ancestor, #pg-nav .nav li li.current-cat-parent, #pg-nav .nav li li.current-cat, #pg-nav .nav li li.current_page_item { 	background:#000; }/*Nav Arrows--------------------*/#pg-nav a > .sf-sub-indicator { 	bottom:18px; }/*Feature Box------------------------------------------------------------ */div#feature { 	background:url("../../../wp-content/themes/talbot/../traction/images/feature-body.png") repeat-y top center; }div.feature-top { 	display:block; 	height:20px; 	background:url("../../../wp-content/themes/talbot/../traction/images/feature-top.png") no-repeat top center; }div.feature-bottom { 	display:block; 	height:20px; 	margin-bottom:30px; 	background:url("../../../wp-content/themes/talbot/../traction/images/feature-bottom.png") no-repeat top center; }div.feature-main { 	float:left; 	font-size:1.3em; 	padding:0 20px; 	width:618px; }div.feature-main .container { 	width:618px; 	overflow:hidden; 	position:relative; }div.feature-main .slides { 	position:absolute; 	top:0; 	left:0; }div.feature-main .slides div { 	position:absolute; 	top:0; 	width:618px; 	display:none; }div.feature-main div.slide p { 	margin-top:10px; 	text-shadow:0 1px 0 #fbfbfb; }img.feature-photo { 	padding:7px; 	background:#fff; 	border:1px solid #aaa; }div.feature-main h3 { 	margin:10px 0 0 0; }div.feature-main h3 a:link, div.feature-main h3 a:visited { 	font-size:1.6em; 	color:#444; 	text-shadow:0 1px 0 #fff; 	font-weight:normal; 	font-style:normal; }div.feature-main h3 a:hover { 	color:#285a86; }div.feature-main a:link.more-link, div.feature-main a:visited.more-link { 	float:right; 	display:block; 	margin-top:20px; 	padding:4px 20px; 	font-weight:bold; 	color:#444; 	text-shadow:0 1px 0 #fff; 	background:#eef0f2 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg.png") repeat-x bottom left; 	border:1px solid #aaa; 	-moz-border-radius:16px; 	-webkit-border-radius:16px; }div.feature-main a:hover.more-link { 	border:1px solid #c9c9c9; 	background:#f3f5f7 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg-hover.png") repeat-x bottom left; }/*Feature Sidebar---------------------------------------*/div.feature-sidebar { 	float:right; 	width:258px; 	padding:5px 24px 15px 20px; }div.feature-sidebar h2 { 	font-size:1.4em; 	height:50px; 	margin:10px -36px 5px 0; 	background:url("../../../wp-content/themes/talbot/../traction/images/feature-h2-bg.png") no-repeat top left; 	color:#f3f4f6; 	padding:10px 0 0 16px; 	text-shadow:0 1px 0 #111; }div.feature-sidebar ul { 	margin:0 0 10px 0; }div.feature-sidebar ul li { 	margin:0 0 15px 0; }div.feature-sidebar ul li a,#listcategorypostswidget-2 ul.lcp_catlist { 	display:block; 	padding:12px 15px; 	font-size:1.2em; 	line-height:1em; 	border:1px solid #bfbfbf; 	background:#ebedf0 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg.png") repeat-x bottom left; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; }div.feature-sidebar ul li a:hover { 	border:1px solid #d1d1d1; 	background:#f5f7fa url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg-hover.png") repeat-x bottom left; }div.feature-main a:active.more-link, div.feature-sidebar ul li.active a, div.feature-sidebar ul li.active a:hover, div.feature-sidebar ul li a:hover:active { 	border:1px solid #ccc; 	border-top:1px solid #777; 	border-bottom:1px solid #dedede; 	background:#d4d7d9 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg-active.png") repeat-x top left; }div.feature-sidebar ul li.active a { 	cursor:default; }div.feature-sidebar ul li a img { 	float:left; 	display:block; 	margin:0 15px 0 0; 	padding:3px; 	background:#fff; 	border-bottom:1px solid #aaa; }div.feature-sidebar ul li a:hover img, a:hover img.index-post-thm { 	-moz-transform:rotate(-4deg); 	-webkit-transform:rotate(-4deg); }div.feature-sidebar ul li.active a:hover img { 	-moz-transform:none; 	-webkit-transform:none; }div.feature-sidebar ul li a strong { 	display:block; 	width:175px; 	float:right; 	color:#444; 	text-shadow:0 1px 0 #fff; 	font-size:1.1em; 	line-height:1.3em; 	margin:3px 0; }div.feature-sidebar ul li.active a strong { 	text-shadow:0 1px 0 #f3f3f3; }div.feature-sidebar ul li a span { 	display:block; 	float:right; 	width:175px; 	color:#666; }/*Slider Arrows----------------------*/#slider-arrows { 	margin:0 auto; 	width:64px; }.slider-nav-left { 	float:left; }.slider-nav-right { 	float:right; }.slider-nav-left a, .slider-nav-right a { 	width:32px; 	height:27px; }.slider-nav-left a:hover:active, .slider-nav-right a:hover:active { 	opacity:.6; }/*Main Top------------------------------------------------------------ */#main-top h4 { 	float:left; 	padding:16px 0 0 20px; 	font-size:1.4em; 	line-height:1; 	font-weight:bold; 	color:#dbdbdb; 	text-shadow:0 1px 0 #000; }.subscribe { 	float:right; 	width:262px; 	margin:12px 20px 10px 20px; }.subscribe h5 { 	float:left; 	font-weight:bold; 	font-size:1.3em; 	color:#c1c1c1; 	text-shadow:0 1px 0 #000; 	padding:0 30px 0 0; }#main-top .rss-feed a:hover { 	color:#fff; }.subscribe ul { 	float:right; }.subscribe ul li { 	float:left; 	margin-left:15px; }.subscribe li a:link, .subscribe li a:visited { 	opacity:.9; }.subscribe li a:hover { 	opacity:1; }.subscribe li a:active { 	opacity:.5; }/* Index and paged layout------------------------------------------------------------ */.post { 	margin-bottom:30px; 	position:relative; 	border-bottom:1px solid #d5d7d8; }/*Post Header---------------------------------------*/.entry h2.title { 	font-size:1.6em; 	margin:0; 	padding:0 0 10px 0; 	font-weight:normal; }.entry h2 a:link, .entry h2 a:visited { 	color:#444; 	text-shadow:0 1px 0 #fff; 	font-weight:normal; 	font-style:normal; }.entry h2 a:hover { 	color:#285a86; }.post .date { 	position:absolute; 	left:-93px; 	width:73px; 	height:73px; 	text-align:center; 	background:rgba(0, 0, 0, .15); }.post .date div { 	font-size:1.3em; 	color:#efefef; 	font-weight:bold; 	letter-spacing:2px; }.post .date .day { 	margin-top:15px; 	font-size:2.4em; }.post .date .month { 	text-transform:uppercase; 	font-weight:normal; 	color:#ccc; }a:hover img.index-post-thm { 	-moz-transform:rotate(-2deg); 	-webkit-transform:rotate(-2deg); }/*Entry---------------------------------------*/.entry { 	margin:0 0 30px 215px; 	font-size:1.3em; }img.index-post-thm { 	margin-bottom:30px; }.entry.nothumb { 	margin:0 0 30px 0; }.entry a:link.more-link, .entry a:visited.more-link { 	display:block; 	position:relative; 	margin-top:10px; 	text-shadow:0 1px 0 #fff; }.entry a.more-link img { 	position:absolute; 	bottom:.35em; 	margin-left:5px; }/*WP-Navi Support---------------------------------------*/.navigation .wp-pagenavi a:link, .navigation .wp-pagenavi a:visited { 	padding:5px 8px; 	margin:0 3px; 	border:1px solid #ccc; 	color:#444; 	text-shadow:0 1px 0 #fff; 	background:#eef0f2 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg.png") repeat-x bottom left; 	border:1px solid #ababab; }.navigation .wp-pagenavi a:hover { 	background:#f3f5f7 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg-hover.png") repeat-x bottom left; 	border:1px solid #c9c9c9; }.navigation .wp-pagenavi a:active { 	border:1px solid #ccc; 	border-top:1px solid #777; 	border-bottom:1px solid #dedede; 	background:#d4d7d9 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg-active.png") repeat-x top left; }.navigation .wp-pagenavi span.pages { 	margin-right:20px; }.navigation .wp-pagenavi span.current { 	margin:0 8px; }.navigation .wp-pagenavi span.extend { 	margin:0 5px; }/* Single layout------------------------------------------------------------ */.entry.single { 	margin:0; 	padding-bottom:15px; }h1.title { 	margin:0; 	padding:0 0 20px 0; 	font-size:3.8em; 	text-shadow:0 1px 0 #fff; 	font-weight:normal; 	font-style:normal; 	line-height:1.2em; }h1.title em { 	font-size:0.7em; 	line-height:1em; }div.single-comments { 	float:right; 	margin:12px 0 0 0; }div.single-comments a { 	display:block; 	padding:0 0 0 25px; 	font-size:1.6em; 	font-weight:bold; 	letter-spacing:.05em; 	color:#000; 	text-shadow:0 1px 0 #717171; 	background:url("../../../wp-content/themes/talbot/../traction/images/main-comment.png") no-repeat 0 .2em; }img.alignright.single-post-thm { 	margin:0 0 20px 30px; }.tags, .cats { 	float:right; 	padding-bottom:10px; 	font-size:1.2em; 	font-family:"Georgia", serif; 	color:#666; 	text-shadow:0 1px 0 #fbfbfb; }.tags { 	float:left; 	width:300px; 	padding:0 0 0 21px; 	background:url("../../../wp-content/themes/talbot/../traction/images/post-tags.png") no-repeat 0 .25em; }.tags a, .cats a { 	color:#444; 	font-family:Helvetica, Arial, sans-serif; 	font-weight:bold; }.cats a:hover, .tags a:hover { 	color:#285a86; }/* Pages------------------------------------------------------------ */#content .entry.page { 	margin:0; 	width:628px; }h1.pagetitle, h2.pagetitle { 	border-top:1px solid #efeae4; 	margin:0 0 15px 0; 	padding-top:20px; 	font-size:2.2em; }/*Archives List---------------------------------------*/div.archive-comments img { 	float:right; 	margin:15px 15px 0 0; }.p-archives { 	font-size:1.3em; 	margin:0 0 30px 0; }.p-archives ul { 	clear:both; 	margin:0; 	border-bottom:1px solid #dedede; }.p-archives ul li { 	border-top:1px solid #dedede; }.p-archives ul li a { 	display:block; 	margin:0; 	padding:7px 0; }.p-archives ul li a:hover { 	background-color:#efefef; 	text-decoration:none; }.p-archives span { 	display:block; 	text-align:right; }.p-archives span.archdate, .p-archives a:hover span.archdate { 	float:left; 	margin-right:3em; 	padding-left:.5em; 	width:3em; 	color:#666; }.p-archives span.comments_number { 	float:right; 	margin-right:20px; 	width:3em; 	color:#777; }/* In page/post styling------------------------------------------------------------ */.entry p { 	margin-bottom:10px; 	text-shadow:0 1px 0 #fbfbfb; }.entry h2, .entry h3, .entry h4 { 	font-size:1.4em; 	padding:15px 0 5px 0; }.entry h3 { 	padding-top:10px; 	font-size:1.2em; 	font-weight:normal; 	font-style:normal; }.entry h4, .entry h5, .entry h6 { 	padding-top:10px; 	font-size: 1.1em; 	text-transform:uppercase; }pre { 	margin:10px 0; 	padding:1em 10px; 	overflow:auto; 	background-color:#ebebeb; 	color:#000; }code { 	padding:2px 3px; 	font:1.1em Consolas, Courier New, sans-serif; 	background-color:#ebebeb; 	color:#000; }pre code { 	font-size:1.3em; }blockquote { 	display:block; 	margin:20px 0 20px 20px; 	padding:0 0 0 20px; 	border-left:3px solid #cbcbcb; 	color:#666; 	font-style:italic; 	line-height:1.5em; }.entry ul, .c-body ul { 	margin:0 0 10px 10px; }.entry ul li, .c-body ul li { 	list-style-type:disc; 	list-style-position:outside; 	margin:5px 0 5px 20px; }.entry ol, .c-body ol { 	list-style-type:decimal; 	list-style-position:outside; 	margin:5px 0 5px 40px; }.entry ol li ol li, .c-body ol li ol li { 	list-style-type:lower-roman; }.entry ol li, .c-body ol li { 	margin:5px 0; }.navigation { 	padding:10px 0; 	font-size:1.3em; 	font-weight:bold; 	text-shadow:0 1px 0 #fff; }/*Comments------------------------------------------------------------ *//*Top---------------------------------------*/.comment-number { 	padding:0 0 10px 0; 	text-shadow:0 1px 0 #fbfbfb; 	font-weight:bold; 	border-bottom:4px double #d5d7d8; }.comment-number span { 	float:left; 	display:block; 	padding:0 0 0 30px; 	font-size:1.6em; 	background:url("../../../wp-content/themes/talbot/../traction/images/comments-top.png") no-repeat 0 .2em; }.none { 	border-bottom:1px solid #d5d7d8; }a#leavecomment { 	float:right; 	font-size:1.3em; }/*Body---------------------------------------*/div.comment-box { 	padding:10px 0 20px 0; }li.comment { 	text-shadow:0 1px 0 #fbfbfb; 	border-bottom:4px double #d5d7d8; }div.c-grav { 	float:left; 	width:94px; 	margin-top:10px; }div.c-grav img { 	padding:3px; 	background:#fff; 	border-bottom:1px solid #aaa; }div.c-author { 	font-weight:bold; 	font-size:1.2em; 	line-height:1.2em; }div.c-date { 	margin-top:5px; 	font-size:1.1em; 	line-height:1em; 	font-family:Georgia, sans-serif; 	font-style:italic; 	color:#777; }div.c-body { 	margin-left:121px; 	width:497px; 	font-size:1.3em; }div.c-body p { 	margin-top:10px; }/*Threaded Comments---------------------------------------*/#comments ul.children { 	margin:10px 0 0 121px; 	clear:both; }#comments ul.children li.comment { 	margin-bottom:20px; 	background:#f4f6f8; 	border-top:1px solid #d5d7d8; 	border-bottom:1px solid #d5d7d8; }#comments ul.children li.comment.odd { 	background:#dadcde; 	border-top:1px solid #cdcfd1; 	border-bottom:1px solid #cdcfd1; }#comments ul.children li.comment div.c-grav { 	padding-left:20px; 	width:74px; }#comments ul.children div.c-body { 	margin-left:117px; 	width:363px; }#comments ul.children ul.children { 	margin-right:20px; }#comments ul.children ul.children div.c-body { 	width:216px; }a.comment-reply-link { 	float:right; 	clear:both; 	margin-top:10px; 	line-height:1em; 	font-size:.9em; 	font-family:Georgia, sans-serif; 	font-style:italic; 	text-transform:lowercase; 	color:#888; }a:hover.comment-reply-link { 	color:#285a86; }a#cancel-comment-reply-link { 	float:right; 	font-size:1.4em; }/*Form---------------------------------------*/#respond { 	margin:30px 0 0 0; }h4#postcomment, form#commentform { 	font-size:1.3em; 	text-shadow:0 1px 0 #fbfbfb; }h4#postcomment { 	margin:0 0 30px 0; 	font-size:1.6em; }form#commentform label.comment-field { 	display:block; 	float:left; 	width:121px; 	margin:5px 0 3px 0; }form#commentform fieldset span { 	margin-left:10px; 	color:#990000; }input.text-input, form#commentform textarea { 	padding:5px; 	width:411px; 	font-size:1em; }form#commentform textarea { 	font-family:inherit; }input#author, input#email, input#url { 	width:286px; }form#commentform p.guidelines { 	margin:10px 0 5px 0; 	color:#555; }p.subscribe-to-comments, p.comments-rss { 	margin:0 0 10px 0; }p.comments-rss a { 	margin-top:5px; 	display:block; 	font-weight:bold; 	color:#444; 	padding:0 0 0 20px; 	background:url("../../../wp-content/themes/talbot/../traction/images/comments-rss.png") no-repeat 0 .2em; }p.comments-rss a:hover { 	color:#285a86; }fieldset { 	border:none; 	display:block; 	margin:15px 0; }.comments-submit { 	margin-left:121px; }/*Note---------------------------------------*/p.note { 	font-style:italic; 	font-size:1.3em; }/*Pingbacks/Trackbacks---------------------------------------*/h3.pinghead { 	margin:30px 0 15px 0; 	font-size:1.4em; 	text-shadow:0 1px 0 #fbfbfb; }ol.pinglist { 	list-style-type:decimal; 	list-style-position:inside; 	margin:0 0 15px 0; 	font-size:1.3em; 	text-shadow:0 1px 0 #fbfbfb; }/*Sidebar------------------------------------------------------------ *//*Newsletter---------------------------------------*/#newsletter { 	margin:30px 0; 	padding:15px 20px 12px 20px; 	background:#ebedf0 url("../../../wp-content/themes/talbot/../traction/images/feature-li-bg.png") repeat-x bottom left; 	border:1px solid #cbcbcb; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; }#newsletter h3 { 	width:100%; 	font-size:1.4em; 	text-shadow:0 1px 0 #fff; }#newsletter p { 	margin:3px 0 12px 0; 	font-size:1.2em; 	line-height:1.5em; 	font-family:Georgia, Times, sans-serif; 	font-style:italic; 	text-shadow:0 1px 0 #05223c; 	color:#d8edff; }#newsletter label { 	display:none; }#newsletter form div { 	margin:10px 0 0 0; }#newsletter input#news-email { 	float:left; 	width:160px; 	padding:7px; 	font-family:inherit; 	font-size:1.2em; 	color:#666; 	background:#fff; 	border:1px solid #bfbfbf; 	-moz-border-radius:4px; 	-webkit-border-radius:4px; }#newsletter input#news-button { 	margin:0 0 0 6px; }/*Twitter---------------------------------------*/.twitter div.tweet { 	margin:0; 	font-size:1.2em; 	line-height:1.6em; }div.tweet li { 	margin-top:20px; }div.twitter h2.widgettitle a { 	float:right; 	font-size:.9em; }a.twitter-timestamp { 	font-size:.9em; }/*Sidebox---------------------------------------*/#sidebox { 	margin:20px 0 30px 0; 	font-size:1.2em; }#sidebox p { 	margin-bottom:15px; 	line-height:1.6em; }#sidebox img { 	padding:5px; 	line-height:0; 	background:#fff; 	border:1px solid #aaa; }/*Widgets---------------------------------------*/.widget { 	margin:20px 0 30px 0; }#footer .widget { 	margin:0; }h2.widgettitle { 	margin:0 0 10px 0; 	padding-bottom:3px; 	font-size:1.4em; 	border-bottom:1px dotted #ccc; 	color:#555; }ul li.widget ul { 	font-size:1.2em; }ul li.widget ul li ul { 	margin-left:5px; 	font-size:1em; }ul li.widget ul li { 	padding:1px 0; }ul li.widget ul li ul li { 	padding:1px 0 0 0; }.textwidget p { 	font-size:1.3em; }table#wp-calendar { 	width:100%; 	font-size:1.3em; }#listcategorypostswidget-2 ul.lcp_catlist { 	padding:5px 5px;}#listcategorypostswidget-2 ul.lcp_catlist li{ 	font-size:1.2em; 	line-height:1.4;	color:#000; }#listcategorypostswidget-2 ul.lcp_catlist li a{ 	display:none;}#listcategorypostswidget-3 ul.lcp_catlist li a { 	font-size:1.2em; }/*Adbox---------------------------------------*/#adbox { 	margin:20px 0; }/*Footer------------------------------------------------------------ */#footer { 	padding:30px 0; 	background:#141414; }#footer a:link, #footer a:visited { 	color:#fff; }#footer a:hover { 	text-decoration:underline; }/*Footer Columns---------------------------------------*/.footer-column { 	float:left; 	margin-right:30px; 	color:#bbb; }#footer-about.footer-column { 	width:337px; }#footer-middle.footer-column { 	width:281px; }#footer-search.footer-column { 	margin:0; 	float:right; 	width:266px; }.footer-column h2 { 	font-size:1.6em; 	border-bottom:1px dotted #333; 	color:#fff; 	padding-bottom:4px; }.footer-column p { 	margin:15px 0; 	font-size:1.3em; 	line-height:1.6em; }#footer h2.widgettitle { 	margin-top:0; }/*Search---------------------------------------*/#search_form input.search { 	margin:15px 0 0 0; 	padding:5px 2px; 	width:180px; 	border:1px solid #aaa; 	background:#ddd; 	color:#555; }#search_form input.search:focus { 	background:#fff; }#search_form input#searchsubmit { 	margin:0 0 0 5px; }/*Copyright---------------------------------------*/#copyright { 	display:block; 	clear:both; 	padding:10px 0 30px 0; 	font-size:1.2em; 	color:#ccc; }p.credit { 	float:right; }#copyright a:link, #copyright a:visited { 	color:#fff; 	font-weight:bold; }#copyright a:hover { 	border-bottom:1px solid; 	text-decoration:none; }/*Miscellaneous------------------------------------------------------------ */img.border { 	padding:4px; 	background:#fff; 	border:1px solid #aaa; }.entry .alignright { 	margin:0 0 10px 15px; }.entry .alignleft { 	margin:0 15px 10px 0; }/* @override http://ecttravel.local/wp-content/plugins/ajaxify-faqtastic/css/ajaxify-faqtastic.css?ver=1.5 */ol.faq {	list-style: none;}ol.faq li {	list-style: none;}ol.faq li:hover {	background-color: transparent;	background-image: none;}ol.faq h3 { 	cursor:  pointer; 	background: url("../../../wp-content/plugins/ajaxify-faqtastic/css/../images/open.gif") no-repeat left 15px;	padding-left: 20px;}ol.faq h3.active { 	background: url("../../../wp-content/plugins/ajaxify-faqtastic/css/../images/close.gif") no-repeat left 15px; }ol.faq div.answer { 	display: none; 	padding-left: 20px; }ol.faq div.answer p {}ol.faq div.faq_approve {	display: none;}/* inline-block browser solution courtesy of http://www.webmasterworld.com/css/3649638.htm *//* Images inserted by Picasa Image Express */.pie-image{}/* Wrapper around a series of images */.pie-gallery{	margin-top:0.5em;	margin-bottom:0.5em;}/* Wrapper around an image and a caption */.pie-gallery HR{	margin:0;	padding:0;	display:block;	clear:both;	visibility:hidden;}/* Wrapper around an image and a caption */.pie-item{	display: -moz-inline-box; /* For FF<3 */ 	-moz-box-orient: vertical; /* For FF<3 */ 	display:inline-block; /*IE <8 needs this tripped back to display: inline; to make it work on block elements  */	vertical-align: top; /* explicitly declare your preference as Moz inline-box auto aligns to top */}/* <P> containing an image or thumbnail */.pie-img-wrapper{	padding:0;	margin:0;}/* <P> containing a caption */.pie-caption{	font-size:11px;	font-family:verdana,arial,helvetica,san-serif;	line-height:15px;	color:#666;	text-align:left !important;	padding: 0;	margin-top:10px;}/* Alignment options for single images */.pie-img.alignleft,.pie-item.alignleft{	float:left;}.pie-img.alignright,.pie-item.alignright{	float:right;}/* Alignment options for galleries */.pie-gallery.alignGalleryLeft{	text-align:left;}.pie-gallery.alignGalleryRight{	text-align:right;}.pie-gallery.alignGalleryCenter{	text-align:center;}.pie-gallery.alignGalleryCenter .pie-caption{	text-align:center;	margin:0 auto;}/*This is an example file of the Post-Page-Associator style sheet. You can copythis file into your theme directory and customize it until it fits your needs.If this file exists in your theme directory it will be included automaticlyby the plugin.*//* The container with the associated posts */.associated-posts {}/* The container with ONE associated post */.associated-posts .associated-post {}/* The header element with the title of the post */.associated-posts .associated-post .post-title {}/* The link element inside the header with the title of the post */.associated-posts .associated-post .post-title a {}/* The element which contains the post thumbnail image element */.associated-posts .associated-post .thumb-frame {}/* The post thumbnail image element itself */.associated-posts .associated-post .thumb-frame img {}/* The element which contains the post content. (Only if you set up 'show the whole post content.') */.associated-posts .associated-post .post-content {}/* The element which contains the post excerpt. (Only if you set up 'show an excerpt of the posts.') */.associated-posts .associated-post .post-excerpt {}/* The clearing element. You can use it if you want. */.associated-posts .associated-post .clear {  clear: both;}/*	Tweet Blender CSS*//* general container */#tweetblender {	padding:5px 0;	margin-bottom:12px;}/* header */div.tb_header {	height: 25px;	width:100%;}img.tb_twitterlogo {	width: 86px;	height: 20px;	margin-bottom: 5px;	float:left;	border:none;}div.tb_tools {	float:right;	height:22px;	width:28px;	background-repeat:no-repeat;}a.tb_refreshlink {	display:inline;	float:right;	height:16px;	width:16px;	-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;	margin-right: 5px;	margin-top:3px;	margin-right:7px;}a.tb_refreshlink:hover, a.tb_refreshlink.loading {	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}a.tb_refreshlink img {	border:none;}a.tb_infolink {	display:none;	float:right;	height:16px;	width:16px;	-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;	margin-bottom:10px;	margin-right: 7px;	margin-top:3px;}a.tb_infolink:hover {	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}/* messages below header and above list */#tb_loading {	text-align:center;	clear:right;}/* tweets list */div.tb_tweetlist {	margin:0;	padding:0;	border-bottom: dotted 1px #ccc;}div.tb_tweet {	border-top: dotted 1px #ccc;	padding: 2px;	min-height: 60px;	list-style:none;	background:none;	overflow:hidden;}div.tb_tweet-tools {	text-align:right;	clear:both;}a.tb_photo {	display:block;	float:left;	border:none;}a.tb_photo img {	margin-right: 4px;	width: 48px;	padding: 3px;	border: 1px solid #ddd;}.tb_author {	font-weight:normal;}div.tb_msg {	min-height: 40px;	clear:right;	padding:5px;	background-color:#FFFFCC;	border:1px solid #FFFF66;}.tb_tweet-info {	color: #ccc;	font-style:italic;}.tb_tweet-info a {	color: #ccc;	text-decoration:none;}.tb_tweet-info a:hover {	text-decoration:underline;}.tooltip { 	position: absolute; 	top: 0; left: 0; 	z-index: 300; 	display: none; 	background-color:#FFFFCC; 	padding: 2px 8px; }/* footer */div.tb_footer {	margin-bottom:8px;}a.tb_archivelink {	margin-left: 5px;	float:right;}