/* Singular */.singular #primary {	margin: 0;}.singular #content,.left-sidebar.singular #content {	margin: 0 7.6%;	position: relative;	width: auto;}.singular .entry-header,.singular .entry-content,.singular footer.entry-meta,.singular #comments-title {	/*margin: 0 auto;	width: 68.9%;*/	width: 100%;}/* Attachments */.singular .image-attachment .entry-content {	margin: 0 auto;	width: auto;}.singular .image-attachment .entry-description {	margin: 0 auto;	width: 68.9%;}/* Showcase */.page-template-showcase-php #primary,.left-sidebar.page-template-showcase-php #primary {	margin: 0;}.page-template-showcase-php #content,.left-sidebar.page-template-showcase-php #content {	margin: 0 7.6%;	width: auto;}.page-template-showcase-php section.recent-posts {	float: right;	margin: 0 0 0 31%;	width: 69%;}.page-template-showcase-php #main .widget-area {	float: left;	margin: 0 -22.15% 0 0;	width: 22.15%;}/* error404 */.error404 #primary {	float: none;	margin: 0;}.error404 #primary #content {	margin: 0 7.6%;	width: auto;}/* Alignment */.alignleft {	display: inline;	float: left;	margin-right: 1.625em;}.alignright {	display: inline;	float: right;	margin-left: 1.625em;}.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}/* Right Content */.left-sidebar #primary {	float: right;	margin: 0 0 0 -26.4%;	width: 100%;}.left-sidebar #content {	margin: 0 7.6% 0 34%;	width: 58.4%;}.left-sidebar #secondary {	float: left;	margin-left: 7.6%;	margin-right: 0;	width: 18.8%;}.wpnav-previous {	float: left;}.wpnav-next {	float: right;	text-align:right;}/* One column */.one-column #page {	max-width: 950px;	margin: 0 auto;}.one-column #content {	margin: 0 auto;	width: 950px;}.one-column #nav-below {	border-bottom: 1px solid #ddd;	margin-bottom: 1.625em;}.one-column #secondary {	float: none;	margin: 0 7.6%;	width: auto;}/* Simplify the showcase template */.one-column .page-template-showcase-php section.recent-posts {	float: none;	margin: 0;	width: 100%;}.one-column .page-template-showcase-php #main .widget-area {	float: none;	margin: 0;	width: auto;}.one-column .page-template-showcase-php .other-recent-posts {	border-bottom: 1px solid #ddd;}/* Simplify the showcase template when small feature */.one-column section.featured-post .attachment-small-feature {	border: none;	display: block;	height: auto;	max-width: 60%;	position: static;}.one-column article.feature-image.small {	margin: 0 0 1.625em;	padding: 0;}.one-column article.feature-image.small .entry-title {	font-size: 20px;	line-height: 1.3em;}.one-column article.feature-image.small .entry-summary {	height: 150px;	overflow: hidden;	padding: 0;	text-overflow: ellipsis;}.one-column article.feature-image.small .entry-summary a {	left: -9%;}/* Remove the margin on singular articles */.one-column.singular .entry-header,.one-column.singular .entry-content,.one-column.singular footer.entry-meta,.one-column.singular #comments-title {	width: 100%;}/* Simplify the pullquotes and pull styles */.one-column.singular blockquote.pull {	margin: 0 0 1.625em;}.one-column.singular .pull.alignleft {	margin: 0 1.625em 0 0;}.one-column.singular .pull.alignright {	margin: 0 0 0 1.625em;}.one-column.singular .entry-meta .edit-link a {	position: absolute;	left: 0;	top: 40px;}.one-column.singular #author-info {	margin: 2.2em -8.8% 0;	padding: 20px 8.8%;}/* Make sure we have room for our comment avatars */.one-column .commentlist > li.comment {	margin-left: 102px;	width: auto;}/* Make sure the logo and search form don't collide */.one-column #branding #searchform {	right: 40px;	top: 4em;}/* Talking avatars take up too much room at this size */.one-column .commentlist > li.comment {	margin-left: 0;}.one-column .commentlist > li.comment .comment-meta,.one-column .commentlist > li.comment .comment-content {	margin-right: 85px;}.one-column .commentlist .avatar {	background: transparent;	display: block;	padding: 0;	top: 1.625em;	left: auto;	right: 1.625em;}.one-column .commentlist .children .avatar {	background: none;	padding: 0;	position: absolute;	top: 2.2em;	left: 2.2em;}.one-column #respond {	width: auto;}/* Forms */input[type=text],input[type=password],textarea {	background: #fafafa;	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);	border: 1px solid #ddd;	color: #888;}input[type=text]:focus,textarea:focus {	color: #373737;}textarea {	padding-left: 3px;	width: 98%;}input[type=text] {	padding: 3px;}input#s {	/*background: url(images/search.png) no-repeat 5px 6px;*/	-moz-border-radius: 2px;	border-radius: 2px;	font-size: 14px;	height: 22px;	line-height: 1.2em;	padding: 4px 10px 4px 4px;}input#searchsubmit {	display: none;}/* Links */a {	color: #1982d1;	text-decoration: none;}a:focus,a:active,a:hover {	text-decoration: none;}a:visited {	text-decoration: none;}/* Assistive text */.assistive-text {	position: absolute !important;	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */	clip: rect(1px, 1px, 1px, 1px);}#access a.assistive-text:active,#access a.assistive-text:focus {	background: #eee;	border-bottom: 1px solid #ddd;	color: #1982d1;	clip: auto !important;	font-size: 12px;	position: absolute;	text-decoration: underline;	top: 0;	left: 7.6%;}/* =Header----------------------------------------------- */#branding {	border-top: 2px solid #bbb;	padding-bottom: 10px;	position: relative;	z-index: 2;}#site-title {	margin-right: 270px;	padding: 3.65625em 0 0;}#site-title a {	color: #111;	font-size: 30px;	font-weight: bold;	line-height: 36px;	text-decoration: none;}#site-title a:hover,#site-title a:focus,#site-title a:active {	color: #1982d1;}#site-description {	color: #7a7a7a;	font-size: 14px;	margin: 0 270px 3.65625em 0;}#branding img {	height: auto;	margin-bottom: -7px;	width: 100%;}/* =Menu-------------------------------------------------------------- */#access {	background: #222; /* Show a solid color for older browsers */	background: -moz-linear-gradient(#252525, #0a0a0a);	background: -o-linear-gradient(#252525, #0a0a0a);	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */	background: -webkit-linear-gradient(#252525, #0a0a0a);	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;	clear: both;	display: block;	float: left;	margin: 0 auto 6px;	width: 100%;}#access ul {	font-size: 13px;	list-style: none;	margin: 0 0 0 -0.8125em;	padding-left: 0;}#access li {	float: left;	position: relative;}#access a {	color: #eee;	display: block;	line-height: 3.333em;	padding: 0 1.2125em;	text-decoration: none;}#access ul ul {	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);	box-shadow: 0 3px 3px rgba(0,0,0,0.2);	display: none;	float: left;	margin: 0;	position: absolute;	top: 3.333em;	left: 0;	width: 188px;	z-index: 99999;}#access ul ul ul {	left: 100%;	top: 0;}#access ul ul a {	background: #f9f9f9;	border-bottom: 1px dotted #ddd;	color: #444;	font-size: 13px;	font-weight: normal;	height: auto;	line-height: 1.4em;	padding: 10px 10px;	width: 168px;}#access li:hover > a,#access ul ul :hover > a,#access a:focus {	background: #efefef;}#access li:hover > a,#access a:focus {	background: #f9f9f9; /* Show a solid color for older browsers */	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);	background: -o-linear-gradient(#f9f9f9, #e5e5e5);	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);	color: #373737;}#access ul li:hover > ul {	display: block;}#access .current_page_item > a,#access .current_page_ancestor > a {	font-weight: bold;}/* Search Form */#branding #searchform {	position: absolute;	top: 3.8em;	right: 7.6%;	text-align: right;}#branding #searchform div {	margin: 0;}#branding #s {	float: right;	-webkit-transition-duration: 400ms;	-webkit-transition-property: width, background;	-webkit-transition-timing-function: ease;	-moz-transition-duration: 400ms;	-moz-transition-property: width, background;	-moz-transition-timing-function: ease;	-o-transition-duration: 400ms;	-o-transition-property: width, background;	-o-transition-timing-function: ease;	width: 72px;}#branding #s:focus {	background-color: #f9f9f9;	width: 196px;}#branding #searchsubmit {	display: none;}#branding .only-search #searchform {	top: 5px;	z-index: 1;}#branding .only-search #s {	background-color: #666;	border-color: #000;	color: #222;}#branding .only-search #s,#branding .only-search #s:focus {	width: 85%;}#branding .only-search #s:focus {	background-color: #bbb;}#branding .with-image #searchform {	top: auto;	bottom: -27px;	max-width: 195px;}#branding .only-search + #access div {	padding-right: 205px;}