/* @override 
	http://pulsehealthllc.com/wp-content/themes/classic/style.css
	http://latest.pulsehealthllc.com/wp-content/themes/DEV_THEME/style.css
*/
	
/*   
Theme Name: Pulse Health 
Theme URI: http://pulsehealthllc.com
Description: Pulse Health's Website
Author: Jara Queeto
Author URI: http://studiofictus.com
Version: 0.1

*/


/* new shop styles */

.breadcrumb li {
	float:left;
}
.breadcrumb {
	margin-bottom:20px;
	display:block;
	width:100%;
	min-height:20px;
	height:20px;
}

#shopMainTable td {

	padding-right:20px;
	

}
#entryShop p {
	width:100%;
	
}
#entryShop h3 {
	clear:left;
}

.entryShop input {

	margin-top:20px;

}
#shopp {

	
}

#shopp ul {

	
}
#gallery-1 {
	margin-right:30px;
}

#gallery-2 {
	
	margin-right:40px;
}

#cart_NEW a {
	font-weight: bold;
	font-size: 120%;
}
/*
#cart_NEW td {
	font-size:11px;
}
*/


#cartHeaderTR {
	background-color: #597795;
	color: #fff;
	height: 25px;
	text-align: left;
	text-indent: 30px;
	border-style: none;
	margin: 0;
	padding: 0;
}

tr.cartItemTR {
	background-color: #fff;
	text-indent: 30px;
	display: table-row;
	border-bottom: 1px solid #597795;
}

big {
	font-size: 100%;
}

#cartShippingTD {
	vertical-align: top;
	padding-top: 10px;
}

#cart_NEW big a.right {
	float: right;
}

p.submit {
	float: right;
}

.cartWhiteTD {
	background-color: #fff;
	text-indent: 30px;
	text-align: left;
}

table.cart_NEW {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
}
table.cart_NEW td{
	font-size:11px;
}

#cartHeaderTR {
	
}

/************    END SHOP    */

a:active, a:focus {
  outline:none;
  -moz-outline: none; /* for firefox */
}

.entry .downloadDiv {


	padding-bottom:10px;
	border-bottom:2px solid #fff;
	margin-bottom:10px;

}

.entry h4 {
  	font-size:14px;
  	margin-top:0px;
	padding-top:0px;
  	
}
img {border:0px;}

hr {
color:#fff;
background-color:#fff;
margin:0px;
padding:0px;
height: 2px;
border-width: 0;
}



/**** DROP DOWN MENU ******/

#nav {
	font-family :"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	color:#000;
	height: 30px;
	display: block;
	width: 133px;
	height: 30px;
	text-indent: 10px;
	text-decoration: none;
	color: #fff;
	background: url(/images/buttonRoll.gif) no-repeat 0 0;
	line-height: 30px;
	font-weight: bold;
}
#nav a:hover, #nav li.menuCurrent a, #nav  #contactButton a:hover {
	background-position: 0 -30px !important;
}

#nav li {
	float: left;
	width: 133px;
}

#nav li ul {
	position: absolute;
	background-color: #f1b870;
	width: 133px;
	left: -999em;
	margin: 0;
	padding: 5px 0 0;
	display: block;
}
#nav li ul li a {
	background-image: none;
	background-color: #f1b870;
	line-height: 140%;
	font-weight: normal;
	font-style: normal;
	font-size: 80%;
	height: auto;
	color: #4f718c;
	display: block;
	padding-bottom: 5px;
}

#nav li ul li a:hover {
	color: #000;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/*
a#contactButton {
	background: url(/images/contactRoll.gif) no-repeat 0 0 !important;
	color: #4f718c;
	
}
*/
	


/****** END DROP DOWN ******/



/*Body Layout*/

body {
	background-color: #597795;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	word-spacing: 1px;
	/*font: 75% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	font: 75% Verdana, "Helvetica Neue", Arial, sans-serif;
	background-image: url(/images/bodyBg.gif);
	color: #54718a;
	font-weight:550;
}

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

a:hover {
	color: #fcb65e;
}

#container {
	margin: 0;
	padding: 0;
}

#leftMargin {
	float: left;
	background: url(/images/marginRight.jpg) repeat-y right;
}

#rightMargin {
	float: right;
	background: url(/images/rightMargin.jpg) repeat-y left;
}


/*Main Column*/

#main {
	width: 946px;
	margin: 0 auto auto;
	background: url(/images/rightMargin.jpg) repeat-y right;
}

/*Header*/

