.celeb-info{
	margin-bottom: 1em;
}
.celeb-info .one-third{
	width: 33%;
	float: left;
}
.celeb-info .one-third h4{
	margin-bottom: 0; 
}
.celeb-profile .celeb-title .celeb-name{
	font-size: 24px;
}
.front .top-search-table.mini{
	width: 100%;
}
.front .type-rep,
.front .type-celeb{
	width: 49%;
	float: left;
}
.front .type-celeb{
	margin-right: 2%
}
.front .top-search-table.mini .col, 
.front .top-search-table.mini .subheading{
	padding: 5px 10px;
}
.front .top-search-table.mini .subheading{
	background-color: #f7ad34;
	margin-bottom: 5px;
}
.front .type-rep ul li,
.front .type-celeb ul li{
	width: 50%;
	float: left;
}

div.celeb-action .adv-caption .headline,
div#signup-banner .adv-caption .headline{
	font-size: 31px;
	margin-bottom: 1em;
	line-height: 34px;
	margin-top:20px;
}
div.celeb-action .adv-caption .sub-head,
div#signup-banner .adv-caption .sub-head{
	color: #6f6f6f;
	font-size: 24px;
	line-height: 125%;
}
.action-label{
	font-size: 26px;
	line-height: 125%;
}
.action-label .smaller{
	font-size: 16px;
	line-height: 100%;
}
.action-label .price{
	font-size: 56px;
	line-height: 125%
}

div.celeb-action .more{
	padding-left: 5px;
}
div.celeb-action .adv-action{
    float: right;
	text-align: center;
}
div#signup-banner .adv-action {
    padding: 30px 0px;
    padding-left: 130px;
    float: right;
    width: 50%;
    background: url("../images/tablet.png") no-repeat scroll left center !important;
}
div.celeb-action .action-label{
	font-weight: 600;
}
div.celeb-action a.action-content.button{
	font-weight: bold;
}

div.celeb-action a.action-content.button,
div#signup-banner a.action-content.button{
	background-color: #43dc46;
	padding: 10px 10px;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	margin-top: 1em;
}
.celeb-intro .desc{
	font-size: 24px;
	font-weight: bold;
}
.compare-plans {
	color: #6f6f6f !important;
	margin-top: 5px;
	text-decoration: underline !important;
}

.pricing-table .columns {
    float: left;
    width: 33.3%;
    padding: 15px;
}

/* Style the list */
.pricing-table .price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0px 0px 100px 0px;
		position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

/* Add shadows on hover */
.pricing-table .columns.active .price {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);
		-webkit-transform:scale(1.05);
}

/* Pricing header */
.pricing-table .pheader h2{
    font-size: 35px;
		margin-bottom: -10px;
		font-weight: 500;
}

/* List items */
.pricing-table .price li {
    padding: 20px;
    text-align: center;
		margin: 0px;
}
.pricing-table .pbody{
	min-height: 400px;
}
.pricing-table .pbody p{
	margin: 5px 0px;
	color: #666;
}
.pricing-table .columns.active .pbody p{
	color:#333;
}
.pricing-table .pfooter{
	position: absolute;
	bottom: 0px;
	width:100%;
	text-align: center;
}
.pricing-table .pfooter .amount{
	font-size: 30px;
}
/* The "Sign Up" button */
.pricing-table .button-signup {
    background-color:#1f0850; 
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
		display: inline-block;
		border-radius: 15px;
		opacity:0.9;
}
.pricing-table .columns.active .button-signup {
	  background: #eac708;
  color: #1f0850;
		opacity:1;
		font-weight: bold;
}
.view-user-mail-log table{
  width: 100%;
}
.view-maillog-btn{
  color: #1f0850 !important;
  font-size: 18px;
  font-weight: bold;
}

input[name="uc-coupon-apply"],
input[name="uc-coupon-remove"] {
	display: block;
	clear: both;
	margin-bottom: 20px !important;
}

input[name^="panes[coupon][coupons]"] {
	width: auto !important;
}

@media screen and (max-width: 900px){
	.pricing-table .pbody{
		min-height: 550px;
	}
	
}

@media screen and (min-width: 800px) {
	.pricing-table .price:hover {
		box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);
		-webkit-transform:scale(1.05);
	}
}

@media screen and (max-width: 600px){
	.celeb-info .one-third{
		width: 100%;
		float: none;
		clear: both;
	}
	#signup-banner .row{
		width: 100%;
		float: none !important;
	}
	div#signup-banner .adv-action {
		float: none;
		width: 100%;
		padding-top: 150px;
		padding-left: 0;
		text-align: center;
		background-position: top center !important;	
	}
	.front .type-rep,
	.front .type-celeb{
		width: 100%;
		float: left;
	}
	.pricing-table .pbody{
		min-height: 250px;
	}	
	.pricing-table .columns{
		width:100%;
	}
	.pricing-table .columns.annual {
		position: absolute;
	}
	.pricing-table .columns.monthly {
		margin-top: 490px;
	}
	.subs-page h2 span.subLabel{
		display:block;
	}
	body .subs-page .step_2 .large-desc h1{
		text-align: center;
		font-size: 20px;
	}
	body .subs-page .step_2 .alacate-desc{
		font-size: inherit !important;
		width:100%;
		padding: 0px;
		text-align: center;
	}
	.subs-page .step_2 .alacate-desc p{
		margin: 5px 0px;
		
	}
}

.view-blog {overflow-x: scroll; margin-bottom: 20px;}

.view-blog .view-content{display: inline-flex; margin-right: 30px; font-size: 13px;}

.view-blog .field-content{margin-right: 30px; max-width: 220px;}
.view-blog .views-row { margin-right: 20px;}

/* Hide Mariah Carey bithdate */

#node-22828 .celeb-info span[itemprop="birthDate"] {
  display: none;
}

#node-22828 .celeb-info .celeb-birthday:after {
  content: "Does Not Acknowledge Time";
  display: inline;
}

#block-whorepresents-core-whorepresents-core-search-top {z-index: 900;}
