/* @override http://www.livewithculture.ca/wp-content/themes/lwc/style.css */


/*
Theme Name: SOFA Rooster - Sarka K.
Theme URI: http://sofarider.com/
Description: Plain Blog WordPress Theme - Customized
Version: 1.15 - Live With Culture
Author: Dameer, sofarider.com
Author URI: http://sofarider.com/
Tags: CMS, Blog
*/

/*	--------------------------------------------------------------
	ROOSTER STYLES
	Created:	28.07.2009.
	Modified:	08.09.2009.
	-------------------------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ */

/* 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 {
	font: 66%/1.5 Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #7c7c7c;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
	q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin: 0 20px 20px 20px;
	padding: 0 10px;
	background: #f0f0f0;
	line-height: 15px;
	overflow: auto;
	overflow-Y: hidden;
	width: 560px;
}

code {
	font-size: 1em;
	color: #666666;
	width: 560px;
	overflow: auto;
	margin: 0 20px 20px 20px;
	padding: 0 10px;
	background: #f0f0f0;
}

/*	=defaults
	-------------------------------------------------------------- */

html {
	background: #222 url(images/htmlbg.jpg) repeat-x left bottom;
}

body {
 background: url(images/bg.jpg) repeat-x center top;
}

h1, h2, h3, h4, h5, h6 {
	color: #363636;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

a:link,
	a:visited,
	a:active {
	color: #222;
	font-weight: bold;
}

a:hover,
	a:focus {
	color: #888;
}

.more-link {
	text-transform: uppercase;
}

form {
	width: 100%;
	overflow: hidden;
	clear: both;
}

input, textarea, select {
	border: 1px solid #c8c8c8;
	background: #fff;
}

input, textarea, select, options, button,
	label, legend {
	font-family: Arial, Helvetice, sans-serif;
}

label {
	display: block;
	clear: both;
}

input {
	height: 20px;
	padding: 4px;
	float: left;
	display: inline;
	font-size: 1.1em;
	line-height: 1.27;
	color: #888;
}

textarea {
	padding: 10px;
	font-size: 1.1em;
	color: #888;
}

#entryform textarea {
	width: 555px;
}

/*	=common
	-------------------------------------------------------------- */

/*	=navigation
	-------------------------------------------------------------- */

.navigation {
	overflow: hidden;
}

.navigation li {
	text-transform: uppercase;
	float: left;
	display: inline;
}

.navigation li a:link,
	.navigation li a:visited,
	.navigation li a:active {
	color: #d7d7d7;
}

.navigation li a:hover,
	.navigation li a:focus,
	.navigation .current_page_item a:link,
	.navigation .current_page_item a:hover,
	.navigation .current_page_item a:visited,
	.navigation .current_page_item a:active,
	.navigation .current_page_item a:focus,
	.navigation .current-cat a:link,
	.navigation .current-cat a:hover,
	.navigation .current-cat a:visited,
	.navigation .current-cat a:active,
	.navigation .current-cat a:focus {
	color: #fff;
}

.navigation .current-cat {
	background: #111;
}

/*	=panel
	-------------------------------------------------------------- */

.panel {
	width: 301px;
	margin: 0 0 0 9px;
	float: left;
	display: inline;
	position: relative;
}

.fetaured, .portfolio-item {
	width: 620px;
}

#sideBar .panel {
	margin: 0 0 21px 0;
}

#sideBar .panel-content .flick {
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 4px;
	display: inline-block;
	clear: none;
}

#sideBar .panel-content img.flickr {
	margin: 0 0 5px 10px;
}

#sideBar .panel-content ul {
	margin-top: 20px;
	margin-bottom: 5px;
}

#sideBar .panel-content ul.ads {
	margin-top: 0;
	margin-bottom: 0;
}

#sideBar .panel-content,
	.fetaured .panel-content,
	.portfolio-item .panel-content {
	overflow: hidden;
}

ul.photoblogs {
}

#sideBar div.panel div.panel-content div.newslist {
	overflow-y: scroll;
	height: 117px;
	overflow: auto;
}

#sideBar div.panel div.panel-content div.photoblog {
}


#sideBar div.panel div.panel-content.twitter-feed h2.smaller a {
	color: #1e4883;
}

.fetaured .panel-content,
	.portfolio-item .panel-content {
	width: 620px;
}

.panel-content {
	width: 299px;
	border: 1px solid #d7d7d7;
	clear: both;
	background: #fff;
	float: left;
	display: inline;
}

.panel-content_nb {
	width: 299px;
	clear: both;
	background: black;
	float: left;
	display: inline;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px none #000;
	border-bottom: 1px solid #d7d7d7;
}

.panel-content-ad {
	border: 1px none #d7d7d7;
	display: inline;
	float: right;
	width: 300px;
}

#sideBar div.panel div.labelad span {
	background-color: transparent;
	color: #ececec;
}

