/**
 * Theme Name: CV 2013
 * Theme URI: 
 * Author: Author 
 * Description: CV 2013
 * Version: 1.4
 * License: GNU General Public License v2 or later
 * License URI:
 * Tags: 
 * Text Domain: CV 2013
 */


@font-face {
  font-family: 'alternategothicno2';
  src: url('fonts/alternategothicno2-webfont.eot');
  src: url('fonts/alternategothicno2-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/alternategothicno2-webfont.woff') format('woff'),
       url('fonts/alternategothicno2-webfont.ttf') format('truetype'),
       url('fonts/alternategothicno2-webfont.svg#alternategothicno2') format('svg');
  font-weight: normal;
  font-style: normal;
}

.alt {
  font-family: 'alternategothicno2';
}
 
.div-imgPopular img
{
  width: 110px;
  height: 76.5px;
}

.thumb img {
    width: 51px;
    height: 51px;
}

.clear {
  height: 1px;
  display: block;
  width: 100%;
  clear: both;
}

.cf {
  *zoom: 1
}

.cf:before,
.cf:after {
  display: table;
  content: "";
}

.cf:after {
  clear: both
}

.fleft {
  float: left
}

.fright {
  float: right
}

.tleft {
  text-align: left
}

.tright {
  text-align: right
}

.tcenter {
  text-align: center
}

.hide {
  display: none;
}
 
.underline {
  text-decoration: underline !important;
}
 
.adelle {
  font-family: "Adelle", arial;
}

/* ===[ Alignment ]=== */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.list_reset,
.list_reset li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  color: #117493;
}

a:hover {

}

body {
  background: url("img/bg_fondo.jpg") repeat center top;
  font-size: 16px;
}

.w-inner {
  width: 960px;
  margin: 0 auto;
  padding: 10px;
}

#main_header {
  border-top: 8px solid #ebebeb;
  margin: 0 0 29px;
}

#header .logo {
  float: left;
  margin: -8px 0 0 10px;
}

#header .logo a {
  width: 130px;
  height: 153px;
  display: block;
  background: url(img/logo.png) no-repeat left top;
}

#header .w-share-search {
  margin: 20px 0 22px 0
}

#header .w-share {
  font-size: 20px;
  color: #ccc;
  font-family: "alternategothicno2", arial;
  float: right;
  margin: 5px 30px 0 0;
}

#header .w-share .lnk {
  background: #a0c7d4;
  padding: 3px 5px;
  color: #fff;
  position: relative;
  margin: 0 5px;
}

#header .w-share .lnk .arrow {
  position: absolute;
  right: 22px;
  bottom: -6px;
  width: 9px;
  height: 6px;
  display: block;
  background: url(img/share_lnk_arrow.png) no-repeat left top;
  top: 28px;
}

#header #searchform {
  float: right;
  margin: 0;
}

#header #searchform .assistive-text {
  display: none
}

#header #s {
  font-size: 17px;
  background: #fff;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  box-shadow: none;
  float: left;
  margin: 0 5px 0 0;
  border-radius: 0;
}

#header #searchsubmit {
  border: none;
  background: url(img/ico_search.png) no-repeat center center;
  height: 25px;
  width: 25px;
  display: block;
  float: left;
}

.header-right-container {
  margin-right: 0;
}
 

#nav {
  display: block;
  margin: 0;
  border-bottom: 1px solid #f2f3f3;
  padding: 0 0 1px;
}

#nav .w-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
  overflow: hidden;
}

#nav .w-menu ul li {
  float: left;
  margin: 0 0 0 10px;
  width: 160px;
}

#nav .w-menu ul li a {
  font-size: 48px;
  line-height: 48px;
  font-weight: normal;
  padding: 0;
  color: #999;
  display: block;
  text-transform: uppercase;
  font-family: "alternategothicno2", arial;
  border-bottom: 4px solid #fff;
  text-align: center;
}

#nav .w-menu ul li:hover a,
#nav .w-menu ul li.current-menu-item a {
  border-color: #117493;
  color: #333;
  text-decoration: none;
}

#main_footer {
  background: #333
}

/* ===[ Page Donate ]=== */

.c-donate {
  display: block;
  font-family: "Adelle", arial !important;
  margin: 20px 0 31px;
}

.c-donate .head_donate .number {
  width: 31px;
  height: 31px;
  display: block;
  margin: 10px auto 17px;
  background: url(img/bg_number.png) no-repeat center center;
  line-height: 31px;
  text-align: center;
  font-size: 23px;
  font-family: "alternategothicno2", arial;
  color: #fff;
}

.c-donate .head_donate h2,
.page-template-DonateMyDad-php .w-slide h2 {
  font-size: 48px;
  font-family: "alternategothicno2", arial;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
  color: #666;
}

.page-template-DonateMyDad-php .w-slide h2 {
	color: #117493;
	text-transform: uppercase;
	font-size: 70px;
	margin-bottom: 20px;
}

.small-message,
.c-donate h4,
.c-donate .head_donate h4 {
  color: #999;
  text-align: center;
  font-family: "Adelle", arial !important;
  font-size: 14px;
  margin-bottom: 55px;
  font-style: italic;
}

.w-donate #formDonation .c-donate .head_donate h4 {
  margin-bottom: 25px;
}

.c-donate .body_donate {
  margin: 0 34px
}

.c-donate .body_donate .row {
  margin: 0;
  margin: 15px 0 22px;
}

.c-donate .body_donate .b-employer {
  float: left;
  width: 245px;
  margin: 0 20px 0 150px;
}

.c-donate .body_donate .b-occupation{
  float: left;
  width: 245px;
  margin: 0 20px 0 50px;
}


.c-donate .body_donate .b-firstname {
  float: left;
  width: 245px;
  margin: 0 20px 0 0;
}


.c-donate .body_donate .b-lastname {
  float: left;
  width: 245px;
  margin: 0 20px 0 0;
}

.c-donate .body_donate .b-email {
  float: left;
  width: 342px;
  margin: 0;
}

.c-donate .body_donate .b-email input.text {
  width: 93%
}

.shipping-first-row {
  margin-left: 200px !important;
}

.shipping-first-row .b-firstname {
  width: 280px !important;
}

.shipping-first-row  .c-donate .body_donate .b-lastname {
  width: 280px !important;
}

.c-donate .body_donate .b-address {
  float: left;
  width: 260px;
  margin: 0 20px 0 0;
}

.c-donate .body_donate .b-city {
  float: left;
  width: 206px;
  margin: 0 20px 0 0;
  margin-right: 24px;
}

.c-donate .body_donate .b-zip {
  float: left;
  width: 156px;
  margin: 0 20px 0 0;
  margin-right: 30px;
}

.c-donate .body_donate .b-cbostate {
  float: left;
  width: 165px;
  margin: 0 0 0 0;
}

.c-donate .body_donate .b-check.creditcard {
  background: url(img/cc_icons.jpg) no-repeat right top;
  padding: 0 180px 0 0;
}

.c-donate .body_donate .b-check.paypal {
  background: url(img/cc_icon_paypal.jpg) no-repeat right top;
  padding: 0 45px 0 0;
}

.c-donate .body_donate .b-creditNumber {
  float: left;
  width: 242px;
  margin: 0 20px 0 0;
}

.c-donate .body_donate .b-cvNumber {
  float: left;
  width: 164px;
  padding: 0 56px 0 0;
  margin: 0 20px 0 0;
  background: url(img/cc_icon_ccvv.jpg) no-repeat right center;
}

.c-donate .body_donate .b-expDate {
  float: left;
  width: 370px;
}

.c-donate .body_donate .b-expDate label {
  float: left;
  color: #999;
  font-size: 21px;
  line-height: 43px;
  margin: 0 20px 0 0;
}

.c-donate .body_donate .b-expDate .b-month {
  float: left;
  width: 124px;
  margin: 0 7px 0 0;
}

.c-donate .body_donate .b-expDate .b-year {
  float: left;
  width: 122px;
}

.c-donate .body_donate input.text {
  border: none;
  background: #f6f6f6;
  color: #ccc;
  box-shadow: none;
  border-radius: 0;
  font-size: 22px;
  padding: 10px 12px;
  font-family: "Adelle", arial;
  width: 90%;
  float: left;
  margin: 0;
}

.c-donate .body_donate select {
  width: 100%;
  background: #F6F6F6;
  height: 38px;
  padding: 5px 6px;
  margin: 0;
  border: none;
  font-size: 22px;
}

.c-donate .body_donate .b-check {
  margin: 0 20px;
  display: inline-block;
}

.c-donate .body_donate .b-text-impact {
  margin: 0 0 0 20px;
  display: inline-block;
}

.c-donate .body_donate .b-text-impact .text_impact {
  float: left;
  color: #666;
  font-size: 18px;
  line-height: 38px;
  margin: 0;
}

.c-donate .body_donate #otherAmount {
  width: 112px !important;
  float: left;
}

.check.check-recurring {
  font-size: 18px
}

.c-donate .body_donate .b-check-otherA .check {
  font-size: 28px;
  margin: 0 8px 0 0;
}

.check {
  float: left;
  height: 38px;
  line-height: 38px;
  position: relative;
  background: url(img/bg-check.png) no-repeat left -73px;
  padding: 0 0 0 26px;
  font-size: 22px;
  color: #999;
}

.check.selected {
  background: url(img/bg-check.png) no-repeat left 11px
}

.check .form-radio {
  -moz-user-input: enabled !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  display: none;
}

.shipping-check-container {
  text-align: center;
}

.w-donate .sep_donate {
  background: url(img/sep.jpg) no-repeat top center;
  height: 40px;
  display: block;
  clear: both;
}

.w-donate .w-btn {
  margin: 40px 0 20px
}

#comments .form-submit #submit,
.w-donate .btn_submit {
  display: inline-block;
  overflow: visible;
  background: #117493;
  font-size: 40px;
  color: #fff;
  border-radius: 0;
  font-family: "alternategothicno2", arial;
  padding: 16px 20px 14px;
  border: none;
  text-shadow: none;
  box-shadow: none;
}

#comments .form-submit #submit {
  font-size: 25px;
  padding: 12px 11px 10px;
}

#comments h1,
#comments h2 {
  font-size: 20px;
  margin: 20px 0;
}

#comments .alt {
  font-family: "adelle", arial;
}
 

.b-contact-donate {
  border-top: 1px solid #eaebeb;
  padding: 35px 0;
  margin: 40px 0 0;
  font-family: "Adelle", arial;
  font-size: 16px;
  color: #999;
  text-align: center;
  line-height: 26px;
}

.b-contact-donate span {
  color: #666;
  font-size: 18px;
  display: block;
  line-height: 20px;
}

.b-federal-donate {
  margin: 0 auto 40px;
  border: 1px solid #eaebeb;
  padding: 20px;
  text-align: center;
  font-size: 12px;
  font-family: "Adelle", arial;
  text-transform: uppercase;
  color: #999;
}

.b-federal-donate p {
  margin: 10px 0;
}

#formPaypal {
  display: none;
}

.donate_paragraph {
  font-size: 22px;
  color: #666;
  line-height: 1.5;
  text-align: justify;
  max-width: 800px;
  margin: 0px auto 60px auto;
  font-weight: bold;
}
.heading_donate{
  margin-bottom: 60px;
  padding-top: 20px;
  font-size: 35px;
  color: #666;
}

/* Donate C3 with Video *************************************************************************/

.page-template-C3DonateV-php .arrow { 
	background: url('img/play.png') no-repeat center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}


/*FOOTER *************************************************************************/

#footer .box_social {
  width: 90px;
  padding: 0;
  min-height: 320px;
  border-right: 1px solid #515151;
  float: left;
}

