/*Theme Name: Community InnovationTheme URI: http://www.alexpascal.com/community/Description: Professional community blog themeAuthor: Phoenix ZeroAuthor URI: http://www.alexpascal.comTemplate:Version: 1.0*/@charset "utf-8";

/* Reset Styles */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,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-weight: inherit;	font-style: inherit;	font-size: 100%;}:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}caption, th, td {	font-weight: normal;}

/* Body Styles ------------------------------------------------------------------------------------------------- */body, #page {	font-family: Arial, Helvetica, sans-serif;	

font-size: 12px;	color: #333;	background: url(images/dith.gif);	line-height: 20px;	margin: 0;	padding: 0;}

a {	text-decoration: none;	color: #337295;}

a:hover {	text-decoration: underline;}a.bold {	font-weight: bold;}strong {	font-weight: bold}em {	font-style: italic;}.article ul, .article ol {	line-height: 25px;	margin-bottom: 10px;	list-style-type: disc;	padding-left: 30px;}.article ol {	list-style-type: decimal;}.article ul li, .article ol li {	padding-left: 5px;}.article ul ul, .article ol ol,.article ul ol,.article ol ul {	margin: 10px 0 10px 0;	list-style-type: square;}.article ol ol {	list-style-type: decimal;}.article ul ul ul, .article ol ol ol {	margin: 10px 0 10px 0;	list-style-type: circle;}.article ol ol ol {	list-style-type: decimal;}.no-space {	margin-top: 0;}a.more-link,a.default,.default a,#search_submit,#submit,.reply a,.page-navigation a,.page-navigation span.current {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	background: url(images/button_grad.gif) repeat-x;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	display: block;	height: 26px;	line-height: 25px;	border: solid 1px #ddd;	float: left;	padding: 0 10px 0 10px;	color: #666;	margin: 10px 5px 5px 0;	text-shadow: #fff 1px 1px 0;}

a.more-link:hover,a.default:hover,.default a:hover,#search_submit:hover,#submit:hover,.reply a:hover,.page-navigation a:hover,.page-navigation span.current:hover {	background: #f4f4f4;	color: #25688e;	text-decoration: none;}.post img {max-width:540px;height:auto;}.reply a {	margin: 0;	position: absolute;	bottom: 10px;	right: 10px;}#search_submit {	float: left;	-moz-border-radius: 0;	-webkit-border-radius: 0;	height: 31px;	padding-bottom: 3px;	margin: 0 !important;	cursor: pointer;	background: #eee url(images/button_grad.gif) repeat-x top;	width: 75px;	border: solid 1px #D7D4D3;}#submit {	height: 28px;	padding-bottom: 3px;	cursor: pointer;	margin-top: -5px;	margin-bottom: 0;}p {	line-height: 20px;	margin: 0;	margin-bottom: 10px;}ul, ol {	line-height: 20px;	margin: 0;	padding: 0;}h1, h2, h3, h4, h5, h6 {	font-weight: bold;	margin: 0;	padding: 0;}.article h2, .article h3, .article h4, .article h5, .article h6 {	margin: 20px 0 10px 0 !important;}h1, h1 a {	font-size: 27px;	line-height: 30px;	display: block;	letter-spacing: -1px;	color: #333;	margin: 0;	margin-bottom: 20px;}h1 a:hover {	text-decoration: underline;}h2 {	font-size: 22px;	color: #333;	margin-bottom: 10px;}h2 span {	color: #999;}h3 {	font-size: 18px;	font-family: Georgia;	font-weight: normal;	font-style: italic;	color: #444;}h4 {	font-size: 16px;	color: #555;}h5 {	font-size: 14px;}h6 {	font-size: 12px;	color: #995555;}span.space {	display: block;	margin-bottom: 10px;}

#header {	background: #222;	border-bottom: solid 1px #3f3f3f;	min-height: 150px;	margin-bottom: -21px;}#header-inner {	width: 995px;	margin: 0 auto 0 auto;	background: url(images/header.png) no-repeat 0 0;}

#logo {	height: 95px;	overflow: hidden;	float: left;	margin-top: 0px;}#logo a {	font-size: 36px;	font-family: Georgia;	font-style: italic;	color: #fff;	letter-spacing: -1px;	line-height: 90px;	text-shadow: 1px 1px 0 #000;	text-decoration: none;	float: left;	display: block;}

#slogan {	border-left: dotted 1px #555;	color: #555;	font-size: 12px;	font-style: normal;	letter-spacing: 0;	font-family: Arial;	display: block;	margin-left: 20px;	padding-left: 20px;	float: left;	line-height: 40px;	height: 40px;	margin-top: 13px;}#rss {	float: right;	width: 300px;	text-align: right;	padding-right: 15px;	line-height: 94px;}#rss a {	font-weight: bold;	color: #fff;}

#rss a:hover {	text-decoration: none;	color: #8ea915;}span.rss {	background: url(images/feed.png) no-repeat 0 center;	padding-left: 20px;	display: block;	float: right;}span.email {	background: url(images/mail.png) no-repeat 0 center;	padding-left: 20px;	display: block;	float: right;	margin-left: 20px;}#nav {	height: 35px;	background: #303030;	border: solid 1px #3f3f3f;	border-bottom: 0;}

#nav ul {	list-style: none;	margin: -1px -1px 0 -1px;	border-left: solid 1px #3f3f3f;	height: 35px;}#nav ul li {	display: block;	float: left;	height: 34px;	position: relative;	z-index: 999;}#nav ul li a {	color: #fff;	font-weight: bold;	margin-top: 1px;	padding: 0 13px 0 13px;	border-right: solid 1px #3F3F3F;	height: 34px;	display: block;	line-height: 31px;	background: #303030;}#nav ul li.current_page_item ul li a {	margin: 0;}#nav ul li a:hover, #nav ul li.current_page_item ul li a:hover {	color: #8ea915;	text-decoration: none;	background: #333;}#nav ul li.current-menu-item a:hover {	color: #989695;}#nav ul li ul li.current-menu-item a:hover {	color: #8ea915;	text-decoration: none;	background: #333;}#nav ul li.current-menu-item a {	background: url(images/nav_current.png) repeat-x;	color: #989695;	padding: 0 10px 0 10px;	margin-left: -1px;	margin-top: 0;	height: 35px;	line-height: 32px;}#nav ul li ul li.current-menu-item a {	color: #fff;}#nav ul li.current-menu-item ul li a {	background: #303030;	color: #fff;}#nav ul li ul {	position: absolute;	padding: 0;	margin: 0;	left: -1px;	top: 35px;	width: 152px;	height: auto;	border: 0;	border-top: solid 1px #3f3f3f;	display: none;}#nav ul li ul li, #nav ul li ul.current-menu-item {	width: 150px;	height: 35px;	border: 0;	border: solid 1px #3f3f3f;	border-top: 0;}#nav ul li ul li a, #nav ul li ul li.current-menu-item a {	border: 0;	display: block;	height: 35px;	line-height: 33px;	margin: 0;	padding-top: 0;	padding-bottom: 0;	background: #303030;}#nav ul li ul li ul {	left: 150px;	top: -1px;	display: none;}#nav ul li:hover ul li ul, #nav ul li:hover ul li ul li ul, #nav ul li:hover ul li ul li ul li ul {	display: none;}#nav ul li:hover ul, #nav ul li ul li:hover ul, #nav ul li ul li ul li:hover ul, #nav ul li ul li ul li ul li:hover ul {	display: block;}#container {	width: 995px;	margin: 0 auto 20px auto;	background: #e7e4e3;	overflow: hidden;}

#main-body {	overflow: hidden;	width: 995px;	margin: 20px 0 20px 0;}

#left {	width: 588px;	background: #fff url(images/thin_repeat.png) repeat-y 1px 1px;	border: solid 1px #d7d4d3;	margin-left: 110px;	position: relative;	padding-top: 10px;}

#left span#top {	position: absolute;	top: 1px;	left: 1px;	width: 586px;	height: 10px;	background: transparent url(images/thin_top.png) no-repeat;}

#left span#bottom {	position: absolute;	bottom: 1px;	left: 1px;	width: 586px;	height: 10px;	background: transparent url(images/thin_bottom.png) no-repeat;}

#left.semifull {	background: #fff url(images/medium_repeat.png) repeat-y 1px 1px;	width: 688px;	margin-left: 10px;}

#left.semifull span#top {	background: #fff url(images/medium_top.png) no-repeat;	width: 686px;}
#left.semifull span#bottom {	background: #fff url(images/medium_bottom.png) no-repeat;	width: 686px;}.post {	width: 700px;	margin-left: -111px;	background: url(images/divider2.png) no-repeat 0 bottom;	overflow: hidden;	padding-bottom: 10px;}.end {	background: 0;	margin-bottom: -25px;}.section {	width: 700px;	margin: -4px 0 0 -111px;	background: url(images/divider2.png) no-repeat 0 bottom;	overflow: hidden;}#related.section {	overflow: visible;	padding: 10px 20px 20px 130px;	width: auto;}
#left.semifull .section, #left.semifull .post {	background: 0;	margin: 0;	padding: 0;	width: auto;}

#left.semifull .content {	width: auto;	float: none;	overflow: hidden;}.post .details, .section .details, .comment-author {	float: left;	width: 90px;	padding: 10px 10px 20px 10px;}.post .content, .section .content, #comments_template .content {	float: right;	width: 549px;	padding: 10px 20px 20px 21px;}

#comments_template .content {	clear: both;}.block {	overflow: hidden;	margin: 0;	padding: 0;}.date {	margin: 0 0 10px 6px;	overflow: hidden;}.date span.day {	font-size: 36px;	color: #888;	display: block;	float: left;	line-height: 36px;	font-weight: bold;	padding-right: 3px;}.date span.month {	font-size: 16px;	color: #999;	display: block;	float: left;	line-height: 14px;	font-weight: bold;	text-transform: uppercase;	padding-top: 4px;}.date span.year {	font-size: 14px;	color: #b7b4b2;	display: block;	float: left;	line-height: 14px;	font-weight: bold;	letter-spacing: 0.5px;}.avatar img, img.avatar {	padding: 4px;	border: solid 1px #d7d4d3;	background: #fff;	margin-bottom: 3px;	margin-top: 0;}.meta {	text-align: right;	font-size: 11px;	line-height: 16px;	overflow: hidden;	margin-bottom: -5px;}.meta a {	color: #989695;}.meta a:hover {	color: #666;	text-decoration: none;}.meta h6 {	color: #996666;	text-transform: uppercase;	font-weight: bold;	font-size: 11px !important;	/* text-shadow: #c5c2c1 1px 1px 0; */}.meta span {	color: #989695;	display: block;	margin-bottom: 6px;}#sidebar {	float: right;	width: 275px;	padding: 20px 10px 0 10px;	overflow: hidden;}#sidebar ul li {	margin-bottom: 20px;	overflow: hidden;}.widget ul {	list-style: none;}	#sidebar ul li ul li {	margin: 0;}#sidebar h2, #sidebar h3 {	font-size: 20px;	font-weight: bold;	letter-spacing: -0.5px;	color: #444;	display: block;	margin-bottom: 10px;	margin-top: 5px;}.thumb img {	border: solid 1px #ddd;	padding: 4px;}.thumb, .wp-post-image {	float: left;	margin-right: 20px;	overflow: hidden;}.page-navigation {	padding: 10px 20px 20px 20px;	overflow: hidden;	text-align: right;}.comment-nav {	padding: 0;}.page-navigation .alignleft,.page-navigation .alignright,.page-navigation a,.navigation .alignleft,.navigation .alignright {	margin: 0 !important;}.alignleft {	float: left;}.align-right {	float: right;}.page-navigation span.pages {	float: left;	border: 0;	background: 0;	padding: 0;	margin: 0;}#s {	font-family: Arial;	font-size: 12px;	color: #777;	padding: 7px;	background: #fff;	border: solid 1px #D7D4D3;	border-right: 0;	width: 185px;	float: left;	margin: 0;}#ads ul {	list-style: none;	padding: 0;	width: 280px;	margin-bottom: -5px;	overflow: hidden;}#ads ul li {	float: left;}#ads ul li a {	float: left;	height: 125px;	width: 125px;	padding: 4px;	border: solid 1px #d7d4d3;	margin: 0 5px 5px 0;	background: #fff;	display: block;}.tab .box {	background: #eeebea;	border: solid 1px #d7d4d3;	padding: 4px;}ul.tabs {	overflow: hidden;	padding: 0;	height: 37px;	margin-bottom: -1px;}ul.tabs li {	float: left;	position: relative;}ul.tabs li a {	background: #fff;	border: solid 1px #e1dedd;	line-height: 29px;	padding: 0 10px 0 10px;	float: left;	display: block;	height: 30px;	margin-right: 4px;	font-weight: bold;	color: #888;}ul.tabs li a:hover {	text-decoration: none;	border: solid 1px #d7d4d3;}ul.tabs li.active a {	height: 36px;	color: #555;	border-bottom: 0;}ul.tabs li.active a:hover {	border: solid 1px #e1dedd;	border-bottom: 0;}.tab_container {	background: #fff;	border: solid 1px #e1dedd;	padding: 10px;}ul.double-col {	padding: 0;	overflow: hidden;	margin-bottom: -3px;	width: 253px;}ul.double-col li {	float: left;	width: 103px;	margin: 0 10px 5px 0 !important;	padding: 0 0 6px 13px;	border-bottom: dotted 1px #e1dedd;	background: url(images/bullet.png) no-repeat 0 8px;}ul.double-col li a:hover, ul.single-col li a:hover {	text-decoration: underline;}ul.single-col {	padding: 0;	overflow: hidden;	margin-bottom: -7px;}ul.single-col li {	margin-bottom: 8px !important;	padding-bottom: 5px;	border-bottom: dotted 1px #e1dedd;	background: 0;}ul.single-col li small {	color: #666;	font-size: 11px;	display: block;	margin: 5px 0 5px 0;	line-height: 15px;}ul.single-col li .tiny-thumb img {	float: left;	width: 40px;	height: 40px;	padding: 1px;	border: solid 1px #e1dedd;	margin-right: 10px;	background: #fff;}#footer {	background: #101010;	color: #555;}#footer ul {	list-style: none;	padding: 30px 0 20px 20px;	overflow: hidden;}#footer ul li {	float: left;	width: 300px;	margin-right: 25px;}#footer ul li ul {	padding: 0;}#footer ul li ul li {	padding-bottom: 10px;	border-bottom: dotted 1px #222;	margin-bottom: 10px;}#footer h2, #footer h3 {	color: #ccc;	font-size: 20px;	letter-spacing: -0.5px;	margin-top: 0;	margin-bottom: 20px;}#footer p {	color: #555;}#copyright {	background: #000;	padding: 15px 20px 15px 20px;	color: #555;	overflow: hidden;}#copyright span.right {	text-align: right;}p.excerpt {	font-style: italic;	padding-bottom: 20px;	border-bottom: solid 1px #eee;	margin: 0;}.wp-caption {	margin-bottom: 15px;}p.wp-caption-text {	color: #999;	font-size: 11px;	text-align: center;}.size-full, .size-medium, .size-small, .size-large, .attachment-thumbnail, .attachment-medium, .attachment-large,.attachment-full {	overflow: hidden;	border: solid 1px #ddd;	padding: 4px;	background: #fff;}.attachment-thumbnail, .attachment-medium, .attachment-large,.attachment-full {	margin-bottom: 10px;}.no-border {	padding: 5px;	border: 0 !important;}.alignright {	float: right;	margin: 5px 0 10px 15px;}.alignleft {	float: left;	margin: 5px 15px 10px 0;}.aligncenter {	display: block;	margin: auto;}#social ul {		list-style: none;	margin-bottom: 5px;	overflow: hidden;}#social ul li {	float: left;	margin-right: 10px;}#social ul li a:hover {	opacity: 0.8;}ul#related-posts {	list-style: none;	height: 105px;	width: 600px;	margin-bottom: 10px;}ul#related-posts li a {	float: left;	margin-right: 10px;	display: block;	position: relative;}ul#related-posts li a span {	position: absolute;	width: 390px;	overflow: hidden;	top: 10px;	left: 10px;	z-index: 10;	background: #303030;	display: none;	color: #fff;	border: solid 1px #222;	padding: 4px 8px 4px 8px;	font-weight: bold;	line-height: 20px;}ul#related-posts li a span small {	color: #777;	font-size: 11px;	display: block;	font-weight: normal;}ul#related-posts li a span small a {	color: #777;}ul#related-posts li a:hover { text-decoration: none; }ul#related-posts li a:hover span { display: block; }ul#related-posts li a img {	padding: 4px;	border: solid 1px #ddd;	background: #fff;}#comments_template {	width: 700px;	margin: 0 0 0 -111px;	overflow: hidden;}ul.commentlist {	overflow: hidden;	clear: both;	margin-bottom: -15px;}.comment-author {	padding: 0;	position: absolute;	top: 10px;	left: -121px;	width: 100%;	height: 25px;}.comment-body {	position: relative;	min-height: 90px;	padding: 10px 70px 10px 10px;	width: 468px;}.comment-body em {	display: none;}.comment-body br {	display: none;}#cancel-comment-reply {	display: block;	height: 27px;	line-height: 26px;	font-size: 11px;	margin: 0 0 0 10px;	float: left;}.textfield {	border: solid 1px #ddd;	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #555;	width: 100%;}#comments_template .comment .textfield {	width: 95%;}.input {	background: #ffffff url('images/form_gradient.gif') repeat-x 0 1px;	border: solid 1px #ddd;}#cancel-comment-reply {	display: block;	height: 27px;	line-height: 26px;	font-size: 11px;	margin: -4px 0 0 10px;	float: left;}span.says {	font-style: italic;	color: #777;}cite.fn, cite.fn a {	font-size: 18px;	font-style: italic;	font-family: Georgia;}.comment-meta {	margin: 0 -60px 10px 0;	text-align: right;}.comment-meta a {	color: #999;}.comment-meta a:hover {	text-decoration: none;}.comment {	width: 548px;	margin: 0 20px 10px 0;	border: solid 1px #ddd;	float: right;}#comments_template ul.children {	margin: -10px 10px 0 10px;	overflow: hidden;	clear: both;}#comments_template ul.children .comment {	margin: 20px 0 10px 0;	width: auto;	float: none;}#comments_template ul.children .comment-body {	width: auto;}#comments_template ul.children .comment-meta {	margin-right: 0;}#comments_template ul.children img.photo {	width: 40px;	height: 40px;	position: absolute;	top: -20px;	right: 20px;	margin: 0;}#comments_template ul.children .comment-author {	top: 10px;	left: 10px;}#comments_template .navigation {	margin-bottom: -15px;}#comments_template .photo {	float: left;	margin: -11px 40px 0 0;}#respond {	margin-right: 20px;}#comments_template .comment #respond {	margin: 10px;	margin-top: 0;	overflow: hidden;}.left {	float: left;	margin: 0;	margin-right: 20px;}.right {	float: right;	margin: 0;	margin-left: 20px;}#featured {	width: 670px;	height: 360px;	padding: 9px;	border: solid 1px #D7D4D3;	margin-bottom: 10px;	background: #fff;	margin-left: 10px;	overflow: hidden;}#featured ul {	width: 670px;	height: 360px;	list-style: none;	overflow: hidden;}#featured ul li {	width: 670px;	height: 360px;	position: relative;	z-index: 1;}#featured ul li span.top {	height: 3px;	left: 0;	right: 0;	top: 0;	background: url(images/trans.png) repeat;	position: absolute;}#featured ul li span.left {	width: 3px;	left: 0;	top: 3px;	bottom: 3px;	background: url(images/trans.png) repeat;	position: absolute;}#featured ul li span.right {	width: 3px;	right: 0;	top: 3px;	bottom: 3px;	background: url(images/trans.png) repeat;	position: absolute;}#featured ul li span.bottom {	height: 3px;	left: 0;	right: 0;	bottom: 0;	background: url(images/trans.png) repeat;	position: absolute;}#featured ul li .desc {	background: url(images/trans.png) repeat;	position: absolute;	width: 570px;	bottom: 30px;	left: 3px;	padding: 20px 20px 20px 15px;}#featured ul li .desc h1, #featured ul li .desc h1 a {	color: #fff;	text-shadow: 1px 1px 0 #000;	margin: -5px 0 10px 0;	font-size: 30px;	line-height: 35px;}#featured ul li .desc h1 a:hover {	text-decoration: none;}#featured ul li .desc small {	color: #999;	margin: 0;	padding: 0;	text-shadow: 1px 1px 0 #000;}#featured ul li .desc small a {	display: block;	float: left;	padding-left: 4px;	padding-right: 4px;	line-height: 18px;	margin-top: 1px;	background: #995555;	-moz-border-radius: 3px;	-web-kit-border-radius: 3px;	-khtml-border-radius: 3px;	border-radius: 3px;	color: #fff;	text-shadow: none;	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	margin-right: 5px;}#featured ul li .desc small a:hover {	background: #996666;	text-decoration: none;}#sidebar .textwidget, #sidebar .widget ul {	background: #EEEBEA;	border: solid 1px #D7D4D3;	padding: 6px 10px 0 10px;	color: #777;}#sidebar .widget ul {	padding-bottom: 3px;}#sidebar .widget ul li {	margin-bottom: 7px;	padding-bottom: 7px;	border-bottom: dotted 1px #ccc;	display: block;}div.avatar {	height: 90px;	margin-bottom: 10px;}