.panel-content img,
		.panel-content a img {
	border: 5px solid #d7d7d7;
	/*floa
t: left;*/
	display: inline;
	margin: 2px 19px 0 0;
}

#sideBar div.panel div.panel-content a img.advert {
	margin-top: 7px;
	border-color: #fffeff;
}

#sideBar div.panel div.panel-content div.flick div p a img {
		border: none;
	margin-top: -32px;
	margin-left: -10px;
	padding-bottom: 2px;
	float: right;
	margin-right: -11px;
}

.fetaured .panel-content img,
	.fetaured .panel-content a img {
	margin-bottom: 20px;
}

.panel h1,
	.panel h2,
	.panel h2.smaller {
	line-height: 1.31;
	padding: 10px 19px 5px;
	margin-top: 13px;
}

.panel h1,
	.panel h2 {
	line-height: 1.5em;
	font-size: 2.5em;
}

.panel h2.smaller {
	color: #003f88;
	font: bold 1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 9px;
}

.panel p {
	line-height: 1.5;
	overflow: visible;
	z-index: 1;
	visibility: visible;
	display: block;
	color: #3b3b3b;
	padding: 16px 26px 11px 19px;
	font-size: 1.24em;
}

div.authorinfo {
	float: left;
	color: #a7a7a7;
	text-transform: uppercase;
	padding-left: 18px;
	padding-top: 1px;
	letter-spacing: 1px;
	font: 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#main-content div.panel-content div.authorinfo {
	padding-left: 74px;
	margin-top: -26px;
	float: right;
	padding-right: 30px;
}

#slider p {
	font-size: 1.1em;
	line-height: 1.6;
	overflow: visible;
	visibility: visible;
	display: block;
	color: #999;
	padding: 16px 26px 4px 21px;
	z-index: 2;
	margin-left: 3px;
}

#slider h1, #slider h2 {
	line-height: 1.31;
	letter-spacing: -.04972em;
	padding: 15px 20px 4px 79px;
	margin-top: 0;
		height: 73px;
	overflow: hidden;
	line-height: 1.3;
	border-bottom: 1px solid #8a898a;
	margin-left: -29px;
}

.panel .more-link {
	font-size: .909em;
	float: right;
	padding-bottom: 14px;
	padding-top: 8px;
}

#slider div p a.more-link {
	padding-right: 6px;
}

.client-info,
		.external-link {
	display: block;
	font-size: 1.1em;
	line-height: 2;
	padding: 0 0 0 7px;
	
}

.client-info span,
		.external-link {
	text-transform: uppercase;
	line-height: 1;
}


/*	=panel label
	-------------------------------------------------------------- */

.label {
	padding-bottom: 10px;
	margin-left: 21px;
	margin-bottom: -11px;
	display: inline;
	float: left;
	font-size: 1.1em;
	line-height: 1;
	background: transparent url(images/label-light-spike.gif) no-repeat 41px 100%;
	position: relative;
}

.labelblack {
	padding-bottom: 10px;
	margin-left: 21px;
	margin-bottom: -11px;
	display: inline;
	float: left;
	font-size: 1.1em;
	line-height: 1;
	background: transparent url(images/label-dark-spike.gif) no-repeat 41px 100%;
	position: relative;
}



.labelad {
	padding-bottom: 10px;
	margin-left: 21px;
	margin-bottom: -11px;
	display: inline;
	float: left;
	font-size: 1.1em;
	line-height: 1;
	position: relative;
}

.label span {
	padding: 6px 20px;
	display: block;
	background: #d7d7d7;
	color: gray;
	white-space: nowrap;
}


.labelblack span {
	padding: 6px 20px;
	display: block;
	background: #d7d7d7;
	color: gray;
	white-space: nowrap;
}


.labelad span {
	padding: 6px 20px;
	display: block;
	background: #d7d7d7;
	color: gray;
	white-space: nowrap;
}

.date {
	width: 60px;
	height: 60px;
	background: #aaa;
	position: absolute;
	left: -7px;
	top: 45px;
}

.date span {
	font-size: 1.2307em;
	display: block;
}

.date div {
	width: 60px;
	height: 47px;
	position: relative;
	left: -2px;
	top: -2px;
	overflow: hidden;
	background: #ee1c24;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.1;
	padding-top: 13px;
}

.featureddate div {
		width: 60px;
	height: 47px;
	left: -2px;
	top: -2px;
	overflow: hidden;
	background: #ee1c24;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.1;
	padding-top: 13px;
	position: absolute;
	margin-left: 1px;
}


.featureddate {
	width: 60px;
	height: 60px;
	position: absolute;
	left: -7px;
	top: 45px;
	background-color: #aaa;
}

.featureddate span {
	font-size: 1.2307em;
	display: block;
	width: 63px;
}


