/*
Theme Name: IS7
Theme URI: http://is7.com/
Description: IS7 theme for 2010
Version: 1.0
Author: dev@is7.com
Author URI: http://is7.com/
*/




/* DOM definitions */
body {
	background: #e9f1d8 url(images/bg-body.jpg) top center repeat-x;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a {
	color: #519ab4;
}

h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	margin-bottom: 0px;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 14px;
}

div h1,
div p {
	margin-top: 0px;
}

h1 + p,
h2 + p {
	margin: 0px; /* seperated out for IE 6-7 */
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
}

.img {
	border: 1px solid #716160;
}

/*

h1 {
	color: #ffbf07;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.14em;
	font-weight: bold;
}
h2 {
	color: #e1e1e1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.43em;
	font-weight: bold;
}
h3 {
	color: #7a81a8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.28em;
	font-weight: bold;
}
*/



/* Studio classes */
.clear {
	clear: both;
}

.container, .container_left, .container_right {
	margin: 0;
	padding: 0;
	width: 100%;
}

.container_left {
	float: left;
}

.container_right {
	float: right;
}

.spacer {
	height: 1em;
}



/* SEO functional styles */
a .seo {
	cursor: pointer;
}

h1.seo, .seo {
	margin: 0 0 0 0;
	padding: 0;
}

.seo_hidefromuser {
	display: block;
	height: 0;
	overflow: hidden;
}






/* template specific decorative styles (ids) */
#btn_signup {
	float: left;
	margin: 0px;
	padding: 0px;
}

#canvas1 {
	background: url(images/canvas1/bg-canvas1.jpg) top center no-repeat;
	min-height: 550px;
}

#canvas2 {
	/*background: #e9f1d8;*/
}

#canvas3 {
	background: #a4a4a4 url(images/canvas3/bg-canvas3.jpg) top center repeat-x;
}

#col2, #col3, #col4, #col5, #col6 {
	width: 120px;
	padding: 8px 0px 0px 20px;
}

#col2 b, #col3 b, #col4 b, #col5 b, #col6 b {
	font-size: 14px;
}

#content {
	background: #ffffff url(images/canvas1/content/bg-content.gif) top left no-repeat;
}

#email {
	color: #82837c;
	float: left;
	margin: 8px 0 0 2px;
	padding: 0px;
	width: 134px;
}

#footer,  #footer a {
	color: #d6c9c9;
	font-size: 11px;
}

#links {
	text-align: right;
}

#main {
	color: #544949;
	width: 610px !important;
}

#nav_bottom {
	 position: relative;
}

#right_container {
	padding: 0 13px 0 0;
	width: 304px !important;
}

#row1, #row2, #row3, #row4, #row5 {
	background: none;
	margin: 0 auto;
	padding: 0;
	width: 930px !important;
	text-align: left;
}

#row3 {
	background: none;
	height: 40px;
	text-align: center;
}

#signup {
	background: url(images/canvas1/header/bg-signup.jpg) bottom repeat-x;
}

#sitemap {
	font-size: 12px;
}

#sitemap,  #sitemap a {
	color: #3d3d3d;
	text-decoration: none;
}

#sitemap a:hover {
	text-decoration: underline;
}

#subnav {
	color: #7f7f7f;
	padding: 5px 50px 5px 136px;
	width: 734px;
}

#subnav b {
	color: #79931f;
}

#subnav a {
	color: #7f7f7f;
}

h2#tagline {
	font-size: 14px;
	font-weight: normal;
}


/* template specific decorative styles (classes) */
.dropdown {
	font-size: 12px;
	left: auto;
	position: absolute;
	width: 319px;
	top: 24px;
}

.dropdown-top {
	background: url(images/canvas1/nav/dropdown-top.png) top left no-repeat;
	height: 26px;
	width: 319px;
}

.dropdown-bottom {
	background: url(images/canvas1/nav/dropdown-bottom.png) top left no-repeat;
	height: 14px;
	width: 319px;
}

.dropdown-content {
	color: #000000;
	line-height: 24px;
	padding: 7px 14px 7px 70px;
}