#footer .lst_social {
  padding: 30px 0 0 5px;
  margin: 0;
}

#footer .box {
  min-height: 390px !important;
}

#footer .lst_social li {
  display: block;
  margin: 0 0 22px;
  height: auto;
  overflow: hidden;
}

#footer .lst_social li a {
  width: 51px;
  height: 50px;
  display: block;
  float: left;
  background: url("img/ico_social_big.png") 0 0 no-repeat;
}

#footer .lst_social li a.fb {
  background-position: 0 0;
}

#footer .lst_social li a.tw {
  background-position: 0 -72px;
}

#footer .lst_social li a.yt {
  background-position: 0 -142px;
}

#footer .lst_social li a.pi {
  background-position: 0 -214px;
}

#footer .lst_social li a.gplus {
  background-position: 0 -574px !important;
}

#footer .lst_social li a.gplus:hover {
  background-position: 0 -646px !important;
}

#footer .box_menu {
  width: 235px;
  padding: 0;
  min-height: 320px;
  border-right: 1px solid #515151;
  float: left;
}

#nav_footer {
  display: block;
  margin: 0 0;
  padding: 30px 0 0 30px;
}

#nav_footer .w-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
  overflow: hidden;
}

#nav_footer .w-menu ul li {
  display: block;
  margin: 0 0;
}

#nav_footer .w-menu ul li a {
  font-size: 48px;
  line-height: 48px;
  font-weight: normal;
  padding: 0 0;
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-family: "alternategothicno2", arial;
}

#nav_footer .w-menu ul li:hover a,
#nav_footer .w-menu ul li.current-menu-item a {
  color: #ddd;
  text-decoration: none;
}

#footer .box_contact {
  width: 340px;
  padding: 0;
  min-height: 320px;
  border-right: 1px solid #515151;
  float: left;
}

#footer .box_contact .box_contact-i {
  padding: 30px 0 0 30px;
}

#footer .box_contact .box_contact-i h3 {
  font-family: "alternategothicno2", arial;
  font-weight: normal;
  color: #fff;
  font-size: 32px;
  margin: 0 0 15px;
}

#footer .box_contact .box_contact-i .b-direccion {
  font-family: "alternategothicno2", arial;
  font-size: 22px;
  line-height: 22px;
  margin: 0 0 20px;
  color: #999;
}

#footer .box_contact .lst_direccion {
  display: block;
  margin: 0;
}

#footer .box_contact .lst_direccion li {
  display: block;
  margin: 14px 0;
}

#footer .box_contact .lst_direccion li a,
#footer .box_contact .lst_direccion li > span {
  font-family: "alternategothicno2", arial;
  font-size: 22px;
  line-height: 22px;
  color: #999;
  padding: 0 0 0 35px;
  background: url("img/ico_social_min.png") 0 0 no-repeat;
  text-transform: uppercase;
}

#footer .box_contact .lst_direccion li span.ph {
  background-position: 0 0;
  color: #999;
}

#footer .box_contact .lst_direccion li a.ce {
  background-position: 0 -34px;
}

#footer .box_contact .lst_direccion li a.fb {
  background-position: 0 -71px;
}

#footer .box_contact .lst_direccion li a.tw {
  background-position: 0 -106px;
}

#footer .box_contact .lst_direccion li a.gplus {
  background-position: 0 -106px !important;
}

#footer .box_contact .lst_direccion li  span {
  color: #ccc;
}

#footer .box_logo {
  float: left;
}

#footer .box_logo .logo_f {
  background: url("img/logo_footer.png") 0 0 no-repeat;
  width: 148px;
  height: 179px;
  display: block;
  margin: 80px 0 0 50px;
}

#main_footer .bottom {
  border-top: 1px solid #515151;
  padding: 10px 0;
}

#main_footer .bottom p {
  margin: 10px 0;
  color: #666;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}

#main_footer .bottom p a {
  color: #666;
}

#main_footer .bottom .sub {
  text-transform: none;
}

.post {
  display: block;
  color: #666;
  font-family: "adelle", arial;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0 0 30px;
}


.posts-container .post.media.cf {
	font-size: 13px;
}

.posts-container .img {
	margin-right: 20px !important;
}

.post > img {
  display: block;
  margin: 0 0 20px;
  width: 664px;
  height: 354px;
}

.div-bloglist img
{
  width: 220px;
  height: 153px;
  margin-bottom: 0;
}

.div-bloglist.img {
	margin-right: 0 !important;
}

.post h3 {
  color: #000000;
  font-size: 24.5px;
  font-family: "alternategothicno2", arial;
  line-height: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
}


.h2,
.post h2 {
  font-size: 3em;
  font-family: "alternategothicno2", arial;
  line-height: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
}




.post h1 {
  font-size: 3em;
  font-family: "alternategothicno2", arial;
  line-height: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
}

.post h2 a {
  color: #333;
  text-decoration: none;
}

.post .author-date {
  color: #999;
  text-transform: uppercase;
  font-size: 0.750em;
  margin: 0 0 !important;
  display: block;
}

.post .author-date .name-author {
  font-family: "adelle", arial;
}

.paragraph,
.entry,
.post .entry,
.post .entry p {
  font-family: "adelle", arial;
  font-size: 1em;
  line-height: 1.5em;
  color: #666;
  margin-bottom: 10px;
  font-weight: normal;
}
.text blog-list
{
  margin-bottom: 30px; 
  font-size: 13px;
}

.post .post-social ul li {
  float: left;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  font-family: "adelle", arial;
}

.post .post-social ul li span {
  font-size: 12px !important;
  color: #999 !important;
}

.post .post-social ul li span.stButton .facebook {
  background: url("img/ico_share.png") 0 2px no-repeat;
  padding-left: 16px;
}

.post .post-social ul li span.stButton .twitter {
  background: url("img/ico_share.png") 0 -29px no-repeat;
  padding-left: 16px;
}

.post .post-social ul li span.stButton .email {
  background: url("img/ico_share.png") 0 -62px no-repeat
}

.post .views-tag {
  padding: 4px 0;
  margin: 0px 0 0 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 1.375em;
  line-height: 0.8em;
}

.post .views-tag .views {
  float: left;
  font-family: "alternategothicno2", arial;
  color: #999;
}

.post .views-tag .tag {
  float: right;
  font-family: "alternategothicno2", arial;
  width: 280px;
  line-height: 18px;
  text-align: right;
  margin-top: -5px;
  text-transform: uppercase;
}
.post.media.cf .views-tag .tag {
  margin-top: 0px;
}
.post .views-tag .tag p {
  margin-top: 4px;
  margin-bottom: 0px;
}

.post .views-tag .tag p a {
  margin: 0 0 0 10px;
}

.post-header {
  margin-bottom: 1em;
}

/*-----------------------------------------------------------------------------
 *           COMMENT SECTION
 *---------------------------------------------------------------------------*/
.commentlist {
  margin-left: 0;
}

.comment {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.comment p {
  line-height: 1.5;
  margin-bottom: 15px;
}

.comment .comment-meta {
  margin-bottom: 10px;
  margin-top: 10px;
}

#comment {
  width: 100%;
}

#comment-nav-above {
  margin-bottom: 20px;
}

#respond  {
  margin: 20px;
}

.children .comment {
  margin-top: 20px;
  border-bottom: 0;
}

.aside .w-block {
  padding: 0;
}

.aside .w-block h3 {
  color: #666;
  font-size: 2em;
  font-family: "alternategothicno2", arial;
  font-weight: normal;
  margin: 0 0 10px;
}

.aside .w-block h4 {
  color: #999;
  font-size: 1em;
  font-family: "adelle", arial;
  font-weight: normal;
  margin: 2px 0;
}


.aside .w-block .head h4 {
	margin-top: 5px;
	margin-bottom: 15px;
}
.aside .w-block .head h3 {
  margin: 0
}

.aside .w-updates {
	padding: 20px 0 10px 0;
}

.aside .w-updates #frm_updates {
  display: block;
  border: 1px solid #ccc;
}

.aside .w-updates #frm_updates .text {
  display: block;
  float: left;
  border: none;
  box-shadow: none;
  border-radius: 0;
  width: 182px;
  height: 38px;
  padding: 3px 5px;
  margin: 0;
}

.aside .w-updates #frm_updates .btn {
  display: block;
  float: left;
  background: url("img/arrow_btn.png") center center no-repeat;
  box-shadow: none;
  border-radius: 0;
  border: none;
  border-left: 1px solid #ccc;
  height: 44px;
  width: 44px;
  padding: 0;
}

.aside  .w-stay-connected .lst_social li {
  margin: 0 22px 0 0;
  float: left;
  height: 52px;
}

.aside  .w-stay-connected .lst_social li a {
  width: 54px;
  height: 55px;
  display: block;
  background: url("img/ico_gray.png") 0 0 no-repeat;
}

.fb {
  background-position: 0 0
}

.tw {
  background-position: 0 -69px
}

.yt {
  background-position: 0 -142px
}

.pi {
  background-position: 0 -209px
}

.gplus {
  background-position: 0px -131px !important;
}
 
.gplus:hover {
  background-position: 0px -415px !important;
}

.featured-videos .w-watch-youtube a.yt {
  font-size: 26px;
  line-height: 20px;
  padding: 10px 0;
}

.aside .w-block h3 {
  color: #999;
  font-size: 2em;
  font-family: "alternategothicno2", arial;
  font-weight: normal;
  margin: 0 0 10px;
}

.aside .w-block h4 {
  color: #999;
  font-size: 1em;
  font-family: "adelle", arial;
  font-weight: normal;
  margin: 0 0 0;
}

.aside .w-block .head {
  margin: 0 0 10px
}

.aside .w-block .head h3 {
  margin: 0
}

.aside .w-updates {

}

.aside .w-updates #frm_updates {
  display: block;
  border: 1px solid #ccc;
  position: relative;
}

.aside .w-updates #frm_updates .text {
  display: block;
  float: left;
  border: none;
  box-shadow: none;
  border-radius: 0;
  width: 182px;
  height: 38px;
  padding: 3px 5px;
  margin: 0;
}

.aside .w-updates #frm_updates .btn {
  display: block;
  float: right;
  background: url("img/arrow_btn.png") center center no-repeat;
  box-shadow: none;
  border-radius: 0;
  border: none;
  border-left: 1px solid #ccc;
  height: 44px;
  width: 44px;
  padding: 0;
}

.aside .w-updates #frm_updates  .parsley-error-list {
  bottom: -30px;
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}

.aside  .w-stay-connected .lst_social li {
  margin: 0 13px 0 0;
  float: left;
}

.aside  .w-stay-connected .lst_social li a {
  width: 54px;
  height: 55px;
  display: block;
  background: url("img/ico_gray.png") 0 0 no-repeat;
}

.aside  .w-stay-connected .lst_social li a.fb {
  background-position: 0 0
}

.aside  .w-stay-connected .lst_social li a.tw {
  background-position: 0 -69px
}

.aside  .w-stay-connected .lst_social li a.yt {
  background-position: 0 -142px
}

.aside  .w-stay-connected .lst_social li a.pi {
  background-position: 0 -209px
}

.w-watch-youtube a.yt {
  color: #666;
  font-size: 2em;
  line-height: 0.9em;
  display: block;
  font-family: "alternategothicno2", arial;
  font-weight: normal;
  background: url("img/ico_youtube.png") right 0 no-repeat;
  padding: 5px 0;
}

.w-watch-youtube a.yt:hover {
  background-position: right -98px;
  text-decoration: none;
}

.aside .w-post {
  display: block;
  margin: 0 0 30px;
}

.aside .post {
  background: #117493;
  padding: 0 0 0 5px;
  margin: 0 0 8px;
}

.aside .post .post_i {
  background: #fff;
  padding: 0 0 0 15px;
  min-height: 54px;
}

