/*
Theme Name: SPC Business Consulting
Theme URI: http://www.spcconsulting.org
Description: Custom Theme built from Starkers to fit the particulars of the lovely Ms. Leona Charles and her band of misfits. (Based on Twenty Ten)
Version: 3.0
Author: brnatermedia
Author URI: http://www.brnatermedia.com
Tags: purple, custom admin functions, custom link functions, dynamic page content, testimonials, affiliates, case studies
*/


/*
********************************************************************************

	1. BASE
		1.1 Stylesheet Imports
		1.2 Color Palatte

	2. COMMON
		2.1 Page
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Home
		3.2 Our Process
		3.3 Services
		3.4 Who We Work With
		3.5 About SPC
		3.6 Case Studies
		3.8 Leona's Blog / White Papers
		3.8 Contact
		
	4. DYNAMICS
		4.1 Widgets
		4.1 Generated Buttons
		
	5. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";


/* 1.2 Reset
------------------------------------------------------------------------------*/

/* Color Pallete

	Purple	#40012f		page background, h3
	Pink	#bf7ab4		nav bg
	Orange	#f29727		h2, highlighter text 2
	Green	#97bf3f		links, highlighter text 1
	Bg Gray	#f7f7f7f	containter shadow
*/


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Page
------------------------------------------------------------------------------*/

@media screen {

body {
	margin: 0 auto;
	text-align: center;
	background: white;
}
#page-wrap {
	text-align: left;
}
#container {
	background-color: #F7F7F7;
	padding: 0 0 10px 0;
	box-shadow: 0 0 2px white;
	overflow-x: hidden;
	border: 1px solid #480030;
	border-bottom: none;
	width: 938px;
	margin: 0 auto;
}
#container-inside {
	padding: 0 40px 60px;
}

/* 2.2 Header
------------------------------------------------------------------------------*/

header {
	padding: 25px 0;
	background-color: #480030;
	margin-bottom: 25px;
}
header img {
	background-color:transparent;
	padding:0
}
#logo {
	margin-left:40px;
}
#share-buttons {
	float:right;
	margin:25px 40px 0 0;
}
#share-buttons li {
	display:inline;
	margin-left:29px;
}


