/*
File:			custom.css
Description:		Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

.custom .full_width > .page {
   background:transparent none repeat scroll 0 0;
   }

.custom #header_area .page {
   padding-top:0;
   }

.custom .full_width .page {
   margin:0 auto;
   padding-left:0;
   padding-right:0;
   }

.custom #page {
   padding-top: 0; 
   }

/* HEADER STYLES */

.custom #header {
   padding-bottom:1.4em;
   padding-top:1.1em;
   }

.custom #header, #footer {
   padding-left:0;
   padding-right:0;
   }

.custom #header {
   text-align:center;
   border-width:0 0 0.1em;
   border-color:#cccccc;
   border-style:solid;
   clear:both;
   }

.custom #header #tagline {
   font-size:1.8em;
   line-height:1.8em;
   }

.custom #header #logo {
   border-color:#CCCCCC;
   border-style:solid;
   border-width:0.01em 0 0;
   padding-top:0.5em;
   }

.custom #header #logo{
  font-family: 'Cardo',Georgia,"Times New Roman",Times,serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.058em;
  word-spacing: -0.004em;
  line-height: 1.2;
  }

/* ORIGINAL CUTLINE PLUS
.custom #header #logo {
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size:3.6em;
   line-height:1.167em;
   }
*/

.custom #header #tagline {
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size:1.8em;
   line-height:1.8em;
   }

.custom #header #logo a, #logo a:hover {
   color:#111111;
   text-decoration:none;
   }

.custom #header_img {
   border-top:3px solid #000000;
   border-bottom:1px solid #000000;
   margin-top:.1em;
   overflow:hidden;
   }

/* MENU */

.custom .menu, .menu a {
   border:none;
   }

.custom .menu a {
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size:1.4em;
   font-weight:700;
   letter-spacing:0.5px;
   }

.custom .menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover {
   background:#111111;
   color:#FFFFFF;
   }

.custom .menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover {
   background:#111111;
   color:#FFFFFF;
   }
   
.custom .menu .current ul a, .menu .current-cat ul a {
	background:none repeat scroll 0 0 #111111;
	color:#FFFFFF;
}

.custom .menu .rss a, .menu .rss a:hover {
   border:medium none;
   padding-right:30px;
   position:relative;
   z-index:100;
   }

.custom .menu .rss a:hover {
   background:#111111;
   color:#FFFFFF;
   text-decoration:none;
   position:relative;
   z-index:100;
   }

.custom .menu li ul a {
   background:#111111;
   color:#FFFFFF;
   }

.custom .menu li ul .item a {
   background:#111111;
   color:#FFFFFF;
   }

.custom .menu-item a {
   color: #111111;
   background: #EFEFEF;
} 

.custom .current-menu-item a {
   color: #FFFFFF;
   background-color: #111111;
} 

/* LOGIN MENU ITEM */

.custom .menu-item-21164 {
   float: right;
}

.custom .menu-item-21164 a {
   background-color: #FFFFFF;
   /* color: #69AA35;   light green */
   color: green;
}

/* LOGOUT MENU ITEM */

.custom .menu-item-21165 {
   float: right;
}

.custom .menu-item-21165 a {
   background-color: #FFFFFF;
   color: #FF0000;
}

/* MEMBER OPTIONS */

.custom .menu-item-21150 {
   float: right;
}

.custom .menu-item-21150 a {
   background-color: #FFFFFF;
}

/* HIGHLIGHT TAB IN NAV MENU BAR IF READING SINGLE POSTS */

.single .menu-item-21057 a {
background: #F0EEC2;
}

.single .menu-item-21057 a:hover {
background: #111111;
color: #FFFFFF;
}


.single .menu-item-21057 .children a {
background: #111111;
color: #FFFFFF;
}

.single .menu li ul a:hover {
   background:#EFEFEF;
   color:#111111;
}

/*** WHEN ON HOME PAGE ***/

.custom .menu li ul a:hover {
   background-color:#EFEFEF;
   color:#111111;
   }

/*** WHEN ON ARTICLES CATEGORY PAGE ***/

.cat_articles .menu-item-21057 a {
   background-color: #111111;
   color: #FFFFFF;
   }

/*** WHEN ON CPHQ CERTIFICATION AND RECERTIFICATION CATEGORY PAGE ***/

.cat_cphq-certification-recertification .menu-item-21057 a {
   background-color: #F0EEC2;
   }

/*** WHEN ON MANAGEMENT AND LEADERSHIP CATEGORY PAGE ***/

.cat_leadership .menu-item-21057 a {
   background-color: #F0EEC2;
   }

/*** WHEN ON PERFORMANCE MEASUREMENT AND IMPROVEMENT CATEGORY PAGE ***/

.cat_improvement .menu-item-21057 a {
   background-color: #F0EEC2;
   }

/*** WHEN ON INFORMATION MANAGEMENT CATEGORY PAGE ***/

.cat_information-management .menu-item-21057 a {
   background-color: #F0EEC2;
   }

/*** WHEN ON PATIENT SAFETY CATEGORY PAGE ***/

.cat_patient-safety .menu-item-21057 a {
   background-color: #F0EEC2;
   }

/*** WHEN ON SUMMARY STATISTICS CATEGORY PAGE ***/

.cat_summary-statistics .menu-item-21057 a {
   background-color: #F0EEC2;
   }

/* WHEN ON BLOG CATEGORY PAGE

.cat_blog .menu-item-21116 a {
   background-color: #111111;
   color: #FFFFFF;
}

/* WHEN ON BLOG SINGLE POST */

.blog .menu-item-21116 a {
background-color: #F0EEC2;
} 

/* WHEN ON BLOG CATEGORY PAGE

.cat_blog .menu-item-21116 a {
   background-color: #111111;
   color: #FFFFFF;
}

/* WHEN ON FAQ SINGLE POST - HIGHLIGHT MENU ITEM IN YELLOW */

.faq .menu-item-21242 a {
background-color: #F0EEC2;
} 


.quiz .menu .cat-item-516 a:hover {
background: #111111;
color: #FFFFFF;
}

.quiz .menu .cat-item-516 .children a {
background: #111111;
color: #FFFFFF;
}

.quiz .menu .cat-item-516 a {
 background:#111111;
 color:#FFFFFF;
 }

.microquiz .menu .cat-item-388 a {
 background:#111111;
 color:#FFFFFF;
 }

.quizsingle .menu .cat-item-516 a {
 background:#F0EEC2;
 color:#111111;
 }

.questionsanswerssingle .menu .cat-item- a{
background:#F0EEC2;
 color:#111111;
 }
 
.microquizsingle .menu .cat-item-388 a {
 background:#F0EEC2;
 color:#111111;
 }

/* REMOVE HEADLINE AREA FROM CPHQ MEMBERSHIP PAGE */
.custom.cphq-membership .headline_area {
   display:none;
   }

/* ELIMINATING VERTICAL BORDERS */

.custom #column_wrap {
   background:none;
   }

.custom #content_box {
   background:none;
   margin-top:1em;
   }

/* CONTENT COLUMN STYLING */

.custom .headline_area h1, .headline_area h2 {
   font-size:2em;
   line-height:1.2em;
   font-family:Helvetica,Arial,sans-serif;
   font-weight:700;
   }

.custom .format_text {
   font-size:1.4em;
   line-height:1.65em;
   }

.custom .format_text input, #commentform input, #commentform textarea { 
   width:auto;
   }

.custom .headline_meta {
   font-size:1.2em;
   line-height:1.8em;
   }

