/*
Theme Name: Immencity
Theme URI: http://immencity.com/
Description: Custom Theme created for Immencity
Author: Eastwood Arts
Author URI: http://eastwoodarts.com/
version: 1.0
Tags: 
*/

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'InterstateRegular';
	src: url('interstate-regular-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'InterstateRegular';
	src: url(//:) format('no404'), url('interstate-regular-webfont.woff') format('woff'), url('interstate-regular-webfont.ttf') format('truetype'), url('interstate-regular-webfont.svg#webfontRqoKqeRn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'InterstateBold';
	src: url('interstate-bold-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'InterstateBold';
	src: url(//:) format('no404'), url('interstate-bold-webfont.woff') format('woff'), url('interstate-bold-webfont.ttf') format('truetype'), url('interstate-bold-webfont.svg#webfontdlzEwQf6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'InterstateLight';
	src: url('interstate-light1-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'InterstateLight';
	src: url(//:) format('no404'), url('interstate-light1-webfont.woff') format('woff'), url('interstate-light1-webfont.ttf') format('truetype'), url('interstate-light1-webfont.svg#webfontGWja5PW4') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* basics */

body {
	background:#fff;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 13px;
	color:#575B5D;
	}

h1, h2, h3, h4 { 
	margin:0 0 12px 0;
	line-height:1.2em;
	font-family: InterstateRegular, Arial, Helvetica Neue, Helvetica, sans-serif;
}

h1, h1 a, h1 a:hover, h1 a:visited {	
	font-size:22px;
	color: #E2701E;
	text-decoration: none;
	font-weight:normal;
}

h2, h2 a, h2 a:hover, h2 a:visited {
	font-size:22px;
	color: #E2701E;
	line-height:22px;
	text-decoration: none;
	font-weight:normal;
}

h3, h3 a, h3 a:hover, h3 a:visited {
	font-size:15px;
	color: #444;
	text-decoration: none;
	font-weight:normal;
}

.home h3 {
	color:#E2701E;
}

h4, h4 a, h4 a:hover, h4 a:visited {
	font-size:9pt;
	color: #444;
	text-decoration: none;
	font-weight:normal;
}

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

blockquote {
	font-style: italic;
	padding: 0 3em;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

pre {
	
}

code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

p {
	margin-bottom: 12px;
}
p.orange {
	color:#e2701e;
	font-weight:normal;
	margin-bottom: 12px;
}

p.orange14 {
	color:#e2701e;
	font-size:14px !important;
	font-weight:normal;
	margin-bottom: 7px;
}

small {
	font-size:0.85em;
}

hr {
	color:#fff;
	border-width:0;
	border-top:1px solid #e0e0e1;
	border-bottom:1px solid #bdbdc0;
	margin-bottom: 12px;
}

.clear {
	clear: both;
}


/* links */

a {
	color: #00b5cc;
	text-decoration:none;
	font-weight:bold;
}

a:visited {
	color: #00b5cc;
}

a:active, a:hover {
	color: #057c8b;
	text-decoration: underline;
}

/* lists */

ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

ol ol {
	list-style: lower-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: upper-alpha;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 0 24px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

/* columns framework */
.columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .columns {height: 1%;}
.columns{ display:inline-block; }
.columns{ display:block; }

.columns .column{
	float:left;
	overflow:hidden;
	display:inline;
}
.columns .last{ float:right; }

.col2 .first{ width:445px; }
.col2 .last{ width:445px; }

.col2-sidebar .first{ width:700px; }
.col2-sidebar .last{ width:210px; }

.col2-side-menu .first{ width:170px; }
.col2-side-menu .last{ width:760px; }

.col3 .first{ width:286px; }
.col3 .second{ width:286px; margin-left:51px; }
.col3 .last{ width:286px; }

.col3-side-bar .first{ width:170px; }
.col3-side-bar .second{ width:520px; margin-left:30px; }
.col3-side-bar .last{ width:210px; }

/* container */

#container {
	
}

.container {
	width: 960px;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
}
	
/* header */

#header {
  	height: 112px;
  	position:relative;
}

#header.container {
	overflow:visible;
}

#header h1 {
	margin:0;
	padding:0;
	width:275px;
	float:left;
}

.member-login {
	position:absolute;
	top:0;
	right:0;
	z-index:5000;
	margin:5px 0 !important;
}

/* main menu */

#menu {
	font-family: InterstateBold, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 15px;
	float:right;
	padding-top:50px;
	z-index:3000;
	position:relative;
}


#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	list-style: none;
	float:left;
	position:relative;
	margin: 0 5px;
	padding: 0;
}

#menu ul li a {
	padding:4px 8px;
	margin: 0;
	color: #575B5D;
	display:block;
	font-weight:bold;
}

#menu ul li a:hover {
	color:#E2701E;
}