.dropdown-content a {
	color: #0e3e8e;
}

#dropdown-about .dropdown-content {
	background: url(images/canvas1/nav/bg-dropdown-about.png) top left no-repeat;
}

#dropdown-services .dropdown-content {
	background: url(images/canvas1/nav/bg-dropdown-services.png) top left no-repeat;
}

#dropdown-results .dropdown-content {
	background: url(images/canvas1/nav/bg-dropdown-results.png) top left no-repeat;
}

#dropdown-tips .dropdown-content {
	background: url(images/canvas1/nav/bg-dropdown-tips.png) top left no-repeat;
}

.note {
	color: #8a8686;
	font-size: 12px;
	line-height: 18px;
}

.note .red {
	color: #f23b37;
}

.hidden {
	left: -2000px;
}

ul.raquo {
	margin: 0;
	padding: 0 1em;
}
ul.raquo li {
	list-style-image: url(images/raquo-bullet.gif);
	padding-bottom: 0.4em;
}

.right {
	background: #e8ebe0;
	background-position: top left;
	background-repeat: no-repeat;
	color: #6c5b5b;
	padding: 10px 15px 0px 20px;
	width: 269px;
}

.right h2 {
	line-height: 22px;
	margin: 0 0 0 65px;
	padding-bottom: 5px;
}

.right h3 {
	line-height: 20px;
	margin: 0 0 0 0;
	padding-bottom: 5px;
}

.right h4 {
	line-height: 14px;
	margin: 0 0 0 65px;
	padding-bottom: 5px;
}

.right h1 a,
.right h2 a,
.right h3 a,
.right h4 a {
	color: #6c5b5b;
}

.right p {
	margin: 0;
	padding-bottom: 5px;
}


/* wp-page general styles */
div.post {

}

div.post div.seo {
	height: 73px;
	width: 588px;
}

.entry {
	margin: 0px;
	padding: 0 30px 5px 275px;
}

.entry p {
	line-height: 24px;
}

.entry p,
.entry ol,
.entry ul {
	margin-bottom: 24px;
}



/* wp-page specific styles */
#post-2 div.seo {
	background: url(images/pages/about-is7/bg-h1-about-is7.jpg) top left no-repeat;
}

#post-2 .entry {
	background: url(images/pages/about-is7/bg-entry.jpg) top left no-repeat;
}

#post-3 div.seo {
	background: url(images/pages/about-is7/bg-h1-about-is7.jpg) top left no-repeat;
}

#post-3 .entry {
	background: url(images/pages/about-is7/bg-entry.jpg) top left no-repeat;
}

#post-10 div.seo {
	background: url(images/pages/about-is7/bg-h1-about-is7.jpg) top left no-repeat;
}

#post-10 .entry {
	background: url(images/pages/about-is7/bg-entry.jpg) top left no-repeat;
}

#post-42 div.seo {
	background: url(images/pages/location-contact-info/bg-h1-location-contact-info.gif) top left no-repeat;
}

#post-42 .entry {
	background: url(images/pages/location-contact-info/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-48 div.seo {
	background: url(images/pages/careers/bg-h1-careers.gif) top left no-repeat;
}

#post-48 .entry {
	background: url(images/pages/careers/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-53 div.seo {
	background: url(images/pages/news/bg-h1-news.gif) top left no-repeat;
}

#post-53 .entry {
	background: url(images/pages/news/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-63 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-63 .entry {
	background: url(images/pages/services/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-76 div.seo {
	background: url(images/pages/contact-us/bg-h1-contact-us.gif) top left no-repeat;
}

#post-76 .entry {
	background: url(images/pages/contact-us/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-82 div.seo {
	background: url(images/pages/tips/bg-h1-tips.gif) top left no-repeat;
}

#post-82 .entry {
	background: url(images/pages/tips/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-89 div.seo {
	background: url(images/pages/whitepapers/bg-h1-whitepapers.gif) top left no-repeat;
}

#post-89 .entry {
	background: url(images/pages/whitepapers/bg-entry.jpg) top left no-repeat;
	min-height: 575px;
}

#post-237 div.seo {
	background: url(images/pages/results/bg-h1-results.gif) top left no-repeat;
}

#post-237 .entry {
	background: url(images/pages/results/bg-entry.gif) top left no-repeat;
	padding-left: 0;
	
}

#post-800 div.seo {
	background: url(images/pages/results/bg-h1-results.gif) top left no-repeat;
}

#post-800 .entry {
	background: url(images/pages/results/bg-entry.gif) top left no-repeat;
	
}

#post-237 .entry #page {
	margin: 0;
	padding: 0 64px 0 276px;
}
#post-237 .entry #results {
	padding: 0 35px;
}