/* 2.3 Navigation
------------------------------------------------------------------------------*/
nav {
	clear: both;
	background: linear-gradient(top, #BF7AB4 0%,#B769AB 50%,#BF7AB4 100%);
	width: 100%;
	margin: 0 0 60px 0;
	background: #BF7AB4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmN2FiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I3NjlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjdhYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BF7AB4), color-stop(50%,#B769AB), color-stop(100%,#BF7AB4));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf7ab4', endColorstr='#bf7ab4',GradientType=0 );
}
nav ul {
	text-align: center;
}
nav li {
	display: inline-block;
	font-size: 1.14em;
	text-decoration: none;
	position: relative;
	margin-right: 1px;
}
nav a {
	color:#f7f7f7;
	text-decoration:none;
	padding:15px;
	display:block;
}
nav li.current-item a,
nav li:hover a,
nav li.current_page_item a {
	margin:0;
	background:#f7f7f7;
	color:#bf7ab4;
	text-decoration:none;
}
nav li ul,
nav li .submenu,
nav li .children,
nav li .sub-menu {
	position:absolute;
	left:-9999px;
	border:1px solid #B86AAC;
	border-bottom:none;
	background: #40012f; /* Old browsers */	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwMDEyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRmMDAzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDAxMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #40012f 0%, #4f0037 50%, #40012f 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40012f), color-stop(50%,#4f0037), color-stop(100%,#40012f)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #40012f 0%,#4f0037 50%,#40012f 100%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  #40012f 0%,#4f0037 50%,#40012f 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #40012f 0%,#4f0037 50%,#40012f 100%); /* IE10+ */	
	background: linear-gradient(top,  #40012f 0%,#4f0037 50%,#40012f 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40012f', endColorstr='#40012f',GradientType=0 ); /* IE6-8 */
}
nav li:hover ul,
/* nav li.current-item .submenu, <!-- For testing nav dropdown, display always --> */
nav li:hover .submenu,
nav li:hover .children,
nav li:hover .sub-menu {
	left:0;
	border:1px solid #4f0037;
}
nav li ul li,
nav li .submenu li,
nav li .children li,
nav li .sub-menu li {
	margin:0;
	font-size:0.97em;
}
nav li ul.submenu a,
nav li ul.children a,
nav li ul.sub-menu a {
	background:none;
}
nav li ul.submenu a:hover,
nav li ul.children a:hover,
nav li ul.sub-menu a:hover {
	color:#fff;
	background: #BF7AB4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmN2FiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I3NjlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjdhYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #BF7AB4 0%, #B769AB 50%, #BF7AB4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BF7AB4), color-stop(50%,#B769AB), color-stop(100%,#BF7AB4));
	background: -webkit-linear-gradient(top, #BF7AB4 0%,#B769AB 50%,#BF7AB4 100%);
	background: -o-linear-gradient(top, #BF7AB4 0%,#B769AB 50%,#BF7AB4 100%);
	background: -ms-linear-gradient(top, #BF7AB4 0%,#B769AB 50%,#BF7AB4 100%);
	background: linear-gradient(top, #BF7AB4 0%,#B769AB 50%,#BF7AB4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf7ab4', endColorstr='#bf7ab4',GradientType=0 );
}

/* 2.4 Main Content
------------------------------------------------------------------------------*/

#main-content {
	width:560px;
	float:left;
	margin-bottom:40px;
}
#main-content > div {
	border-bottom:1px solid #d6d6d6;
	padding-bottom:20px;
	margin-bottom:20px;
}
#main-content > div:last-child {
	border:none;
}
.entry h3 {
	color:#97bf3f;
	margin-bottom:25px;
}
.entry a {
	text-decoration:underline;
}
.entry img, img.border {
	background-color:#d6d6d6;
	padding:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	margin-top:3px;
}
.entry a:hover img {
	background:#97bf3f;
}
.post-edit-link {
    background: none repeat scroll 0 0 #333333;
    border-radius: 3px 3px 3px 3px;
    padding: 0 2px 2px;
    text-align: center;
    width: 30px;
	color:#f1f1f1;
	display:block;
	margin-top:10px;
	text-shadow:1px 1px #000;
}

/* 2.5 Sidebar
------------------------------------------------------------------------------*/

aside {
	float:right;
	width:270px;
}
.sdbr-shadow {
	background:url(images/sidebar-div-shadow.png) no-repeat center bottom;
	padding-bottom:11px;
	margin-bottom:5px;
}
aside div.widget {
	padding:15px 30px;
	border:1px solid #ededed;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
}
aside h3 {
	color:#40012f;
}
aside a {
	color: inherit;
}
aside a:hover {
	text-decoration:underline;
}

/* --- recent posts widget --- */
.widget_recent_entries-box ul {
	list-style-type: disc;
	margin-left: 1em;
}
.widget_recent_entries-box li {
	display: list-item;
	list-style: inherit;
}

/* --- white papers widget --- */
.whitepapers-box .view-more a {
	color: #97BF3F;
}
.wh_pdf {
	background: url('images/ico-pdf-large.png') no-repeat center center;
}

/* 2.6 Footer
------------------------------------------------------------------------------*/

footer {
	clear:both;
	text-align:center;
	font-size:0.8em;
	color:#fff;
	background-color: #480030;
}
footer p {
	margin-bottom:0;
}
#developer a {
	color:#f29727;
	font-weight:bold;
	text-decoration:none;
}
#developer a:hover {
	text-decoration:underline;
}
#wpstats {
	position: absolute;
	left: -9999px;
}

/* 2.7 404 Error Page
------------------------------------------------------------------------------*/
.error404 #main-content {
	width: 860px;
}
.error-image {
	float: right;
	width: 300px;
	margin-left: 20px;
}
.error-image img {
	width: 100%;
}