#menu ul li:hover, #menu ul li:hover ul {
	-moz-box-shadow: 0 0 10px #AAAAAA;
	-webkit-box-shadow: 0 0 10px #AAAAAA;
	box-shadow: 0 0 10px #AAAAAA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#menu ul li.sf-ul:hover {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}

#menu ul li:hover ul {
	background:#fff;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-moz-box-shadow: 0 8px 10px #AAAAAA;
	-webkit-box-shadow: 0 0 10px #AAAAAA;
	box-shadow: 0 0 10px #AAAAAA;
}

#menu ul li.sf-ul:hover ul li.last-child {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

#menu ul .current-menu-item a {
	color:#E2701E;
}

#menu ul .current-menu-item ul li a {
	color:#666;
}

/* side menu */
#side_menu {
	
}

#side_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#side_menu ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#side_menu ul li ul li {
	
}

#side_menu ul li a {
	margin: 0;
	padding:5px 6px;
	display:block;
	line-height:1.2em;
	border-bottom:1px solid #d8d8da;
	color:#575B5D;
}

#side_menu ul li ul li a {
	margin: 0;
	padding:2px 4px;
	padding-left:15px;
	display:block;
	line-height:1.2em;
	border-width:0;
}

#side_menu ul li.current_page_item a {
	color:#00b5cc;
}

#side_menu ul li a:hover {
	color:#E2701E;
}

#side_menu ul li.current_page_item a, #side_menu ul li a:hover {
	background-color:#efefef;
}

#side_menu ul li ul li.current_page_item a, #side_menu ul li ul li a:hover {
	background-color:transparent;
}

/* content */

.content {
	padding:20px 0;
	overflow: hidden;
	line-height:1.5em;
	}
	
.content-wrapper {
	background:url('/images/bg-content.jpg') repeat-x left top;
	min-height:215px;
}

.entry-title a, .entry-title a:visited {}
.entry-title a:active, .entry-title a:hover {}
.entry-meta abbr, .entry-utility abbr {	border: none; }
.entry-meta abbr:hover, .entry-utility abbr:hover { border-bottom: 1px dotted #666; }
.entry-content, .entry-summary { clear: both; }
.entry-summary p:last-child {	margin-bottom: 12px; }
.entry-meta {
	color: #888;
}
.entry-utility {
	clear: both;
	color: #888;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}	

.post-edit-link {
	-moz-border-radius:0 0 4px 4px;
	background:#333 url('/images/edit.png') no-repeat 5px 2px;
	color:#eaeaea;
	padding:5px 8px 5px 26px;
	position:absolute;
	right:20px;
	top:0;
	font-weight:bold;
	font-size:8pt;
	z-index:9000;
}


/* sidebar */

#sidebar {
	border-left: 1px solid #ddd;
	}

#sidebar h2{ margin-top:15px;}
#sidebar h3{ margin-top:15px;}

#sidebar ul {
	list-style: none;
	}

#sidebar ul li {
	
	}

#sidebar ul ul {
	margin:14px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style: none;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style: square;
}


/* comments */

#comments {
	clear: both;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* alignment */

.content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}

.content .attachment img {
	max-width: 900px;
}

.content .alignleft,
.content img.alignleft {
	display: inline;
	float: left;
	margin: 0 7px 2px 0;
}

.content .alignright,
.content img.alignright {
	display: inline;
	float: right;
	margin: 0 0 2px 7px;
}

.content .aligncenter,
.content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
/* Images */
	
.content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}

.content .wp-caption img {
	margin: 5px 5px 0;
}

.content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.content .wp-smiley {
	margin: 0;
}

.content .gallery {
	margin: 0 auto 18px;
}

.content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.content .gallery img {
	border: 2px solid #cfcfcf;
}

.content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.content .gallery dl {
	margin: 0;
}

.content .gallery img {
	border: 10px solid #f1f1f1;
}

.content .gallery br+br {
	display: none;
}

.content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* footer */

#footer {
	clear: both;
	border-top:1px solid #e0e0e1;
	color:#888;
	padding-top:15px;
	padding-bottom:15px;
	}
	
#footer p, #footer_menu  {
	margin:14px 0;
}

#footer a {
	color: #00B5CC;
	text-decoration: none;
	font-weight:normal;
}

#footer a:hover {
	color: #E2701E;
	text-decoration: underline;
}
#footer a.footeractive{
	color: #E2701E;
	text-decoration: underline;
}