.panel .comments {
	float: right;
	display: inline;
	font-size: 1.1em;
	line-height: 2;
	text-align: right;
	color: #888;
}

.panel .comments a {
	color: #888;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 0;
}

.panel .comments a span {
	font-weight: bold;
	color: #222;
}

.panel ol,
	.panel ul,
	.panel dl {
	padding: 0 20px 0 20px;
}

.panel ol,
	.panel ul {
	margin-left: 10px;
}

.panel ul ul,
	.panel ul ol,
	.panel ol ul,
	.panel ol ol {
	padding: 0;
	margin: 0 5px;
}

.panel ul li {
	padding-left: 12px;
	background: #fff url(images/content-bullet.png) no-repeat 0 .75em;
	font-size: 1.1em;
}

.panel li li {
	font-size: 100%;
}

.panel .tabs {
	float: right;
	display: inline;
	margin: 0 20px;
	position: relative;
	top: 1px;
}

.tabs span {
	float: left;
	display: inline;
	border: 1px solid #d7d7d7;
	background: #fff;
	font-size: 1.1em;
	margin-left: 1px;
}

.tabs .active {
	border-bottom: 1px solid #fff;
}

.tabs a {
	display: block;
	padding: 3px 10px 1px 10px;
}

/*	=layout
	-------------------------------------------------------------- */

#wrap {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#header {
	width: 960px;
	height: 91px;
	position: relative;
	overflow: hidden;
}

#branding {
	width: 443px;
	height: 29px;
	position: absolute;
	left: 5px;
	top: 16px;
	margin-top: 23px;
}

#globalNav {
	position: absolute;
	bottom: 20px;
	right: 19px;
}

#main {
	width: 960px;
	padding: 0;
	position: relative;
	float: left;
	display: inline;
	z-index: 444;
}

#breadcrumbs {
	width: 600px;
}

#content {
	width: 640px;
	margin-left: 9px;
	float: left;
	display: inline;
}

#sideBar {
	width: 301px;
	margin-right: 9px;
	float: right;
	display: inline;
	position: relative;
}

#footer {
	width: 960px;
	height: 153px;
	float: left;
	display: inline;
	clear: both;
	padding: 25px 0 44px;
	position: relative;
}

/*	=header
	-------------------------------------------------------------- */

#header {
	background: transparent url(images/topbg.jpg) no-repeat left bottom;
}

/*	=branding
	-------------------------------------------------------------- */

#branding {
	
}

#brandi

ng a {
	width: 180px;
	height: 41px;
	display: block;
/*overflo

w: hidden; text-indent: -9999em;*/
}

/*	=globalNav
	-------------------------------------------------------------- */

#globalNav li {
	font-weight: bold;
	font-size: 1.4em;
	letter-spacing: -.0667em;
}

#globalNav li a {
	display: block;
	padding: 5px 20px;
	font-size: 14px;
}

#globalNav .current_page_item {
	background: #111;
}

#globalNav li {
	font-size: 1.4em;
	letter-spacing: -.0667em;
}

#globalNav li a {
	display: block;
	padding: 5px 15px;
}

#globalNav .current_page_item {
	background: #111;
}

/*	=main
	-------------------------------------------------------------- */

#main {
	background: #ececec url(images/mainbg.jpg) repeat-y 0 0;
}

.bbr-holder {
	position: relative;
	margin-bottom: 30px;
}

/*	=breadcrumbs
	-------------------------------------------------------------- */

#breadcrumbs {
	color: #888;
	padding: 7px 0 0 30px;
	position: relative;
	z-index: 445;
}

#breadcrumbs a:link,
	#breadcrumbs a:visited,
	#breadcrumbs a:active {
	color: #222;
}

#breadcrumbs a:hover,
	#breadcrumbs a:focus {
	color: #888;
}

/*	=globalRSS
	-------------------------------------------------------------- */

#globalRSS {
	width: 31px;
	height: 31px;
	float: right;
	display: inline;
	position: relative;
	right: 30px;
	top: -20px;
	background: transparent url(images/RSS_32.gif) no-repeat 0 0;
	overflow: hidden;
	z-index: 446;
	padding-top: 0;
	margin-top: -44px;
}

#globalRSS a {
	width: 32px;
	height: 32px;
	display: block;
	text-indent: -9999em;
	margin-top: 0;
}

/*	=banner
	-------------------------------------------------------------- */

#banner {
	width: 900px;
	margin: 12px 30px 10px;
}

#banner a img,
	#banner object, #banner embed {
	width: 890px;
border: 5px solid silver;
	margin-top: 7px;
}

#banner object embed {
	border: none;
}

/*	=homeHeader
	-------------------------------------------------------------- */

/*	=promoted
	-------------------------------------------------------------- */