.home .post .post_i {
  background: #F8FAFA;
  padding: 0 0 0 15px;
  min-height: 54px;
}

.aside .post h2 {
  font-size: 1.250em;
  font-family: "alternategothicno2", arial;
  line-height: 0.9em;
  text-transform: uppercase;
  font-weight: normal;
}

.aside .w-post .post:nth-child(2) {
  background: #4190a9
}

.aside .w-post .post:nth-child(3) {
  background: #70acbe
}

.aside .w-post .post:nth-child(4) {
  background: #a0c7d4
}

.aside .w-post .post:nth-child(5) {
  background: #cfe3e9
}


.aside .post .author-date {
  margin: 4px 0;
  display: block;
}

.aside .w-author {

}

.aside .w-author .img {
  display: block;
  margin: 0 0 10px;
}

.aside .w-author .img img {
  border: 2px solid #bfbfbf
}

.aside .w-author .w-name-view {
  font-size: 0.9em;
  margin: 0 0 10px;
  color: #999;
}

.aside .w-author .w-name-view p {
  margin: 0
}

.aside .w-author .w-name-view small {
  font-size: 0.9em
}

.aside .w-author ul li {
  display: block;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  font-family: "adelle", arial;
}

.aside .w-author ul li span {
  font-size: 12px !important;
  color: #999 !important;
}

.aside .w-author ul li span {
  font-size: 12px !important;
  color: #999 !important;
}

.aside .w-author  ul li span.stButton .facebook {
  background: url("img/ico_share.png") 0 2px no-repeat;
  padding-left: 24px;
}

.aside .w-author  ul li span.stButton .twitter {
  background: url("img/ico_share.png") 0 -29px no-repeat;
  padding-left: 24px;
}

.aside .w-author  ul li span.stButton .email {
  background: url("img/ico_share.png") 0 -62px no-repeat;
  padding-left: 24px;
}

.nav-page {
  display: block;
  margin: 45px 0 105px 
}

.nav-page a {
  font-size: 2.500em;
  font-family: "alternategothicno2", arial;
  color: #ccc;
}

.w-sort {
  display: block;
  float: left;
  margin: 0 25px 20px 225px;
}

.w-sort ul {
  display: block
}

.w-sort ul li {
  float: left;
  margin: 0 15px;
}

.w-sort li span {
  color: #353737;
  font-family: "alternategothicno2", arial;
  font-size: 20px;
}

.w-sort li a {
  color: #8d8d8d;
  font-family: "alternategothicno2", arial;
  font-size: 20px;
}

.w-sort li a.selected {
  color: #117493;
  text-decoration: none;
}

.w-thankyou {
  padding: 100px 40px
}

.w-thankyou h2 {
  color: #666666;
  font-family: "alternategothicno2",arial;
  font-size: 48px;
  line-height: 48px;
  font-weight: normal;
  margin: 10px 0;
  text-align: center;
}

.w-thankyou h4 {
  font-size: 18px;
  color: #999;
  text-align: center;
  line-height: 18px;
}

.w-modal-share {
  display: none;
  border: 5px solid #ccc;
  background: #fff;
  padding: 26px 26px 0;
  width: 500px;
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 278px;
  left: 50%;
  margin: 75px 0 0 -250px;
}

.w-modal-share .close {
  font-size: 16px;
  float: right;
  color: #117493;
  opacity: 1;
  font-family: arial;
}

.w-modal-share .head {
  display: block;
  margin: 0 0 15px;
}

.w-modal-share .head h2 {
  font-family: "alternategothicno2",arial;
  font-size: 34px;
  color: #117493;
  font-weight: normal;
  margin: 0;
}

.w-modal-share .head h3 {
  color: #666;
  font-family: "Adelle", arial;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}

.w-modal-share .ta_share {
  width: 95%;
  padding: 5px 10px;
  display: block;
  border: 1px solid #ccc;
  height: 100px;
}

.w-modal-share .w-btn {
  text-align: center;
  margin: 15px auto 0;
}

.w-modal-share .btn {
  display: inline-block;
  overflow: visible;
  background: #117493;
  font-size: 29px !important;
  color: #fff;
  border-radius: 0;
  font-family: "alternategothicno2", arial !important;
  padding: 6px 20px 4px;
  text-transform: uppercase;
  text-shadow: none;
  box-shadow: none;
}

.w-modal-share .w-message {
  margin: 55px 0
}

.w-modal-share .w-message h2 {
  font-family: "alternategothicno2",arial;
  font-size: 60px;
  line-height: 60px;
  color: #117493;
  font-weight: normal;
  margin: 0 0 5px;
  text-align: center;
}

.w-modal-share .w-message h3 {
  color: #117493;
  font-size: 32px;
  font-weight: normal;
  line-height: 34px;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
}

.w-modal-share .btn_close {
  display: inline-block;
  overflow: visible;
  text-transform: uppercase;
  background: #999;
  font-size: 35px;
  color: #fff;
  border-radius: 0;
  font-family: "alternategothicno2", arial;
  padding: 15px 30px 14px;
  text-shadow: none;
  box-shadow: none;
}

.w-modal-share .btn_close:hover {
  text-decoration: none
}

.w-modal-share .parsley-error-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.w-modal-share .parsley-error-list li {
  font-size: 14px;
  color: #666;
}

.w-modal-share .form-email {
  border: 1px solid #ccc;
  display: block;
  font-family: "Adelle", arial !important;
  font-size: 15px !important;
  font-weight: normal !important;
  padding: 5px 10px;
  width: 95%;
}

.w-list-author {
  display: block
}

.w-list-author h2 {
  font-family: "alternategothicno2",arial;
  font-size: 36px;
  margin: 0 0 15px;
}

.w-list-author li {
  margin: 10px 0
}

.w-list-topic {
  display: block
}

.w-list-topic h2 {
  font-family: "alternategothicno2",arial;
  font-size: 36px;
  margin: 0 0 15px;
}

.w-list-topic li {
  margin: 10px 0
}

.w-topic {

}

.w-topic h1 {
  font-family: "alternategothicno2",arial;
  font-size: 36px;
  margin: 0 0 25px;
}

.w-author h1 {
  font-family: "alternategothicno2",arial;
  font-size: 36px;
  margin: 0 0 25px;
  font-weight: normal;
}

/* -----------------------------------------------------------------------------
 *           Some useful classes            
 *---------------------------------------------------------------------------
   ================================================== */

.alternogothic {
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* ===[ Main section titles ]=== */

.section-title {
  color: #666;
  font-size: 50px;
  margin-bottom: 28px;
  text-transform: uppercase;
  margin-top: -10px;
  margin-left: -2px;
}

/* ====== media ======
   ================================================== */

.media,
.bd {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  min-height: 160px;
}

.media .img {
  float: left;
  margin-right: 42px;
}

.media .img img {
  display: block
}

.media .imgExt {
  float: right;
  margin-left: 10px;
}

/* -----------------------------------------------------------------------------
 *                       
 *---------------------------------------------------------------------------
   ================================================== */

input,
button,
select,
textarea {
  font-family: "Adelle", arial
}


/*-----------------------------------------------------------------------------
 *           JOIN PAGE            
 *---------------------------------------------------------------------------*/
.join {
  margin-top: 81px;
  clear: both;
}

.join-form-container p {
  color: #999;
  font-family: "Adelle", arial;
  text-align: center;
  margin-bottom: 15px;
}

.big-title {
  color: #117493;
  font-size: 72px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
}

.big-subtitle {
  color: #999;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 auto 62px;
  text-align: center;
  width: 810px;
}

.medium-title {
  color: #666;
  font-size: 40px;
  line-height: 32px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}

.form-text,
.form-textarea,
.form-select {
  background: #f6f6f6 !important;
  border: none !important;
  border-radius: 0 !important;
  color: #999 !important;
  font-size: 22px !important;
  height: auto !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 12px 12px 5px 12px !important;

  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

select.form-text {
    min-width: 235px !important;
}

.ie8 select.form-text {
    min-width: 212px !important;
}

.mac.chrome select.form-text {
	margin-bottom: 14px !important;
}

.safari select.form-text {
	margin-bottom: 16px !important;
}

/* Color for the placeholders */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #ccc !important;
}

.form-item {
  float: left;
  margin: 0 10px;
  margin-bottom: 15px;
  position: relative;
  width: 235px;
}

.fields-row {
  clear: both
}

.form-text,
.form-select {
  width: 90% !important
}

.form-checkbox {
  float: left;
  margin-right: 4px !important;
  margin-top: 3px !important;
  text-align: center;
}

.join-checkbox {
  margin: 10px auto 16px;
  overflow: hidden;
  width: 450px;
}

.join-checkbox label {
  font-size: 14px;
  color: #999;
}

.join-checkbox .form-item {
  width: 100%
}

.page-template-join-php {
  font-family: "Adelle", arial
}

.join-form-container {
  overflow: hidden;
  width: 765px;
  margin: 0 auto 180px;
}

.join-form {
  overflow: hidden
}

.form-item input[placeholder], 
.form-item textarea[placeholder] {
	color: #ccc;
}

.form-item input::-webkit-input-placeholder, 
.form-item textarea::-webkit-input-placeholder {
    color:    #ccc;
}

.form-item input:-moz-placeholder,
.form-item textarea:-moz-placeholder {
    color:    #ccc;
}

.select-state {
  width: 202px;
}

.select-state .form-select {
  color: #999 !important;
  background: url(img/select_bg2.png) no-repeat right center #f6f6f6 !important;
  width: 100% !important;
   -webkit-appearance: button;
}

.select-state .form-select option {
  color: #ccc !important;
}

.smaller-inputs {
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  width: 660px;
}

.smaller-inputs .form-item {
  width: 200px
}

.separator {
  background: url(img/separator.png) no-repeat center center;
  height: 18px;
  text-indent: -9999px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}

.join-message .form-item {
  float: none;
  margin: 0 auto;
  width: 647px;
}

.join-message .form-textarea {
  line-height: 1.5;
  padding-bottom: 32px !important;
  width: 622px;
  resize: none;
  font-size: 19px !important;
}

/* ===[ Submit button ]=== */

.form-submit {
  border: none
}

.join-submit {
  background: url(img/join-submit.png) no-repeat center center;
  height: 48px;
  text-indent: -9999px;
  text-transform: uppercase;
  width: 140px !important;
  margin-left: 315px;
}

/* ===[ Errors on form validate ]=== */

.parsley-error-list {
  font-size: 10px;
  z-index: 99;
}

#content {
  font-family: "Adelle", arial
}

.home .content {
  background: #f8fafa;
  clear: both;
  font-family: "Adelle", arial;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 45px;
}

.page .content {
  line-height: 1.5;
}

.page .content p {
  margin-bottom: 20px;
}

/* -----------------------------------------------------------------------------
 *           Posts on homepage            
 *---------------------------------------------------------------------------
   ================================================== */

.home-post-title {
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 30px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 3px;
  text-transform: uppercase;
}

.home-post-title a {
  color: #353737
}

.home-post {
  color: #666;
  font-size: 13px;
  margin-bottom: 20px;
}

.home-post .img{
  margin-right: 20px;
}

.home-post .img img{
  width: 220px;
}

.page .home-post p {
  margin-bottom: 6px;
}

.meta {
  color: #999;
  font-size: 12px !important;
  text-transform: uppercase;
}

.post-author {
  font-size: 12px !important;
  font-weight: normal;
  color: #117493
  font-family: "proxima-nova",sans-serif !important;
  letter-spacing: -1px !important;
}

.name-author {
  letter-spacing: -1px !important;
}
.post-author a {
  color: #117493 !important;
  display: inline !important;
  padding-left: 0 !important;
}