#footer_menu ul {
	margin:0;
	padding:0;
}

#footer_menu li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#footer_menu li span {
	margin:0 5px;
}

#footer_menu li:first-child span {
	display:none;
}

#footer p, #footer_sub_menu {
	float:left;
}

#footer_sub_menu {
	margin:14px 0;
}

#footer_sub_menu ul {
	margin:0;
	padding:0;
}

#footer_sub_menu li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#footer_sub_menu li span {
	margin:0 5px;
	color:#bbb;
}

#footer_sub_menu li a {
	color:#888;
}
#footer_sub_menu li a.subfooteractive {
	color: #E2701E;
	text-decoration: underline;
}


/* featured pics */
.featured-pics {
	background:url('/images/bg-featured.png') repeat-x;
	position:relative;
	height:375px;
	overflow:hidden;
}

.featured-pics .slideshow {
	height:375px;
}

.featured-pics .slide {
	position:relative;
	height:375px;
	width:100%;
}

.featured-pics .slide .caption {
	padding:35px 620px 10px 20px;
}

.featured-pics .text-right .caption {
	padding:35px 20px 10px 620px;
}

.featured-pics .slide .caption h1, .featured-pics .slide .caption h2, .featured-pics .slide .caption h3, .featured-pics .slide .caption h4 { 
	color:#fff;
	margin:0 0 12px 0;
	font-family: InterstateLight, Arial, Helvetica Neue, Helvetica, sans-serif;
}

.featured-pics .slide .caption h2 { 
	font-size:30px;
	line-height:36px;
}

.featured-pics .slide .caption p {
	margin:0 0 12px 0;
}

.featured-pics .slide .caption p,
.featured-pics .slide .caption a {
	color:#fff;
	font-size:14px;
	line-height:19px;
}

.featured-pics .container {
	overflow:visible;
}

.featured_nav {
	position:absolute;
	bottom:20px;
	right: 20px;
	z-index:1000;
}

.featured_nav a {
	text-indent:-9999px;
	background:url('/images/slider-pager.png') no-repeat;
	height:13px;
	width:13px;
	line-height:13px;
	display:block;
	float:left;
	margin:0 1px;
}

.featured_nav a.activeSlide {
	background:url('/images/slider-pager-current.png') no-repeat;
}

/* featured header */
.featured-header-wrapper {
	background:url('/images/bg-featured-inside.png') repeat-x;
	height:185px;
}

.featured-header-wrapper-empty {
	background:url('/images/bg-featured-inside-empty.png') repeat-x;
	height:100px;
}

.featured-header-wrapper-empty h2 {
	color:#fff;
	font-family: Interstate, Arial, Helvetica Neue, Helvetica, sans-serif;
	line-height:100px;
	font-size:40px;
}

.featured-header .container {
	height:185px;
	position:relative;
	padding:0;
}

.featured-header .entry {
	position:absolute;
	bottom:20px;
	left:0;
}

.featured-header h1, .featured-header h2, .featured-header h3, .featured-header h4, .featured-header span { 
	color:#fff;
	font-size:30px;
	margin:0px 0px 2px 0px;
	font-family: InterstateLight, Arial, Helvetica Neue, Helvetica, sans-serif;
	line-height:1.5em;
	border:0px solid red;
}


.featured-header p {
	margin:0 0 12px 0;
}

.featured-header p,
.featured-header a {
	color:#575B5D;
	font-size:14px;
	line-height:29px;
	font-family: InterstateRegular, Arial, Helvetica Neue, Helvetica, sans-serif;
}

/* buttons */
a.read-more {
	background:url('/images/btn-arrow-blue.png') no-repeat top left;
	padding-left:27px;
	line-height:21px;
	display:block;
	display:inline-block;
}

p.read-more a {
	white-space:nowrap;
}