#faderDiv {
	z-index:400px;
	position:absolute;
	top:0px;
	left:0px;
	width:944px;
	margin:0px;
	padding:0px;
}
#faderDiv img, #mastheadImageDiv img {
	margin:0px;
	padding:0px;
}

#fadeLayerDiv_Top {

	z-index: 451;
	/*display:none;*/
	position:absolute;
	top:0px;
	bottom:0px;
	
	/*filter: alpha(opacity=25);*/

}

#fadeLayerDiv_Top #fadeUpImage { /* home only */

       width:944px;
	height:348px;
       /*opacity:0;
       //filter: alpha(opacity=0);*/
       display:none;
}

#fadeLayerDiv_Top #fadeUpImageNonHome {

	width:944px;
	height:348px;
       display:block;

}

#fadeLayerDiv_Bottom {

	z-index: 450;
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
}


	

#header {
	width: 944px;
	position:relative; // for slide show layer to orient within this container.
	z-index:300;
}


#masthead {
	width: 944px;
	background-image: url(/images/masthead.jpg);
	margin: 0;
	height: 348px;
	position:relative;
}




#mastheadHomePageOnly {

	width: 944px;
	margin: 0;
	height: 348px;
	min-height:348px;
}

#masthead img, #mastheadHomeOnly img {
	width: 944px;
}

div#logo {
	width: 233px;
	height: 53px;
	z-index: 555;
	/*float: left;*/
	position:absolute;
	top: 80px;
	left:80px;
	/*
	margin-top: 80px;
	margin-left: 80px;
	*/
}

div#logo a {
	width: 233px;
	height: 53px;
	display: block;
	background: url(/images/logoRoll.gif) no-repeat 0 0;
	float: left;
	margin: 0;
	padding: 0;
}
div#logo a:hover {
	background-position: 0 -53px;
}

/*Main Menu*/   /*  THIS APPEARS TO BE DEPRECATED? */

#mainMenuLeft {
	background: url(/images/mainMenuLeft.gif) no-repeat left;
	width: 75px;
	float: left;
	height: 30px;
	
}

#mainMenu {
	height: 30px;
	background: url(/images/menuHeight.jpg) repeat-x;
	margin: 0;
}

#mainMenu ul li.menuButton a.menuContact {
	background: url(/images/contactRoll.gif) no-repeat 0 0;
	color: #4f718c;
}


#mainMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 30px;
}

menuButton {
	height: 30px;
	float: left;
}

#mainMenu ul li.menuButton a:hover {
	background-position: 0 -30px;
}
#mainMenu ul li.menuCurrent a {
	background-position: 0 -30px !important;
}

#mainMenu ul li.menuButton a h3  {
	margin: 0;
	letter-spacing: 2px;
	padding: 9px 0 0;
	font-size: 90%;
}

#mainMenu ul li.menuButton a {
	float: left;
	display: block;
	width: 133px;
	height: 30px;
	text-indent: 10px;
	text-decoration: none;
	color: #fff;
	background: url(/images/buttonRoll.gif) no-repeat 0 0;
}

#mainMenu ul li.menuButton ul{
	background-color: #f1b870;
	clear: both;
}

#mainMenu ul li.menuButton ul li a {
	background-image: none;
	background-color: #f1b870;
}


/*Revelar Button*/

div.revelarButton a {
	width: 177px;
	height: 35px;
	text-indent: 15px;
	text-decoration: none;
	color: #fff;
	background: url(/images/revelarButton.jpg) no-repeat 0 0;
	display: block;
	margin-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.moreInfoButton a {
	width: 278px;
	height: 35px;
	text-indent: 15px;
	text-decoration: none;
	color: #fff;
	background: url(/images/get-more-info.jpg) no-repeat 0 0;
	display: block;
	margin-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 15px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


div.revelarButton a:hover h3, div.moreInfoButton a:hover h3{
	color: #50728c;
}

div.revelarButton h3, div.moreInfoButton h3 {
	letter-spacing: 2px;
	padding: 11px 0 0;
	font-size: 90%;
	width: 165px;
	text-align: center;
	margin: 1px 0 0;
}


div.moreInfoButton h3 {
	letter-spacing: 2px;
	padding: 11px 0 0;
	font-size: 90%;
	width: 270px;
	text-align: center;
	margin: 1px 0 0;

}

/*FOOTER*/

#footer {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footerMenu {
	width: 797px;
	margin-left: 70px;
}


#footerMenu a:hover {
	color: #d1a56a;
}