.post-hour,
.post-date {
  font-size: 12px !important;
  font-weight: bold !important;
  color: #999 !important;
  font-family: "proxima-nova",sans-serif !important;
}




/* ===[ Link to blog ]=== */

.big-link {
  margin: 30px 0 18px;
}


.big-link.alternogothic {
  line-height: 1.5em; 
  margin: 30px 0 45px;
}

.big-link a {
  color: #ccc;
  font-size: 30px;
}

/* -----------------------------------------------------------------------------
 *           FEATURED VIDEOS            
 *---------------------------------------------------------------------------
   ================================================== */

.featured-videos {
  clear: both;
  padding-top: 12px;
  padding-bottom: 50px;
}

.videos-container {
  overflow: hidden
}

.video {
  float: left;
  margin-right: 19px;
  width: 220px;
  position:relative;
   
}

.arrow
{
    background:url('img/play.png')   ;
    width:220px;
    height:140px;
    display: block;
    bottom:300px;
    position:absolute;
    top:0px;
    bottom:0px;
}

.video-3 {
  margin-right: 0;
}
 

.video .title {
  font-size: 30px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px;
 
}

.video .title a {
  color: #666
}

/* -----------------------------------------------------------------------------
 *           SLIDESHOW            
 *--------------------------------------------------------------------------- */
.slideshow,
.slide,
.highlighted {
  height: 390px;
}

.slide .img {
  width: 480px;
  height: 350px;
}
 
.slide h4 {
  font-size: 24px;
  color: #ccc;
  margin-bottom: 21px;
}

.featured-title {
  color: #353737;
  font-size: 45px;
  margin-bottom: 5px;
  line-height: 38px;
}

.featured-title a {
  color: #353737;
  text-transform: uppercase;
}

.slide p {
  color: #666;
  line-height: 21px;
}

.slide .bd {
  font-family: "Adelle", arial;
  margin-top: 50px;
}

.slide .img img {
  height: 350px;
  width: 480px;
}

/* ===[ Pager ]=== */

.slide-nav-container {
  background: #e5e5e5;
  clear: both;
}

.slidenav {
  overflow: hidden;
}
.slidenav #slidenav {
	margin-right: 0;
	width: 960px;
}
.slidenav a {
  background: #c9c9c9;
  height: 6px;
  display: block;
  float: left;
  margin-right: 1px;
  text-indent: -9999px;
  text-transform: uppercase;
  width: 19.89%;
  /*width: 16.2%;*/
}

.slidenav a.activeSlide {
  background: #117493
}

/* -----------------------------------------------------------------------------
 *           Home Subscription            
 *--------------------------------------------------------------------------- */

.home-subscription {
  clear: both;
  margin-bottom: 144px;
  padding-top: 14px;
  margin-left: 10px;
}

.home-subscription .form-item {
  float: none;
  width: 100%;
  margin-left: 0;
}


#formSuscription .form-text,
#formSuscriptionModal .form-text {
  background: #f8fafa !important;
  border: none;
  border-bottom: thin solid #c6c8c8 !important;
  color: #4593ab !important;
  font-size: 75px !important;
  height: 83px !important;
  padding: 0 !important;
  width: 710px !important;

  -webkit-box-shadow: none;
  box-shadow: none;
}

#formSuscription .form-text:focus,
#formSuscriptionModal .form-text:focus {
  border-bottom: thin solid #c6c8c8 ;
}

/* Hint on the input */
.enter {
  color: #999;
  position: absolute;
  right: 252px;
  bottom: -12;
}

.form-item {
  position: relative
}

.ie-placeholder {
  position: absolute;
  left: 10px;
  top: 15px;
  color: #999;
  font-size: 22px;
}

/* ===[ Youtube link on home ]=== */

.featured-videos {
  position: relative;
}

.featured-videos .w-watch-youtube {
  position: absolute;
  right: 3px;
  top: -11px;
  width: 195px;
}

.featured-videos .w-watch-youtube a {
  color: #cccccc;
}

.home .aside .w-most-popular {
  border-bottom: none !important;
  padding-top: 32px;
}

/* Arrows */
.arrow-blue {
  padding-right: 10px;
  background: url(img/arrow_blue.png) no-repeat center right;
}
 
.arrow-gray {
  padding-right: 19px;
  background: url(img/arrow_gray.png) no-repeat center right;
}

.arrow-gray-small {
  padding-right: 10px;
  background: url(img/arrow_gray_small.png) no-repeat center right;
}

/* Line separators */
.line-separator {
  clear: both;
  display: block;
  border-top: 1px solid #eaebeb;
  border-bottom: 1px solid #fff;
}


/* SOCIAL LINKS */
.social-link {
  float: left;
}

.twitter-share,
.facebook-share {
  margin-top: -2px;
  margin-right: 3px;
  width: 100px;
  height: 20px;
}
 
.social-links-single .twitter-share,
.social-links-single .facebook-share {
  margin-top: 3px;
}

.social-links-single .twitter-share {
  margin-right: 0;
}

.social-links-single {
  float: left;
  margin: -7px 20px 0 19px;
}
 
 
/* JS classes */
.js-hide {
  display: none;
}
 
.posts-container {
  padding-right: 13px;
}

/*-----------------------------------------------------------------------------
 *           AUTHOR            
 *---------------------------------------------------------------------------*/
.author-link {
  margin-right: 5px;
}
 
.author-about {
  color: #999;
  font-family: "alternategothicno2", arial;
  font-weight: normal;
  margin-bottom: 7px;
  text-transform: uppercase;
}

.author-img {
  margin-bottom: 32px;
}
 
.author-bio {
  color: #666;
  font-family: "Adelle", arial !important;
  font-size: 16px;
  margin-top: 15px;
}
 
.author-info {
  margin-bottom: 60px;
}

.recent-posts-header {
  margin-bottom: 15px;
}
 
.line {
  height: 3px;
  border-bottom: 1px solid #999;
  width: 493px;
  float: left;
  margin-top: 21px;
  margin-left: 20px;
}

.clear-both {
  clear:both;
}
 
.prev-posts,
.next-posts {
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin: 20px 0;
  padding: 10px 0;
}

/* Pager */
.prev-posts {
  float: left;
}

.next-posts {
  float: right;
}

.prev-posts a,
.next-posts a {
  font-size: 40px;
  font-family: "alternategothicno2", arial;
  color: #CCC;
  text-transform: uppercase;
}

/* Text below comments */
.form-allowed-tags {
  display: none;
}
 
 
 
h3.blog-title {
	font-size: 32px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
 
.blog-title a {
  color: #000;
}

/* comment */
.post-teaser {
  margin-bottom: 1em;
}

.newsletter-message {
  font-size: 21px;
  padding-left: 0;
  margin-top: -11px;
}


.cf.w-comments #comments {
	padding-top: 15px;
}

.cf.w-comments #comments h3 {
	padding: 5px 0 10px 0;
}

/*-----------------------------------------------------------------------------
 *           ABOUT US            
 *---------------------------------------------------------------------------*/

.inner_page_content {
	margin: 30px 0 145px 0;
}

.inner_page_content h3,
.inner_page_content h4 {
	color: #117493;
	font-size: 34px;
	line-height: 32px;
	margin-top: 30px;
	margin-bottom: 15px;
	text-align: left;
	text-transform: uppercase;
}

.inner_page_content h4 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-transform: none;
	font-style: italic;
	color: #555;
}
/*-----------------------------------------------------------------------------
 *           EXTRA PAGES            
 *---------------------------------------------------------------------------*/
.extra-page {
  text-align: center;
}

.extra-page h2 {
  font-size: 64px;
  margin: 49px auto -7px;
  width: 93%;
}

.extra-page h3 {
  font-size: 36px;
}

.extra-page .big-subtitle {
  font-size: 25px;
  margin: auto auto 49px;
  width: 100%;
}

.small-subtitle {
  font-size: 24px;
  color: #666;
  margin-bottom: 11px;
  text-transform: uppercase;
}

.medium-subtitle {
  font-size: 38px;
  color: #117493;
  margin-bottom: 40px;
}

.medium-subtitle-2 {
  font-size: 36px;
  color: #666;
  margin-bottom: 19px;
}

.extra-page h2, 
.extra-page h3, 
.extra-page h4 {
  font-family: "alternategothicno2",arial;
  font-weight: normal;
}

.extra-page p {
  color: #999999;
}
 
.message-centered {
  font-size: 17px;
  text-align: center;
}
 
.message-1 {
  margin-bottom: 60px;
}

.extra-page input[type="text"] { 
  background-color: #f6f6f6;
  border: none;
  color: #ccc;
  font-family: "Adelle", arial;
  font-size: 30px;
  float: left;
  height: auto;
  line-height: 36px;
  margin-right: 13px;
  padding: 8px 0px 8px 9px;
  width: 415px;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-transition: border linear .2s,box-shadow linear .2s;
  -moz-transition: border linear .2s,box-shadow linear .2s;
  -ms-transition: border linear .2s,box-shadow linear .2s;
  -o-transition: border linear .2s,box-shadow linear .2s;
  transition: border linear .2s,box-shadow linear .2s;

}

.extra-page .form-submit {
  font-family: "alternategothicno2", arial;
  background: #fff;
  border: 2px solid #117493;
  float: left;
  color: #117493;
  font-size: 41px;
  height: 100%;
  padding: 14px 44px;
  text-transform: uppercase;
}

.extra-page .form-submit:hover {
  background: #117493;
  color: #fff;
}

.extra-page-signup {
  width: 590px;
  margin: 0 auto 340px;
}
 
/* Parsley validate */
.extra-page form {
  position: relative;
}

.extra-page .parsley-error-list {
  bottom: -100px;
  position: absolute;
  text-align: left;
}
 
.extra-page-buttons {
  width: 311px;
  margin: 0 auto 340px;
}
 
.extra-page-buttons .form-submit {
 padding: 14px 28px;
}

.extra-page-buttons a:hover {
  text-decoration: none;
}

.mr20 {
  margin-right: 20px;
}
 
.dots {
  letter-spacing: 3px;
}
 
.extra-page-thanks .big-subtitle {
  margin: auto auto 27px;
}
 
.extra-page-thanks .big-subtitle a {
  text-decoration: underline;
  color: #999;
}

/*-----------------------------------------------------------------------------
 *           POPE VIDEO PAGE            
 *---------------------------------------------------------------------------*/
.popevideo-embedx {
  border: 1px solid #fff;
  cursor: pointer;
  box-shadow: 1px 1px 10px 0px #ccc;
  margin: 0 auto;
  width: 719px;
}

.popevideox .form-submit {
  padding: 3px 44px;
}

.popevideox .share {
  background: url(img/popevideo2_share.png) no-repeat left top;
  height: 30px;
  margin: 30px auto;
  width: 194px;
}

.popevideo-social-linksx {
  margin: 0 auto;
  width: 142px;
}

.popevideo-social-linkx {
  float: left;
}

.popevideo-social-linkx a {
  height: 61px;
  display: block;
  text-indent: -9999px;
  text-transform: uppercase;
  width: 60px;
}

.popevideo-facebookx a {
  background: url(img/popevideo_social_icons2.png) no-repeat 0 -60px;
  margin-right: 22px;
}

.popevideo-facebookx a:hover {
  background: url(img/popevideo_social_icons2.png) no-repeat 0 1px;
}

.popevideo-twitterx a {
  background: url(img/popevideo_social_icons2.png) no-repeat -77px -60px;
}

.popevideo-twitterx a:hover {
  background: url(img/popevideo_social_icons2.png) no-repeat -77px 1px;
}

.connect-titlex {
  color: #ccc;
  clear: both;
  font-size: 32px;
  margin-bottom: 20px;
}