#post-259 div.seo {
	background: url(images/pages/results/case-studies/bg-h1-case-studies.jpg) top left no-repeat;
}

#post-259 .entry {
	background: url(images/pages/results/case-studies/bg-entry-case-studies.jpg) top left no-repeat;
}

#post-260 div.seo {
	background: url(images/pages/results/case-studies/bg-h1-case-studies.jpg) top left no-repeat;
}

#post-260 .entry {
	background: url(images/pages/results/case-studies/bg-entry-case-studies-ssj.jpg) top left no-repeat;
}

#post-266 div.seo {
	background: url(images/pages/results/case-studies/bg-h1-case-studies.jpg) top left no-repeat;
}

#post-266 .entry {
	background: url(images/pages/results/case-studies/bg-entry-case-studies-viral-wigets.jpg) top left no-repeat;
}

#post-268 div.seo {
	background: url(images/pages/results/case-studies/bg-h1-case-studies.jpg) top left no-repeat;
}

#post-268 .entry {
	background: url(images/pages/results/case-studies/bg-entry-case-studies-tdjakes.jpg) top left no-repeat;
}


#post-270 div.seo {
	background: url(images/pages/results/case-studies/bg-h1-case-studies.jpg) top left no-repeat;
}

#post-270 .entry {
	background: url(images/pages/results/case-studies/bg-entry-case-studies-ftc.jpg) top left no-repeat;
}


#post-272 div.seo {
	background: url(images/pages/results/case-studies/bg-h1-case-studies.jpg) top left no-repeat;
}

#post-272 .entry {
	background: url(images/pages/results/case-studies/bg-entry-case-studies-hope.jpg) top left no-repeat;
}

#post-363 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-363 .entry {
	background: url(images/pages/services/bg-entry-acquistion-strategies.jpg) top left no-repeat;
	min-height: 575px;
}

#post-367 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-367 .entry {
	background: url(images/pages/services/bg-entry-homepage-optimization.jpg) top left no-repeat;
	min-height: 575px;
}


#post-372 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-372 .entry {
	background: url(images/pages/services/bg-entry-online-communication.jpg) top left no-repeat;
	min-height: 575px;
}

#post-377 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-377 .entry {
	background: url(images/pages/services/bg-entry-recurring-giver-strategic.jpg) top left no-repeat;
	min-height: 575px;
}

#post-383 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-383 .entry {
	background: url(images/pages/services/bg-entry-seo-sem.jpg) top left no-repeat;
	min-height: 575px;
}

#post-389 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-389 .entry {
	background: url(images/pages/services/bg-entry-site-architecture.jpg) top left no-repeat;
	min-height: 575px;
}

#post-392 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-219 .entry {
	background: url(images/pages/subscriber-thank-you/bg-entry.gif) top left no-repeat;
	min-height: 575px;
}

#post-219 div.seo {
	background: url(images/pages/subscriber-thank-you/bg-h1.gif) top left no-repeat;
}

#post-392 .entry {
	background: url(images/pages/services/bg-entry-social-media.jpg) top left no-repeat;
	min-height: 575px;
}

#post-395 div.seo {
	background: url(images/pages/services/bg-h1-services.gif) top left no-repeat;
}

#post-395 .entry {
	background: url(images/pages/services/bg-entry-ongoing-strategic-council.jpg) top left no-repeat;
	min-height: 575px;
}
#post-460 div.seo {
	background: url(images/pages/quiz/bg-h1-quiz.gif) top left no-repeat;
	width: 100%;
}