.custom .headline_meta span, .headline_meta abbr {
   font-style:italic;
   letter-spacing:none;
   text-transform:none;
   }

.custom .headline_meta .pad_left {
   font-style:normal;
   }

.custom .post_box, .teasers_box {
   border:medium none;
   }

.custom .format_text .to_comments {
   display:none;
   }

.custom .format_text .post_tags {
   font-style:italic;
   }

.custom .sub {
   position: relative;
   bottom: -3px;
   vertical-align: bottom;
   font-size: 85%;
   }

.custom .sup {
   position: relative;
   top: -3px;
   vertical-align: top;
   font-size: 85%;
   }

.custom	#content ul, .custom #content ol { margin: 0 0 1.5em 40px; }
.custom	#content ul { list-style-type: square; }
.custom	#content li { margin: 0 0 0.5em 0; }
.custom	#content ul li ul, .custom #content ul li ol, .custom #content ol li ul, .custom #content ol li ol { margin: 0.5em 0 0.5em 30px; }

/* CPHQ MEMBERSHIP PAGE HEADER IMAGE  */

/* CPHQ MEMBERSHIP PAGE BELOW BLURB STYLE */

.cphq-membership .blurb {font-size:28px; line-height: 41px; text-align: center;}

.cphq-membership .belowblurb {
color:#888; font-weight:400; margin-top: 11px; line-height: 30px; text-align: center;
}

/* CPHQ MEMBERSHIP PAGE FORMATTING OF COLUMNS */

.cphq-membership #content ul, .cphq-membership #content ol { margin-bottom:1.5em; margin-left:30px; } 

.cphq-membership .column-1 {
   float:left;
  /* width:237px; */
   width: 524px;
   padding-right: 1.1em;
}

.cphq-membership .column-2 {
   width:265px;
   float:left; 
   padding: 0 1.1em;
}

.cphq-membership .column-3 {
   width:384px; 
   float:right;
   padding: 0 0 0 1.1em; 
}

/* CPHQ MEMBERSHIP PAGE - REMOVE COMMENTS SECTION */

.cphq-membership #comments {
   display:none;
}

/* QUIZZES INTRO PAGE STYLES */

/* REMOVE HEADLINE AREA FROM QUIZZES PAGE */
.custom.quizzes .headline_area {
   display:none;
   }

/* QUIZZES PAGE HEADER IMAGE  */

/* QUIZZES PAGE BELOW BLURB STYLE */

.quizzes .blurb {font-size:28px;}

.quizzes .belowblurb {
color:#888; font-weight:400; margin-top:11px;
}

/* QUIZZES PAGE FORMATTING OF COLUMNS */

.quizzes #content ul, .quizzes #content ol { margin-bottom:1.5em; margin-left:30px; }

.quizzes .column-1 {
   float:left;
   width:34%; 
   padding-right: 1.1em;
}

.quizzes .column-2 {
   width:30%;
   float:left; 
   padding: 0 1.1em;
}

.quizzes .column-3 {
   width:27%; 
   float:right;
   padding: 0 1.1em 2.0em 1.1em; 
   border: 1px solid #ca0101;
   -moz-border-radius: 14px; -webkit-border-radius: 14px;
}

.quizzes .column-4 {
   width:26%; 
   float:right;
   padding: 22px 1.1em 0 1.1em; 
   border: none;
}

.quizzes .column-5  {
   font-size:18px;
   font-weight:400;
   line-height:22px;
   text-align:start;
   vertical-align:baseline;
   clear:both
}

/* QUIZZES PAGE - REMOVE COMMENTS SECTION */

.quizzes #comments {
   display:none;
}

/* REMOVE SPACE ABOVE PAYPAL BUTTON IN QUIZZES PAGE */

.quizzes .nobrtable br { display: none; }

/* BUTTON OF CHECKOUT FORM */

.custom div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-coupon-div input[type="button"] {
   margin: 0;
   padding: 4px;
   vertical-align: middle;
   width: 25%;
   background-color: #D6D6D6;
   border: 3px solid #C0C0C0;
   color: #2A2A2A;
   cursor: pointer
   }

.custom div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-coupon-div input[type="button"]:hover {
   margin: 0;
   padding: 4px;
   vertical-align: middle;
   width: 25%;
   background-color: #FFFFFF;
   border: 3px solid #C0C0C0;
   color: #111111;
   cursor: pointer
   }

/* REMOVE GRAY BORDER AROUND RADIO BUTTON UNDER PAYPAL LOGO */

.custom #s2member-pro-paypal-checkout-card-type-paypal {
   background-color: transparent;
   border: none;
   }

/* REMOVE GRAY BORDER AROUND PAYPAL BUTTON */

.custom #s2member-pro-paypal-checkout-submit {
   background-color: transparent;
   border: none;
   }

/* MOVE PAYPAL BUTTON TO THE LEFT */

.custom div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div {
   float: left;
   }

/* REMOVE MARGIN ON TOP OF PAYPAL BUTTON */

.custom div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div {
   margin-top: 0;
   }

/* REMOVE LOGOS OF ALTERNATIVE PAYMENT METHODS IN CHECKOUT FORM */

.custom label.s2member-pro-paypal-form-card-type-visa-label,
.custom label.s2member-pro-paypal-form-card-type-mastercard-label,
.custom label.s2member-pro-paypal-form-card-type-discover-label,
.custom label.s2member-pro-paypal-form-card-type-amex-label,
.custom label.s2member-pro-paypal-form-card-type-maestro-label,
.custom label.s2member-pro-paypal-form-card-type-solo-label {
   display: none;
   }

/* SIDEBAR CONTENT STYLING */

.custom .sidebar h3 {
   border-top:0.25em solid #000000;
   border-bottom:0.1em solid #cccccc;
   font-size:1.077em;
   font-weight:bold;
   letter-spacing:normal;
   margin:0 0 0.8em;
   padding:0.4em 2px;
   text-transform:uppercase;
   color:#000000;
   font-family:Helvetica,Arial,sans-serif;
   font-variant:normal;
   }

.custom li.widget .widget_box {
   background:none;
   border:medium none;
   }

.custom li.widget {
   float:left;
   font-size:1.3em;
   line-height:1.4em;
   margin:0 0 2.5em;
   width:100%
   }

.custom .format_text ul {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   }

/*COMMENT STYLES */

.custom #commentform {
   border-top:none;
   }

.custom #respond_intro p {
   color:#111111;
   font-family:Helvetica,Arial,sans-serif;
   font-size:1.4em;
   font-weight:700;
   line-height:1.294em;
   text-transform:uppercase;
   }

.custom .comments_intro {
   color:#111111;
   font-weight:700;
   font-family:Helvetica,Arial,sans-serif;
   text-transform:uppercase;
   }

.custom dl#comment_list dt .comment_author {
   font-family:Helvetica,Arial,sans-serif;
   font-size:1.5em;
   line-height:1.375em;
   padding-right:0.688em;
   }

.custom .comment_time {
   font-style:italic;
   padding-right:0.917em;
   }

.custom #commentform p, .login_alert p {
   font-style:italic;
   }

.custom.contact #comments {display:none;}

/* TEASER STYLES */

.custom .teaser h2 {
   font-size:1.6em;
   line-height:1.375em;
   font-family:Helvetica,Arial,sans-serif;
   font-weight:700;
   }

.custom .teaser .teaser_date {
   font-size:1.1em;
   font-style:italic;
   letter-spacing:none;
   text-transform:none;
   }