.popevideox.video-pagex {
  margin-top: 28px;
}
 
.video-pagex .popevideo-embed {
  margin-bottom: 45px;
}
 
.video-pagex .extra-page-signup {
  margin-bottom: 50px;
}

.video-pagex .popevideo-social-linksx {
  margin-bottom: 341px;
}

.color-666 {
  color: #666 !important;
  font-weight: bold;
  margin-bottom: 0 !important;
}
 
.mb-10 {
  margin-bottom: 10px !important;
}

/*-----------------------------------------------------------------------------
 *           LINKS IN POSTS          
 *---------------------------------------------------------------------------*/

article.post .entry a {
  color: #005580;
  font-weight: bold;
}

article.post .entry a:hover {
  color: #117493;
}

/*-----------------------------------------------------------------------------
 *          unsubscribe page            
 *---------------------------------------------------------------------------*/
.verve-page {
  color: #999;
  font-family: Helvetica, Arial, sans-serif;
}
 
.verve-page h3 {
  text-transform: uppercase;
  font-size: 25px;
}

.verve-page h4 {
  color:  #117493;
  font-weight: normal;
}

.e-header {
  margin: 0 auto;
  width: 600px;
}
 
.e-main-container {
  margin: 0 auto;
  padding: 0 60px 0;
  width: 540px;
}
 
.e-form-item {
  margin-bottom: 30px;
}

.e-form-text {
  color: #666;
  background: none;
  border:  none;
  border-bottom: thin solid #e5e5e5;
  font-size: 18px;
  width: 100%;
}

.e-submit {
  width: 204px;
  margin: 0 auto 30px;
}
 
.check label{
  font-size: 13px;
}

.e-link {
  text-decoration: none;
  float: right;
  font-size: 14px;
}
 
 
.e-form-submit {
  background: #117493;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  padding: 10px 25px ;
}

.e-unsubscribe {
  margin: 0;
}

.e-unsubscribe input {
  background: #999999;
}

/* Petition page */
.sign-counter {
  color: #fff;
  background: #117493;
  margin-bottom: 20px;
  padding: 10px 5px;
  text-align: center;
}
 
.error-box {
  color: red;
  background: rgb(255, 232, 232);
  padding: 20px 10px;
  margin: 10px 0;
}

.p-message-box {
  background: #117493;
  color: #fff;
  font-weight: bold;
  padding: 20px 10px;
  margin: 10px 0;
  text-align: center;
}

/*-----------------------------------------------------------------------------
 *           PREFERENCES PAGES        
 *---------------------------------------------------------------------------*/

/* pop-up How was I added? page */

.pop_up_HowasIAdded {
	background-color: #117493;
	text-align: center;
	font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
	font-size: 32px;
	line-height: 30px;
	font-weight: normal;
	padding: 0 30px;
	margin: 0;
	color: #fff;
	height: 134px;
	width: 323px;
	padding-top: 50px;
	text-transform: uppercase;
}

/*-----------------------------------------------------------------------------
 *           GOLF PAGE            
 *---------------------------------------------------------------------------*/
.golf-header {
  margin: 40px 0 54px;
  width: 100%;
}
 
.golf .big-title {
  font-size: 90px;
}

.golf .big-subtitle {
	font-family: "Adelle", arial;
	font-size: 24px;
	color: #999;
	text-align: center;
	line-height: 30px;
}

.golf-separator {
  margin: 25px 0;
}
 
.golf-block-2 {
  text-align: center;
}
 
.golf-block-2 .img {
  margin: 23px 0 2px;
}
 
.golf-text-1 {
  color: #117493;
  font-size: 44px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 16px;
}

.golf-text-2 {
  font-size: 30px;
  color: #999;
}

.golf-text-3 {
  color: #117493;
  font-size: 60px;
}
.golf-block-2 .golf-text-3 {
  font-size: 64px;
  margin-bottom: 20px;
}

.golf-text-4 {
  color: #117493;
  font-size: 46px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 13px;
}

.golf-text-5 {
  color: #999;
  font-size: 32px;
  margin-bottom: 34px;
}

.golf-text-6 {
  color: #117493;
  font-size: 36px;
  margin-top: 24px;
  margin-bottom: 2px;
}
.golf-block-2 .golf-text-6 {
  margin-bottom: 12px;
}

.golf-text-7 {
  color: #999;
  font-size: 24px;
  font-family: "Adelle", arial;
  text-align: center;
  font-weight: normal;
}

.extra-note.golf-text-8 {
	font-size: 18px;
	line-height: 24px !important;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 42px;
	font-weight: bold;
}
.golf-block-5 .c-donate .body_donate .b-cbostate {
	margin-right: 20px;
	width: 190px;
}

.golf-block-5 .c-donate .body_donate .b-zip {
	margin-right: 0px;
	width: 130px;
}

.golf-block-5 .c-donate .head_donate h4 {
	font-size: 17px !important;
}



.small-block {
  margin: 0 auto;
  width: 668px;
}
 

.golf .link-flyer,
.golf .link-video {
  color: #117493;
  border-bottom: 1px dashed #117493;
}

.golf .link-inline:hover {
  text-decoration: none;
}

.golf-list {
  color: #117493;
  font-size: 50px;
  list-style: none;
  margin: 30px 0;
  text-align: center;
  text-transform: uppercase;
}

.golf-list li {
  margin-bottom: 35px;
}

/* Payment form */
.golf .body_donate .form-radio {
  opacity: 1 !important;
  position: static !important;
  display: inline-block !important;
  margin-top: -5px;
  margin-right: 10px;
}

.label-input {
  font-size: 22px;
  color: #999;
}
 
.golfer-information h2 {
  margin-bottom: 30px;
}

.golfer-information table,
.golfer-information label,
.golfer-information input {
  vertical-align: top;
  color: #117493;
  font-size: 28px;
}

.golfer-information td {
  vertical-align: top;
  width: 25%;
}
.golfer-information td:last-child {
	text-align: center;
}
.extra-width  {
  width: 260px !important;
  margin-top: 5px;
  margin-bottom: 0;
}
 
.extra-height-row {
  height: 80px;
}
 
.golfer-information .form-item {
  width: 139px;
}
 
.questions-radio {
	text-align: center;
	position: relative;
	display: inline-block;
	width: 100%;
}

.questions-radio h3 {
  text-align: center;
  color: #117493;
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 5px;
}
.questions-radio p {
	font-size: 18px;
	color: #999;
}

.row-desc {
  width: 187px;
}

.row-desc,
.amount {
  padding-top: 15px;
}
 
/* Sponsorship Radios */
.sponsorship-radios {
  margin-top: 40px;
}

.sponsorship-radios .form-element {
  margin-bottom: 30px;
}

.sponsorship-radios .form-radio {
  vertical-align: middle;
  margin-top: -5px;
}

.sponsorship-radios .form-element {
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.sponsor-label {
  color: #117493;
  font-size: 28px;
  padding-right: 23px;
}
 
.small-note {
  color: #999;
  font-size: 16px;
}
  
.golf-custom-amount {
  background: url(img/dollar_sign.png) no-repeat 10px center #f6f6f6 !important;
  display: block;
  padding-left: 30px !important;
  padding-top: 3px !important;
  position: relative;
  top: -7px;
  width: 165px !important;
}

.extra-note {
  color: #999;
  font-size: 14px;
  font-style: italic;
  line-height: 20px !important;
  padding-top: 51px;
  display: block;
}
 
.b-cvNumber {
  position: relative;
}

.b-cvNumber .parsley-error-list {
  bottom: -27px;
  left: -13px;
  position: absolute;
}

.golf-custom-amount-container {
  position: relative;
}
 
.golf-custom-amount-container .parsley-error-list {
  bottom: -27px;
  right: -13px;
  position: absolute;
}

.custom-amount-label {
  float: left;
}

.thanks-page .golf-text-1 {
  line-height: 1;
  border-bottom: none;
  margin-bottom: 100px;
}

.reset-radio {
  width: 300px !important;
  margin-left: 21px;
  margin-top: 30px;
}

.reset-radio-2 {
  margin-top: -16px;
}
 
.message-radios {
  color: #ff0000;
  clear: both;
  
  padding: 15px 20px;
  margin: 10px 0;
  text-align: center;
}

/* MODAL BOXES */
.video-modal #cboxContent {
  background: transparent !important;
  height: 538px !important;
  outline: 1px solid #fff;
  overflow: visible;
}

.video-modal #cboxClose {
  background: url(cv365/img/close.png) no-repeat;
  left: 908px;
  top: -21px;
  width: 50px
}

.flyer-modal #cboxContent {
  overflow: visible;
}

.flyer-modal #cboxClose {
  background: url(cv365/img/close-pop-up.png) no-repeat;
  left: 708px;
  height: 49px;
  top: -21px;
  width: 57px;
}

.text-info {
    font-size: 40%;
    left: 15px;
    position: relative;
    top: -16px;
}

/*-----------------------------------------------------------------------------
 *           CV ANNIVERSARY            
 *---------------------------------------------------------------------------*/
.anniversary-separator-1 {
  background: url(img/anniversary_separator_1.png) no-repeat left top;
  border: none;
  clear: both;
  height: 20px;
  margin-bottom: 50px;
  width: 940px;
}

.anniversary-separator-2 {
  background: url(img/anniversary_separator_2.png) no-repeat left top;
  border: none;
  clear: both;
  height: 20px;
  width: 940px;
}

.premium h2,
.premium h3,
.premium h4 {
  font-weight: normal;
  text-align: center;
}

.premium label,
.premium select {
  color: #117493;
  display: inline-block;
  font-family: "Adelle", arial;
  font-weight: bold !important;
  font-size: 15px;
  width: 60px;
}
 
.premium label {
  text-align: center;
}

.premium select {
  width: 60px;
}

.premium-img-container {
  margin-bottom: 17px;
}
 
.premium-title {
  color: #117493;
  font-size: 30px;
  line-height: 25px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.premium-small-note {
  color: #999;
  font-family: "Adelle", arial;
  font-size: 15px;
  font-weight: bold !important;
  margin-bottom: 10px;
}
 
.premium-coming-soon {
  color: #ccc;
  font-size: 30px;
  line-height: 25px;
}

.premium-img-container {
  position: relative;
}
 
.premium-img-title {
  bottom: 4%;
  color: #fff;
  left: 0;
  letter-spacing: 2px;
  position: absolute;
  text-align: center;
  width: 160px;
}

.premium-week-day {
  font-size: 16px;
  margin-bottom: 3px;
  font-weight: normal;
  text-transform: uppercase;
}
 
.premium-day {
  font-size: 28px;
  font-weight: normal;
}

.premium-button {
  color: #117897;
  background: url(img/premium_button_normal.png) no-repeat 61px center #fff;
  border: 2px solid #117897;
  display: block;
  font-family: 'alternategothicno2';
  font-size: 15px;
  letter-spacing: 1px;
  margin: 0 auto 16px;
  text-align: center;
  padding-right: 16px;
  padding-top: 2px;
  width: 74px;

  -webkit-border-radius: 5px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 5px;
}

.premium-button:hover {
  text-decoration: none;
}
 
.active.premium-button {
  color: #fff;
  background: url(img/premium_active_button.png) no-repeat 61px center #117897;
}

.premium-custom-amount label {
  color: #117493;
  font-size: 30px;
  margin-top: 40px;
  display: inline-block;
}
 
.premium-custom-amount .form-element {
  width: 320px;
  margin: 0 auto 20px;
}

.premium-custom-amount input {
  background: url(img/premium_dollar_sign.png) no-repeat 10px center #f6f6f6;
  border: thin solid #ccc;
  color: #117493;
  font-family: "Adelle", arial;
  font-size: 25px;
  font-weight: bold !important;
  margin-left: 16px;
  padding-left: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 102px;

  -webkit-border-radius: 0px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 0px;
}

.premium-error-text {
  color: red;
  font-weight: bold;
}
 
/* Popup */
.inline {
  display: block;
}
 
.popup-container {
  color: #fff;
  border: 1px solid #fff;
  font-family: "Adelle", arial;
  position: relative;
  width: 718px !important;
}
 
.popup-info {
  background: #4190a9;
  padding: 23px 35px;
}

.popup-info p {
  line-height: 1.4;
}

.popup-title {
  font-size: 28px;
  text-transform: uppercase;
}

.page-template-donation_cybermonday-php #cboxOverlay,
.page-template-donation_premiums_5th_anniversary-php #cboxOverlay {
  background: #000;
}