#post-460 .entry {
	background: url(images/pages/quiz/bg-entry.gif) top left no-repeat;
	min-height: 575px;
	padding-right: 180px;
}
#post-480 div.seo {
	background: url(images/pages/quiz/bg-h1-results.gif) top left no-repeat;
	width: 100%;
	height: 102px;
}

#post-480 .entry {
	background: url(images/pages/quiz/bg-entry-results.gif) top left no-repeat;
	min-height: 575px;
	padding: 0 13px 0 13px;
}
.entry .content_wide {
	padding: 0 35px;
}

#post-527 div.seo {
	background: url(images/pages/working-with-you/bg-h1-working.gif) top left no-repeat;
}

#post-527 .entry {
	background: url(images/pages/working-with-you/bg-entry.gif) top left no-repeat;
	min-height: 575px;
}

#post-552 div.seo {
	background: url(images/pages/quiz/bg-h1-thanks.gif) top left no-repeat;
	width: 100%;
}

#post-552 .entry {
	background: url(images/pages/quiz/bg-entry-thanks.gif) top left no-repeat;
	min-height: 575px;
	padding-right: 180px;
}
#post-552 div.whitepaper {
	background: url(images/pages/quiz/whitepaper.gif) top left no-repeat;
	padding-left: 100px;
}
#post-733 div.entry {
	padding: 25px;
}
#post-733 div.seo {
	display: none;
}
/* Quiz Styles */

#post-460 .entry form,
#post-460 .entry form div {
	margin: 0;
	padding: 0px;
}
#post-460 .entry form div label {
	display: block;
	font-weight: bold;
}
#post-460 .entry form div.checkbox div label {
	display: inline;
	font-weight: normal;
	font-size: 12px;
	padding-left: 5px;
}
#post-460 .entry form div.submit label {
	display: none;
}
#post-460 .entry form div.list select {
	width: 300px;
}
#post-460 .entry form div.list,
#post-460 .entry form div.checkbox {
	margin: 0 0 15px 0;
}
#post-460 .entry form div.checkbox {
	line-height: 25px;
}
#post-460 .entry form div.checkbox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#post-460 .entry form div.checkbox div.columns {
	display: block;
}
#post-460 .entry form div.checkbox div.columns div.column-1,
#post-460 .entry form div.checkbox div.columns div.column-2 {
	display: inline-block;
	width: 125px;
	padding-right: 25px;
}
#post-460 .entry form br {
	display: none;
}

/* Quiz Results */
#post-480 .entry div.column-1 {
	background: #f6e8cc;
	display: block;
	width: 257px;
	float: left;
}
#post-480 .entry div.item {
	padding: 10px;
	font-size: 14px;
}
#post-480 .entry div.item h2 {
	margin: 0px;
	font-size: 18px;
}

#post-480 .entry div.column-1 div.even {
	background: #f4e2be;
}
#post-480 .entry div.column-1 {
	background: #edd299;
	min-height: 350px;
}
#post-480 .entry div.column-2 {
	background: #edd299;
	display: block;
	width: 255px;
	float: left;
	min-height: 350px;
	padding: 0 0 0 2px;
}
#post-480 .entry div.column-3 {
	display: block;
	width: 353px;
	float: left;
	padding: 0 0 0 20px;
}
#post-480 .entry div.column-2 div.even {
	background: #f4e2be;
}
#post-480 .entry div.column-2 ul.raquo {
	margin: 0px;
}