*/
	#promoted.panel												{ width: 622px; }
	#promoted .panel-content									{ width: 579px; }
	#promoted .panel-content h1									{ padding-top: 0;
}
	#promoted .panel-content									{ padding: 18px 20px 20px; overflow: hidden; }
	.home #promoted .panel-content								{ border-color: #000; background: #111; }
	#promoted .label											{ background-image: url(images/label-light-spike.png); padding-bottom: 11px; }
	#promoted .panel-content img,
	#promoted .panel-content a img								{ border-color: #d7d7d7; }
	#promoted .panel-content h1,
	#promoted .panel-content h2									{ color: #222; margin-bottom: 10px; }
	.home #promoted .label										{ background-image: url(images/label-dark-spike.png); }
	.home #promoted .panel-content img,
	.home #promoted .panel-content a img						{ border-color: #000;
	padding-bottom: 6px;
}
	.home #promoted .panel-content h1,
	.home #promoted .panel-content h2							{ color: #fff;
	letter-spacing: 0.015em;
}
	#promoted .short-description								{ width: 600px; float: left; display: inline; padding: 0; margin-top: 10px; border-top: 1px none #d7d7d7; clear: both; line-height: 1.5;
}
	.home #promoted a:link,
	.home #promoted a:visited,
	.home #promoted a:active									{ color: #fff;
}
	.home #promoted a:hover,
	.home #promoted a:focus										{ color: #888; }
	
		.promo-browser											{ position: absolute; right: 20px; top: 0; border: 1px solid #000; border-bottom-color: #111;; }
		.promo-browser a										{ width: 67px; font-size: 1em; text-transform: uppercase; text-align: center; display: inline; float: left; background: #111; padding: 4px 10px; }
		.promo-browser .next									{  }

/*	=intro
	-------------------------------------------------------------- */

#intro.panel {
	float: right;
	display: inline;
}

/*	=content
	-------------------------------------------------------------- */

#content .panel {
	margin: 0 19px 21px 0;
}

#content .panel h2 {
	height: 68px;
	overflow: hidden;
	line-height: 1.3;
	padding: 12px 20px 11px 70px;
	border-bottom: 1px solid #d7d7d7;
}

.panel object, .panel embed {
	width: 250px;
	height: 185px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 5px 10px 5px 0;
	border: 5px solid #d7d7d7;
}

.panel .narrow object, .panel .narrow embed {
	margin-right: 0;
}

#promoted.panel object, #promoted.panel embed {
	border: 5px solid #000;
}

.panel object embed {
	padding: 0;
	margin: 0;
}

.content-details .panel {
	width: 620px;
}

.content-details .panel-content {
	width: 620px;
	padding: 6px 0 0 0;
}

.content-details #main-content h2,
		.content-details #main-content h3,
		.content-details #main-content h4,
		.content-details #main-content h5,
		.content-details #main-content h6 {
	padding: 0 20px;
	margin: 0;
	font-size: 1.8em;
	font-weight: bold;
	border: none;
	height: auto;
}

.content-details #main-content p,
		.content-details #main-content ol,
		.content-details #main-content ul,
		.content-details #main-content dl {
	padding: 7px 20px 13px;
}

.content-details #main-content ol,
		.content-details #main-content ul {
	margin-left: 25px;
}

ul.car-list {
	font-size: 1.2em;
}

#main-content div.panel-content div.car-container ul.car-list li ul.car-monthlisting li a {
	font-weight: bold;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

span.car-yearmonth {
	font-size: 1.5em;
}

.content-details #main-content ol ol,
		.content-details #main-content ul ul,
		.content-details #main-content ol ul,
		.content-details #main-content ul ol {
	padding: 0;
}

.content-details #main-content li {
	font-size: 1em;
}

.content-details #main-content li li {
	font-size: 100%;
}

.content-details #main-content img {
	margin-bottom: 10px;
}

.content-details #main-content blockquote {
	background: #fff url(images/blockquote.png) no-repeat 0 .3em;
	margin: 3px 0 5px 20px;
}

.content-details #main-content blockquote p {
	font-size: 1.4em;
	line-height: 1.5714;
	font-style: italic;
	padding-left: 36px;
}

.content-details #main-content li {
	
}

.content-details #main-content object,
		.content-details #main-content embed {
	width: 570px;
	height: 410px;
	margin-right: 0;
}

/*	=wputils
		-------------------------------------------------------------- */

#content .alignleft {
	float: left;
	display: inline;
}

#content .alignright {
	float: right;
	display: inline;
	margin-right: 0;
	margin-left: 19px;
}

#content .aligncenter {
	margin: 0 auto;
	display: inline;
	clear: both;
	float: none;
}

#content .wp-caption {
	margin: 2px 19px 30px 20px;
	float: left;
	display: inline;
	border: 5px solid #d7d7d7;
	border-bottom: none;
	background: #d7d7d7;
}

#content .wp-caption img {
	border: none;
	margin: 0;
}