.page-template-donation_cybermonday-php #cboxClose,
.page-template-donation_premiums_5th_anniversary-php #cboxClose {
  background: url(img/popup_close.png) no-repeat left top;
  position: absolute;
  top: -19px;
  right: -33px;
  height: 22px;
}

.page-template-donation_cybermonday-php #cboxContent,
.page-template-donation_premiums_5th_anniversary-php #cboxContent {
  overflow: visible;
}

.page-template-donation_cybermonday-php #cboxNext,
.page-template-donation_premiums_5th_anniversary-php #cboxNext {
  background: url(img/popup_next.png) no-repeat 0 0;
  height: 43px;
  left: 90%;
  top: 45%;
  width: 24px;
}
 
.page-template-donation_cybermonday-php #cboxNext:hover,
.page-template-donation_premiums_5th_anniversary-php #cboxNext:hover {
  background: url(img/popup_next.png) no-repeat 0 -43px;
}

.page-template-donation_cybermonday-php #cboxPrevious,
.page-template-donation_premiums_5th_anniversary-php #cboxPrevious {
  background: url(img/popup_prev.png) no-repeat 0 0;
  height: 43px;
  width: 24px;
  top: 45%;
  left: 13px;
}

.page-template-donation_cybermonday-php #cboxPrevious:hover,
.page-template-donation_premiums_5th_anniversary-php #cboxPrevious:hover {
  background: url(img/popup_prev.png) no-repeat 0 -43px;
}

.premium-list {
  margin-left: 10px;
}
 
.premiums {
  min-height: 470px;
}
 
.premium {
  position: relative;
  min-height: 350px;
}
 
.button-container {
  position: absolute;
  bottom: -100px;
  left: 17px;
}

/* Support John Kennedy Campaign */
.jk-thanks-separator {
  display: block;
  margin: 50px auto 22px;
  width: 538px;
}

.jk-bottom-thanks {
  background: url(img/jk_vert_separator.png) no-repeat 350px 7px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 10px;
  width: 617px;
}
 
.jk-bottom-thanks ul {
  display: inline-block;
}

.jk-social {
  margin-right: 110px;
  padding: 0 0 34px;
  position: relative;
  top: -5px;
}

.jk-social-message {
  bottom: 27px;
  left: 19px;
  position: absolute;
}
 
.jk-social li {
  display: inline-block;
  margin-right: 11px;
}

.jk-social a {
  background-image: url(img/jk_social.png); 
  display: block;
  height: 58px;
  text-indent: -9999px;
  width: 58px;
}

.jk-fb {
  background-position: 0 0;
}

.jk-twitter {
  background-position:-69px 0 ;
}

.jk-gplus {
  background-position: -136px 0 ;
}

.jk-email {
  background-position: -205px 0 ;
}

.jk-fb:hover {
  background-position: 0 -58px;
}

.jk-twitter:hover {
  background-position:-69px -58px;
}

.jk-gplus:hover {
  background-position: -136px -58px ;
}

.jk-email:hover {
  background-position: -205px -58px ;
}

/* Signs sprite */
.jk-signs {
  margin: 0;
  padding: 0;
}

.jk-signs li {
  display: inline-block;
  margin-right: 40px;
  list-style: none;
}

.jk-signs a {
  display: block;
  height: 67px;
  text-indent: -9999px;
}

.jk-pledge {
  background: url(img/jk_pledge.png) no-repeat left top;
  width: 150px;
}
 
.jk-pledge:hover {
  background: url(img/jk_pledge.png) no-repeat left -68px;
}

.jk-support {
  background: url(img/jk_note.png) no-repeat left top;
  width: 150px;
}
 
.jk-support:hover {
  background: url(img/jk_note.png) no-repeat left -68px;
}

.jk-donate {
  background: url(img/jk_support.png) no-repeat left -68px;
  width: 150px;
}
 
.jk-donate:hover {
  background: url(img/jk_support.png) no-repeat left top;
}

.jk-separator {
  margin-bottom: 19px;
}

.jk-bottom-content {
  margin: 0 auto;
  padding-bottom: 400px;
  width: 590px;
}

.no-margin {
  margin: 0;
}

.jk-box {
  background: #fff;
  color: #666;
  padding: 8px;
  font-family: "Adelle", arial;
}

.jk-inner-box {
  border: thin solid #ccc;
}

.jk-title {
  color: #117493;
  font-size: 44px;
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 46px;
  margin-top: 33px;
  text-transform: uppercase;
  word-spacing: -2px;
  text-align: center;
}

.jk-box .form-element {
  text-align: center;
}

.jk-box .form-textarea {
  background: #efefef !important;
  border: none !important;
  font-size: 16px !important;
  height: 121px !important;
  padding: 20px !important;
  margin: 0 auto;
  width: 500px;
}

.note .form-textarea {
  height: 181px !important;
}

.jk-box .check {
  width: 390px;
  margin: 0 auto 30px;
}

.jk-box .check label {
  font-size: 20px;
}

.jk-box .message {
  margin-bottom: 28px;
}

.jk-box .form-submit {
  background :#fff;
  border: 3px solid #117493;
  color: #117493;
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-size: 39px;
  padding: 11px 14px 8px;
  text-transform: uppercase;
}

.jk-box .form-submit:hover {
  background :#117493;
  border: 3px solid #;
  color: #fff;
}

.jk-thanks {
  font-size: 22px;
  line-height: 31px;
  text-align: center;
}

.jk-thanks strong {
  color: #117493;
}

/* Overide colorbox settings */
.page-template-C3Donate-php #cboxOverlay,
.page-template-supportjohn-php #cboxOverlay {
  background: #000 !important;
  opacity: 0.6 !important;
}

.page-template-C3Donate-php #cboxContent,
.page-template-supportjohn-php #cboxContent {
  overflow: visible;
}
 
.page-template-C3Donate-php #cboxClose,
.page-template-supportjohn-php #cboxClose {
  position: absolute;
  background: url(img/popup_close.png) no-repeat left top;
  height: 16px;
  top: -21px;
  right: 0;
  width: 49px;
}

/* Donate JK thanks */
.jk-donate-thanks .jk-title {
  margin-bottom: 10px;
}

.jk-donate-thanks .jk-bottom-thanks {
  background: none;
  width: 325px;
}

.jk-donate-thanks .jk-social {
  margin-right: 0;
}

.jk-title {
  background: url(img/jk_bg_popup.png) repeat-x left center;  
}

.jk-title span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 13px solid #FFFFFF;
    border-right: 13px solid #FFFFFF;
}

#formPray .parsley-error-list li {
  list-style: none;
}
 
.page-template-donation_premiums_5th_anniversary-php #cboxPrevious {
  background: url(img/popup_prev.png) no-repeat 0 0;
  height: 43px;
  width: 24px;
  top: 45%;
  left: 13px;
}

.page-template-donation_premiums_5th_anniversary-php #cboxPrevious:hover {
  background: url(img/popup_prev.png) no-repeat 0 -43px;
}

.premium-list {
  margin-left: 10px;
}
 
.premiums {
  min-height: 470px;
}
 
.premium {
  position: relative;
  min-height: 350px;
}
 
.button-container {
  position: absolute;
  bottom: -100px;
  left: 17px;
}

/* Support John Kennedy Campaign */
.jk-thanks-separator {
  display: block;
  margin: 50px auto 22px;
  width: 538px;
}

.jk-bottom-thanks {
  background: url(img/jk_vert_separator.png) no-repeat 350px 7px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 10px;
  width: 617px;
}
 
.jk-bottom-thanks ul {
  display: inline-block;
}

.jk-social {
  margin-right: 110px;
  padding: 0 0 34px;
  position: relative;
  top: -5px;
}

.jk-social-message {
  bottom: 27px;
  left: 19px;
  position: absolute;
}
 
.jk-social li {
  display: inline-block;
  margin-right: 11px;
}

.jk-social a {
  background-image: url(img/jk_social.png); 
  display: block;
  height: 58px;
  text-indent: -9999px;
  width: 58px;
}

.jk-fb {
  background-position: 0 0;
}

.jk-twitter {
  background-position:-69px 0 ;
}

.jk-gplus {
  background-position: -136px 0 ;
}

.jk-email {
  background-position: -205px 0 ;
}

.jk-fb:hover {
  background-position: 0 -58px;
}

.jk-twitter:hover {
  background-position:-69px -58px;
}

.jk-gplus:hover {
  background-position: -136px -58px ;
}

.jk-email:hover {
  background-position: -205px -58px ;
}

/* Signs sprite */
.jk-signs {
  margin: 0;
  padding: 0;
}

.jk-signs li {
  display: inline-block;
  margin-right: 40px;
  list-style: none;
}

.jk-signs a {
  display: block;
  height: 67px;
  text-indent: -9999px;
}

.jk-pledge {
  background: url(img/jk_pledge.png) no-repeat left top;
  width: 150px;
}
 
.jk-pledge:hover {
  background: url(img/jk_pledge.png) no-repeat left -68px;
}

.jk-support {
  background: url(img/jk_note.png) no-repeat left top;
  width: 150px;
}
 
.jk-support:hover {
  background: url(img/jk_note.png) no-repeat left -68px;
}

.jk-donate {
  background: url(img/jk_support.png) no-repeat left -68px;
  width: 150px;
}
 
.jk-donate:hover {
  background: url(img/jk_support.png) no-repeat left top;
}

.jk-separator {
  margin-bottom: 19px;
}

.jk-bottom-content {
  margin: 0 auto;
  padding-bottom: 400px;
  width: 590px;
}

.no-margin {
  margin: 0;
}

.jk-box {
  background: #fff;
  color: #666;
  padding: 8px;
  font-family: "Adelle", arial;
}

.jk-inner-box {
  border: thin solid #ccc;
}

.jk-title {
  color: #117493;
  font-size: 44px;
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 46px;
  margin-top: 33px;
  text-transform: uppercase;
  word-spacing: -2px;
  text-align: center;
}

.jk-box .form-element {
  text-align: center;
}

.jk-box .form-textarea {
  background: #efefef !important;
  border: none !important;
  font-size: 16px !important;
  height: 121px !important;
  padding: 20px !important;
  margin: 0 auto;
  width: 500px;
}

.note .form-textarea {
  height: 181px !important;
}

.jk-box .check {
  width: 390px;
  margin: 0 auto 30px;
}

.jk-box .check label {
  font-size: 20px;
}

.jk-box .message {
  margin-bottom: 28px;
}

.jk-box .form-submit {
  background :#fff;
  border: 3px solid #117493;
  color: #117493;
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-size: 39px;
  padding: 11px 14px 8px;
  text-transform: uppercase;
}

.jk-box .form-submit:hover {
  background :#117493;
  border: 3px solid #;
  color: #fff;
}

.jk-thanks {
  font-size: 22px;
  line-height: 31px;
  text-align: center;
}

.jk-thanks strong {
  color: #117493;
}