#post-480 .entry div.column-3 h2 {
	margin: 0 0 10px 0;
}
#post-480 .entry div.column-3 form,
#post-480 .entry div.column-3 form div {
	margin: 0 0 10px 0;
	padding: 0px;
}
#post-480 .entry div.column-3 form div label {
	display: block;
	font-weight: bold;
	font-size: 15px;
}
#post-480 .entry div.column-3 form div label span.req {
	color: #ff0000;
}
#post-480 .entry div.column-3 form div.checkbox div label {
	display: inline;
	font-weight: normal;
	font-size: 12px;
	padding-left: 5px;
}
#post-480 .entry div.column-3 form div.submit label {
	display: none;
}
#post-480 .entry div.column-3 form div.list select {
	width: 300px;
}
#post-480 .entry div.column-3 form div.list,
#post-480 .entry div.column-3 form div.checkbox {
	margin: 0 0 15px 0;
}
#post-480 .entry div.column-3 form div.checkbox {
	line-height: 25px;
}
#post-480 .entry div.column-3 form div.checkbox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#post-480 .entry div.column-3 form div.checkbox div.columns {
	display: block;
}
#post-480 .entry div.column-3 form div.checkbox div.columns div.column-1,
#post-480 .entry div.column-3 form div.checkbox div.columns div.column-2 {
	display: inline-block;
	width: 125px;
	padding-right: 25px;
}
#post-480 .entry div.column-3 form br {
	display: none;
}
#post-480 .entry div.column-3 form div.name input,
#post-480 .entry div.column-3 form div.email input,
#post-480 .entry div.column-3 form div.company input {
	width: 275px;
}


/*homepage exception*/
#post-96 div.seo {
	background: url(images/pages/home/bg-h1-home2.gif) top left no-repeat;
	height: 128px;
	width: 610px;
}

#post-96 .entry {
	background: url(images/pages/home/bg-entry2.jpg) top left no-repeat;
	min-height: 628px;
	padding-left: 0;
	
}

#post-96 .entry #homepage {
	margin: 0;
	padding: 10px 35px 0 35px;
}

#post-96 .entry #services {
	padding: 0 35px;
}

#post-96 .entry #services p {
	color: #6c5b5b;
	line-height: normal;
}

#post-96 .entry #services h2,
#post-96 .entry #services h3 {
	color: #6c5b5b;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#post-96 .entry #services h3 {
	font-size: 16px;
	margin-bottom: 4px;
}

#post-96 .entry #services h2.seo {
	background: url(images/pages/home/bg-h2-servicesyoucanuse.gif) top left no-repeat;
	height: 40px;
}

#post-96 .entry #services_left_column {
	background: url(images/pages/home/bg-slides.gif) top left no-repeat;
	padding-left: 56px;
}

#post-96 .entry #services_right_column {
	background: url(images/pages/home/bg-addressbook.gif) top left no-repeat;
	padding-left: 56px;
}


#post-281 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-281 .entry {
	background: url(images/pages/bios/johnewalvrood.jpg) top left no-repeat;
}

#post-297 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-297 .entry {
	background: url(images/pages/bios/deon.jpg) top left no-repeat;
}
#post-333 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-333 .entry {
	background: url(images/pages/bios/james.jpg) top left no-repeat;
}

#post-338 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-338 .entry {
	background: url(images/pages/bios/jim.jpg) top left no-repeat;
}

#post-347 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-347 .entry {
	background: url(images/pages/bios/ashley-addison.jpg) top left no-repeat;
}

#post-356 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-356 .entry {
	background: url(images/pages/bios/lee-raney.jpg) top left no-repeat;
}

#post-431 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-431 .entry {
	background: url(images/pages/bios/jarred-schremmer.jpg) top left no-repeat;
}

#post-427 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-427 .entry {
	background: url(images/pages/bios/beth-cathey.jpg) top left no-repeat;
}
#post-441 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-441 .entry {
	background: url(images/pages/bios/bill.jpg) top left no-repeat;
}

#post-456 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-456 .entry {
	background: url(images/pages/bios/danna-gonzales.jpg) top left no-repeat;
}

#post-912 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-912 .entry {
	background: url(images/pages/bios/anjolie-green.jpg) top left no-repeat;
}

#post-968 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-968 .entry {
	background: url(images/pages/bios/stacey-chosed.jpg) top left no-repeat;
}

#post-993 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-993 .entry {
	background: url(images/pages/bios/stephen-thomas.jpg) top left no-repeat;	
}

#post-996 div.seo {
	background: url(images/pages/bios/Bios.jpg) top left no-repeat;
}