/* 3 INDIVIDUAL PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Home
------------------------------------------------------------------------------*/

#slide-include {
	margin: 0 auto;
	width: 940px;
}
.home #homepage-slideshow, .page-template-page-home-php #homepage-slideshow {
	margin: 0 auto 35px;
	padding: 10px;
	background-color: #F4F4F4;
}
.home #homepage-slideshow img,
.page-template-page-home-php #homepage-slideshow img {
	border:1px solid #89838F;
	background:transparent;
	padding:0;
}`
.home .entry h1 em,
.page-template-page-home-php .entry h1 em {
	font-style:normal;
	text-transform:uppercase;
	text-decoration:underline;
}
.home #home-quote,
.page-template-page-home-php #home-quote {
	float:right;
	margin:0 0 15px 15px;
}
.home #home-quote img,
.page-template-page-home-php #home-quote img {
	background:none;
}
.home #biz-perf h2,
.page-template-page-home-php #biz-perf h2 {
	color:#333;
	text-decoration:none;
}
/*
.home #biz-perf h2 em,
.page-template-page-home-php #biz-perf h2 em {
	font-size:1.2em;
	text-decoration:underline;
}
*/
.home #biz-perf ul em,
.page-template-page-home-php #biz-perf ul em {
	color:#97bf3f;
	font-style:normal;
}
.home #biz-perf li,
.page-template-page-home-php #biz-perf li {
	display:block;
	background:url(images/bullet-arrow-home.png) no-repeat left center;
	padding:10px 0 10px 52px;
}
.page-template-page-home-php #biz-perf .gen-button {
	float:right;
}


/* 3.2 Our Process
------------------------------------------------------------------------------*/
.process #main-content .mapping-intro,
.page-template-page-process-php #main-content .mapping-intro {
	border-bottom:0;
	margin-bottom:0;
}
.process .process-mapping,
.page-template-page-process-php .process-mapping {
	position:relative;
}
.process .process-mapping ul img.process-image,
.page-template-page-process-php .process-mapping ul img.process-image {
	display:none;
}
.process .process-mapping ul,
.page-template-page-process-php .process-mapping ul {
	margin:5px 0;
	width:300px;
}
.process .process-mapping ul.live img.process-image,
.page-template-page-process-php .process-mapping ul.live img.process-image {
	display:inline-block;
}
.process .process-mapping li,
.page-template-page-process-php .process-mapping li {
	display:block;
}
.process .process-mapping li:nth-child(2),
.page-template-page-process-php .process-mapping li:nth-child(2) {
	text-indent:10px;
}
.process .process-mapping li .process-image,
.page-template-page-process-php .process-mapping li .process-image {
	position:absolute;
	background-color:#d6d6d6;
	padding:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	right:0;
	top:42px;
}
.process .process-mapping li .process-text,
.page-template-page-process-php .process-mapping li .process-text {
	vertical-align:middle;
	margin-bottom:-10px;
}


/* 3.3 Services
------------------------------------------------------------------------------*/
.services #main-content,
.page-template-page-services-php #main-content {
	width:880px;
	margin-left:-10px;
}
.services #main-content .entry,
.page-template-page-services-php #main-content .entry {
	margin:0 auto 20px;
	width:860px;
}
.services .entry h2,
.page-template-page-services-php .entry h2 {
	font-weight:normal;
	text-decoration:none;
	color:inherit;
}
.services .entry .gen-button,
.page-template-page-services-php .entry .gen-button {
	margin:0;
}
.services .spc-services ul,
.page-template-page-services-php .spc-services ul {
}
.services .spc-services li,
.page-template-page-services-php .spc-services li {
	display:block;
}
.services li.servicetitle,
.page-template-page-services-php li.servicetitle {
	margin:10px 0 0.25em -15px;
	font-size:1.25em;
	font-weight:bold;
	background:url(images/list-arrow-sprite.png) no-repeat left -12px transparent;
	padding-left:15px;
	cursor:pointer;
}
.services li.servicetext,
.page-template-page-services-php li.servicetext {
	display:none;
	padding-bottom:1em;
}
.services li.servicetitle.opentab,
.page-template-page-services-php li.servicetitle.opentab {
	background-position:0 4px;
}
.servicetext ul {
	margin:10px 20px;
	list-style-type:circle;
}

/* --- new services page --- */
#main-content .services {
	border-bottom: 0;
}
.service-indiv > div {
	width: 45%;
}
.services > div {
	padding: 5%;
}
.service-indiv:nth-child(even) {
	background: #f1f1f1;
}
.service-indiv:nth-child(even) .ser-a {
	float: left;
}
.service-indiv:nth-child(even) .ser-b {
	float: right;
}
.service-indiv:nth-child(odd) {
	background: white;
}
.service-indiv:nth-child(odd) .ser-a {
	float: right;
}
.service-indiv:nth-child(odd) .ser-b {
	float: left;
}
.ser-a ul {
	margin-left: 1.2em;
}
.ser-a li {
	display: block;
}
.ser-b img, .ser-b p {
	margin-top: 5%;
	text-align: center;
}
.ser-b img {
	max-width: 100%;
}
.ser-b .view-more {
	background: url('images/img_link_single_middle.png') repeat center center;
	height: 37px;
	padding: 0 10px;
	display: inline-block;
	border-left: 1px solid #004C67;
	border-right: 1px solid #004C67;
}
.ser-b .view-more a {
	color: white;
	font-size: 1.2em;
	padding-top: 8px;
	display: block;
	font-weight: bold;
}


/* 3.4 Who We Work With
------------------------------------------------------------------------------*/
.affiliates #main-content,
.page-template-page-affiliates-php #main-content {
	width:880px;
	margin-left:-10px;
}
.affiliates #main-content .entry,
.page-template-page-affiliates-php #main-content .entry {
	margin:0 auto 20px;
	width:860px;
}
.affiliates .spc-affiliates li,
.page-template-page-affiliates-php .spc-affiliates li {
	display:inline-block;
	margin-bottom:2em;
	width: 290px;
	vertical-align: top;
}
.affiliates .spc-affiliates img,
.page-template-page-affiliates-php .spc-affiliates img {
	opacity:0.7;
}
.affiliates .spc-affiliates a,
.page-template-page-affiliates-php .spc-affiliates a {
	display:block;
	text-align: center;
}
.affiliates .spc-affiliates li:hover img,
.page-template-page-affiliates-php .spc-affiliates li:hover img {
	opacity: 1;
}
.affiliates .spc-affiliates li:hover a,
.page-template-page-affiliates-php .spc-affiliates li:hover a {
	color:	#97bf3f;
	text-decoration:underline;
}
.affiliate-image-link {
	border: 3px solid #d6d6d6;
	border-radius:3px;
	width: 284px;
	background: white;
	-moz-border-radius:3px;
}
.spc-affiliates li:hover .affiliate-image-link {
	border-color:#97bf3f;
}
.affiliates .spc-affiliates p,
.page-template-page-affiliates-php .spc-affiliates p {
	text-indent:18px;
	font-size:1.25em;
	margin-bottom:0;
}
.affiliates .spc-affiliates li p,
.page-template-page-affiliates-php .spc-affiliates li p {
	text-indent: 0;
}
.affiliate-bio {
	margin-top: 1em;
	font-size: 0.8em;
}


/* 3.5 About SPC
------------------------------------------------------------------------------*/
.about-spc #main-content,
.page-template-page-about-php #main-content {
	width:100%;
}


/* 3.6 Case Studies
------------------------------------------------------------------------------*/
.case-studies #main-content,
.page-template-page-case-studies-php #main-content {
	width:100%;
}
.page-template-page-case-studies-php #main-content .entry {
	text-align:center; /* Fix glitch that disallows image from being centered */
	border-bottom:0;
}
.page-template-page-case-studies-php #main-content h1,
.page-template-page-case-studies-php #main-content .entry p,
.page-template-page-case-studies-php #main-content .entry ul,
.page-template-page-case-studies-php #main-content .entry ol,
.page-template-page-case-studies-php #main-content .entry h2,
.page-template-page-case-studies-php #main-content .entry h3 {
	text-align:left;
}
.case-studies #main-content .entry .feat-image,
.page-template-page-case-studies-php #main-content .entry .wp-post-image {
	margin-bottom:20px;
}
.spc-case-studies .case-study {
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 20x;
	padding-bottom: 20px;
}
.spc-case-studies .case-study:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.case-studies .case-study h2,
.case-studies .case-study h3,
.page-template-page-case-studies-php .case-study h2,
.page-template-page-case-studies-php .case-study h3 {
	font-weight:normal;
	text-decoration:none;
}
.case-studies .case-study h2,
.page-template-page-case-studies-php .case-study h2 {
	font-size:1.25em;
	color:#f29727;
}
.case-studies .case-study h3,
.page-template-page-case-studies-php .case-study h3 {
	font-size:1.15em;
	color:#97bf3f;
	margin-top:20px;
}
.case-study ul, .case-study li {
	list-style: circle;
	margin-left: 10px;
}
.case-study li {
	display: list-item;
}
.case-study-list {
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
}
.case-study-list li {
	display:block;
}
.top {
	float: right;
	font-size:0.9em;
}

/* 3.7 Leona's Blog / White Papers
------------------------------------------------------------------------------*/
.blog #main-content .intro,
.page-template-page-white-papers-php #main-content .intro,
.single .intro {
	margin-bottom:40px;
	width:860px;
}
.blog #main-content .intro .entry p,
.page-template-page-white-papers-php #main-content .intro .entry p,
.single .intro .entry p {
	font-style:italic;
	padding:20px 0 0 273px;
	width:550px;
}
.blog #main-content .intro span.lead,
.page-template-page-white-papers-php #main-content .intro span.lead,
.single .intro span.lead {
	font-size:1.4em;
}
.blog #main-content .intro .share,
.page-template-page-white-papers-php #main-content .intro .share,
.single .intro .share {
	background:none;
	border:0;
	padding:0;
	border-radius:0;
	-moz-border-radius:0;
	margin-left:130px;
}
.blog #main-content .page-turn,
.page-template-page-white-papers-php #main-content .page-turn {
	font-size: 0.9em;
	margin-bottom: -12 0 12px;
	font-style: italic;
	border: 0;
	padding: 0;
}
.blog .post h2,
.page-template-page-white-papers-php .post h2 {
	font-size:1.75em;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:8px;
}
.blog .post .meta,
.page-template-page-white-papers-php .post .meta {
	font-size:0.85em;
	font-style:italic;
	color:#8f8f8f;
	margin-bottom:20px;
}
.blog .post .meta a,
.page-template-page-white-papers-php .post meta a {
	color:inherit;
	text-decoration:underline;
}
.blog aside {
	margin-top:305px;
}
.blog .permalink a,
.page-template-page-white-papers-php .permalink a {
	text-decoration:none;
	font-size:0.9em;	
}
.blog .post span.permalink a,
.page-template-page-white-papers-php .post span.permalink a {
	font-size:1em;
	color:#97bf3f;
	font-style:normal;
	text-decoration:none;
}
.blog .post .meta a:hover, .blog .post span.permalink a:hover,
.page-template-page-white-papers-php .post .meta a:hover,
.page-template-page-white-papers-php .post span.permalink a:hover {
	color:#97bf3f;
	text-decoration:underline;
}
.white-papers .post .permalink,
.page-template-page-white-papers-php .post .permalink {
}
.white-papers .post .permalink img,
.page-template-page-white-papers-php .post .permalink img {
	background:none;
	border:0 none;
	vertical-align:middle;
}

/* Single Template */
.single h2 {
	text-decoration: none;
	font-size: 1.5em;
}
.single h1 {
	font-size: 2em;
	margin-top: 15px;
}

/* Comments */
.comments-box h3 {
	margin-top:25px;
	font-size:0.9em;
}
.comments-box label {
	width: 90px;
	display: inline-block;
}
.form-allowed-tags code {
	font-family: "Monaco", "Courier New", serif;
	display: block;
	background: 
	#CCC;
	font-size: 0.8em;
	padding: 5px;
	width: 90%;
}
.comments-box #author, .comments-box #email {
	margin-left: -4px;
}
.comments-box input[type="text"],
.comments-box textarea {
	padding: 3px;
	width: 319px;
	border: 1px solid #D6D6D6;
	box-shadow: 1px 1px 1px black;
	background: white;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, white 0%, #EAEAEA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%, #EAEAEA));
	background: -webkit-linear-gradient(top, white 0%, #EAEAEA 100%);
	background: -o-linear-gradient(top, white 0%, #EAEAEA 100%);
	background: -ms-linear-gradient(top, white 0%, #EAEAEA 100%);
	background: linear-gradient(top, white 0%, #EAEAEA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.comments-box .form-submit input[type="submit"] {
	margin-top: 5px;
	border: 0;
	box-shadow: none;
}


/* 3.8 Contact
------------------------------------------------------------------------------*/
.contact #main-content .contact-form,
.page-template-page-contact-php #main-content .contact-form {
	margin:0 50px;
}
.contact .contact-form ul,
.page-template-page-contact-php .contact-form ul {
	margin-bottom:25px;
}
.contact .contact-form ul.select,
.page-template-page-contact-php contact-form ul.select {
	background:url(images/select-arrow.png) no-repeat center right;
}

.contact .contact-form li,
.page-template-page-contact-php .contact-form li {
	vertical-align:middle;
}
.contact .contact-form label,
.page-template-page-contact-php .contact-form label {
}
.contact .contact-form input[type="text"],
.page-template-page-contact-php .contact-form input[type="text"],
.contact .contact-form select,
.page-template-page-contact-php .contact-form select,
.contact .contact-form textarea,
.page-template-page-contact-php .contact-form textarea {
	float:right;
	padding:3px;
	width:319px;
	border:1px solid #d6d6d6;
	box-shadow:1px 1px 1px #000;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
}
.contact .contact-form input[type="text"],
.page-template-page-contact-php .contact-form input[type="text"],
.comments-box input[type="text"] {
	height:19px;
}
.contact .contact-form select,
.page-template-page-contact-php .contact-form select {
	height:27px;
	vertical-align:middle;
	width:327px;
}
.contact .contact-form option,
.page-template-page-contact-php .contact-form option {
	padding:3px;
}
.contact .contact-form li span,
.page-template-page-contact-php .contact-form li span {
	background:url(images/select-arrow.png) no-repeat center right;
}
.contact .contact-form textarea,
.page-template-page-contact-php .contact-form textarea,
.comments-box textarea {
	height:117px;
}
.contact .contact-form input[type="submit"],
.page-template-page-contact-php .contact-form input[type="submit"],
.comments-box input[type="submit"] {
	padding: 3px;
	border: 1px solid #D6D6D6;
	box-shadow: 1px 1px 1px #000;
	background:none;
    color: inherit;
    font-size: inherit;
    margin-top: 100px;
}
.contact .contact-form input[type="submit"]:hover,
.page-template-page-contact-php .contact-form input[type="submit"]:hover,
.comments-box input[type="submit"] {
	cursor:pointer;
	text-decoration:underline;
}


/* 4 DYNAMICS
--------------------------------------------------------------------------------
==============================================================================*/


/* 4.1 Widgets
------------------------------------------------------------------------------*/

/* Contact Box */
.contact-box, #text-3 {
	min-height:135px;
}
.contact-box ul, #text-3  ul{
	margin-bottom:0.5em;
	position:relative;
}
.contact-box li, #text-3 li {
	display:inline-block;
	vertical-align:top;
}
.contact-box ul > li:last-child,
#text-3 ul > li:last-child {
	position:absolute;
	left:70px;
}
.contact-box a, #text-3 a {
	color:inherit;
	text-decoration:none;
}
.contact-box a:hover, #text-3 a:hover {
	text-decoration:underline;
	color:#97bf3f;
}

/* Case Studies Box */
.casestudies-box {
	text-align:justify;
}
.case-link a {
	font-size:0.87em;
}

/* Reviews */
.review-quotes {
    background: url("images/quote-mark-open.png") no-repeat scroll top left, url("images/quote-mark-close.png") no-repeat scroll bottom right transparent;
    font-style: italic;
    margin: -5px 0 0 -20px;
    padding: 5px 10px;
    text-align: right;
    width: 230px;
}
.review-quotes p {
    margin-left: 13px;
    margin-top: 4px;
    width: 197px;
}
.review-quotes .quote {
	font-size: 0.8em;
	line-height: 1.5em;
}
.review-author {
	font-size:0.85em;
}
.reviews a {
	color:#40012F;
}
.single .review-quotes,
.single .review-quotes .quote,
.single .review-quotes .review-author {
	width: 100%;
}
.single-sk_testimonials #container {
	border-bottom: 0;
}
.single.single-sk_testimonials aside {
	margin-top: 0;
}

/* White Papers */
.whitepapers-box h4 {
	font-size:1.14em;
	margin-bottom:8px;
}
.whitepapers-box h4 a {
	color:inherit;
}
.whitepapers-box #subscribe-button {
	cursor:pointer;
}
.whitepapers-box #subscribe-box {
	display:none;
}
.whitepapers-box .subscribe p {
	font-size:0.85em;
}
.whitepapers-box .subscribe form ul {
	margin-bottom:10px;
}
.whitepapers-box .subscribe form li {
	vertical-align:middle;
}
.whitepapers-box .subscribe form input[type="text"] {
	float:right;
	border:3px solid #97bf3f;
	border-radius:3px;
	-moz-border-radius:3px;
	height:14px;
	width:151px;
	padding:3px;
}
.whitepapers-box .subscribe form input[type="submit"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #97BF3F;
    border-radius: 3px 3px 3px 3px;
    color: inherit;
    font-size: inherit;
    margin-left: 149px;
}
.whitepapers-box .subscribe form input[type="submit"]:hover {
	text-decoration:underline;
}

/* Recent Posts */
.recentposts-box ul, .widget_recent_entries ul {
	list-style-type:circle;
}
.recentposts-box li, .widget_recent_entries li {
	list-style-type:inherit;
	display:block;
	font-size:0.85em;
}
.recentposts-box li a, .widget_recent_entries li a {
	color:inherit;
	text-decoration:underline;
}
.recentposts-box li a:hover, .widget_recent_entries li a:hover {
	color:#97bf3f;
}

/* Social Media Buttons */
.socialmedia-box li {
    display: block;
    padding: 9px 0 9px 40px;
}
li.ico_fb {
    background: url("images/ico-facebook.png") no-repeat scroll left center transparent;
}
li.ico_tw {
	background:url("images/ico-twitter.png") no-repeat scroll left center transparent;
}
li.ico_li {
	background:url("images/ico-linkedin.png") no-repeat scroll left center transparent;
}
li.ico_rs {
	background:url("images/ico-rss.png") no-repeat scroll left center transparent;
}
.socialmedia-box a {
	color:inherit;
}
.socialmedia-box a:hover {
	color:#97bf3f;
}


/* 4.2 Generated Buttons
------------------------------------------------------------------------------*/

/* Generated Buttons */
img.gen-button {
	margin:15px 0;
	border:0;
	padding:0;
	background:none;
	border-radius:0;
	-moz-border-radius:0;
}

} /* END media screen */


/* 4 PRINT
--------------------------------------------------------------------------------
==============================================================================*/

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */