/* globals */
html					{ height: 100%; min-height: 100%; margin: 0; padding: 0; }
body					{ background-color: #000; height: 100%; min-height: 100%; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6	{ color: #fff; }

.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix				{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix		{ height: 1%; }

:focus					{ -moz-outline-style: none; }

a, a:link, a:visited	{ color: #fff; text-decoration: none; }
a:hover					{ color: #666; }

p						{ line-height: 1.5em; margin: 0 0 1.25em; }
blockquote				{ border-left: 2px solid #CCC; color: #666; padding: 5px 10px 1px; font-style: normal; }
blockquote p:last-child	{ margin: 0 0 5px; }
code					{ background: #EAEAEA; color: #333; font-family: Consolas, Monaco, Courier, monospace; font-size: 11px; margin: 1px 0; padding: 1px 3px; }
pre code				{ background: #322E2C; border: 1px solid #635957; color: #FFF; display: block; overflow: scroll; padding: 1.5em 1.75em; }

input[type=text], input[type=password], textarea	{ background: url(../../images/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 5px 3px; }
input[type=submit], #wp-email-submit    { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(../../images/feed-title-white.jpg) repeat-x; border: 1px solid #CCC; padding: 5px 10px; font-size: 12px; color: #000; font-weight:bold; }
input[type=submit]:hover, #wp-email-submit:hover    { background: #313428; color: #FFF; }

table					{ border-collapse: collapse; border-spacing: 0; border: 1px solid #CCC; }
th, td					{ padding: 5px; border: 1px solid #CCC; border-width: 1px; }
th, thead th			{ font-weight:bold; color: #333; background: #DDD; }
td, tbody td			{ background: #F0F0F0; }

/* common classes */
.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 0 0 1em 1em; }
.alignleft				{ float: left; margin: 0 1em 1em 0; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright,
img.alignleft			{  }

.textcenter				{ text-align: center; }
.textright				{ text-align: right; }
.textleft				{ text-align: left; }

.noticebox				{ background-color: #fff9d7; border: 1px solid #e2c822; color: #333; margin-bottom: 20px; padding: 10px; }
.noticebox a			{ color: #000; }

.sub					{ font-size: 11px; color: #848485; }

.ui-tabs-hide, .hide	{ display: none !important; }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.tags a:link, .tags a:visited	{ text-decoration: none; font-weight:bold; padding: 0 5px 3px; line-height: 1.3em; display: inline-block; }
.tags a:hover					{ text-decoration: underline; }

.xoxo					{ padding: 0; }
.arras					{ color: #383332 !important; }

/* FONTS */

body {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-weight:normal;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}


/* STRUCTURE */

#wrapper {
	display:block;
	width:920px;
	min-height:100%;
	margin:0 auto;
	padding:0 22px 0;
	background:#000;
}

#main {
	clear: both;
	overflow: hidden;
	padding:0;
}


/* HEADER */

#header {
	display:block;
	height:33px;
	margin:0;
	padding:14px 0;
	border-bottom:1px solid #6c6c6c;
}

.site-logo a {
	display:block;
	float:left;
	height:0;
	width:92px;
	padding-top:33px;
	background:url(../../images/logo_play.png) no-repeat 0 0;
	overflow:hidden;
}
.site-description {
	display:block;
	position:relative;
	float:right;
	width:400px;
	height:33px;
}
.site-description span {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	line-height:1em;
	text-transform:uppercase;
	font-weight:normal;
}


/* NAVIGATION */

#nav {
	display:block;
	margin:0;
	padding:0;
	font-size:0.9em;
}

#main.shared div#nav{
	float:left;
	width:210px;
	margin:25px 0 22px;
	border-top:1px solid #6c6c6c;
}

#main.full div#nav{
	width:920px;
	padding:30px 0;
}

#main.shared div#nav ul#menu {
	margin:0 0 65px;
}
#main.shared div#nav ul {
	list-style: none;
	margin:0;
	padding:0;
}
#main.shared div#nav ul#menu ul {
	display:none;
}
#main.shared div#nav ul li {
	display:block;
	border-bottom:1px solid #6c6c6c;
}
#main.shared div#nav ul li span,
#main.shared div#nav ul li a {
	display:block;
	padding:1px 3px;
	text-decoration:none;
	text-transform:uppercase;
	color:#6c6c6c;
}
#main.shared div#nav ul li.current_page_ancestore {}

#main.shared div#nav ul li a:hover { color:#fff; }
#main.shared div#nav ul li.current_page_parent > a,
#main.shared div#nav ul li.current_page_parent > span,
#main.shared div#nav ul li.current_page_item > a,
#main.shared div#nav ul li.current_page_item > span { color:#fff; font-weight:bold; }

#main.shared div#nav ul li.current_page_parent ul li a { /*color:#fff;*/ }

#main.shared div#nav ul li ul {
	border-bottom:none;
}
#main.shared div#nav ul li ul li {
	border-top:1px dotted #6c6c6c;
	border-bottom:none;
}
#main.shared div#nav ul li ul li span,
#main.shared div#nav ul li ul li a {
	padding-left:20px;
	font-weight:normal;
}
#main.shared div#nav ul li ul li ul li a {
	padding-left:40px;
	font-weight:normal;
}

#main.full div#nav ul {
	list-style: none;
	margin:0;
	padding:0;
}
#main.full div#nav ul li {
	display:block;
}
#main.full div#nav ul li span,
#main.full div#nav ul li a {
	display:block;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	color:#6c6c6c;
}
#main.full div#nav ul li a:hover { color:#fff; }
#main.full div#nav ul li.current_page_item > span,
#main.full div#nav ul li.current_page_item > a { color:#fff; font-weight:bold; }