/* Overide colorbox settings */
.page-template-C3Donate-php #cboxOverlay,
.page-template-supportjohn-php #cboxOverlay {
  background: #000 !important;
  opacity: 0.6 !important;
}

.page-template-C3Donate-php #cboxContent,
.page-template-supportjohn-php #cboxContent {
  overflow: visible;
}
 
.page-template-C3Donate-php #cboxClose,
.page-template-supportjohn-php #cboxClose {
  position: absolute;
  background: url(img/popup_close.png) no-repeat left top;
  height: 16px;
  top: -21px;
  right: 0;
  width: 49px;
}

/* Donate JK thanks */
.jk-donate-thanks .jk-title {
  margin-bottom: 10px;
}

.jk-donate-thanks .jk-bottom-thanks {
  background: none;
  width: 325px;
}

.jk-donate-thanks .jk-social {
  margin-right: 0;
}

.jk-title {
  background: url(img/jk_bg_popup.png) repeat-x left center;  
}

.jk-title span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 13px solid #FFFFFF;
    border-right: 13px solid #FFFFFF;
}

#formPray .parsley-error-list li {
  list-style: none;
}
 
.page-template-donation_premiums_5th_anniversary-php #cboxPrevious {
  background: url(img/popup_prev.png) no-repeat 0 0;
  height: 43px;
  width: 24px;
  top: 45%;
  left: 13px;
}

.page-template-donation_premiums_5th_anniversary-php #cboxPrevious:hover {
  background: url(img/popup_prev.png) no-repeat 0 -43px;
}

.premium-list {
  margin-left: 10px;
}
 
.premiums {
  min-height: 470px;
}
 
.premium {
  position: relative;
  min-height: 350px;
}
 
.button-container {
  position: absolute;
  bottom: -100px;
  left: 17px;
}

/* Support John Kennedy Campaign */
.jk-thanks-separator {
  display: block;
  margin: 50px auto 22px;
  width: 538px;
}

.jk-bottom-thanks {
  background: url(img/jk_vert_separator.png) no-repeat 350px 7px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 10px;
  width: 617px;
}
 
.jk-bottom-thanks ul {
  display: inline-block;
}

.jk-social {
  margin-right: 110px;
  padding: 0 0 34px;
  position: relative;
  top: -5px;
}

.jk-social-message {
  bottom: 27px;
  left: 19px;
  position: absolute;
}
 
.jk-social li {
  display: inline-block;
  margin-right: 11px;
}

.jk-social a {
  background-image: url(img/jk_social.png); 
  display: block;
  height: 58px;
  text-indent: -9999px;
  width: 58px;
}

.jk-fb {
  background-position: 0 0;
}

.jk-twitter {
  background-position:-69px 0 ;
}

.jk-gplus {
  background-position: -136px 0 ;
}

.jk-email {
  background-position: -205px 0 ;
}

.jk-fb:hover {
  background-position: 0 -58px;
}

.jk-twitter:hover {
  background-position:-69px -58px;
}

.jk-gplus:hover {
  background-position: -136px -58px ;
}

.jk-email:hover {
  background-position: -205px -58px ;
}

/* Signs sprite */
.jk-signs {
  margin: 0;
  padding: 0;
}

.jk-signs li {
  display: inline-block;
  margin-right: 40px;
  list-style: none;
}

.jk-signs a {
  display: block;
  height: 67px;
  text-indent: -9999px;
}

.jk-pledge {
  background: url(img/jk_pledge.png) no-repeat left top;
  width: 150px;
}
 
.jk-pledge:hover {
  background: url(img/jk_pledge.png) no-repeat left -68px;
}

.jk-support {
  background: url(img/jk_note.png) no-repeat left top;
  width: 150px;
}
 
.jk-support:hover {
  background: url(img/jk_note.png) no-repeat left -68px;
}

.jk-donate {
  background: url(img/jk_support.png) no-repeat left -68px;
  width: 150px;
}
 
.jk-donate:hover {
  background: url(img/jk_support.png) no-repeat left top;
}

.jk-separator {
  margin-bottom: 19px;
}

.jk-bottom-content {
  margin: 0 auto;
  padding-bottom: 400px;
  width: 590px;
}

.no-margin {
  margin: 0;
}

.jk-box {
  background: #fff;
  color: #666;
  padding: 8px;
  font-family: "Adelle", arial;
}

.jk-inner-box {
  border: thin solid #ccc;
}

.jk-title {
  color: #117493;
  font-size: 44px;
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 46px;
  margin-top: 33px;
  text-transform: uppercase;
  word-spacing: -2px;
  text-align: center;
}

.jk-box .form-element {
  text-align: center;
}

.jk-box .form-textarea {
  background: #efefef !important;
  border: none !important;
  font-size: 16px !important;
  height: 121px !important;
  padding: 20px !important;
  margin: 0 auto;
  width: 500px;
}

.note .form-textarea {
  height: 181px !important;
}

.jk-box .check {
  width: 390px;
  margin: 0 auto 30px;
}

.jk-box .check label {
  font-size: 20px;
}

.jk-box .message {
  margin-bottom: 28px;
}

.jk-box .form-submit {
  background :#fff;
  border: 3px solid #117493;
  color: #117493;
  font-family: "alternategothicno2", Helvetica, Arial, sans-serif;
  font-size: 39px;
  padding: 11px 14px 8px;
  text-transform: uppercase;
}

.jk-box .form-submit:hover {
  background :#117493;
  border: 3px solid #;
  color: #fff;
}

.jk-thanks {
  font-size: 22px;
  line-height: 31px;
  text-align: center;
}

.jk-thanks strong {
  color: #117493;
}

/* Overide colorbox settings */
.page-template-C3Donate-php #cboxOverlay,
.page-template-supportjohn-php #cboxOverlay {
  background: #000 !important;
  opacity: 0.6 !important;
}

.page-template-C3Donate-php #cboxContent,
.page-template-supportjohn-php #cboxContent {
  overflow: visible;
}
 
.page-template-C3Donate-php #cboxClose,
.page-template-supportjohn-php #cboxClose {
  position: absolute;
  background: url(img/popup_close.png) no-repeat left top;
  height: 16px;
  top: -21px;
  right: 0;
  width: 49px;
}

/* Donate JK thanks */
.jk-donate-thanks .jk-title {
  margin-bottom: 10px;
}

.jk-donate-thanks .jk-bottom-thanks {
  background: none;
  width: 325px;
}

.jk-donate-thanks .jk-social {
  margin-right: 0;
}

.jk-title {
  background: url(img/jk_bg_popup.png) repeat-x left center;  
}

.jk-title span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 13px solid #FFFFFF;
    border-right: 13px solid #FFFFFF;
}

#formPray .parsley-error-list li {
  list-style: none;
}
 
/* popup christmans   */

  .christmas-content {
    margin: 100px auto 0;
    width: 720px;
  }
  .christmas-title {
    text-align: center;
    margin-bottom: 21px;
  }
  .christmas-video {
    border: 1px solid #fff;
    margin-bottom: 40px;
  }

  .christmas-link {
    display: inline-block;
  }

  .christmas-share {
    background: url(img/christmas/share.png) 20px center no-repeat;
    padding-left: 160px;
  }

  .christmas-link a {
    background-image: url(img/christmas/christmas-sprite.png);
    height: 53px;
    display: block;
    margin-right: 11px;
    text-indent: -9999px;
    width: 56px;
  }

  .christmas-facebook a { 
    background-position: 0 0;
  }

  .christmas-facebook a:hover { 
    background-position: 0 -54px;
  }

  .christmas-twitter a { 
    background-position: -64px 0;
  }

  .christmas-twitter a:hover { 
    background-position: -64px -54px;
  }

  .christmas-email a { 
    background-position: -129px 0;
  }

  .christmas-email a:hover { 
    background-position:-129px -54px;
  }

  .christmas-donate,
  .christmas-join { 
    margin-left: 28px;
  }

  .christmas-donate a { 
    background-position: 272px 0;
    height: 48px;
    width: 114px;
  }

  .christmas-donate a:hover { 
    background-position-y: -54px;
  }

  .christmas-join a { 
    background-position: 114px 0;
    height: 48px;
    width: 114px;
  }

  .christmas-join a:hover { 
    background-position-y: -54px;
  }

  #cboxLoadedContent {
    position: relative;
  }

  #cboxClose {
    right: 321px;
  }

  #cboxOverlay {
    opacity: 1 !important;
  }

  /* page-slide only for christmas */

   .big-title {margin-bottom: 0;}

  .join-form-container { 
    width: 900px !important;
  }

  .page-slideshow {
    overflow: hidden;
    padding-top: 20px;
    position: relative;
    width: 900px;
    margin: 0 auto
  }

    
  .page-slideshow li {
    border: 1px solid #ccc;
    overflow:hidden;
    min-height: 320px;
    margin: 0;
    width: 840px;
  }

  .ps-image-container {
    margin-bottom: 20px;
    width: 400px !important;
    margin-right: 20px;
    float: left;
  }

  .ps-image-container img {
    padding: 20px 20px 0 20px;
    display: block;
    width: 380px;
  }
  .ps-text-container {
    float: left;
    padding-top: 14px;
    width: 395px; 
  }

  .ps-text-container h2 {
    color: #666;
  }

  .big-subtitle {
    font-size: 14px;
    text-align: left;
    width: 100%;
  }

  li {list-style: none;}

  .join-form-container {width: 700px;}

  .join-form-container p {text-align:left;}

  .page-slideshow-pager {
      margin: 0 auto 40px;
      width: 150px;
      font-size: 16px;
      z-index: 9998;
    } 
  .ps-next {cursor:pointer; float: right;}
  .ps-prev {cursor: pointer; float: left;}

  .ps-next,
  .ps-prev {
    opacity: 0.6;
    color: #117493;
  }

  .ps-next:hover,
  .ps-prev:hover {
    opacity: 1;
  }
  .ps-credits { 
    text-align: right;
    font-size: 10px;color: #999;
    float: right;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .share-buttons {
    display: block;
    clear: both;
    text-align: center;
    padding-top: 15px;
  }

  .share-buttons li {
    border: 0 none;
    display: inline-block;
    min-height: 0;
    padding-bottom: 5px;
    vertical-align: top;
    width: auto;
  }

  .share-buttons a {
    background-image: url(img/ico_gray.png);
    background-repeat: no-repeat;
    background-color: transparent;
    display: block;
    height: 55px;
    text-indent: -9000px;
    width: 54px;
  }
  .share-buttons .fb:hover {
    background-position: 0 -277px;
  }
  .share-buttons .tw:hover {
    background-position: 0 -347px;
  }
  .share-buttons .pi:hover {
    background-position: 0 -487px;
  }
  .banner-topten {
    position: relative;
  }
  .banner-topten img {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 50;
  }

  .banner-topten a {
    position: absolute;
    height: 36px;
    width: 108px;
    z-index: 100;
    bottom: 30px;
    display: block;
    color: transparent;
    font-size: 2em;
    text-align: center;
    overflow: hidden;
    filter: alpha(opacity=0);
    -khtml-opacity: 0; 
    -moz-opacity: 0; 
    opacity: 0;  
  }

  .banner-topten a:hover {
    cursor: pointer;
    text-decoration: none;
  }

  #page-slideshow {
    margin: 0 auto;
  }

  .share-topten {
    right: 157px;
  }

  .donate-topten {
    right: 30px;
  }

/* ----------------------------------------------------
 *                 PRAYER CARD PAGE
 *--------------------------------------------------- */

 .block-banner {
  text-align: center;
  margin-bottom: 42px;
 }

 .block-banner img {
  display: inline-block;
 }

 .prayer-title {
  text-align: center;
 }

.prayer-text-1 {
  text-transform: uppercase;
  font-size: 52px;
  color: #117493;
  line-height: 46px;
  margin-bottom: 12px;
}