a.btn-teal { background: url('/images/btn-teal-right.png') no-repeat scroll top right; display: block; float: left; height: 31px; padding-right: 31px;text-decoration: none;color: #fff;font-size:14px;margin:20px 20px 20px 0;}
a.btn-teal:hover { background: url('/images/btn-teal-right-hover.png') no-repeat scroll top right; }
a.btn-teal span {	float:left; background: url('/images/btn-teal.png') no-repeat; display: block; line-height: 31px; padding: 0px 5px 0px 20px; } 
a.btn-teal:hover span{ text-decoration:none; color:#fff; background: url('/images/btn-teal-hover.png') no-repeat; }

a.btn-teal-orange { background: url('/images/btn-teal-right-orange.png') no-repeat scroll top right; display: block; float: left; height: 31px; padding-right: 31px;text-decoration: none;color: #fff;font-size:14px;margin:20px 20px 20px 0;}
a.btn-teal-orange:hover { background: url('/images/btn-teal-right-hover-orange.png') no-repeat scroll top right; }
a.btn-teal-orange span {	float:left; background: url('/images/btn-teal-orange.png') no-repeat; display: block; line-height: 31px; padding: 0px 5px 0px 20px; } 
a.btn-teal-orange:hover span{ text-decoration:none; color:#fff; background: url('/images/btn-teal-hover-orange.png') no-repeat; }

.featured-pics .slide a.btn-teal {
	margin:10px 20px 10px 0;
}

a.btn-teal-sml { background: url('/images/btn-teal-sml-right.png') no-repeat scroll top right; display: block; float: left; height: 20px; padding-right: 10px;text-decoration: none;color: #fff;font-size:11px;margin:10px 10px 10px 0;}
a.btn-teal-sml:hover { background: url('/images/btn-teal-sml-right-hover.png') no-repeat scroll top right; }
a.btn-teal-sml span {	float:left; background: url('/images/btn-teal-sml.png') no-repeat; display: block; line-height: 20px; padding: 0px 5px 0px 10px; } 
a.btn-teal-sml:hover span{ text-decoration:none; color:#fff; background: url('/images/btn-teal-sml-hover.png') no-repeat; }

a.btn-white { background: url('/images/btn-white-right.png') no-repeat scroll top right; display: block; float: left; height: 35px; padding-right: 31px;text-decoration: none;color: #00B5CC !important;font-size:14px;margin:20px 20px 20px 0;}
a.btn-white:hover {color: #00535d !important; }
a.btn-white span {	float:left; background: url('/images/btn-white.png') no-repeat; display: block; line-height: 35px; padding: 0px 5px 0px 20px; } 
.featured-pics .slide a.btn-white {
	margin:10px 20px 10px 0;
}

.sidebar a.btn {float:none; margin-right:0; }
.sidebar a.btn span { float:none; padding: 0px 5px 0px 12px; }
a.btn:hover { cursor:pointer; }

/* news */
.news-post {
	margin-bottom:12px;	
}

.news-post h3 {
	margin-bottom:0px;	
}

.news .entry p, .archive .entry p {
    display: inline;
}

.home .news-post .entry p, .home .news-post .entry h3 {
    display: inline;
    line-height:1.1em;
}

.home .news-post .entry p, .home .news-post .entry h3, .home .news-post .entry h3 a {
    font-size:13px;
    margin:0 !important;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight:bold;
		line-height:18px;
}

.single-post .post h2, .archive .post h3 {
	margin-bottom:0;
}

.single-post .post .entry {
	margin:15px 0;
}


/* boxes */
.box {
	background:#e8e8e9 url('/images/bg-box.png') repeat-x;
	border:1px solid #d2d1d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin-bottom:15px;
}

.sidebar .box h3 {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #ababaf;
	font-size:15px;
	color:#e2701e;
}

.box .slideshow {
	
}

.box .slide {
	position:relative;
	padding-bottom:20px;
}

.box .slideshow blockquote {
	margin-bottom:10px;
	padding:0;
	font-style:normal;
}

.box .slideshow p {
	padding:0;
	margin-bottom:2px;
	line-height:1.1em;
}

.box .slideshow blockquote p {
	padding:0;
	line-height:1.5em;
}

.box .slideshow p.author {
	font-weight:bold;
}

/* testimonials */
.testimonial-post {
	color:#575B5D;
	line-height:19px;
}

.testimonials {
	color:#575B5D;
	line-height:18px;
}

.platform_compare_head{
	border-right:1px solid #ffffff;
	text-align:center;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 6px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	vertical-align: middle;
}
.platform_compare_head:last-child {
	border:none;
}
.platform_compare_data_grey{
	border-right:1px solid #FCE1CD;
	border-bottom:1px solid #FCE1CD;
	color:#575b5d;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	line-height:18px;
	vertical-align: middle;
}
.platform_compare_data_red{
	border-right:1px solid #FCE1CD;
	border-bottom:1px solid #FCE1CD;
	color:#ff0000;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
}
.platform_compare_data_red:last-child{
	border-right:none;
}
.platform_compare_data_green{
	border-right:1px solid #FCE1CD;
	border-bottom:1px solid #FCE1CD;
	color:#00b050;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
}
.platform_compare_data_green:last-child{
	border-right:none;
}
.platform_compare_data_developingstar{
	border-right:1px solid #FCE1CD;
	border-bottom:1px solid #FCE1CD;
	color:#00b0f0;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:15px;
	text-align:center;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	.content,
	.one-column .content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