#content .wp-caption p {
	margin: 0;
	padding: 3px 4px;
	text-align: center;
	color: #2b2b2b;
	font-size: 1em;
	line-height: 1.5em;
}

#content .size-medium,
		#content .size-medium img {
	/*widt

h: 240px;*/ margin: 2px 19px 5px 0;
}

.home #content .panel-content img.size-medium {
	margin-right: 0;
}

.home #content .fetaured img.size-medium,
		.home #content #promoted img.size-medium {
	margin-right: 19px;
}

/*	=related articles & =results & =archive
		---------------------------------------------------------- */

.search p, .archive p {
	padding: 2px 0 0;
}

.search h3 {
	letter-spacing: -.04972em;
}

#related ul,
		#results ul,
		#archive ul {
	padding: 10px 20px 15px 10px;
}

#related ul li,
		#archive ul li {
	padding: 0 0 6px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #d7d7d7;
	background-image: none;
}

#results ul li {
	margin-bottom: 11px;
	border-bottom: 1px solid #d7d7d7;
	background-image: none;
	clear: both;
	float: right;
	padding-bottom: 40px;
	padding-left: 0;
	padding-right: 0;
}

#related h3,
		#archive h3 {
	font-size: 1.8em;
	letter-spacing: -.03em;
}

#results h3 {
	font-size: 2.3em;
	margin-bottom: 0;
	margin-top: 14px;
	line-height: 1.2em;
}

#related .article-info {
	margin-bottom: -3px;
}

#results .article-info {
	margin-bottom: 17px;
	padding-top: 0;
}

#related .comments,
		#results .comments,
		#archive .comments {
	float: none;
}

#related .category-link,
		#results .category-link,
		#archive .category-link,
		#related .datum,
		#results .datum,
		#archive .datum {
	font-size: 1.1em;
}

#related .category-link,
		#results .category-link,
		#archive .category-link,
		#related .comments,
		#results .comments,
		#archive .comments {
	border-left: 1px solid #d7d7d7;
	padding-left: 5px;
}

/*	=blog
		---------------------------------------------------------- */

#content.blog .panel h1 {
		height: 68px;
	overflow: hidden;
	line-height: 1.3;
	padding: 5px 20px 16px 70px;
	border-bottom: 1px solid #d7d7d7;
	color: #212121;
	letter-spacing: 0.005em;
}



/*	=article
		---------------------------------------------------------- */

#article {
	clear: both;
	overflow: hidden;
}

#main-content .socialbookmarking h2.socdwnld,
		#main-content .documentList h2.socdwnld {
	padding: 0 0 20px 0;
	margin: 0;
}

#main-content .socialbookmarking img {
	padding: 0;
	margin: 0;
	float: none;
	border: none;
}

#main-content .socialbookmarking a {
	float: left;
	width: 18px;
	height: 18px;
	display: inline;
	margin: 0 6px 10px 0;
}

/*	=comments
		---------------------------------------------------------- */

#comments {
	clear: both;
	width: 100%;
}

#main-content #comments .comment-list {
	margin: 26px 0 10px;
	padding: 0;
	clear: both;
	float: left;
	display: inline;
}

#main-content #comments .comment {
	width: 620px;
	margin-bottom: 27px;
	padding: 0;
	background: none;
	float: left;
	display: inline;
	position: relative;
}

#comments .postedby {
	font-size: 1.6363em;
	line-height: 1;
	letter-spacing: -.035em;
	font-weight: bold;
}

#comments .gravatar img {
	margin: 0;
	border: none;
	z-index: 7;
}

.gravatar {
	width: 60px;
	height: 60px;
	background: #aaa;
	position: absolute;
	left: -7px;
	top: 0;
}

.gravatar img {
	width: 60px;
	height: 60px;
	position: relative;
	left: -2px;
	top: -2px;
	overflow: hidden;
	margin: 0;
}

.postedby,
			.comment-text {
	padding: 0 20px 0 72px;
}

.comment-text {
	font-size: 100%;
	line-height: 1.5;
	margin-top: 9px;
}

span.comment-date {
	color: #ee1c24;
	font-weight: bold;
	padding-top: 0;
	font-size: 12px;
	letter-spacing: 0;
}

#main-content #comments .comment-text * {
	padding: 11px 0 0;
	line-height: 1.5em;
}

#main-content #comments .comment-text blockquote {
	margin-left: 0;
	padding-left: 36px;
}

#main-content #comments .comment-text blockquote p {
	font-size: 1.57em;
}

.byadmin a:link,
			.byadmin a:visited,
			.byadmin a:active {
	color: #ed1b23;
}

.byadmin a:hover,
			.byadmin focus {
	color: #888;
}

/*	=commentform
			------------------------------------------------------ */