/* SIDEBAR */

div.sidebar {
	display:block;
	float:left;
	width:210px;
	margin:0;
	padding:0;
}

#main.full ul#primary,
#main.full ul#secondary {
	display:none;
}

#main.shared div#nav .widgetcontainer {
	border:none;
}
#main.shared div#nav .widgetcontainer h5 {
	display:block;
	margin:25px 0 10px;
	padding:0 0 6px 3px;
	border-bottom:1px dotted #6c6c6c;
	color:#6c6c6c;
	font-weight:300;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing: 1px;
}
#main.shared div#nav .widgetcontainer h5 span {
	display:inline;
	font-weight:normal;
	text-transform:uppercase;
}
#main.shared div#nav .widgetcontainer ul {
}
#main.shared div#nav .widgetcontainer ul li {
	padding:0 3px;
	border:none;
}
#main.shared div#nav .widgetcontainer ul li a {
	padding:0;
	text-transform:none;
	color:#fff;
}
#main.shared div#nav .widgetcontainer ul li a.active,
#main.shared div#nav .widgetcontainer ul li a:hover {
	font-weight:bold;
}

#main.shared div#nav .widgetcontainer #socialLinksContainer { padding:0 3px; }
#main.shared div#nav .widgetcontainer #socialLinksContainer li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#main.shared div#nav .widgetcontainer #socialLinksContainer li a {
	display:block;
	width:30px;
	height:0;
	padding-top:22px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: left top;
}
#main.shared div#nav .widgetcontainer #socialLinksContainer li a:hover {
	background-position: left bottom;
}

#main.shared div#nav .widgetcontainer li.tweet_list { font-weight:normal; }
#main.shared div#nav .widgetcontainer li.tweet_list a { text-decoration:underline; display:inline; }


/* CONTENT */

#content {
	margin: 0;
}

#main.shared #content {
	float:right;
	width: 690px;
	padding:25px 0 22px;
}
#main.full #content {
	width: 920px;
	border-top:1px solid #6c6c6c;
	padding:20px 0 20px;
}