.prayer-text-2 {
  font-size: 24px;
  font-weight: lighter;
  line-height: 29px;
  color: #999999;
  margin-bottom: 40px;
}

.prayer-card select.form-select,
.prayer-card input.form-text {
  outline: thin solid #e5e5e5;
}

.prayer-card select.form-select:focus,
.prayer-card input.form-text:focus {
  outline: thin solid #e5e5e5;
}

.prayer-text-3 {
  color: #117493;
  font-size: 22px;
  padding-top: 21px;
  line-height: 23px;
}

.prayer-radios {
  width: 80%;
  margin: 0 auto 48px auto;
  padding-left: 110px;
}

.prayer-check {
  position: relative;
}

.prayer-check input.form-radio {
  display: inline-block;
  margin: 0 5px 0 0;
}

.prayer-check .check-radio-amount {
  line-height: 26px;
  font-size: 21px;
  color: #666666;
  margin-bottom: 17px;
}

.prayer-btn {
  background: #FFFFFF;
  border: 3px solid #007596;
  color: #007596;
  -webkit-border-radius: 0 none;
  -moz-border-radius: 0 none;
  -ms-border-radius: 0 none;
  -o-border-radius: 0 none;
  border-radius: 0 none;
  font-size: 44px;
  height: 67px;
  display: inline-block;
  line-height: 58px;
  letter-spacing: 1px;
}

.prayer-btn:hover,
.prayer-btn:focus,
.prayer-btn:active {
  background: #007596;
  color: #FFFFFF;
}

.prayer-donate {
  margin-bottom: 200px;
}

.block-another-amount {
  display: inline-block;
  left: 91px;
  margin-left: 8px;
  position: absolute;
  top: -9px
}

.lbl-another-amount {
  font-size: 20px;
  left: 10px;
  position: absolute;
  top: 13px;
  color: #9A9A9A;
}

#another-amount {
  padding: 7px 5px 10px 24px !important;
  width: 90px !important;
}

.inner-showprayer {
  font-family: "Adelle",arial !important;
  color: #666;
  border: 1px solid #CDCDCD;
  padding: 40px 60px 30px;
}

.inner-showprayer p {
  margin-bottom: 1em;
}

.prayer-social {
  margin-bottom: 1em;
  text-align: center;
}

.prayer-social img{
  display: inline-block;
}

.prayer-social a {
  text-indent: -9000px;
  background-image: url(img/prayercard/socialprayer.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  height: 57px;
  width: 57px;
  margin: 0 10px;
  overflow: hidden;
}

a.f-social {
  background-position: left top;
}

a.t-social {
  background-position: -68px top;
}

a.g-social {
  background-position: -136px top;
}

a.m-social {
  background-position: -204px top;
}

a.f-social:hover {
  background-position: left bottom;
}

a.t-social:hover {
  background-position: -68px bottom;
}

a.g-social:hover {
  background-position: -136px bottom;
}

a.m-social:hover {
  background-position: -204px bottom;
}

.prayer-donate .form-item{
  position: relative;
}

.prayer-donate .parsley-error-list{
  bottom: -18px;
  color: #FF0000;
  left: 5px;
  margin: 0;
  position: absolute;
}

.page-id-58074 #cboxClose {
  background: url(img/prayercard/close.png) no-repeat left top transparent;
  height: 20px;
  width: 50px;
  top:-25px;
  right:0;
  position: absolute;
  -khtml-opacity: 0.8; 
  -moz-opacity: 0.8; 
  opacity: 0.8; 
}

.page-id-58074 #cboxClose:hover {
  -khtml-opacity: 1; 
  -moz-opacity: 1; 
  opacity: 1
}

.page-id-58074 #colorbox,
.page-id-58074 #cboxWrapper,
.page-id-58074 #cboxContent {
  overflow: visible !important;
}

.block-another-amount .parsley-error-list {
  bottom: -36px;
}

/* survey */

.slide-survey {
  text-align: center;
}

.slide-survey img {
  display: inline-block;
  max-width: 100%;
}

.part-label {
  display: block;
  padding: 14px 40px;
}
 
.golfer-information .form-select {
  color: #117493 !important;
  padding: 6px 12px 5px 12px !important;
  background: url(img/select_bg.png) no-repeat right center #f6f6f6 !important;
  -webkit-appearance: none;
  width: 50% !important;
}

.highlighted-phone {
  color: #117493;
}
 
.golf-special-note {
  color: #999;
  font-size: 15px;
  font-style: italic;
  position: absolute;
  left: 0;
  width: 40%;
  text-align: left;
}

.golf-note-1 {
  bottom: 0px;
  left: 25px;
}

.golf-note-2 {
  bottom: 0px;
  left: 25px;
}

/* parish captain page */

.p-check {
  margin-left: 150px !important;
  text-align: left;
  position: relative;
}

.p-check label {
  color: #999;
  font-size: 18px;
  margin-bottom: 15px;
}

.p-check label:hover {
  cursor: pointer;
}

.p-check input[type="checkbox"] {
  margin: 0 5px 0 0;
}

#parsley-parish {
  position: absolute;
  bottom: -20px;
  left: 0;
  margin:0;
}

#parsley-parish {
  display: none;
}

.parsley-error + #parsley-parish {
  display: block !important;
}

/* thankyou message on same page*/

#wrapMembership {
  font-size: 15px;
  line-height: 1.4;
  padding-top: 8px;
}

.thankyou-msg {
  color: #666;
  font-family: "Adelle",arial !important;
  font-size: 18px;
  line-height: 1.3;
  text-align: justify;
  margin: 0 auto;
  width: 700px;
  display: none;
}

.thankyou-msg h4 {
  text-align: left;
  color: #666;
  text-transform: capitalize;
}

.thankyou-msg .w-thankyou {
  padding-top: 30px;
}

.show-thankyou .thankyou-msg {
  display: block !important;
}

.show-thankyou .w-donate {
  display: none;
}

/* PAC PAGE*/

.popup-confirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: url(img/overlay1.png) repeat left top transparent;
  padding-top: 100px;
  display: none;
}

.inner-confirm {
  background: #ffffff;
  border: 5px solid #000;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
  width: 600px;
}

.inner-confirm p {
  color: #666;
  font-family: "Adelle",arial !important;
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 35px;
  text-align: justify;
}

.btn-confirm {
  color: #fff;
  display: inline-block;
  font-family: "alternategothicno2",arial;
  font-size: 50px;
  height: 55px;
  line-height: 58px;
  margin: 0 40px;
  text-align: center;
  width: 150px;
}

.btn-confirm:hover,
.btn-confirm:focus {
  text-decoration: none;
  cursor: pointer;
  color: #fff;

}

.btn-yes {
  background: #61ce61;
}

.btn-no {
  background: #e31100;
}

#popup-confirm.activepop {
  display: block !important;
  z-index: 500;  
}

/* Modal Sign Up*/

#md-signup .home-subscription {
  margin-bottom: 0;
  margin-left: 0;
}


#md-signup .home-subscription p {
    color: #999999;
    font-family: "Adelle",arial;
    font-size: 22px;
}

#md-signup {
  font-family: "Adelle",arial;
  line-height: 1.5;
}


.md-signup {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  vertical-align: middle;
  z-index: 500;
}

.md-inner-signup {
    background: none repeat scroll 0 0 #f8fafa;
    border: 5px solid #cccccc;
    display: inline-block;
    margin-top: 70px;
    padding: 30px;
    text-align: left;
    width: 780px;  
    position: relative;  
}

.close-modal {
  font-family: arial;
  font-size: 25px;
  position: absolute;
  right: 20px;
  top: 10px;
  font-weight: bold;
  color: #666666;
}

.close-modal:hover {
  cursor: pointer;
  color: #000;
}

#md-signup .enter {
  position: static;
  text-align: right;
}

#md-signup input[placeholder]{
  color:    #4593ab;
  opacity: 0.54;
}

#md-signup input::-webkit-input-placeholder {
  color:    #4593ab;
  opacity: 0.54;
}

#md-signup  input:-moz-placeholder {
  color:    #4593ab;
  opacity: 0.54;
}

#formSuscriptionModal .form-text {
  font-size: 40px !important;
  height: 55px !important;
  width: 100% !important;
  text-align: center;
}

#md-signup .form-item {
  width: auto;
  display: block;
  margin: 0 auto 25px !important;
  text-align: center;
  vertical-align: top;
  position: relative;
}

#md-signup  .form-item.md-email {
  width: 480px;
  margin-right: 15px;
}

.md-container-form {
  padding-left: 20px;
}

#md-signup .section-title {
  font-size: 48px;
}

#md-signup .list-cvlist li {
  float: none;
}

#md-signup .list-cvlist  {
  margin-bottom: 30px;
}

.md-submit {
  background: #117493;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  display: block;
  font-family: "alternategothicno2",arial;
  font-size: 40px;
  padding: 20px 45px 18px;
  text-shadow: none;
  margin: 0 auto;
}

#md-signup .parsley-error-list {
    color: #ff0000;
    font-size: 13px;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}

/* modal premium */

  #pr-modal * { 
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
  }


  #pr-modal {
    height: auto;
    left: 0;
    overflow: auto;
    padding-top: 150px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    z-index: 500;
  }

  #overlay-pr-modal {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 600;
  }


  .inner-pr-modal {
    height: 570px;
    width: 780px;
    background: url(/wp-content/themes/cv2013/img/bg-p.jpg) no-repeat left top transparent;
    color: #fff;
    text-align: center;
    margin: 0 auto 50px auto;
    position: relative;
    z-index: 700;


  }
  .title-pr-modal {
    font-family: "alternate-gothic-no-2-d";
    font-size: 107px;
    line-height: 1;
    font-weight: lighter;
    letter-spacing: 4px;
  }

  .inner-pr-modal a {
    color: #fff;
  }

  .body-pr-modal {
    font-family: 'Open Sans';
    padding-top: 33px;
}


  .body-pr-modal p {
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 13px;
  }

  .list-pr-modal {
    margin: 0 0 28px 0;
    padding: 0 117px;
  }

  .list-pr-modal li {
    display: block;
    margin-bottom: 11px;
  }

  .list-pr-modal li span {
    background: url(/wp-content/themes/cv2013/img/check.png) no-repeat left top transparent;
    padding-left: 43px;
    display: inline-block;
    font-size: 22px;
    padding-top: 9px;
    position: relative;
    left: -14px;
    padding-bottom: 2px;
  }

  .links-pr-modal a {
    display: inline-block;
    font-weight: 600;
    letter-spacing: 4px;
    height: 62px;
    line-height: 61px;
    border: 2px solid transparent;
    padding: 0 20px;

  }

  .links-pr-modal a:hover {
    text-shadow: 1px 1px 4px #333;  
    text-decoration: none;
  }

  a.btn-pr-modal {
    border: 2px solid #fff;
    background: url(/wp-content/themes/cv2013/img/bg-grid.png) repeat left top transparent;
    padding: 0 20px;
    font-size: 28px;
    word-spacing: -2px;
    letter-spacing: 4px !important;
    margin: 0 10px;

  }

  /* parsley signatures */

  .container-signatures p {
    position: relative;
  }

  .container-signatures .parsley-error-list {
    color: red;
    font-size: 11px;
    margin: 0;
  }

/*-----------------------------------------------------------------------------
 *           QUIZ PAGE
 *---------------------------------------------------------------------------*/
.quiz-banner {
  margin-bottom: 20px;
}

.quiz-title {
  margin: 30px 0;
  text-align: center;
}

.quiz-content {
  margin-bottom: 40px;
}

.smcx-embed,
.smcx-iframe-container {
  width: 100% !important;
}