#commentform {
	width: 530px;
	margin: 20px 0 20px 70px;
	padding: 18px 0;
	float: left;
	display: inline;
	border-top: 1px solid #d7d7d7;
}

#main-content #commentform p {
	padding: 0;
}

#commentform input {
	width: 240px;
}

/*	=category
		---------------------------------------------------------- */

/*	=portfolio
		---------------------------------------------------------- */

.portfolio-info {
	padding: 8px 0 10px;
	margin: 0 20px 18px 20px;
	border-bottom: 1px solid #d7d7d7;
}

.portfolio-info strong,
		.portfolio-info a {
	padding: 0;
}

#content .portfolio-item img {
	margin-left: 20px;
	margin-bottom: 3px;
}

.portfolio-item .client-info,
		.portfolio-item .external-link {
	float: left;
	display: inline;
	margin-right: 20px;
}

.portfolio-item .external-link {
	line-height: 2;
}

.portfolio-item h1 {
	margin-top: 6px;
	margin-bottom: 15px;
}

.portfolio-item .client-info {
	margin-bottom: 13px;
}

/*	=pagination
		---------------------------------------------------------- */

#pagination {
	width: 578px;
	overflow: hidden;
	margin: 0 auto 10px auto;
	clear: both;
	position: relative;
	left: -10px;
	text-align: center;
	font-size: 1.4em;
	line-height: 2;
	font-weight: bold;
}

#pagination .pages {
	width: 580px;
	margin: 0 auto;
	float: left;
	display: inline;
	text-align: center;
	position: relative;
}

#pagination li, #pagination li.frot {
	padding: 0;
	display: inline;
	text-align: center;
}

#pagination li.frot {
	font-size: 0.75em;
	margin-right: 20px;
}

#pagination a {
	padding: 6px 9px;
}

#pagination .first-page,
		#pagination .previous-page {
	
}

#pagination .next-page,
		#pagination .last-page {
	
}

#pagination .current-page span {
	padding: 6px 9px;
	color: #fff;
	background: #ee1c24;
}

/*	=contact & commentform
		---------------------------------------------------------- */

#contact .panel-content {
	width: 620px;
}

#contact h1 {
	padding-bottom: 0;
}

#contact p {
	padding: 10px 20px;
}

#contactForm {
	width: 570px;
	padding: 10px 0;
}

#contactForm p,
			#commentform p {
	padding: 0 20px;
	margin-bottom: 3px;
	overflow: hidden;
}

#contactForm textarea {
	width: 524px;
	overflow: auto;
}

#commentform textarea {
	width: 505px;
	overflow: auto;
}

#contact .submitMe,
		#commentform .submitMe {
	margin: 10px 0;
	overflow: hidden;
}

#contact .submitMe input,
		#commentform .submitMe input {
	width: 218px;
	float: none;
	padding: 0;
	height: auto;
	border: none;
}

#contact .submitMe #contactSubmit,
		#commentform .submitMe #submit {
	width: 67px;
	height: 30px;
	border: 1px solid #d7d7d7;
	float: right;
	display: inline;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
	background: #ececec url(images/form-btn.png) repeat-x 0 50%;
	border: none;
	color: #363636;
}

/*	=doclist
		---------------------------------------------------------- */

.documentList {

	width: 270px;
	margin: 45px 20px 10px;
	padding: 25px 0 0;
	float: right;
	display: inline;
	border-top: 1px solid #d7d7d7;
}

#main-content .documentList ul {
	margin: 0;
	padding: 0;
}

#main-content .documentList li {
	width: 100%;
	padding: 0;
	background: none;
}

.doclist a {
	display: block;
	text-decoration: none;
	padding-left: 24px;
	margin-bottom: 7px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url(images/icon_generic.gif);
}

.doclist a:link,
		.doclist a:visited,
		.doclist a:active {
	color: #222;
}

.doclist a:hover,
		.doclist a:focus {
	color: #888;
}

.doclist a[href$=".mov"],
		.doclist a[href$=".mpg"] {
	background-image: url(images/icon_mov.gif);
}

.doclist a[href$=".avi"],
		.doclist a[href$=".wmv"] {
	background-image: url(images/icon_film.gif);
}

.doclist a[href$=".wav"],
		.doclist a[href$=".mp3"] {
	background-image: url(images/icon_audio.gif);
}

.doclist a[href$=".txt"] {
	background-image: url(images/icon_txt.gif);
}

.doclist a[href$=".doc"],
		.doclist a[href$=".docx"],
		.doclist a[href$=".odf"] {
	background-image: url(images/icon_doc.gif);
}

.doclist a[href$=".xls"],
		.doclist a[href$=".xlsx"] {
	background-image: url(images/icon_xls.gif);
}

.doclist a[href$=".ppd"],
		.doclist a[href$=".ppt"] {
	background-image: url(images/icon_ppt.gif);
}

.doclist a[href$=".pdf"] {
	background-image: url(images/icon_pdf.gif);
}

.doclist a[href$=".zip"] {
	background-image: url(images/icon_zip.gif);
}

/*	=socialbookmarking
		---------------------------------------------------------- */

.socialbookmarking {
	width: 270px;
	margin: 45px 20px 10px;
	padding: 25px 0 10px;
	float: left;
	display: inline;
	border-top: 1px solid #d7d7d7;
}

.socialbookmarking ul li {
	background-image: none;
}

/*	=sideBar
	-------------------------------------------------------------- */

/*	=subnavigation
		---------------------------------------------------------- */

.panel .subnavigation {
	padding: 6px 20px 20px 20px;
	margin: 0;
}

ul.subnavigation li {
	line-height: 1.2;
	background: #fff url(images/subnavigation-bullet.png) no-repeat 1px 14px;
	padding: 7px 0 7px 17px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 1.3em;
	text-shadow: white 0 0 0;
}

.subnavigatiom .current a,
		.subnavigation .current_page_item a,
		.subnavigation .current-cat a {
	color: #888;
}

/*	=twitter
		---------------------------------------------------------- */

.twitter-feed h2 {
	margin-right: 20px;
	background: url(images/twitter-birdie.gif) no-repeat right top;
	padding-bottom: 3px;
	display: inline-block;
	width: 234px;
}

.twitter-feed ul {
	margin: 14px 0 18px;
	padding-bottom: 14px;
}

.twitter-feed ul li {
	width: 100%;
	margin-bottom: 4px;
	padding: 0 0 4px 0;
	font-size: 1.1em;
	line-height: 1.6;
	border-bottom: 1px solid #d7d7d7;
	background-image: none;
}

/*	=social-media
		---------------------------------------------------------- */

#sideBar .social-media img {
	border: none;
	margin-right: 13px;
}

.social-media ul {
	margin: 15px 0 18px 0;
}

.social-media ul li {
	width: 100%;
	margin-bottom: 8px;
	padding: 0 0 7px 0;
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
	background-image: none;
}

.social-media li a {
	float: left;
	display: inline;
}

.social-media li strong {
	font-size: 1.7em;
	float: left;
	display: inline;
	line-height: 1;
	/*

letter-spacing: -.04972em;*/ padding: 7px 19px 2px 0;
}

.social-media li span {
	float: left;
	display: inline;
	width: 150px;
	color: #888;
}

/*	=searchform
		---------------------------------------------------------- */

#searchform {
	width: 260px;
	padding: 20px;
	float: left;
	display: inline;
}

#s {
	width: 175px;
}

#searchsubmit {
	height: 30px;
	padding: 0 4px;
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: center;
	display: inline;
	float: right;
	background: #ececec url(images/form-btn.png) repeat-x 0 50%;
	border: none;
	color: #363636;
}

/*	=text widget
		---------------------------------------------------------- */

/*	=recent-work & =ads & =flickr
		---------------------------------------------------------- */

.panel .recent-work,
		.panel .ads {
	float: left;
	padding: 20px 0 10px 0;
	margin: 0;
	display: inline;
}

#sideBar .recent-work img,
		#sideBar .ads img {
	width: 125px;
	height: 125px;
	margin: 0;
}

.recent-work a,
		.ads a {
	float: left;
	display: inline;
}

ul.recent-work li,
		ul.ads li {
	width: 135px;
	height: 135px;
	float: left;
	margin: 0 0 10px 10px;
	padding-left: 0;
	background-image: none;
	display: inline;
}

/*	=footer
	-------------------------------------------------------------- */

#footer {
	background: url( images/bottombg.jpg ) no-repeat 0 0;
}

#footer div table tbody tr td ul li {
	list-style-type: disc;
	font-size: 12px;
	color: #e8e8e8;
	border-bottom: 1px dotted #7d7d7d;
	text-shadow: #000000 0px 0px 0;
	width: 206px;
	line-height: 25px;
}

/*	=navigation
	-------------------------------------------------------------- */

#footer .navigation {
	margin-top: 46px;
}

#footer .navigation li {
	margin-right: 10px;
	font-size: 1.2em;
	line-height: 2;
	height: 25px;
}

#footer .navigation a {
	padding: 10px 10px 0;
}

/*	=copyright
	-------------------------------------------------------------- */

.copyright {
	margin-bottom: 3px;
	text-align: right;
	float: right;
	padding-right: 16px;
	background-position: 0;
	display: inline;
	padding-bottom: 13px;
	padding-top: 7px;
	margin-top: 13px;
}

/*	=logo
	-------------------------------------------------------------- */

.logo {
	position: absolute;
	right: 13px;
	top: 37px;
	margin-top: 105px;
	padding-bottom: 11px;
}

/*	=slider
	you can write styles here
	-------------------------------------------------------------- */