#post-996 .entry {
	background: url(images/pages/bios/chris-goodman.jpg) top left no-repeat;		
	
	
	
	

}

#post-660 .entry {
	background: url(images/pages/results/life-value/bg-entry.gif) top left no-repeat;
}



/* reusables specific styles */
#right_container #reus_sidebar_convio_csp {
	background: #E8EBE0 url(images/reusables/bg-reus_sidebar_convio_csp.gif) top center no-repeat;
	padding-top: 90px;
}
#right_container #reus_sidebar_convio_csp h2 {
	margin-left: 0px;
}


#right_container #reus_sidebar_testimonial {
	background-image: url(images/reusables/bg-reus_sidebar_testimonial.gif);
}
#right_container #reus_sidebar_causes {
	background-image: url(images/reusables/bg-reus_sidebar_causes.gif);
}
#right_container #reus_sidebar_causes div.two-col div.column {
	display: inline-block;
	width: 120px;
	float: left;
}

#right_container #reus_sidebar_services {
	background-image: url(images/reusables/bg-reus_sidebar_services.gif);
}

#right_container #reus_sidebar_success {
	background-image: url(images/reusables/bg-reus_sidebar_success.gif);
}

#right_container #reus_sidebar_contact {
	background-image: url(images/reusables/bg-reus_sidebar_contact.gif);
}

#right_container #reus_sidebar_career {
	background-image: url(images/reusables/bg-reus_sidebar_career.gif);
}

#right_container #reus_sidebar_news {
	background-image: url(images/reusables/bg-reus_sidebar_news.gif);
}

#right_container #reus_sidebar_onlinetest {
	background-image: url(images/reusables/bg-reus_sidebar_onlinetest.gif);
}

#right_container #reus_sidebar_whitepapers {
	background-image: url(images/reusables/bg-reus_sidebar_whitepapers.gif);
}
#right_container #reus_sidebar_blog {
	background: #E8EBE0 url(images/reusables/bg-reus_sidebar_blog-headline.gif) top left no-repeat;
	padding-top: 50px;
}
#right_container #reus_sidebar_blog h2 {
	margin-left: 0px;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 28px;
}

#right_container #reus_sidebar_featured_whitepaper {
	background-image: url(images/reusables/bg-reus_sidebar_featured_whitepaper.gif);
}

#right_container #reus_sidebar_twitter {
	text-align: center;
}

#right_container #reus_sidebar_twitter #twitter {
	background: #87deff url(images/reusables/bg-reus_sidebar_twitter_top.gif) top left no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
	padding: 41px 26px 10px 26px;
	text-align: left;
	width: 199px;
}

#right_container #reus_sidebar_twitter #twitter_bottom {
	background: url(images/reusables/bg-reus_sidebar_twitter_bottom.gif) top left no-repeat;
	height: 42px;
	margin: 0 auto;
	padding: 11px 65px 10px 0;
	text-align: left;
	width: 186px;
}

#right_container #reus_sidebar_twitter #twitter a {
	color: #FFFFFF;
}

#right_container #reus_sidebar_twitter #twitter_bottom a {
	color: #6c5b5b;
	font-weight: bold;
}

a.aktt_tweet_reply,
a.aktt_tweet_time {
	color: #c3efff;
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	padding-top: 3px;
	text-align: right;
}

a.aktt_tweet_time {
	font-style: normal;
}


#right_container #reus_sidebar_tipsyoucanuse h2,
#right_container #reus_sidebar_tipsyoucanuse h4 {
	color: #6c5b5b;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
}

#right_container #reus_sidebar_tipsyoucanuse h2 a,
#right_container #reus_sidebar_tipsyoucanuse h4 a {
	color: #6c5b5b;
	text-decoration: none;
}

#right_container #reus_sidebar_tipsyoucanuse h2 a:hover,
#right_container #reus_sidebar_tipsyoucanuse h4 a:hover {
	text-decoration: underline;
}

#subscriber form {
	margin: 0px;
}

#post-76 span.wpcf7-form-control-wrap {
	display: block;
	width: 450px;
	padding: 0px;
}
#post-76 span.wpcf7-list-item {
	display: inline-block;
	width: 200px;
}

