/* Pricing Options */

#membership { width: 100%; float: left; margin-right:2em;	}
#membership.full-width { width:100%!important; }
body.no-sidebar #membership {width: 100%; }
#membership h1 { padding: 1em 0 0.6em; }
#membership h2 { padding: 0em 0 0em; }
#membership h3 { padding: 1em 0 0.3em; }
#membership h4 { padding: 1em 0 0.3em; }
#membership h5 { padding: 1em 0 0.2em;	}
#membership h6 {padding: 0.9em 0 0.1em; }
#membership .entry-header h2:first-child { padding: 0; }
#membership .entry-header h2{
   font-size: 36px !important;
	margin-bottom: .15em;
	padding: 0;
	line-height: 1;
	font-weight: normal;
}
#membership .entry-header h2 a{
	font-weight: normal;
}
#membership .entry-header{
	margin-bottom: .5em;
}
#membership .features-header h2:first-child { padding: 0; }
#membership .features-header h2{
   font-size: 36px !important;
	margin-bottom: .15em;
	padding: 0;
	line-height: 1;
	font-weight: normal;
}
#membership .features-header h2 a{
	font-weight: normal;
}
#membership .features-header{
	margin-bottom: 2em;
}
#membership address { padding: 0 0 2em 0; font-style: italic; }
#membership abbr, acronym { border-bottom: .1em dotted; }
#membership pre, code, tt, kbd { font-size: 1.1em; }


#plans,#plans ul,#plans ul li {
	margin: 0;
	padding: 0;
	list-style: none!important;
}

#pricePlans:after {
	content: '';
	display: table;
	clear: both;
}

#pricePlans {
	zoom: 1;
	list-style-type: none!important;
}

#pricePlans {
	max-width: 72em;
	margin: 0 auto;
}

#pricePlans #plans .plan {
	background: #fffaf0;
	float: left;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	margin: 0 0 0 0;
	border: 1px solid #faa634;
}

#pricePlans #plans .plan3 {
	background: #fffaf0;
	float: left;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	margin: 0 0 20px 0;
}

.planContainer .title h2 {
	font-size: 1.5em;
	font-weight: 300;
	color: #333;
	margin: 0;
	padding: .3em 0;
}

.planContainer .price p {
	background: #faa634;
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	height: 2.6em;
	line-height: 2.6em;
	margin: 0 0 .6em;
}

.planContainer .price li {
	background: #faa634;
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	height: 2.6em;
	line-height: 2.6em;
	margin: 0 0 .6em;
}

.planContainer .price p span {
	color: #fff;
	font-weight: 300;
}

.planContainer .options {
	margin-top: 6em;
}

.planContainer .options a {
	color: #000;
}

.planContainer .options li {
	font-weight: 700;
	color: #000;
	line-height: 2;
}

.planContainer .options li span {
	font-weight: 400;
	color: #8e8e8e;
}

.planContainer .options li span a {
	font-weight: 400;
	color: #8e8e8e!important;
}

.planContainer .button {
	text-decoration: none;
	color: #faa634;
	font-weight: 700;
	line-height: 1.4em;
	display: inline-block;
	border-radius: 4px;
	padding: 10px;
	margin-top: .8em!important;
	margin-bottom: .8em!important;
}


@media screen and (min-width: 575px) and (max-width: 768px) {

#pricePlans #plans .plan {
	width: 100%%;
	margin: 0 2% 0px 0;
}

#pricePlans #plans .plan3 {
	width: 100%;
	margin: 0 0 20px 0;
}

#pricePlans #plans > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 769px) and (max-width: 900px) {

#pricePlans #plans .plan {
	width: 100%;
	margin: 0 2% 0px 0;
}

#pricePlans #plans .plan3 {
	width: 100%;
	margin: 0 0 20px 0;
}

#pricePlans #plans > li:nth-child(2n) {
	margin-right: 0;
}

}

@media screen and (min-width: 900px) {

#pricePlans {
	margin: 2em auto;
}

#pricePlans #plans .plan {
	width: 100%;
	margin: 0 1.33% 0px 0;
}

#pricePlans #plans .plan3 {
	width: 49%;
	margin: 0 0 20px 0;
}

#pricePlans #plans > li:last-child {
	margin-right: 0;
}

.planContainer .button a:hover {
	background: #faa634;
	color: #fff!important;
}

}

body.has-stripe-container{
	position: fixed;
	overflow: hidden;
	width: 100%;
}