#footerMenuLeft {
	float: left;
	width: 350px;
	font-size: 10px;
	color:#fff;
	font-weight: normal;
}

#footerMenu h4{
	/*font-weight: bold;*/
	color: #fff;
	padding-right: 5px;
	font-size: 10px;
}
#footerMenuLeft a {
 
	color: #fff;
	padding-right: 5px;
	
}

.whitePx {
	float:  left;
	width: 1px;
	height: 18px;
	background-color: #fff;
	margin-right: 10px;
}

.orangePx {
	float: left;
	width: 1px;
	height: 18px;
	background-color: #d1a56a;
}



#footerMenuRight {
	float: right;
}
#footerMenuRight h4 {
	padding-left: 5px;
	font-weight: normal;
	color: #fff;
	padding-right: 5px;
	font-size: 10px;
	margin: 5px;
	float: left;
}


/*Content*/

#columnBody {
	background-color: #bbd1df;
	padding-top: 40px;
	padding-bottom: 28px;
	width: 944px;
	background-image: url(/images/contentBg.gif);
	float: left;
	
}

#content {
	padding-left: 75px;
	/*padding-right: 75px;*/
	width: 452px;
	float: left;
	
}

div.entry h3 {
	color: #597795;
	clear: both;
	margin-top: 0;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0;
}


div.entry ol li {
	float: left;
	font-weight: bold;
	padding: 2px;
}

#post h1, #postShop h1 {
	margin: 0;
	font-size: 170%;
	font-weight: 500;
	font-style: normal;
	/*float: left;*/
	padding-bottom: 30px;
	letter-spacing: 0.15em;
	/*text-transform: uppercase;*/
	
}

#post h2 {
	/*float: left;*/
	clear: both;
	margin-top: 0;
	width: 452px;
	color: #597795;
	font-weight: normal;
	font-style: normal;
}

#post p {
	/*float: left;*/
	margin-top: 0;
	clear: both;
	/*width: 452px;*/
	width:100%; /* CHANGED to relative width in case of nested paragraphs */
	margin-bottom: 10px;
	line-height: 130%;
}


input.wpcf7-validates-as-required, span.wpcf7-form-control-wrap.phone input {
	background-color: #fff;
	border: 1px solid #6e8895;
	/*width: 430px;*/
	height: 20px;
	font-size: 120%;
}

input#sendbutton  {
}

.sendButton, .formSendP input, .formSendP submit, .formSendP button {
	width: 120px;
	background-color: #eda04d;
	height: 25px;
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 1px outset #6e8895;
}

select.wpcf7-validates-as-required, div#post-14 select {
	background-color: #fff;
	border: 1px solid #6e8895;
	font-size: 110%;
}

#wpcf7-f2-p14-o1 form.wpcf7-form p input {
}

span.wpcf7-form-control-wrap.phone {
	
}

textarea.wpcf7-validates-as-required {
	background-color: #fff;
	border: 1px solid #6e8895;
	/*width: 430px;*/
	font: 120% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.entry {
	clear: left;
}

div.entry p a {
	text-decoration: underline;
}




table#revelarList {
	float: left;
	clear: both;
	margin-left: 10px;
	font-weight: bold;
	padding: 5px;
	width: 430px;
}

#post {
	width: 452px;
}

#post-119 div.entry h3, #post-183 div.entry h3 {
	padding-top: 0;
	font-size: 150%;
	padding-bottom: 20px;
	color: #597795;
}

/*Sidebar*/

#userPanel {

	background-color:#eee;
	color:#000;
	padding:10px;
	margin-top:20px;
	font-size:10px;
}
#userPanel h4 {
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	width:50%;
	border-bottom: 1px solid #999;
	padding-bottom:5px;
}
#userPanel table {
	width:90%;
}


#sidebar  {
	float: right;
	width: 278px;
	padding-right: 62px;
	
}

#sidebarMain {
	float: right;
	width: 340px;
	

}

#sidebarNewsMain h1 {
	background-color: #668a99;
	color: #fff;
	height: 30px;
	font-size: 120%;
	display: block;
	margin: 30px 0 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	line-height: 30px;
	text-indent: 20px;
	border-top: 2px solid #e3a054;
}

#sidebarNewsMain p {
	margin: 0;
	padding: 20px;
	background-color: #fff;
	height: 150px;
}

#prContact {
	font-size: 90%;
	font-weight: bold;
	margin: 15px 20px;
}

#submenu li, div.triangleMenu li {
	list-style-type: none;
}