form.wpcf7-form p {
	margin: 0 0 10px 0;
}















/* Blog Styles */
#blog-home #left_container,
#blog #left_container {
	width: 275px;
	margin-left: 14px;
}
#blog-home #main,
#blog #main {
	float: left;
	padding: 0 0 0 45px;
	width: 576px !important;
}
#blog-home .right,
#blog .right {
	width: 240px;
	padding-bottom: 10px;
}

#blog-home h3,
#blog h3 {
	font-size: 22px;
	font-family: Arial Narrow,Arial, Helvetica, sans-serif;
	margin-top: 0px;
	color: #6C5B5B;
}
#blog-home .post-categories {
	margin: 0 0 10px 0;
	padding: 0px;
	list-style: none;
	font-family: Arial Narrow,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
#blog-home ul.post-navigation {
	width: 288px;
	list-style: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	display: block;
	clear: both;
}
#blog ul.post-navigation {
	width: 576px;
	list-style: none;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0px;
	font-size: 18px;
	display: block;
	clear: both;
	height: 1em;
}
#blog-home ul.post-navigation li,
#blog ul.post-navigation li {
	padding-right: 20px;
	float: left;
}
#blog-home div.odd,
#blog div.odd {
	padding-right: 20px;
	#padding: 0px;
}
#blog-home div.even,
#blog div.even {
	padding-left: 20px;
	#padding: 0px;
}
#blog-home div.pos-0 ul.post-navigation,
#blog div.pos-0 ul.post-navigation {
	font-size: 18px;
}
#blog-home div.post {
	display: block;
	width: 268px;
	float: left;
	padding-top: 20px;
}
#blog-home div.pos-0 {
	width: 576px;
	float: none;
	padding: 0 0 30px 0;
}
#blog-home div.pos-0 img.thumb {
	display: none;
}
#blog-home div.pos-0 h3,
#blog h3 {
	font-size: 36px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#blog-home div.pos-0 .post-categories,