.custom .teaser .format_teaser {
   line-height:1.571em;
   margin-top:1em;
   }

/* FOOTER STYLES */

.custom #footer {
   border: solid #CCCCCC;
   border-width:0.2em 0 0;
   }

.custom .prev_next p {
   font-size:1.2em;
   font-style:italic;
   }

.custom .post_nav a {
   font-size:1.2em;
   line-height:1.571em;
   }

.custom .prev_next {
   letter-spacing:1px;
   text-transform:none;
   }

/* ARCHIVES STYLES */

.custom #archive_info h1 {
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size:1.8em;
   line-height:1em;
   }

.custom #archive_info p {
   font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   letter-spacing:2px;
   text-transform:none;
   }

.custom #archive_info p {
   font-size:1.2em;
   line-height:1em;
   margin-bottom:1.1em;
   }

.archives #sidebar_1, .archives #sidebar_2 { display: none;}
.archives #container {width:970x}
.archives #column_wrap {width:100%}
.archives #content {width:100%; background}
.archives #content_box { background:none; }
.archives #content_box img{max-width:850px;height:auto;}

/* CUSTOM MQ MICROQUIZ STYLES */

.mq #container {width:970x}
.mq #column_wrap {width:100%}
.mq #content {width:100%; background}
.mq #content_box { background:none; }
.mq #content_box img{max-width:850px;height:auto;}
.mq #answer.answer {padding:10px;}
.mq #action-button {width:125px;}
.mq input[type=radio] {width:20px; margin-right:10px;vertical-align:text-bottom;background:#FFFFFF;border:none;vertical-align:text-bottom;}
.mq ol {list-style-type: upper-alpha;} 
.mq .headline_meta {display:none;}
.mq .prev_next {display:none;}
.mq #next-question 
	{width:125px;
	color:#FFF;
	border: solid 1px #2c59b1;
	background: #1e396e;
	background: -webkit-gradient(linear, left top, left bottom, from(#2c59b1), to(#1e396e));
	background: -moz-linear-gradient(top,  #2c59b1,  #1e396e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c59b1', endColorstr='#1e396e');
}
.mq #header_area {display: none;}
.mq .headline_area h1 {display: none;}
.mq #footer_area {display: none;}
.mq  div.mar_links {font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}


/* CUSTOM CSS FOR LOGIN / LOGOUT LINk ON NAV MENU */

.custom .menu .rss a {
    background:none;
    border:medium none;
    line-height: 1.273em;
    padding-bottom: 0.636em;
    padding-left: 0.818em;
    padding-right: 0.818em;
    padding-top: 0.636em;
   position:relative;
   z-index:100;
   }

.menu .rss a:hover {
   background:none repeat scroll 0 0 #111111;
   color:#FFFFFF;
   border:medium none;
   line-height: 1.273em;
    padding-bottom: 0.636em;
    padding-left: 0.818em;
    padding-right: 0.818em;
    padding-top: 0.636em;
   position:relative;
   z-index:100;
   }

.custom .menu .rss a:hover {
   background:none repeat scroll 0 0 #111111;
   color:#FFFFFF;
   color:#FFFFFF;
   text-decoration:none;
   position:relative;
   z-index:100;
   line-height: 1.273em;
    padding-bottom: 0.636em;
    padding-left: 0.818em;
    padding-right: 0.818em;
    padding-top: 0.636em;
   }

/* DIMOX BREADCRUMBS */

/*breadcrumbs*/
   #crumbs {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px;padding-top:5px;}
   #crumbs a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px;padding-top:5px;}
   #crumbs a:hover {text-decoration: underline;}

/* CONTACT FORM STYLE */

/* default contact form style - used here because turned off contact form css in wp-config */
/* you added this: " define ('WPCF7_LOAD_CSS', false); // Added to disable CSS " to wp-config.php on line 94 */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

/* end of default style */

.contact .wpcf7-form p{
   font-weight:strong;
   text-align:left;
}
.contact .wpcf7-form p input {
   color:#222222;
   padding:2px;
}

.custom.contact .wpcf7-form p textarea {
   color:#222222;
   padding:2px;
   width: 472px;
}

.custom.contact .wpcf7-form .form7submit  {
   display: block;
   width: auto;
   height: auto; 
   font-size: 1.143em;
   font-weight: 900;
   line-height: 1.571em;
   padding: 0.313em;
   border: 3px double #999;
   vertical-align:middle;
}

.contact .form7submit:hover {
color: #009900;
cursor: pointer;
cursor: hand;
}

.contact .wpcf7-response-output {
margin-left:0;
width:455px;
}

.contact span.wpcf7-not-valid-tip {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0000;
font-size:10pt;
left:3%;
padding:2px;
position:absolute;
top:20%;
width:266px;
z-index:100;
}

.contact .ajax-loader {float:left}

/* ARCHIVES PAGE */

.custom .archive h3 {margin-top: 0;}
.custom .archive ul {font-size: 1em; }
.custom .archive1 { float: left; width:  38.2%;}
.custom .archiver { float: right; width: 61.8%;}

/* REMOVE SPACE ABOVE PAYPAL BUTTON IN CPHQ MEMBERSHIP PAGE */

.cphq-membership .nobrtable br { display: none; }

/* BUTTONS */

/*-------------------- buttons:--------------- */
/*Add class of .button to anything - It'll be a white button.
or also add class black, blue or green*/
/*-------------------------------------------- */

.custom .button {
	color:#000;
	padding:14px 35px;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-size:23px;
	position:relative;
	width:auto; height:auto; border:0; 
	margin-top:10px;
	/*background gradients */
	background:#cfcfcf;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(207,207,207)), color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);

	/* border radius */
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 5px;
	border:1px solid #fff;

	/* text shadow */
	/* text-shadow: 1px 1px 0px #fff ; */


	/* box shadow*/
	-moz-box-shadow: 0 1px 1px #333;
	-webkit-box-shadow: 0 1px 1px #333;
	box-shadow: 0 1px 1px #333;
}

/* green */
.custom .green {
	color: #fff;
	border: solid 1px #538312;
	background: #4e7d0e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	/* text shadow */
	text-shadow: -1px -1px 0px #333 ;
}

.green:hover {
	background: #6b9d28;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
/*-------------------- /buttons:-------------- */

/* SEARCH BUTTON */

.searchform input[type=submit]{ 
	padding:1px 14px 2px; 
	/*background:#BBBBBB; */
	/*background-color: #CC0000;*/
	background-color: #333333;
	cursor:pointer;
	/*border: 1px solid #A8A8A8;*/
	/*border: 1px #B70000 solid;*/
	border: 1px #000 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica-Neue', Helvetica, Arial, 'Lucida Grande', 'Lucida Sans', sans-serif; 
	font-size: 14px;
	font-weight: 700;
}

.searchform input[type=submit]:hover { 
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}	

/*-------------------------------------------- */

/* FLOAT RIGHT AND FLOAT LEFT */

.custom .floatright {float:right;}
.custom .floatleft {float:left;}

/* STYLE TARGET HREF */

.custom .r, .custom .r a, .custom .r a:hover {color:#111111;text-decoration:none;}

/* STYLE BLUE BOX EXERCISES */

.custom .exercise {
background:#DEFFFE;
padding:5px;
}

.custom .exercisebreak {
background:#DEFFFE;
padding:5px;
margin-bottom: 15px;
}

/* STYLE GREEN BOX EXAMPLES */

.custom .example {
background:#DEFFD3;
padding:5px;
}

.custom .examplebreak {
background:#DEFFD3;
padding:5px;
margin-bottom: 15px;
}

/* STYLE TABLE */

/* hovertable */

.custom table.hovertable{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border-collapse:collapse;color:inherit;text-align:center;border-width:0;margin-bottom:15px;}

.custom table.hovertable th{background-color:#FFF;color:#000;font-weight:600;text-align:center;border-color:#FFF;border-style:solid;border-width:0;padding:8px 10px 7px}

.custom table.hovertable td{border-top-width:1px;text-align:center;border-color:#FFF;border-style:solid;padding:8px 10px}

.custom table.hovertable td.datacellone{border-top-width:1px;font-weight:600;text-align:left;border-color:#FFF;border-style:solid;padding:8px 6px}

.custom table.hovertable td.datacelltwo{border-top-width:1px;text-align:left;border-color:#FFF;border-style:solid;padding:8px 6px}

/* GREY ROW IN TABLE */

table.hovertable tr,table.hovertable1 tr.odd {background-color:#E8E8E8;text-align:center}

/* WHITE ROW IN TABLE */

table.hovertable tr.even {background-color:#FFF;text-align:center}

/* hovertable1 */

.custom table.hovertable1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border-collapse:collapse;color:inherit;text-align:center;border-width:0;margin-bottom:15px;}

.custom table.hovertable1 th{background-color:#FFF;color:#000;font-weight:600;text-align:center;border-color:#FFF;border-style:solid;border-width:0;padding:8px 10px 7px}

.custom table.hovertable1 td{border-top-width:1px;text-align:center;border-color:#FFF;border-style:solid;padding:8px 10px}

.custom table.hovertable1 td.datacellone{border-top-width:1px;font-weight:600;text-align:left;border-color:#FFF;border-style:solid;padding:8px 6px}

.custom table.hovertable1 td.datacelltwo{border-top-width:1px;text-align:left;border-color:#FFF;border-style:solid;padding:8px 6px}

/* GREY ROW IN TABLE */

table.hovertable1 tr,table.hovertable1 tr.odd {background-color:#E8E8E8;text-align:center}

/* WHITE ROW IN TABLE */

table.hovertable1 tr.even {background-color:#FFF;text-align:center}

/* hovertable2 */

.custom table.hovertable2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border-collapse:collapse;color:inherit;text-align:left;border-width:0;margin-bottom:15px;}

.custom table.hovertable2 th{background-color:#FFF;color:#000;font-weight:600;text-align:left;border-color:#FFF;border-style:solid;border-width:0;padding:8px 10px 7px}

.custom table.hovertable2 td{border-top-width:1px;text-align:left;border-color:#FFF;border-style:solid;padding:8px 10px}

.custom table.hovertable2 td.datacellone{border-top-width:1px;font-weight:600;text-align:left;border-color:#FFF;border-style:solid;padding:8px 6px}

.custom table.hovertable2 td.datacelltwo{border-top-width:1px;text-align:left;border-color:#FFF;border-style:solid;padding:8px 6px}

/* GREY ROW IN TABLE hovertable2*/

table.hovertable2 tr,table.hovertable2 tr.odd {background-color:#E8E8E8;text-align:left}

/* WHITE ROW IN TABLE hovertable2*/

table.hovertable2 tr.even {background-color:#FFF;text-align:left}

/* SPACE BELOW ELEMENT - 20PX - USED FOR PAYPAL UNSUBSCRIBE BUTTON */

.custom .spacebelow {margin-bottom:20px;}

/* STYLE BACK TO TOP LINK */

.custom .backtotop p{
text-align:right;
margin-bottom: 40px;
}

.custom .backtotop {
text-align:right;
margin-bottom: 40px;
}

.custom .backtotop a {
text-align:right;
margin-bottom: 40px;
}

/* MARGIN-LEFT 30 PX */
.ml30 {
margin-left:30px;
}

/* MARGIN-LEFT IS 30PX AND MARGIN-BOTTOM IS 20PX */
.ml30bot20{
margin-left:30px;
margin-bottom:20px;
}

/* STYLE SECOND FOOTER WIDGET CPHQ MEMBERSHIP PAGE */

#footer_setup .footer_items_2 ul li{margin: 0; list-style-type: square; }
#footer_setup .footer_items_2 ul {margin: 0 0 0 1.5em;}

/* STYLE THIRD FOOTER WIDGET CPHQ MEMBERSHIP PAGE */

#footer_setup .footer_items_3 ul li{margin: 0; list-style-type: square; }
#footer_setup .footer_items_3 ul {margin: 0 0 0 1.5em;}

/* REMOVE GRAY BORDER AROUND PAYPAL BUTTON */

.custom .column-3 input, textarea .cphq-membership {
   border: 0;
   background: #FFF;
}
.custom .column-3 textarea .cphq-membership {
   border: 0;
   background: #FFF;
}

/* CUSTOM MQ MICROQUIZ STYLES */

.mq #sidebar_1, .mq #sidebar_2 { display: none; border: none; }
.mq .headline_area, .mq #header, .mq #header_img, .mq #menu-nav, .mq #footer, .mq #menu-nav-1 { display: none; }
.mq .post_box {padding-top: 0;}
.mq #container {width:970x}
.mq #column_wrap {width:100%}
.mq #content {width:100%; background}
.mq #content_box { background:none; }
.mq #content_box img{max-width:850px;height:auto;}
.mq #answer.answer {padding:10px;}
.mq input[type=radio] {width:20px; margin-right:10px;vertical-align:text-bottom;background:#FFFFFF;border:none;vertical-align:text-bottom;}
.mq ol {list-style-type: upper-alpha;} 
.mq .headline_meta {display:none;}
.mq .prev_next {display:none;}
.mq #next-question, .mq #action-button { 
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
   	font-size:1em;
	padding:6px 15px;
	text-align:center;
	text-decoration:none;
	position:relative;
	min-width: 125px;
	/*background gradients */
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(207,207,207)), color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);

	/* border radius */
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 5px;
	border:1px solid #fff;
	
/* blue */
	color:#FFF;
	border: solid 1px #2c59b1;
	background: #1e396e;
	background: -webkit-gradient(linear, left top, left bottom, from(#2c59b1), to(#1e396e));
	background: -moz-linear-gradient(top,  #2c59b1,  #1e396e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c59b1', endColorstr='#1e396e');
}
.mq #next-question:hover, .mq #action-button:hover { 
	background: #2c59b1;
	background: -webkit-gradient(linear, left top, left bottom, from(#1e396e), to(#1e396e));
	background: -moz-linear-gradient(top,  #1e396e,  #1e396e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e396e', endColorstr='#1e396e');
}
.mq #next-question:active, .mq #action-button:active {
	top:1px;
}
.mq #next-question:focus, .mq #action-button:focus {outline:none;}

.mq .format_text {font-size: 1.9em;}

/* STYLE FOR FAQ CATEGORY PAGE AND FAQ POSTS */

.faq .post {margin-left: 11px;}
.faq #column_wrap, .faq #content { width: 588px; float: left;}
.faq #sidebars {width: 382px;}
.faq #sidebar_2 {width: 382px}
.faq #sidebar_1 {display: none;}
.faq .sidebar .text_input {width: 62%;}
.faq .headline_meta {display: none;}
.faq #comments {display: none;}
.custom.faq div.mar_links {display: none;}

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { width: 970px;}
.cat_frequently-asked-questions-faq #sidebars {display: none}
.cat_frequently-asked-questions-faq #sidebar_2 {display: none}
.cat_frequently-asked-questions-faq #sidebar_1 {display: none;}
.cat_frequently-asked-questions-faq .entry-content {display: none;}
.cat_frequently-asked-questions-faq .headline_meta {display: none;}

.cat_frequently-asked-questions-faq #archive_intro {margin-bottom: 12px}
.cat_frequently-asked-questions-faq .entry-title {font-size:16px; line-height:18px; color:#2361A1; font-weight:500} 
.cat_frequently-asked-questions-faq .entry-title a {font-size:16px; line-height:18px; color:#2361A1; font-weight:500; text-decoration:underline} 
.cat_frequently-asked-questions-faq .entry-title a:hover {text-decoration:none !important} 
.cat_frequently-asked-questions-faq .headline_area {margin-bottom: 10px}
.cat_frequently-asked-questions-faq .post_box {padding-top:10px}
.cat_frequently-asked-questions-faq .post_box a {padding-top:10px}
.cat_frequently-asked-questions-faq #sidebar_1, .hide_meta_hide_excerpt #sidebar_2 { display: none; border: none }
.cat_frequently-asked-questions-faq #comments {display:none} 
.cat_frequently-asked-questions-faq .prev_next {margin-top: 30px} 

/* END OF FAQ CATEGORY AND FAQ POST PAGES */

/* STYLE FOR 'QUESTIONS AND ANSWERS' CATEGORY PAGE AND 'QUESTIONS AND ANSWERS' POSTS */

.questions-answers .post {margin-left: 11px;}
.questions-answers #column_wrap, .questions-answers #content { width: 588px; float: left;}
.questions-answers #sidebars {width: 382px;}
.questions-answers #sidebar_2 {width: 382px}
.questions-answers #sidebar_1 {display: none;}
.questions-answers .sidebar .text_input {width: 62%;}
.questions-answers .headline_meta {display: none;}
/*.faq #comments {display: none;}*/
.custom.questions-answers div.mar_links {display: none;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { width: 970px;}
.cat_cphq-questions-answers #sidebars {display: none}
.cat_cphq-questions-answers #sidebar_2 {display: none}
.cat_cphq-questions-answers #sidebar_1 {display: none;}
.cat_cphq-questions-answers .entry-content {display: none;}
.cat_cphq-questions-answers .headline_meta {display: none;}

.cat_cphq-questions-answers #archive_intro {margin-bottom: 12px}
.cat_cphq-questions-answers .entry-title {font-size:16px; line-height:18px; color:#2361A1; font-weight:500} 
.cat_cphq-questions-answers .entry-title a {font-size:16px; line-height:18px; color:#2361A1; font-weight:500; text-decoration:underline} 
.cat_cphq-questions-answers .entry-title a:hover {text-decoration:none !important} 
.cat_cphq-questions-answers .headline_area {margin-bottom: 10px}
.cat_cphq-questions-answers .post_box {padding-top:10px}
.cat_cphq-questions-answers .post_box a {padding-top:10px}
.cat_cphq-questions-answers #sidebar_1, .hide_meta_hide_excerpt #sidebar_2 { display: none; border: none }
.cat_cphq-questions-answers #comments {display:none} 
.cat_cphq-questions-answers.prev_next {margin-top: 30px} 

/* END OF 'QUESTIONS AND ANSWERS' CATEGORY AND 'QUESTIONS AND ANSWERS' POST PAGES */

/* CHANGE HEIGHT OF INTRO TEXT ON 'QUESTIONS AND ANSWERS' PAGE */

.cat_cphq-questions-answers .format_text {
   font-size: 16px;
   line-height: 26px;
}

.datamx {text-align:center;padding-bottom:30px}

/* ADDITIONAL QUIZZES PAGE BOX*/

.addquizzes .box {
   padding: 0 1.1em 2.7em 1.1em; 
   border: 1px solid #ca0101;
   -moz-border-radius: 14px; -webkit-border-radius: 14px;
   margin-bottom: 35px;	
   background-color: #F9F9F9;
}

/* ADDITIONAL QUIZZES PAGE - REMOVE COMMENTS SECTION */

.addquizzes #comments {
   display:none;
}

/* REMOVE SPACE ABOVE PAYPAL BUTTON IN ADDITIONAL QUIZZES PAGE */

.addquizzes .nobrtable br { display: none; }

/* QUOTE JACOBY */
.custom .gray {
   color:#666666;
}

/* REMOVE GRAY BORDER AROUND PAYPAL BUTTON IN ADDITIONAL QUIZZES PAGE */

.custom .box input, textarea .addquizzes {
   border: 0;
   background: #F9F9F9;
}
.custom .box textarea .addquizzes {
   border: 0;
   background: #F9F9F9;
}

/* RED TEXT */

.custom .red-text {
   color:#FF0000;
}

/* GREEN TEXT */

.custom .green-text {
   color:#088A29;
}

/* STYLE FOR BLOG PAGE */

.blog .post {margin-left: 11px;}
.blog #column_wrap, .blog #content { width: 588px; float: left;}
.blog #sidebars {width: 382px;}
.blog #sidebar_2 {width: 382px;}
.blog #sidebar_1 {display: none;}
.blog textarea#comment { width: 530px;}  
.blog .sidebar .text_input {width: 75%;}
.custom.blog div.mar_links {display: none;}

.cat_blog #column_wrap, .cat_blog #content { width: 588px; float: left;}
.cat_blog #sidebars {width: 360px;}
.cat_blog #sidebar_2 {width: 360px;}
.cat_blog #sidebar_1 {display: none;}
.cat_blog .sidebar .text_input {width: 75%;}

/* STYLE FOR ABOUT PAGE */

.about .post_box {margin-left: 11px;}
.about #column_wrap, .about #content { width: 588px; float: left;}
.about #sidebars {width: 382px;}
.about #sidebar_2 {width: 100%;}
.about #sidebar_1 {display: none;}

/* ABOUT PAGE - SUBSCRIPTION BUTTON */

.custom.about .about-page-subscribe-button {
	clear: both;
}

.custom.about .about-page-subscribe-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #699E25;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.about .about-page-subscribe-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}


/* REMOVE ELEMENTS FROM CHECKOUT PAGE */

.custom.checkout #menu-nav-1,
.custom.checkout .responsiveSelectFullMenu,
.custom.checkout #footer {
   display: none;
   }
.custom.checkout #header {
   border: 0; 
   }

/* ADD MARGIN BOTTOM 10PX, AND LEFT AND RIGHT MARGINS TO CHECKOUT PAGE */

.custom.checkout #content {
   width: 588px;
   margin-bottom: 10px;
   margin-left: auto;
   margin-right: auto;
   float: none;
   }

/* CENTER THE CHECKOUT FORM ON CHECKOUT PAGE */

.custom.checkout  #column_wrap {width: 970px; float: none;}

/* REMOVE ELEMENTS FROM UPGRADE PAGES - WANT TO UPGRADE FOR L1 AND L2 USERS */

.custom.upgrade #footer {
   display: none;
   }

/* CENTER UPGRADE PAGES */

.custom.upgrade #content {
   width: 588px;
   margin-left: auto;
   margin-right: auto;
   float: none;
   }

/* CENTER THE UPGRADE PAGES */

.custom.upgrade  #column_wrap {width: 970px; float: none;}

/* ADD MARGIN BOTTOM 10PX, AND LEFT AND RIGHT MARGINS TO INSTRUCTIONS PAGE */

.custom.instructions #content {
   width: 588px;
   margin-bottom: 10px;
   margin-left: auto;
   margin-right: auto;
   float: none;
   }
.custom.instructions #column_wrap {
   width: 970px;
   float: none;
   }

.custom.instructions #sidebars {
   display: none;
}

/* REMOVE FOOTER FROM INSTRUCTIONS PAGE */

.custom.instructions #footer {
   display: none;
   }

/* BUTTON ON INSTRUCTIONS PAGE */

.custom.instructions .sample-quiz-button {
	clear: both;
}

.custom.instructions .sample-quiz-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #0000CE;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.instructions .sample-quiz-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

/* ABOUT PAGE - ADD MARGIN BOTTOM 10PX */

.custom.about #content {
   margin-bottom: 20px;
   }

/* SINGLE POST COMMENT TEXT BOX IN ALL CATEGORIES */

.single textarea#comment { width: 472px;} 

/* HIDE META */

.custom.hide-meta-blog-cat .headline_meta,
.custom.hide_meta .headline_meta {display:none;}

/* HIDE MARK AS READ LINE IN BLOG POSTS FOR LOGGED IN USERS */

.custom.hide-meta-blog-cat div.mar_links {display: none;}

/* CONTACT FORM */

.contact .wpcf7-form .contactformtext {
   width: 293px;
   }
.contact .wpcf7-form .contactformsubject {
   width: 472px;
   }

/* CONTACT FORM SEND BUTTON */

#contact-form-submit-button { 
	padding:2px 16px 3px; 
	background:#f78d1d; 
	cursor:pointer;
	border: 1px solid #da7c0c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: 400;
}

#contact-form-submit-button:hover { 
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

/* SUBMIT QUESTION FORM BUTTON */

#form-question-submit-button { 
	padding:2px 16px 3px; 
	background:#e6000c; 
	cursor:pointer;
	border: 1px solid #a60027;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: 400;
}

#form-question-submit-button:hover { 
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

/* YELLOW HEADING IN 'QUESTION AND ANSWERS' POST PAGE SIDEBAR TEXT WIDGET */

.custom .sidebar #text-27 h3 {
  background:#FFFFE5;
}

/* CALL TO ACTION - 'SAMPLE QUIZ' BUTTON */

.buttonsamplequiz:link {
   border: 5px solid #000083;
   background: #0000CE;
   padding: 9px 17px;
   color: #ffffff!important;
   font-size: 18px;
   font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
   vertical-align: middle; 
   }

.buttonsamplequiz:visited {
   border: 5px solid #000083;
   background: #0000CE;
   padding: 9px 17px;
   color: #ffffff!important;
   font-size: 22px;
   font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
   vertical-align: middle; 
   }

.buttonsamplequiz:hover {
   border: 5px solid #000083;
   background: #FFFFFF;
   color: #111111!important;
   text-decoration: none;
   font-weight: bold; 
   }

.buttonsamplequiz:active {
   border: 5px solid #0000A4;
   background: #000062;
   color: #FFFFFF!important;
   text-decoration: none;
   font-weight: bold;
   }

/* BUTTONS ON MEMBERSHIP PAGE  

.subscribe-button {
   margin: 30px 10px 20px; border: 5px solid #497016; background-color: #699E25; padding: 5px 8px;color: #ffffff!important;font-size: 18px;text-decoration: none!important; text-align: center; vertical-align: middle; background-position: initial initial; background-repeat: initial initial; cursor: pointer; 
   }
.subscribe-button:link {
   margin: 30px 10px 20px; border: 5px solid #497016; background-color: #699E25; padding: 5px 8px;color: #ffffff!important;font-size: 18px;text-decoration: none; text-align: center; vertical-align: middle; background-position: initial initial; background-repeat: initial initial; cursor: pointer; 
   }
.subscribe-button:visited {border: 5px solid #497016; background: #699E25;color: #ffffff!important;}
.subscribe-button:hover {border: 5px solid #497016; background: #FFFFFF;color: #111111!important;}
.subscribe-button:active {border: 5px solid #5B7E2D; background: #496e19;color: #ffffff!important;}

.options-button: {
   margin: 30px 10px 20px; border: 5px solid #C0C0C0; background-color: #D6D6D6; padding: 5px 8px;color: #2A2A2A!important; font-size: 22px; font-family: "Helvetica", Helvetica, Arial, Sans-Serif;font-weight: bold;text-decoration: none!important; text-align: center; vertical-align: middle; background-position: initial initial; background-repeat: initial initial; cursor: pointer; 
   }
.options-button:link {
   margin: 30px 10px 20px; border: 5px solid #C0C0C0; background-color: #D6D6D6; padding: 5px 8px;color: #2A2A2A!important; font-size: 22px; font-family: "Helvetica", Helvetica, Arial, Sans-Serif;font-weight: bold;text-decoration: none; text-align: center; vertical-align: middle; background-position: initial initial; background-repeat: initial initial; cursor: pointer; 
   }
.options-button:visited {border: 5px solid #C0C0C0; background-color: #D6D6D6; color: #2A2A2A;}
.options-button:hover {border: 5px solid #C0C0C0; background-color: #FFFFFF; color: #111111;}
.options-button:active {border: 5px solid #868686; background-color: #4C4C4C; color: #FFFFFF!important;}

*/

/* MEMBERSHIP PAGE BUTTONS 

.membership-buttons {margin-top: 19px; margin-bottom: 10px; padding: 20px 0; text-align: center;}

*/

/* S2MEMBER PROFILE SUMMARY - "MY ACCOUNT" DISAPPEAR */

.ws-plugin--s2member-pro-login-widget-profile-summary-my-account {
    display: none;
    }

/* MEMBERSHIP SIGNUP NAG PAGE */
    
.please-subscribe {
   display: block; 
   background-color: #FFFF99; 
   background-position: initial initial; 
   background-repeat: initial initial; 
   font-size: 19px; 
   line-height: 31px; 
   margin-bottom: 28px; 
   padding: 0 5px;
   text-align: center;
   }

/* PLANS PAGE BLURB  */

.custom.plans .blurb-plans {font-size:28px; line-height: 41px; text-align: center;}

/* 
20 Pricing Plans 
---------------------------------------------------------------------------------------------------- */

.custom.plans .plans {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
}

.custom.plans .plan-col {
	background: #eee;
	float: left;
	font-weight: 300;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

.custom.plans .plan-col-popular {
	background: #fff;
	float: left;
	font-weight: 300;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: top;
}

.custom.plans .plan-col, 
.custom.plans .plan-col-popular {		
	width: 25%;
}

.custom.plans .plan-col-wrap, 
.custom.plans .plan-col-popular-wrap {
	border: 1px solid #d3d3d3;
	margin: 0 auto;
	padding: 40px 10px;
}

.custom.plans .plans .plan-head h4 {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 20px;
	text-transform: uppercase;
	text-align: center;
}

.custom.plans .plan-head em {
	font-size: 14px;
}

.custom.plans .plan-pricing {
	background: url(images/border-img-x.png) repeat-x scroll center bottom;
	clear: both;
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-align: center;
} 

.custom.plans .plan-price {
	font-size: 60px;
}

.custom.plans .plan-price sup {
	font-size: 24px;
}

.custom.plans .plan-pricing .monthly {
	font-size: 14px;
}

.custom.plans .plan-list {
	margin: 0 0 20px;
	overflow: hidden;
}

.custom.plans .plan-list li {
	list-style: none;
	margin: 0 0 20px;
}

.custom.plans .plan-list li a {
	font-weight: bold;
}

.custom.plans .plan-button {
	clear: both;
}

.custom.plans .plan-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #303236;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.plans .plan-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

.custom.plans .plan-popular-button {
	clear: both;
}

.custom.plans .plan-popular-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #699E25;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.plans .plan-popular-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

/* REMOVE HEADLINE AREA FROM PLANS PAGE */
.custom.plans .headline_area {
   display:none;
   }
   
/* PLANS PAGE - FORMATTING */
   
.custom.plans #content ul, .custom.plans #content ol { margin-bottom:1.5em; margin-left:0; } 

/* PLANS PAGE - REMOVE COMMENTS SECTION */

.custom.plans #comments {
   display:none;
}

.custom.plans #footer {
   display: none;
}

/* REMOVE ELEMENTS FROM PLANS PAGE */

.custom.plans #footer {
   display: none;
   }
	
/* MEMBERSHIP PAGE TESTIMONIAL */

.widget-testimonial-membership {color:#666666; padding-left: 0.786em; margin-left: 0.786em; border-left:1px solid #DDD}

/* MEMBERSHIP PAGE BUTTONS */

.custom.cphq-membership .subscribe-button {
	clear: both;
}

.custom.cphq-membership .subscribe-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #699E25;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.cphq-membership .subscribe-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

.custom.cphq-membership .options-button {
	clear: both;
}

.custom.cphq-membership .options-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #303236;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.cphq-membership .options-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}


/* MEMBERSHIP PAGE SUBSCRIBE BOX */

.custom .subscribe-box {width: 45%; float: left; padding: 0 5px 35px; border: 1px solid #D3D3D3; text-align: center; margin-bottom: 30px;}

/* MEMBERSHIP PAGE SUBSCRIBE BOX */

.custom .options-box {width: 45%; float: right; padding: 0 5px 35px; border: 1px solid #D3D3D3; text-align: center; margin-bottom: 30px;}

/* UPGRADE BUTTON ON UPGRADE PAGES - ONE DAY AND SEVEN DAY PLANS */

.custom.upgrade .subscribe-button {
	clear: both;
}

.custom.upgrade .subscribe-button a {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #699E25;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 6px 25px 8px;
        text-decoration: none;
        pointer: cursor;
        font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
}

.custom.upgrade .subscribe-button a:hover
 {
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
}

.custom .testimonial-author {
   text-align:right; 
   font-style:italic;
}

/* MAILCHIMP FORM */

.mailchimp_form {margin:15px 0 22px 0;}
.custom .intro {font-size:12px;line-height:19px;}
.mailchimp_form .form_field { background: #fff; border: 1px solid #888; padding: .7em 1em; margin-bottom: .5em; width:223px;}
.mailchimp_form .form_button {
	 color:#CCCCCC;
	padding:6px 25px;
	width: 80px;
	text-transform:none;
	text-align:center;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	text-decoration:none;
	font-size:12px;
	font-weight:500;
	position:relative
	;
	/*background gradients */
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#333436), to(#000000));
	background: -moz-linear-gradient(top,  #333436,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333436', endColorstr='#000000');
	/* border radius */
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border: solid 1px #000000;
	solid 1px #000000;
	/* text shadow */
	text-shadow: -1px -1px 1px #000 ;
	/* box shadow*/
	-moz-box-shadow: 0 1px 3px #333;
	-webkit-box-shadow: 0 1px 3px #333;
	box-shadow: 0 1px 3px #333;
}
.mailchimp_form .form_button:hover {
	background: #333436;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(#1d1d1d));
	background: -moz-linear-gradient(top,  #1d1d1d,  #1d1d1d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d', endColorstr='#1d1d1d');
}
.mailchimp_form .form_button:active {
	top:1px;
}
.mailchimp_form .form_button:focus {outline:none;}

/* BELOW POST MAIL CHIMP*/

.post_ad {background: #FDFFD5; font-size: 18px; border: 1px solid #CCCCCC; padding: 15px 15px 25px 15px;}
.mailchimp_form .form_field_bottom_post {width: 223px;font-size:14px;}
.mailchimp_form .form_button_bottom_post {
	color:#CCCCCC;
	width:100px;
	padding:6px 16px;
	text-transform:none;
	text-align:center;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	text-decoration:none;
	font-size:15px;
	font-weight:600;
	position:relative;
	/*background gradients */
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#333436), to(#000000));
	background: -moz-linear-gradient(top,  #333436,  #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333436', endColorstr='#000000');
	/* border radius */
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border: solid 1px #000000;
	solid 1px #000000;
	/* text shadow */
	text-shadow: -1px -1px 1px #000 ;
	/* box shadow*/
	-moz-box-shadow: 0 1px 3px #333;
	-webkit-box-shadow: 0 1px 3px #333;
	box-shadow: 0 1px 3px #333;
}
.mailchimp_form .form_button:hover {
	background: #333436;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(#1d1d1d));
	background: -moz-linear-gradient(top,  #1d1d1d,  #1d1d1d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d', endColorstr='#1d1d1d');
}
.mailchimp_form .form_button_bottom_post:active {top:1px}.mailchimp_form .form_button_bottom_post:focus {outline:none}

.feedburnersignup {width:144px; float:left; font-size:11px; line-height:120%}.custom #social-icons a img {float:left}.custom .textwidget .cphqarticles {padding: 5px 5px 0 5px; background: #E8E8E8; border: 1px solid #CCCCCC; margin-bottom: 5px}

.checkoutfooter {
	font-size: 12px; 
	font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica-Neue', Helvetica, Arial, 'Lucida Grande', 'Lucida Sans', sans-serif; 
	color: #666666;
	margin-top: 75px;
}


/*---:[ responsive resets ]:---*/

.format_text img,
.format_teaser img,
.format_text iframe,
.format_text object {
	max-width: 100%
}

.format_text img,
.format_teaser img {
	height: auto
}

.custom #header_img img {
	max-width: 100%
}

/* HOME PAGE FOR EXTERNAL USERS */

.custom .column-1, .custom .column-2, .custom .column-3 {
	max-width: 100%;
}

/* FAQ CATEGORY PAGE */

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

/* 'QUESTIONS AND ANSWERS' CATEGORY PAGE */

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* HOME PAGE MESSAGE */

.homepagemessage {max-width: 100%; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 12px; border: 3px solid #ccc; margin: 30px 10px 40px; text-align: center;}

/* CHECKOUT PAGE */

.custom.checkout #content {
   max-width: 100%;
   }
.custom.checkout #column_wrap {max-width: 100%;}

/* UPGRADE PAGES */

.custom.upgrade #content {
   max-width: 100%;
   }
.custom.upgrade #column_wrap {max-width: 100%;}

/* ABOUT PAGE */

.about #column_wrap, .about #content { max-width: 100%;}
.custom.about #sidebars {max-width: 100%;}
.about #sidebar_2 {max-width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* INSTRUCTIONS */
.custom.instructions #content {max-width: 100%;}
.custom.instructions #column_wrap {max-width: 100%;}

/******* end of responsive resets *******/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
.cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%!important;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;} 

/* FOOTER PADDING RIGHT */

.custom #footer {
    padding-right: 5px;
}

/* THUMBNAILS DISAPPEAR */

.cphq-membership img.frame { display: none; }
img.frame { display: none; } 
.custom img.frame { display: none; }

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* ABOUT PAGE */
.about #sidebars {width: 100%;}
.about #sidebar_2 {width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}

}

@media only screen and (min-width: 768px) and (max-width: 980px) { .cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%!important;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;}

/* THUMBNAILS DISAPPEAR */

.cphq-membership img.frame { display: none; }
img.frame { display: none; } 
.custom img.frame { display: none; }

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {max-width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* ABOUT PAGE */
.about #sidebars {max-width: 100%;}
.about #sidebar_2 {max-width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}

}

@media only screen and (min-width: 480px) and (max-width: 980px) { .cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%!important;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;} 

/* THUMBNAILS DISAPPEAR */

.cphq-membership img.frame { display: none; }
img.frame { display: none; } 
.custom img.frame { display: none; }

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* ABOUT PAGE */
.about #sidebars {max-width: 100%;}
.about #sidebar_2 {max-width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}

}


@media only screen and (max-width: 767px) { .cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;} 

/* THUMBNAILS DISAPPEAR */

.cphq-membership img.frame { display: none; }
img.frame { display: none; } 
.custom img.frame { display: none; }

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* ABOUT PAGE */
.about #sidebars {width: 100%;}
.about #sidebar_2 {width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* PLANS PAGE */

.custom.plans .plan-col, 
.custom.plans .plan-col-popular {	
	float: none;
	margin: 0 auto 40px;	
	width: 80%;
	}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) { .cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;} 

/* THUMBNAILS DISAPPEAR */

.custom img.frame { display: none; }

/*CRUMBS PADDING LEFT */

.custom #crumbs {
   padding-left: 5px;
   padding-right: 5px;
}

/* BLOG CATEGORY PAGE */

.cat_blog #column_wrap, .cat_blog #content {max-width: 100%;}
.cat_blog #sidebars {max-width: 100%;}
.cat_blog #sidebar_2 {max-width: 100%;}
.cat_blog #sidebar_1 {display: none;}
.cat_blog .sidebar .text_input {max-width: 100%;}

/* BLOG POSTS */

.blog #post {margin-left: 11px;}
.blog #column_wrap, .blog #content { max-width: 100%;}
.blog #sidebars {max-width: 100%;}
.blog #sidebar_2 {max-width: 100%;}
.blog #sidebar_1 {display: none;}
.blog textarea#comment {max-width: 100%;} 
.blog .sidebar .text_input {max-width: 100%;}

/* ABOUT PAGE */
.about #sidebars {width: 100%;}
.about #sidebar_2 {width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* FOOTER PADDING RIGHT */

.custom #footer {
    padding-right: 5px;
}

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* ADD LEFT AND RIGHT MARGINS TO CHECKOUT PAGE */

.custom.checkout #content {
   max-width: 100%;
   margin-left: 0;
   margin-right: 0;
}

/* CENTER THE CHECKOUT FORM ON CHECKOUT PAGE */

.custom.checkout  #column_wrap {max-width: 100%; margin-left: 0; margin-right: 0;}

/* CENTER UPGRADE PAGES */

.custom.upgrade #content {
   max-width: 100%;
   margin-left: 0;
   margin-right: 0;
}

/* CENTER THE UPGRADE PAGES */

.custom.upgrade #column_wrap {max-width: 100%; margin-left: 0; margin-right: 0;}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}

}

@media only screen and (max-width: 479px) { .cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;} 

/* SINGLE POST COMMENT TEXT BOX IN ALL CATEGORIES */

.single textarea#comment { width: 100%;} 

/* FOOTER PADDING RIGHT */

.custom #footer {
    padding-right: 5px;
}

/* THUMBNAILS DISAPPEAR */

.custom img.frame { display: none; }

/*CRUMBS PADDING LEFT */

.custom #crumbs {
   padding-left: 5px;
   padding-right: 5px;
}

/* BLOG CATEGORY PAGE */

.cat_blog #column_wrap, .cat_blog #content {max-width: 100%;}
.cat_blog #sidebars {max-width: 100%;}
.cat_blog #sidebar_2 {max-width: 100%;}
.cat_blog #sidebar_1 {display: none;}
.cat_blog .sidebar .text_input {max-width: 100%;}

/* BLOG POSTS */

.blog #post-21117 {margin-left: 11px;}
.blog #column_wrap, .blog #content { max-width: 100%;}
.blog #sidebars {max-width: 100%;}
.blog #sidebar_2 {max-width: 100%;}
.blog #sidebar_1 {display: none;}
.blog textarea#comment {max-width: 100%;} 
.blog .sidebar .text_input {max-width: 100%;}

/* ABOUT PAGE */
.about #sidebars {width: 100%;}
.about #sidebar_2 {width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* ARCHIVES PAGE */

.custom .archive1 { width: 100%;}
.custom .archiver { width: 100%;}

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* HOME PAGE MESSAGE */

.homepagemessage {max-width: 100%; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 12px; border: 3px solid #ccc; margin: 46px 10px 1px; text-align: center;}

/* CONTACT FORM */

.custom.contact  .wpcf7-form-control {
    width: 95% !important;
  }

.custom.contact  .wpcf7-form-control.wpcf7-submit {
    font-size: 18px;
    font-size: 1.286rem;
    padding: 0;
  }

/* ADD LEFT AND RIGHT MARGINS TO CHECKOUT PAGE */

.custom.checkout #content {
   max-width: 100%;
   margin-left: 0;
   margin-right: 0;
}

/* CENTER THE CHECKOUT FORM ON CHECKOUT PAGE */

.custom.checkout  #column_wrap {max-width: 100%; margin-left: 0; margin-right: 0;}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
.cphq-membership .column-1, .cphq-membership .column-2, .cphq-membership .column-3, .cphq-membership #footer_setup .footer_items_1, .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {width: 100%;} .cphq-membership .column-2 {padding: 0;} .cphq-membership .column-3 {padding: 0; text-align: left;} .cphq-membership #footer_setup .footer_items_2, .cphq-membership #footer_setup .footer_items_3 {margin-top: 30px;} 

.cat_frequently-asked-questions-faq #column_wrap, .cat_frequently-asked-questions-faq #content { max-width: 100%;}

.cat_cphq-questions-answers #column_wrap, .cat_cphq-questions-answers #content { max-width: 100%;}

/* FAQ POSTS */
.faq #column_wrap, .faq #content { width: 100%;}
.faq #sidebars, .faq #sidebar_2 {width: 100%;}

/* 'QUESTIONS AND ANSWERS' POSTS */
.questions-answers #column_wrap, .questions-answers #content { width: 100%;}
.questions-answers #sidebars, .questions-answers #sidebar_2 {width: 100%;}

/* ABOUT PAGE */
.about #sidebars {width: 100%;}
.about #sidebar_2 {width: 100%;}
.about .sidebar_list {max-width: 100%;}

/* INSTRUCTIONS */
.custom.instructions #content { width: 100%; margin-left: 0; margin-right: 0;}
.custom.instructions #column_wrap {width: 100%;}
}

/* HOME PAGE SIDEBAR LOGIN */

.custom div.ws-plugin--s2member-pro-login-widget input[type='submit'] {
	clear: both;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #699E25;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 3px 13px 4px;
    text-decoration: none;
    pointer: cursor!important;
    font-family: "Helvetica", Helvetica, Arial, Sans-Serif;
	margin-top: 10px;
}

.custom div.ws-plugin--s2member-pro-login-widget input[type='submit']:hover {
	moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	opacity: .7;
	transition:all .5s ease;
	text-decoration: underline;
	pointer: cursor!important;
}

a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
       cursor: pointer;
}