#content p{
	margin-bottom: 1em;
}
#content ul,
#content ol {
	margin:3px 0 20px;
}
#content hr {
	margin:40px 0;
	height:1px;
	background-color:#6c6c6c;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	line-height:0.8em;
	text-transform:uppercase;
	margin: 0 0 20px 0;
}
#content h1 {
	margin:0;
	font-weight:100;
	font-size:3.2em;
	letter-spacing: 3px;
	line-height:0.9em;
}
#content h2 {
	margin:0;
	color:#66cccc;
	font-weight:100;
	letter-spacing: 2px;
	font-size:1.8em;
	line-height:0.9em;
}
#content h3 {
	margin:0;
	font-weight:100;
	font-size:1.6em;
	line-height:1em;
	letter-spacing:2px;
}
#content h3 a { color:#66cccc; }

#content h4 {
	margin:0;
	font-weight:100;
	font-size:2.6em;
	letter-spacing: 2px;
	line-height:0.9em;
}

.blue { color:#66cccc !important; }
.upper { text-transform:uppercase !important; }


/* SPECIAL CONTENT */

ul.people {
	display:block;
	list:style:none;
	margin:0;
	padding:0 !important;
	}
ul.people li {
	display:block;
	float:left;
	width:300px;
	margin:0 20px 10px 0 !important;
	}
ul.people li p { text-transform:uppercase; }
ul.people li p span { font-weight:bold; }
ul.people li a.linkedin {
	display:block;
	width:81px;
	height:0;
	padding-top:21px;
	background:url(../../images/linkedin_full.gif) no-repeat 50% 50%;
	overflow:hidden;
}


/* SHOWCASE */

ul.showcase {
	list-style:none;
	display:block;
	width:690px;
	margin:0 0 10px;
	padding:0;
}
ul.showcase li {
	display:block;
	float:left;
	width:220px;
	margin: 0 15px 20px 0;
	background:url(../../images/static.gif);
}
ul.showcase li.last {
	margin-right:0;
}
ul.showcase li a.thumbnail,
ul.showcase li a.thumbnail span {
	display:block;
	width:220px;
	height:126px;
}
ul.showcase li a.thumbnail span {
	overflow:hidden;
	padding:0;
}
ul.showcase li > span {
	display:block;
	padding:3px 0;
	background-color:#000;
}
ul.showcase li a {
	text-transform:uppercase;
}
ul.showcase li a.title {
	font-weight:100;
	letter-spacing:1px;

}


/* FEATURED SLIDESHOW */


.featured				{ margin: 0; overflow: hidden; }
#controls				{ position: relative; float: left; z-index: 100; top: 90px; }

#controls .next, #controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; z-index: 1000; opacity: 0.7; }
#controls .prev			{ background: url(../../images/prev.png) no-repeat; float: left; position: absolute; left: 10px; }
#controls .next			{ background: url(../../images/next.png) no-repeat; float: right; position: absolute; left: 610px; }
#controls .next:hover, #controls .prev:hover { opacity: 1; }
#controls a:focus		{ outline: none; }

#featured-slideshow		{ position: relative; z-index: 0 !important; }

.featured-article		{ display: block; width: 690px; height: 250px; text-decoration: none !important; background-position: center !important; }
.featured-article img	{ width: 690px; height: 250px; }
.featured-entry			{ position: relative; display:  none; top: -85px; overflow: hidden; background: #000; height: 85px; color: #a7a7a7; padding: 0; opacity: 0.8; filter: alpha(opacity = 80); }
.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; display: block; font-size: 18px; font-weight:bold; }
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; }

/* bottom content */
#bottom-content-1, #bottom-content-2	{ list-style: none; float: left; width: 320px; margin: 0 10px 10px 0; overflow: hidden; padding: 0; }
#bottom-content-1 .xoxo, #bottom-content-2 .xoxo	{ margin: 0; }
#bottom-content-1 * .xoxo, #bottom-content-2 * .xoxo{ margin-left: 15px; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle	{ background: #F0F0F0; }