/* HERE ARE CRUCIAL jQuery SLIDER SETTINGS */

.clear {
	clear: both;
	width: 90%;
	height: 16px;
}

#slider {
	width: 580px;
	/*height: 315px;*/
	overflow: hidden;
	padding-top: 2px;
}

#slider div {
	width: 580px;
	overflow: hidden;
	margin-left: -2px;
}

#slider div div div.featureddate div {
	width: 60px;
}

#slider div div div.featureddate {
	width: 58px;
}

/*	=Toronto Arts Online
	you can write styles here
	-------------------------------------------------------------- */
	/* Here are styles for the TAO listing */

div.events {
	overflow: auto;
	margin-right: 0;
	display: inline-block;
	clear: both;
	width: 250px;
	visibility: visible;
	height: 231px;
	margin-top: -18px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-left: 23px;
	padding-right: 25px;
}

div.eventdescription {
	color: #848484;
	line-height: 13px;
	padding-top: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	padding-right: 0;
}

h3.eventtitle a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
	

#sideBar div.panel div.panel-content div.events div.event h3.eventtitle a {
	line-height: 13px;
}

div.event {
	border-bottom: 1px dotted #515151;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #5e5e5e;
	padding-right: 0;
}

div.spacer {
	padding-bottom: 10px;
	}

			.footerlinks a:link,
			.footerlinks a:visited,
			.footerlinks a:active									{ color: #797979; }
			.footerlinks a:hover,
			.footerlinks focus										{ color: #c0c0c0; }

/*	=Footer Links
	you can write styles here
	-------------------------------------------------------------- */
	/* Here are styles for the footer link listing */
	
			.footerlinks a:link,
			.footerlinks a:visited,
			.footerlinks a:active									{ color: #797979; }
			.footerlinks a:hover,
			.footerlinks focus										{ color: #c0c0c0; }
			
			
			
.postauthor {
	color: #424242;
	font-style: italic;
}



/*	=News
		---------------------------------------------------------- */

.panel .newssubnavigation {
	list-style-type: none;
	list-style-image: none;
	margin-right: 0;
	margin-left: 0;
	width: 231px;
	height: 5px;
	background-position: 0 0;
	font-weight: bold;
	padding-right: 0;
	padding-bottom: 27px;
	padding-left: 0;
}

ul.newssubnavigation li {
	line-height: 1.5;
	padding: 0 0 3px 5px;
	border-bottom: 1px dotted #6b6b6b;
	font-size: 1em;
	margin-right: -2px;
	margin-top: 4px;
	background-position: 0 6px;
}

#sideBar div.panel div.panel-content div.newslist ul.newssubnavigation li {
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
}

.newssubnavigatiom .current a,
		.newssubnavigation .current_page_item a,
		.newssubnavigation .current-cat a {
	color: #888;
	list-style-image: none;
	list-style-type: none;
}

div.newslist {
	overflow: auto;
	display: inline-block;
	width: 257px;
	visibility: visible;
	margin-bottom: 15px;
	z-index: 1;
	margin-right: -26px;
	margin-top: 0;
	clear: both;
	padding: 0 17px 8px 23px;
}

.newspanel ul li {
	padding-left: 12px;
	list-style-image: none !important;
	list-style-type: none !important;
}

div.photoblogs {
	overflow: auto;
	display: inline-block;
	width: 257px;
	visibility: visible;
	margin-bottom: 15px;
	z-index: 1;
	margin-right: -26px;
	margin-top: 0;
	clear: both;
	padding: 0 17px 8px 23px;
	height: 173px;
}

/* HEADER IMAGE STYLES */
#banner img { border: 5px solid silver; }
#banner #courtesy { width: 900px; background-color: transparent; display: block; clear: both; color: #333; font-size: 0.9em; text-align: right; }

#wpcf7-f2-p992-o1 form.wpcf7-form table tbody tr td {
	font-size: 13px;
	padding-left: 10px;
	padding-bottom: 13px;
	vertical-align: top;
}

#wpcf7-f2-p992-o1 form.wpcf7-form table tbody tr td p strong input {
	padding-bottom: 0;
	margin-bottom: 8px;
	height: 29px;
	color: #050505;
	margin-left: 80px;
}

#popularposts li {
}

#main-content div.panel-content li ul.popularposts {
	list-style-image: none;
	font-size: 13px;
}

div.popularposts {
	padding-left: 24px;
	font-size: 13px;
}

#sideBar div.panel div.panel-content p a img {
	border-style: none;
	margin-right: 3px;
}

#sideBar div.panel div.panel-content p {
	
}

#main-content div.panel-content div.car-container.car-collapse {
	padding-left: 21px;
}

#sideBar div.panel div.panel-content-ad a img.advert {
	margin-top: -21px;
}

#oio-banner-3 a img {
	margin-top: 12px;
}