#blog .post-categories {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
#blog-home .post-categories a,
#blog-home h3 a,
#blog .post-categories a,
#blog h3 a {
	color: #6c5b5b;
	text-decoration: none;
}
#blog-home div.post div.content div.column-1 {
	display: none;
}
#blog-home div.post div.content div.column-2 {
	width: 268px;
}
#blog-home div.pos-0 div.content div.column-1 {
	display: none;
}
#blog-home div.pos-0 div.content div.column-2 {
	display: block;
	width: 576px;
}
#blog-home div.pos-0 div.has_image div.column-1 {
	display: block;
	float: left;
	width: 270px;
}
#blog-home div.pos-0 div.has_image div.column-2 {
	display: block;
	float: left;
	width: 306px;
}
#blog-home p,
#blog p {
	line-height: 24px;
}
#blog #left_container,
#blog-home #left_container {
	background: #E8EBE0;
}
#blog #left_container h2,
#blog-home #left_container h2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	line-height: 40px;
	font-size: 24px;
}
#left_container #archives h2 {
	background: url(images/pages/blog/icon-archives.gif) top left no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 60px;
	line-height: 40px;
}
#left_container #categories h2 {
	background: url(images/pages/blog/icon-categories.gif) top left no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 60px;
	line-height: 40px;
}
#left_container #search h2 {
	background: url(images/pages/blog/icon-search.gif) top left no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 60px;
	line-height: 40px;
}
#blog-home #left_container hr,
#blog #left_container hr {
	margin: 10px 15px;
	 color: #f00;
	border: 0px;
	border-top: 1px solid #c0c5b2;
	border-bottom: 1px solid #ffffff;
}
#blog-home #subscribe_panel,
#blog #subscribe_panel {
	padding-left: 47px;
	background: url(images/pages/blog/icon-subscribe.gif) top left no-repeat;
	padding-bottom: 10px;
	margin-top: 15px;
}
#blog-home #subscribe_panel #email,
#blog #subscribe_panel #email {
	margin: 0 0 3px 0;
	width: 180px;
	float: none;
}
#blog #search #s,
#blog-home #search #s {
	width: 220px;
	margin: 0 0 3px 0;
	color: #82837c;
	padding: 0px;
}
#respond {
	background: #eef0e7;
	border: 1px solid #c0c5b2;
	padding: 10px;
}
#respond div.column-1 {
	display: block;
	width: 175px;
	float: left;
	margin-top: 10px;
	color: #6c5b5b;
}
#respond div.column-2 {
	display: block;
	width: 379px;
	float: left;
	margin-top: 10px;
}
#respond div.column-2 p {
	margin: 0 0 5px 0;
}
#respond label {
	display: inline-block;
	width: 65px;
	padding-right: 10px;
	text-align: right;
	float: left;
}
#respond label .req {
	color: #ff0000;
}
#respond #author,
#respond #author_email,
#respond #url {
	width: 294px;
}
#respond #comment {
	width: 294px;
	height: 100px;
}
#respond #for_comment {
	height: 100px;
}
#respond #comment_submit {
	margin-right: 10px;
}
p.policy {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a1a1a1;
	padding: 10px;
	line-height: 12px !important;
}
#comments ol.commentlist {
	margin: 15px 0 0 0;
	list-style: none;
	padding: 0px;
}
#comments ol.commentlist li {
	margin: 0 0 15px 0;
	display: block;
}
#comments ol.commentlist li div.column-1 {
	display: block;
	float: left;
	width: 140px;
	padding-right: 10px;
	text-align: right;
}
#comments ol.commentlist li div.column-1 span.author,
#comments ol.commentlist li div.column-1 span.author a:link,
#comments ol.commentlist li div.column-1 span.author a:visited,
#comments ol.commentlist li div.column-1 span.author a:active,
#comments ol.commentlist li div.column-1 span.author a:hover {
	display: block;
	font-size: 25px;
	font-weight: bold;
	text-align: right;
	color: #6c5b5b;
	text-decoration: none;
}
#comments ol.commentlist li div.column-1 table.calendar {
	background: #c4c8b7;
	margin-left: auto;
}
#comments ol.commentlist li div.column-1 table.calendar tr.header td {
	background: #e8f0d6;
	font-weight: bold;
	font-size: 14px;
	color: #7b7573;
	text-align: center;
}
#comments ol.commentlist li div.column-1 table.calendar tr.body td {
	background: #ffffff;
	text-align: center;
	font-size: 26px;
	color: #7b7573;
}
#comments ol.commentlist li div.column-1 .time {
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: right;
}

#comments ol.commentlist li div.column-2 {
	display: block;
	float: left;
	width: 404px;
	background: #e8ebe0;
	border: 1px solid #c0c5b2;
	padding: 10px;
}


img.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
p.social_bookmarks {
	font-size: 18px;
}
p.social_bookmarks a span {
	display: none;
}
p.social_bookmarks a img {
	border: 0px;
}

form.cform {
	width: 100%;
}
form.cform .reqtxt,
form.cform .emailreqtxt {
	padding-left: 100px;
}
form.cform .cf-box-group,
form.cform .cf-box-title {
	padding-left: 0px !important;
}
form.cform .cf-box-group input {
	width: 25px;
	height: 12px;
	margin: 10px 0;
}
form.cform .cf-box-group label {
	width: 265px;
	margin: 10px 0 10px 10px;
} 
form.cform .cf-box-group label span {
	display: block;
	width: 100%;
}



fieldset.mc_custom_border {
	border: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}
.mc_custom_border legend,
.mc_custom_border #mc_display_rewards,
.mc_custom_border br {
	display: none;
}
.mc_custom_border .mc_signup_submit {
	text-align: left;
}
#subscriber {}
#subscriber label {
	display: none;
}
#subscriber .mc_signup_submit {
	display: none;
}
#subscriber .mc_custom_border {
	float: left;
	margin-top: 7px;
}
#subscriber .mc_error_msg {
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	background: #fff0f0;
	color: #ff0000;
	font-size: 9px;
	padding: 3px;
}