.layout-3c-r-fixed #bottom-content-1, .layout-3c-r-fixed #bottom-content-2, .layout-3c-fixed #bottom-content-1, .layout-3c-fixed #bottom-content-2	{ width: 243px; }

/* latest headlines */
.posts-default, .posts-quick, .posts-line	{ list-style: none; margin: 0 0 20px; padding: 0; overflow: hidden; }
.posts-default .post	{ float: left; margin: 0 15px 5px 0; font-size: 12px; padding: 0; }
.posts-default img		{ float: left; background: #111; }
.posts-default .entry-title	{ font-weight:bold; font-size: 14px; margin: 5px; line-height: 1.4em;  }
.posts-default .entry-title a:link, .posts-default .entry-title a:visited	{ color: #373331; text-decoration: none; }
.posts-default .entry-summary, .posts-quick .entry-summary	{ }
.posts-default .entry-thumbnails-link	{ border: 1px solid #E1E1E1; background: #FFF; padding: 4px; }
.posts-default .published { text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #999; border-bottom: none; }
.no-js .posts-default .entry-summary	{ height: 60px; }

.entry-thumbnails	{ clear: both; display: inline-block; }
.entry-thumbnails:hover	{ border-color: #666; }
.entry-thumbnails-link { float: left; background: #111; display: block; text-decoration: none !important; }

.posts-quick				{ margin:0; padding:0; }
.posts-quick .post			{ padding:0; margin:0 0 20px; }
.posts-quick .entry-title	{ padding: 0; margin: 20px 0 10px; }
.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited	{ text-decoration: none; }
.posts-quick .entry-summary	{ }
.posts-quick .entry-thumbnails	{ float: left; margin: 0 20px 10px 0; border: 1px solid #CCC; padding: 4px; background: #FFF; }
.posts-quick .quick-read-more	{ margin: 10px 0 0; }
.posts-quick .entry-info { padding-bottom: 10px; margin-bottom: 10px; color: #848485; font-size: 11px; }
.posts-quick .entry-info abbr { padding: 0 4px 0 0; text-decoration: none; border: none; }

.posts-quick .quick-read-more a:link, .posts-quick .quick-read-more a:visited	{ font-size: 11px; background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 3px 6px; margin: 0; border: 1px solid #CCC; font-weight:bold; zoom: 1; *display: inline; display: inline-block; }
.posts-quick .quick-read-more a:hover { background: #383332; color: #666; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ color: #CCC; float: left; background: #000; height: 25px; display: block; margin: -25px 0 0; font-weight:bold; opacity: 0.7; }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #FFF; text-decoration: none; }
.posts-default .entry-comments, .posts-quick .entry-comments { float: right; margin: 5px 5px 0; background: url(../../images/comments.gif) no-repeat left center; padding: 0 0 0 12px; }
.posts-line				{ background: #FFF; border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 10px; line-height: 1.4em; }
.posts-line	li			{ padding: 7px 0; border-bottom: 1px solid #EEE; }
.posts-line .entry-cat	{ float: left; font-size: 11px; width: 100px; overflow: hidden; color: #848485; }
.posts-line .entry-title	{ float: left; font-size: 12px; margin: 0; max-width: 450px; line-height: 1.4em; }
.layout-3c-fixed .posts-line .entry-title, .layout-3c-r-fixed .posts-line .entry-title { max-width: 300px; }
.posts-line a:link, .posts-line a:visited	{ color: #373331; }
.posts-line .entry-comments	{ float: right; font-size: 11px; color: #848485; }

.navigation				{ margin: 0 10px 10px 0; }

.home-title				{ font-family: Century Gothic, Apple Gothic, sans-serif; text-transform: uppercase; font-weight:bold; font-size: 14px; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #383331; }


/* SINGLE POST */


.single .post, #main .single-post	{ }
.single .post .entry-title, .single-post .entry-title { font-size: 24px; font-weight:bold; padding: 0; margin: 20px 0 10px; line-height: 1.3em; }
.single .post .entry-title a:link, .single .post .entry-title a:visited, .single-post .entry-title a:link, .single-post .entry-title a:visited { text-decoration: none; }
.single .post .entry-info, .single-post .entry-info { padding-bottom: 10px; margin-bottom: 10px; color: #848485; font-size: 11px; }
.single .post .entry-info .published, .single-post .entry-info .published { border: none; }

.single .post .entry-cat, .single-post .entry-cat, .posts-quick .entry-cat {
	display: block;
	color: #fff;
	margin: 0 0 20px;
	padding:1px 10px;
	display:block;
	text-align:right;
	background-color:#ff6666;
	}

.single .post .cat-play-news,
.single-post .cat-play-news,
.posts-quick .cat-play-news				{ background-color:#66cccc; }
.single .post .cat-behind-the-scenes,
.single-post .cat-behind-the-scenes,
.posts-quick .cat-behind-the-scenes		{ background-color:#ff6666; }
.single .post .cat-industry,
.single-post .cat-industry,
.posts-quick .cat-industry				{ background-color:#faa809; }
.single .post .cat-planet,
.single-post .cat-planet,
.posts-quick .cat-planet				{ background-color:#22c040; }

.single-post .entry-cat a:link, .single-post .entry-cat a:visited, .quick-post .entry-cat a:link, .quick-post .entry-cat a:visited { color: #fff; text-decoration: none; }
.single-post .entry-cat a:hover, .quick-post .entry-cat a:hover	{ color: #666; }

.single .post .entry-author, .single-post .entry-author, #archive-posts .entry-author { font-weight:bold; margin: 0; color: #848485; }
.single .post .entry-author address, .single-post .entry-author address, #archive-posts .entry-author address	{ display: inline; font-style: normal; }
#main .single .post .tags, #main .single-post .tags { margin: 15px 0; padding: 15px 0 0; color: #848485; border-top: 1px dotted #CCC; }
#main .single .post .tags a, #main .single-post .tags a { padding: 0; }
#main .single .post .tags strong, #main .single-post .tags strong { text-transform: uppercase; font-size: 11px; }
.single .post .entry-photo, .single-post .entry-photo, #archive-posts .entry-photo	{ overflow: hidden; }
.single .post .entry-photo img, .single-post .entry-photo img, #archive-posts .entry-photo img	{ margin: 0 0 20px; overflow: hidden; }

.single-post .entry-content span.excerpt {
	display:block;
	float:left;
	width:469px;
	min-height:160px;
	border-right:1px solid #6c6c6c;
	padding:0;
}
.single-post .entry-content span.excerpt p {
	font-size:2.6em;
	line-height:1em;
	font-weight:100;
	letter-spacing: 2px;
	margin:0 !important;
}
.single-post .entry-content span.client {
	display:block;
	float:right;
	width:200px;
	height:60px;
	border-bottom:1px solid #6c6c6c;
	padding:10px;
}
.post-categories { list-style:none; margin:0; padding:0; }
.post-categories li { margin:0; padding:0; }
.single-post .entry-content span.project {
	display:block;
	float:right;
	width:200px;
	padding:10px;
}
.single-post .entry-content span.client,
.single-post .entry-content span.project {
	text-transform:uppercase;
	font-weight:normal;
}
.single-post .entry-content span.client span,
.single-post .entry-content span.project span {
	font-weight:100;
	font-size:1.4em;
	letter-spacing:2px;
}


div.project-post > div {
	display:block;
	clear:both;
	padding:10px 0;
	border-top:1px solid #6c6c6c;
}
div.project-post > div:first-child {
	border:none;
	padding-top:0;
}
div.project-post > div object,
div.project-post > div iframe {
	display:block;
	margin-bottom:10px;
	padding:0;
}
div.project-post > div h3 {
	margin-right:470px !important;
	padding-bottom:20px;
	border-bottom:1px solid #6c6c6c;
}
div.project-post > div.results h3 {
	margin-right:230px !important;
	padding-bottom:20px;
	border-bottom:1px solid #6c6c6c;
}
div.project-post > div p {
	margin:10px 470px 10px 0;
}
div.project-post > div.results p {
	margin:10px 230px 10px 0;
}
div.project-post > div img {
	display:block;
	float:right;
	margin-bottom:10px;
}


div.pullquote {
	display:block;
	padding:0;
}
div.pullquote p {
	display:block;
	padding: 0 0 0 0 !important;
	margin-right:230px !important;
	font-size:1.8em;
}

div.pullquote h5 {
	font-size:0.8em;
}

.entry-content	{ margin: 0; font-size: 12px; line-height: 1.5em; }
.posts-quick .entry-summary, .entry-content	{ font-weight:normal; }
.news-post .entry-content, .entry-content	{ font-weight:normal; }
.project-post .entry-content, .entry-content	{ font-weight:normal; }


.entry-content p, .entry-content p	{ }
.entry-content ul { padding: 0 1.2em 0.5em; }
.entry-content ol { padding: 0 1.5em 0.5em; }
.entry-content ul li, .entry-content ol li { margin: 0.5em 0; }
.entry-content blockquote { font-style: italic; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 1.2em 0 0; }
.entry-content h3 { font-size: 16px; }
.entry-content form { margin: 1em 0; }

.post-edit-link:link, .post-edit-link:visited	{ text-decoration: none; padding: 0 0 0 14px; }

.page .entry-content	{ margin: 0 0 20px; }

.layout-3c-r-fixed .post .entry-photo, .layout-3c-r-fixed .single-post .entry-photo, .layout-3c-fixed .post .entry-photo, .layout-3c-fixed .single-post .entry-photo	{ width: 480px; }

.single-post-meta-field { background: #313428; display: block; border: 1px solid #383332; padding: 5px 10px; color: #FFF; font-weight:bold; }
.single-post-meta-value	{ border: 1px solid #CCC; padding: 5px 10px; background: #F0F0F0; display: block; }

.module-title			{  }
.feed-title				{ border-bottom: none; }

.gallery				{ clear: both; margin: 10px 0; }
.gallery-item			{ float: left; margin-right: 10px; }

.about-author			{ border: 1px solid #CCC; padding: 10px; margin: 0 0 10px; line-height: 1.5em; background: #FFF; font-size: 11px; }
.about-author h4		{ font-size: 11px; margin: 0 0 10px; color: #333; font-weight:bold; text-transform: uppercase; }
.about-author img		{ float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 0; }

/* gd star rating */
.gdmultitable			{ margin: 0 0 10px !important; }
.gdmultitable td		{ padding: 5px !important; }

/* wp-pagenavi */
.wp-pagenavi			{ margin: 0 0 10px; font-size: 12px; }
.wp-pagenavi a:link, .wp-pagenavi a:visited	{ padding: 3px 4px; margin: 2px; text-decoration: none; background: #FFF; border: 1px solid #CCC !important; color: #313428 !important; }
.wp-pagenavi a:hover	{ color: #666; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend	{ padding: 3px 4px; background: #FFF; margin: 2px; border: 1px solid #CCC !important; }
.wp-pagenavi span.current	{ padding: 3px 4px; background: #FFF; margin: 2px; font-weight:bold; border: 1px solid #CCC !important; }
.wp-pagenavi span.pages	{ margin-left: 0; }

/* wp125 */
#wp125adwrap_2c			{ width: 270px !important; display: inline-block; padding: 8px 0 2px 8px; margin: 0 auto !important; }
#wp125adwrap_2c .wp125ad{ padding: 0 !important; margin: 0 10px 10px 0 !important; }
#wp125adwrap_2c:after	{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
html[xmlns] #wp125adwrap_2c	{ display: block; }
* html #wp125adwrap_2c	{ height: 1%; }

/* comments */
#commentlist			{ list-style: none; padding:0; margin: 0; }
#commentlist li			{ margin: 0; padding-bottom: 20px; overflow: hidden; }
#commentlist li:last-child	{ padding: 0; }
#commentlist .avatar	{ border: 1px solid #CCC; padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite		{ font-weight:bold; font-style: normal; line-height: 20px; font-size: 14px; }
#commentlist p			{ clear: left; line-height: 1.8em; }
#commentlist .reply		{ float: right; }

#commentlist .children	{ clear: right; margin: 5px 0 0; list-style: none; padding: 0; }
#commentlist .children li	{ border-bottom: none; border-left: 5px solid #DEDEDE; padding: 0 0 0 10px; }
#commentlist #respond	{ clear: both; padding: 10px 0 0; border-top: 1px solid #CCC; }
#commentlist #respond .module-title { }
#commentlist #respond #commentsform	{ }
#commentlist .comment-moderation { padding: 10px 0; float:left; }
#commentlist .comment-author	{ padding: 10px 0; text-align:right; }
#commentlist .comment-content	{ padding: 0; font-size: 12px; }
#commentlist .comment-node	{ }
#commentlist .comment-node p { margin:0 !important; padding: 0 !important; font-size:1em; line-height:1em; width:520px; }
#commentlist .comment-meta	{ text-decoration: none; color: #999; font-size: 11px; }
#commentlist .comment-controls	{ background: #FFF; padding: 10px; font-weight:bold; float: right; display: none; }
#commentlist .comment-node:hover .comment-controls { display: block; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 5px 10px; margin: 0; border: 1px solid #CCC; font-weight:bold; zoom: 1; *display: inline; display: inline-block; }
#commentlist .comment-controls a:hover	{ background: #313428; color: #666; }

#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 5px 10px; margin: 0; border: 1px solid #CCC; font-weight:bold; zoom: 1; *display: inline; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover	{ background: #313428; color: #666; }

.comments-navigation	{ clear:both; margin:0; padding:0 !important; }
.comments-navigation a	{ border-top: 0; }

.nocomments				{ padding: 0; margin: 0; }

#commentsform			{ margin: 0; padding:0; overflow: hidden; }
#commentsform .left		{ display:block; width:335px; float:left; }
#commentsform .right	{ display:block; width:335px; float:right; }
#commentsform textarea	{ width: 98%; height: 150px; padding: 5px; font: 14px Verdana,Helvetica,sans-serif; }
#commentsform .error	{ display: block; padding: 5px; }
#cancel-comment-reply-link	{ font-size: 11px; padding: 0 10px; }

.pingbacks				{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px 15px 30px; margin: 0 10px 20px 0; }
.pingbacks li			{ padding: 2px 0; font-weight:bold; }
.pingbacks a:link, .pingbacks a:visited	{ text-decoration: none; }


/* search results */

.sidebar .searchform { padding:0 3px; }
.sidebar .searchform input.s {
	float:left;
	width:140px;
	margin:0;
	padding:1px 2px;
}
.sidebar .searchform input.searchsubmit {
	float:right;
	margin:0;
	font-size:0.9em;
	font-weight:normal;
	padding:2px 2px 1px 2px;
}

/* subscribe form */

#subForm label,
#subForm input[type=text]{
	float:left;
	width:140px;
	margin:0;
	padding:1px 2px;
}
#subForm input[type=submit]{
	float:right;
	margin:0;
	font-size:0.9em;
	font-weight:normal;
	padding:2px 2px 1px 2px;
}
#subForm br { display:none; }


/* FOOTER */

#footer {
	display:block;
	clear: both;
	border-top:1px solid #6C6C6C;
	padding:10px 0 25px;
	color:#cccccc;
}
#site-info {
	display:block;
	text-align:right;
	font-weight:normal;
	font-size:0.8em;
	letter-spacing:1px;
	text-transform:uppercase;
}