#submenu li a, div.triangleMenu li a {
	background: url(http://latest.pulsehealthllc.com/images/subMenuArrow.gif) no-repeat ;
	text-indent: 15px;
	padding-left: 15px;
}

#submenu li a:hover, div.triangleMenu li a:hover {
	background-position: 0 -34px;
}

#sidebarNews {
	background: url(/images/whiteHr.gif) repeat-x 0 bottom;
}

#sidebarNews h2 {
	font-size: 110%;
	margin-top: 0;
	padding-top: 25px;
}

#sidebarNews p {
	padding-bottom: 20px;
}

#productPic {
	width: 267px;
	background: url(/images/productPic.jpg) no-repeat 0 bottom;
	height: 140px;
	margin-top: 20px;
}

/*Footer*/

#footer {
	height: 75px;
	width: 946px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	clear: both;
}

#footerLeft {
	height: 20px;
	float: left;
	background: url(/images/footerLeft.gif) no-repeat;
	width: 10px;
	margin: 0;
	padding: 0;
}

#footerMain {
	background: url(/images/footerHeight.jpg) repeat-x 0 top;
	height: 20px;
}

#footerRight {
	height: 21px;
	float: right;
	background: url(/images/footerRight.gif) no-repeat;
	width: 13px;
	margin: 0;
	padding: 0;
}

/******** FORMS *********/


table.contactFormTable {

	width:100%;

}

table.contactFormTable td {

	padding: 0px 20px 10px 0px;
	width:45%;

}


/* return form *****/

#returnForm label.error, #downloadForm label.error { 

  display:block;
  color: red; 
  padding-left: .5em; 
  vertical-align: top; 
  
}

#agentFormDiv {
background-color:#597795;
color:#fff;
width:450px;
/*padding:20px;*/
text-align:center;
padding-bottom:10px;
padding-top:10px;

}
#agentFormDiv input, #agentFormDiv select, #agentFormDiv textarea, #agentFormDiv button, #agentFormDiv submit {
	color:#000;
	border: 1px outset #6e8895;
}

#agentFormDiv form {

	font-size:10px;
}
#agentFormDiv input {
	font-size:10px;
}

/*
.formTable {
	border-collapse:collapse;
	border-spacing:0px;
	
}
*/
#agentFormTableWrapper {
	
	width:430px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	
}
#agentFormTable #columnTwoWrapper {
	padding-left:15px;
}

#agentFormTableWrapper p {
	text-align:left;
	font-size:10px;
}

#agentFormTable {

	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
	
	

}
.agentFormSubTable td {
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
	
}
#agentFormTable td {
	font-size:10px;
	color:#fff;
	text-align:left;
}

#userPanelSignIn input.signInButton {
	background-color: #597795;
	border-width: 1px;
	border-style: outset;
	color: #fff;
	margin-top: 8px;
	width: 60px;
	height: 20px;
	font-size: 120%;
}
#agentFormTable td#columnTwo {
	/*padding-left:20px;*/
}

#downloadCenterPlease {

clear:left;
width: 450px;
/*min-height:100px;*/
font-size:11px;
font-weight:bold;
color:#000;
background-color:#eee;
margin-bottom:20px;
 
}

#pleaseFormTableWrapper {

	padding:20px;
	
}
div#pleaseRightColumn {

	margin-left:20px;
}

.mmf-not-valid-tip-no-ajax {

 font-size:10px;
}

/* DOWNLOAD CENTER, SCIENTIFIC WHITEPAPERS AND DOWNLOAD AUTHORIZED */

.downloadLeft {
	/*padding-right:20px;*/
	text-align:left;
}
table.downloadTable h4 {
	margin-top:0px;
	padding-top:0px;
}
hr.downloadHR {
	margin-top:30px;
	margin-bottom:20px;
}
.downloadLink {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-left:6px;
}





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


#contentShop {
	padding-left:75px;
	padding-right:75px;
}



/**** OVERRIDE OF FLOATS  */

ol {
margin-bottom:5px;
}

div.entry ol li {
float:none;
font-weight:normal;
}




/*SHOP*/

/* ALL  SHOP STYLES DISABLED FOR NOW 

#contentShop {
	padding: 0 75px;
}

#shopItems li  {
	display: block;
	width: 300px;
	float: left;
}

ul#shopItems {
	width: 750px;
	float: left;
	clear: left;
	display: block;
}

#shopp {
	float: left;
	clear: left;
	display: block;
}

#shopp div.category ul.products li.row ul li.product div.frame div.details div.listview form.shopp.product input..addtocart {
	
}

*/