/*
Theme Name: Mytheme
Theme URI: http://www.pulseinc.com
Description: The Official Theme of Pulse Systems, Inc. All Rights Reserved.
Version: 1.0
Author: Shelton Koskie
Author URI: http://www.pulseinc.com
Tags: Print
*/


/* ------------------------------------------ */
/*                 For Print                  */
/* ------------------------------------------ */


h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
    page-break-inside:avoid; }
h3 { margin-left:10px; 
    margin-bottom:0px; 
    padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
    margin-left: auto; 
    margin-right: auto; }
img.right { padding: 4px; 
    margin: 0 0 2px 7px; 
    display: inline; }
img.left { padding: 4px; 
    margin: 0 7px 2px 0; 
    display: inline; }
img { page-break-inside:avoid; 
    page-break-after:avoid; }
p, li, td {
	font-size:10pt;
	color:#000;
}

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */

body { 
	background:none;
	font-size:10pt; 
	font-family:Helvetica, "Verdana", Arial, sans-serif;
	margin:10%;
}
#wrap {margin:0 auto;}

ol {margin-left:0; list-style-position:inside;}
ol li {background:none; padding:0;}
ul {margin-bottom:15px; margin-left:0; list-style-type:none; padding-left:2px;}
li ul {margin:0;}
li ul li {margin:3px 0 0 0;}
li {
	margin:3px 0; 
	background:url(images/purple-arrow.png) no-repeat 0 6px; 
	padding-left:10px;
}
.post ul li, 
li.even {background-color:#EFEFEF;}
strong {font-weight:bold;}

/* Update to this soon...

h2 {font-size:18px; margin-top:6px; color:#666; line-height:30px; font-weight:normal; Font-family:Arial}
*/

h1, h2 {font-size:16pt; margin-top:4px; color:#666;}
h3 {font-size:14pt; margin-top:4px; color:#333;}
h4 {font-size:11px; margin-top:4px; color:#000; background:#fff url(images/green-arrow.png) no-repeat 240px 5px; font-weight:normal; padding:0 0 0 10px;}
.alt {background:url(images/green-arrow.png) no-repeat 240px 5px !important;}
h5 {font-size:1.084em; margin-top:4px;}
a:link {text-decoration:underline; color:#059341; border:none;}
a:active {text-decoration:underline; color:#059341; border:none;}
a:visited {text-decoration:underline; color:#059341; border:none;}
a:hover {text-decoration:underline; color:#059341; border:none;}
a img {border:none;}
blockquote {margin:0 0 0 20px; color:#000; border-left:2px solid #006c64; padding-left:15px;}
sup{font-size:0.6em;}
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft {float:left;}
.floatright {float:right; text-align:right; margin:30px 0 20px 20px;}
.moreright {margin-right:30px; }
.clear {clear:both;}
.block {display: block;}

.bluebutton,
a.bluebutton,
a:hover.bluebutton {display:none;}
iframe {border:none; overflow: hidden; background:none !important; overflow:hidden;}
table {margin:0 0 15px 0; font-size:11pt;}
tr {line-height:1.7em;}
textarea {width:70%;}
.hidden {display:none;}
.underline {text-decoration:underline;}
.allcaps {text-transform: uppercase;}
.hide_from_mobile{ visibility:visible; }
.mobile_only{ visibility:hidden; }
.print-only { display:block;}
/* END TOOLBOX */


/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#header,
#nav, 
#flash, 
.homeflash
#flash_header
#customizebox, 
#customizebox *
#tyeForm,
li.firstcustom,
#tyeSubmit,
#header-banner,
#contenttop, 
#contentbtm,
#sidebar, 
#footer, 
select, 
object,
.no-print {display:none;}


#fourohfour{
	border: 1px solid #999;
	text-align: center;
	background-color: #eee;
	padding: 6px 12px;
	margin: 8px 0 8px 0;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}


#content {
	background:none; 
}

.homecolumn1, .homecolumn2, .homecolumn3 {
	float:left;
	width:25%;
	min-height:375px;
	height:auto !important;
	height:375px;
}

.homecolumn1 {padding:0 15px 0 0;}

.homecolumn2, .homecolumn3 {padding:0 15px 0 15px;}

.homecolumn4 {float:left; width:260px; padding:0 0 0 15px;}

.intcolumn2 h1, .intcolumn2 h2 {padding-bottom:5px;}

a:link.buttonlinks,
a:active.buttonlinks, 
a:visited.buttonlinks,  
a:hover.buttonlinks { display:none; }


/* post */
.post .info {padding:15px 0 10px 0;}
.post .content {padding:5px 0 10px 0;}

.post .date, 
.post .author, 
.post .editpost, 
.post .comments, 
.post .addcomment, 
.post .addlink, 
.post .editlinks
.post #intcolumn1 {
	display:none;
}

.post .date {background-position:0 -48px; margin-right:15px; font-weight:bold;; float:left;}
.post .tags, 
.post .categories {
	display:none;
}
.post .under span.tags, 
.post .under span.categories {
	margin-right:6px;
}
.post .act {
	height:16px;
	float:right;
}
.post .act span {
	float:left;
	margin-left:15px;
}
.post .tags {
	background-position:0 -400px;
}
.post .categories {
	background-position:0 -480px;
}
.post .author {
	background-position:0 0;
	float:left;
}
.post .editpost {
	background-position:0 -64px;
	margin-left:15px;
	float:right;
}
.post .comments {
	background-position:0 -96px;
	float:right;
}
.post .addcomment {
	background-position:0 -112px;
	margin-left:15px;
	float:right;
}
.post .addlink {
	background-position:0 -176px;
}
.post .editlinks {
	background-position:0 -192px;
}

.post .under {
	height:16px;
	line-height:16px;
	font-size:11px;
	padding:0 0 10px;
}
.post .under span {
	float:left;
	margin-right:15px;
}

#respond {padding:5px 0 5px 15px;}
#respond .row {padding:5px 0;}
#respond input {margin:0;}
#submitbox {padding:10px 0;}
#submitbox .submitbutton {padding:5px 0;}

/* sidebar */


#pagenavi, #pagenavi * {
	display:none;
}

/* comment START */
#commentlist, 
#commentlist *, 
#cmtswitcher, 
#cmtswitcher *,
#thecomments,
#thecomments *,
#thetrackbacks,
#thetrackbacks *,
#comment_login,
#comment_login *,
#respond,
#emoticon,
#comment,
#commentnavi,
#submitbox,
#submitbox *,
#cp_post_id {
	display:none;
}
/* comment END */

/* ------------------------------------------ */
/*                 WordPress                  */
/* ------------------------------------------ */



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption, .gallery-item {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #ccc;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img, .gallery-icon img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text, .gallery-item .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Pulse Price  */

.pulse-price-container {
	width: 410px;
	margin: 0 auto;
	font-family: "Trebuchet MS";
	padding-bottom:10px;
}
.pulse-price-container ul li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}
.pulse-price-container .pulse-price {
	color: #000;
	font-size: 72px;
	margin-left: 30px;
	line-height: 108px;
	font-style: italic;
	font-weight: bold;
}
.pulse-price-container .pulse-large-price {
	color: #000;
	font-size: 54px;
	margin-left: 20px;
	line-height: 72px;
	font-style: italic;
	font-weight: bold;
}
.pulse-price-container .pulse-disclaimer {
	margin-left:30px;
	width: 150px;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
	padding: 15px 5px 10px 0;
	font-style: italic;
	font-weight: bold;
}

.cross-sell-container3 {
	padding:0px;
	width:410px;
	background-color: #999;
}

.cross-sell-container3 .pulse-cross-sell1,
.cross-sell-container3 .pulse-cross-sell2 {
	float: left;
	width:190px;	
	padding: 0;
	padding: 10px 5px;
	text-align:center;
	line-height:14px;
}

.cross-sell-container3 .pulse-cross-sell1 a,
.cross-sell-container3 .pulse-cross-sell2 a {
	color: #000;
	font-size: 15px;
	line-height: 1.2;
}

.cross-sell-container3 .pulse-cross-sell1 a:hover,
.cross-sell-container3 .pulse-cross-sell2 a:hover {
	font-style:italic;

}

.cross-sell-container3 .cross-sell-divider{
	float:left;
	background:#fff;
	height:100px;
	width:10px;
}

/* Price Chart */

#simplicity-container{
	margin-left:auto;
	margin-right:auto;
	width:410px;
	margin-top:30px;
}
p.zeroDown {
	color: #000;
	font-size: 90px;
	line-height: 100px;
	text-align:center;
	font-family:Verdana, Arial, sans-serif;
}
p.subheader {
	color: #666;
	font-size: 27px;
	line-height: 40px;
	text-align:center;
	margin-top:-6px;
	margin-bottom:30px;
	padding-top:10px;
	border-top:1px solid #999;

}
p.sub-subheader{
	color:#666;
	font-size:20px;
	text-align:center;

}
table.priceChart{
	float:right;
	text-align:left;
	border:none;
	margin:10px;

}
table.priceChart tr th,
table.priceChart .disclaimer,
table.priceChart .disclaimer a {
	font-size:10px;
	font-weight:normal;
	color:#666;
	padding:2px 3px;
	border:none;
	line-height:12px;
}
table.priceChart tr td {
	border:1px solid #999999;
	margin:0;
	padding:5px 10px;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:13px;
	text-align:center;

}
table.priceChart tr td.vHeader {
	background-color:#333;
	color:#fff;
	text-align:left;
}
table.priceChart .disclaimer {
	border:none;

}

/* Accordion */
#moduleAccordion{
	margin-left:5px;
}

.accordionHeader {
	-moz-border-radius:5px 5px 5px 5px;
	background:url("images/purple-arrow.png") no-repeat scroll 5px 6px transparent;
	border:1px solid #000000;
	font-size:11px;
	line-height:1.2em;
	margin-bottom:6px;
	padding:5px 10px 5px 15px;
	text-indent:0;
}

.accordionContent{
	padding-left:8px;
	border-left: 4px solid #F38935;
	margin-left:1px;
	display:block;
}

/* Executive */
.executive{
	float:left;
	width:20%;
}

.aboutExecutive {
	float:right;
	width:80%;
}

/* Partnership */
.partnerships img {padding:20px;}

/* Contact Form */
.contact_form_p {
	width:500px; 
	margin:20px 0px; 
	border: 2px solid #555;
}

#contactbtn,
#contactbtn * {
	display:hidden;
}

/*     Trademark Notice      */
.trademark-notice {
	font-size:9px;
	color:#555555;
	font-family:georgia, New York, serif;
	text-align:center;
}
/*      Demos       */

a.flashDemo{
	display:none;
}

/*     Block Notice       */
/*     Used on Gateway page       */

div.notice{
	padding:20px 15px;
	margin:12px 0px;
	width:90%;
	border:#555 2px solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.notice p{
	font-size:1.05em;
	color:#111;
}

/*     Social Media Buttons on single.php       */

ul#social_badges{
	display:none;
}

