/******************
  FONTS
*******************/
@font-face {
  font-family: 'museo_slab500';
  src: url('fonts/Museo_Slab_500_2-webfont.eot');
  src: url('fonts/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/Museo_Slab_500_2-webfont.woff2') format('woff2'),
  url('fonts/Museo_Slab_500_2-webfont.woff') format('woff'),
  url('fonts/Museo_Slab_500_2-webfont.ttf') format('truetype'),
  url('fonts/Museo_Slab_500_2-webfont.svg#museo_slab500') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
@font-face {
  font-family: 'Conv_ProximaNovaLight';
  src: url('fonts/ProximaNovaLight.eot');
  src: local('☺'), 
  url('fonts/ProximaNovaLight.woff') format('woff'), 
  url('fonts/ProximaNovaLight.ttf') format('truetype'), 
  url('fonts/ProximaNovaLight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_ProximaNovaBold';
  src: url('fonts/ProximaNovaBold.eot');
  src: local('☺'), 
  url('fonts/ProximaNovaBold.woff') format('woff'), 
  url('fonts/ProximaNovaBold.ttf') format('truetype'), 
  url('fonts/ProximaNovaBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*****************************
  HTML OVERRIDES
*****************************/

  body {
    font-family: 'Conv_ProximaNovaLight' !important;
    background-color: #ECEDF1;
  }
  ul {
    padding: 0px;
    margin: 0px;
  }
  li {
    list-style: none;
  }
  a {
    text-decoration: none !important;
  }
  .col-no-padding {
    padding: 0px;
  }

/*****************************
  TEMPLATE
*****************************/
  
  /* header */

  .template_header {
    padding: 8% 0 38%; /* same: template_header | template_content_container | template_body */
    background: url(images/backgrounds/rick_perry.jpg) no-repeat center top / 100%;
  }
  .no-sidebar {
    padding-bottom: 20%!important;
  }
  .template_title_container {
    margin-bottom: 25px;
    padding: 0px;
  }
  .template_title {
    color: #fff;
    font-size: 55px;
    font-weight: 100;
    line-height: 60.5px;
    text-shadow: 0px 3px 7px rgba(0, 0, 0, .5);
    font-family: 'proxima-nova', sans-serif;
    border-bottom: 3px solid #64667d;
  }
  
  /* content */

  .template_content_container {
    margin-top: -38%; /* same: template_header | template_content_container | template_body */
    padding: 0px;
  }
  .template_content_lead {
    padding: 30px 0px;
    color: #fff;
    font-size: 20px;
  }
  .template_content {
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 4%;
	min-height: 1520px;
  }
  body.slug-record .template_content {
    border-radius: 0px;
    padding: 0px;
  }
  .template_content p {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
  .template_content p.issue-leadtext {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #E4E5E8;
  }

  .issue-leadtext span {
     color: #C32027; 
  }
  .template_content a {
    font-weight: bold;
  }
  .template_content blockquote {
    margin-top: 12px;
    margin-right: 30px;
    color: #4d4f60;
    border: none;
    font-size: 30px;
    padding: 0;
    font-family: "museo-slab";
    font-weight: 700;
  }
  .template_content blockquote span {
    margin-top: 12px;
    margin-right: 30px;
    color: #4d4f60;
    border: none;
    display: block;
    font-family: "museo-slab";
    font-weight: 100;
    font-style: italic;
  }
  .template_content blockquote p {
    font-size: 2rem;
    font-weight: bold;
  }

  .template_content ul {
    padding-left: 40px;
    font-size: 18px;
  }
  body.single-record .template_content ul {
    border-top: 1px solid #ddd; 
    padding-top: 20px;
  }

  .template_content ul li {
    padding-bottom: 14px;
    list-style: initial;
   }
   body.single-record .template_content ul li {
    font-size: 19px;
    color: #000;
    margin: 0px 0 5px 0;
    font-family: "proxima-nova",sans-serif;
    color: #1a1d3d;
  }

  .template_content a.read_more_link {
    font-weight: normal;
  }
  
  /* sidebars */

  .template_sidebar {
    padding: 0px;
  }
  .template_social {
    padding-top: 20px;
  }


/**********************
  HEADER FOOTER
***********************/

.header { background-color:#24255b; border-bottom:2px solid #fff; padding-top: 5px; width:100%; position: relative; z-index: 26;}

.heading-sub { padding:0px; color:#fff; font-weight: bold; line-height: 18px; font-size: 20px; letter-spacing: 3px; font-family:"proxima-nova", sans-serif; font-weight: 700; position: relative; display:inline-block;}

.fixed-scroll { height: 70px; position: fixed; }

.navbar-brand { padding: 0 15px;}

.logo{ position:relative; }
.logo img { max-width: 140px; 
width: 100%;
 -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
  transition: width 0.5s ease;}
.fixed-scroll .logo img { width: 70%;}
.header .menu{ padding:0px; margin:0px;}

.menu { float: left; }
.menu li{ float:left;display: block;}
.menu li a{
   -webkit-transition: padding 0.5s ease;
    -moz-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
  transition: padding 0.5s ease; font-family: 'Conv_ProximaNovaBold' !important;color:#fff; font-size:18px; display:block; padding:35px 18px; text-transform:uppercase;}
.menu li a:hover { background: transparent;}

/*if fixed scroll */
.fixed-scroll .menu li a {
  padding: 18px; 
}
/*menu bar*/
.nav-menu-bars {
  width: 17px;
  height: 2px;
  margin-top: 5px;
  float: left;
  top: 6px;
  background: #fff;
  position: relative;
  -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
  transition: background 0.5s ease; 
}
.close-nav .nav-menu-bars {
  background: transparent;
}
.nav-menu-bars:before {
  width: 100%;
  position: absolute;
  top: -6px;
  left: 0px;
  height: 2px;
  content: '';
  background: #fff;
  -webkit-transition-property: center, transform;
  -moz-transition-property: center, transform;
  -o-transition-property: center, transform;
   transition-duration: 0.25s,0.25s;
}
.nav-menu-bars:after {
  width: 100%;
  position: absolute;
  top: 6px;
  left: 0px;
  height: 2px;
  content: '';
  background: #fff;
  -webkit-transition-property: center, transform;
  -moz-transition-property: center, transform;
  -o-transition-property: center, transform;
  transition-duration: 0.25s,0.25s;
}
/* click transistion */
.close-nav .nav-menu-bars:before {
  
  -webkit-transition-property: center, transform;
  -moz-transition-property: center, transform;
  -o-transition-property: center, transform;
  transform: rotate(-45deg);  
  -webkit-transition-property: center, transform;
  -moz-transition-property: center, transform;
  -o-transition-property: center, transform;
  transition-property: center, transform;
 top: 0px;
}
.close-nav .nav-menu-bars:after {
  
  -webkit-transition-property: center, transform;
  -moz-transition-property: center, transform;
  -o-transition-property: center, transform;
  transform: rotate(45deg);  
  
  -webkit-transition-property: center, transform;
  -moz-transition-property: center, transform;
  -o-transition-property: center, transform;
  transition-property: center, transform;
  top: 0px;
}
/* Dropdown styles */
.dropdown-menu { background: #24255b; top: 75%;}
.dropdown-menu li { width: 100%;}
.dropdown-menu li a { width: 100%; display: block; padding: 10px 25px;}
.dropdown-menu li a:hover { background: none; }


.donate_top_btn{ font-family: 'Conv_ProximaNovaBold' !important; letter-spacing: 2px; background:#C32027; margin:20px 0; padding:15px 0; display:block; text-align:center;border-radius:5px; color:#fff; font-size:17px;  text-transform:uppercase; width: 165px; float:right; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}

.fixed-scroll .donate_top_btn { margin: 7px 0; padding: 11px 0; width: 145px; height: 44px;}
.donate_top_btn:hover{ background:#fff;}

.donate_footer_btn{ font-family: 'Conv_ProximaNovaBold' !important; letter-spacing: 2px; 
  background:#C32027; margin:20px 0; padding:15px 0; 
  display:block; text-align:center;border-radius:5px; color:#fff; font-size:17px;  text-transform:uppercase; 
   -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}
.donate_footer_btn:hover{ background:#fff;}

.menu li.active a{ color:#C32027;}
.menu li a:hover{ color:#C32027;}

#menu-icon{ display:none;}

.footer { 
  overflow:hidden; 
  display:block; 
  clear:both; 
  background:url(images/backgrounds/logo_transparent.png) center center no-repeat;
  background-color:#24255b;
  padding:30px 0;
  font-family: "proxima-nova";
    font-weight: 400; 
}
.footer .logo{ position:relative; text-align:center; display: block;}
.footer_btn{ text-align:center; text-transform:uppercase; font-size:14px; padding:15px 30px; display:block; margin:15px auto; border:1px solid #fff; color:#fff !important; width: 340px;}
.footer p{ color:#fff; text-align:center;}
.footer p a{ color:#fff !important;}


/************
  SOCIAL
**************/


.title_bar_circles { text-align:right; padding-right: 10px; }
.title_bar_circles ul.social_media li { display:inline-block; border: 1px solid #b8b8b8; border-radius:50px; margin:5px 5px 0px; padding:11px; }
ul.social_media li:hover { background-color: rgba(36,37,91,.8); border: 1px solid transparent!important; }
.title_bar_circles ul.social_media li a { display:block; height: 28px; width: 28px; }
.title_bar_circles ul.social_media li.twitter a { background:url("images/social/icons_white.png") no-repeat 2px center; }
.title_bar_circles ul.social_media li.facebook a { background:url("images/social/icons_white.png") no-repeat -70px center; }
.title_bar_circles ul.social_media li.youtube a { background:url("images/social/icons_white.png") no-repeat -141px center; }
.title_bar_circles ul.social_media li.instagram a { background: url("images/social/icons_white.png") no-repeat -216px center; }

.template_content_lead ul.social_media li { display:inline-block; border: 1px solid #b8b8b8; border-radius:50px; margin:15px 5px 0px; padding:11px; background: url(images/backgrounds/blue.png) repeat; }
.template_content_lead ul.social_media li a { display:block; height: 38px; width: 38px; }
.template_content_lead ul.social_media li.twitter a { background:url("images/social/icons_white.png") no-repeat 8px center; }
.template_content_lead ul.social_media li.facebook a { background:url("images/social/icons_white.png") no-repeat -64px center; }
.template_content_lead ul.social_media li.youtube a { background:url("images/social/icons_white.png") no-repeat -135px center; }
.template_content_lead ul.social_media li.instagram a { background: url("images/social/icons_white.png") no-repeat -210px center; }

#front_page_social ul.social_media li { border: 1px solid #b8b8b8; border-radius:50px; margin:20px 10px 0px; padding:11px;  }
#front_page_social ul.social_media li a { display:block; height: 28px; width: 28px; }
#front_page_social ul.social_media li.twitter a { background:url("images/social/icons_white.png") no-repeat 2px center; }
#front_page_social ul.social_media li.facebook a { background:url("images/social/icons_white.png") no-repeat -70px center; }
#front_page_social ul.social_media li.youtube a { background:url("images/social/icons_white.png") no-repeat -141px center; }
#front_page_social ul.social_media li.instagram a { background: url("images/social/icons_white.png") no-repeat -216px center; }

.template_social ul.social_media li { display:inline-block; border: 1px solid #C5CCDA; border-radius:50px; margin:20px 0px; padding:11px;  }
.template_social ul.social_media li a { display:block; height: 50px; width: 50px; }
.template_social ul.social_media li.twitter a { background:url("images/social/icons.png") no-repeat center 12px; }
.template_social ul.social_media li.facebook a { background:url("images/social/icons.png") no-repeat center -80px; }
.template_social ul.social_media li.youtube a { background:url("images/social/icons.png") no-repeat center -171px; }
.template_social ul.social_media li.instagram a { background: url("images/social/icons.png") no-repeat center -263px; }

.template_social ul.social_media li:hover { background-color: rgba(36,37,91,.8); border: 1px solid transparent!important; }
.template_social ul.social_media li:hover.twitter a { background:url("images/social/icons_hover.png") no-repeat center 12px; }
.template_social ul.social_media li:hover.facebook a { background:url("images/social/icons_hover.png") no-repeat center -80px; }
.template_social ul.social_media li:hover.youtube a { background:url("images/social/icons_hover.png") no-repeat center -171px; }
.template_social ul.social_media li:hover.instagram a { background: url("images/social/icons_hover.png") no-repeat center -263px; }
.footer_social ul.social_media li { display:inline-block; border: 1px solid #b8b8b8; border-radius:50px; margin:20px 10px 0px; padding:11px; background-color: #24255b; }
.footer_social ul.social_media li:hover { background:#C32027; }
.footer_social ul.social_media li a { display:block; height: 28px; width: 28px; }
.footer_social ul.social_media li.twitter a { background:url("images/social/icons_white.png") no-repeat 2px center; }
.footer_social ul.social_media li.facebook a { background:url("images/social/icons_white.png") no-repeat -70px center; }
.footer_social ul.social_media li.youtube a { background:url("images/social/icons_white.png") no-repeat -141px center; }
.footer_social ul.social_media li.instagram a { background: url("images/social/icons_white.png") no-repeat -216px center; }



/****************
  OWL
***************/



.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.owl-dots{ display:none !important;}
.owl-nav div{ display:block !important;} 

.owl-theme .owl-controls .owl-nav .owl-prev{ background:url(images/owl-nav.png) no-repeat left top !important;font-size: 0; height:45px; left:0; margin: 0 0 0 -33px;  position:absolute;  top: 48%; width: 33px;}
.owl-theme .owl-controls .owl-nav .owl-next{ background:url(images/owl-nav.png) no-repeat right top !important;font-size: 0; height:45px; right:0; margin: 0 -33px 0 0;  position:absolute;  top: 48%; width: 33px;}

.owl-carousel .owl-item img { width:auto; } 

.slider_left_news_bg .owl-theme .owl-controls .owl-nav .owl-prev{margin: 0 0 0 25px; background:url(images/owl-nav1.png) no-repeat left top !important;}
.slider_left_news_bg .owl-theme .owl-controls .owl-nav .owl-next{margin: 0 25px 0 0; background:url(images/owl-nav1.png) no-repeat right top !important; float:right}
.slider_left_news_bg .owl-theme .owl-controls{ margin:0px;;}

.twitter_box_home .owl-theme .owl-controls .owl-nav .owl-prev{ background: url(images/sslider_home_icon.png) no-repeat left top !important; margin:0px;}
.twitter_box_home .owl-theme .owl-controls .owl-nav .owl-next{ background: url(images/sslider_home_icon.png) no-repeat right top !important; margin:0px;}
.twitter_box_home .owl-theme .owl-controls .owl-nav .owl-prev:hover{ background: url(images/sslider_home_icon_hover.png) no-repeat left top !important; margin:0px;}
.twitter_box_home .owl-theme .owl-controls .owl-nav .owl-next:hover{ background: url(images/sslider_home_icon_hover.png) no-repeat right top !important; margin:0px;}

.front_page_quote_box .owl-theme .owl-controls .owl-nav .owl-prev { background: url(images/elements/owl-nav-C32027-0.8.png) no-repeat left top !important; }
.front_page_quote_box .owl-theme .owl-controls .owl-nav .owl-next { background: url(images/elements/owl-nav-C32027-0.8.png) no-repeat right top !important; }
.front_page_quote_box .owl-theme .owl-controls .owl-nav .owl-prev:hover { background: url(images/elements/owl-nav-C32027.png) no-repeat left top !important; }
.front_page_quote_box .owl-theme .owl-controls .owl-nav .owl-next:hover { background: url(images/elements/owl-nav-C32027.png) no-repeat right top !important; }



/*****************
  ICONS
*******************/



.icons_round_about { text-align:right; padding-right: 10px; }
.icons_round_about ul li { display:inline-block; margin:5px 5px 0px; }
.icons_round_about ul li span { background:url(images/icons-round/about.png) no-repeat left top; height: 80px; width: 67px; display:block; }
.icons_round_about ul li.veteran span { background-position:-98px top; }
.icons_round_about ul li.governor span { background-position:-197px top; }


a.home_icons_round { margin-top: 25px; font-family: "proxima-nova", sans-serif; font-weight: 600; padding: 185px 0 0; text-transform:uppercase; font-size:20px; 
  text-align:center;display:block ; color:#24255b; }
a.home_icons_round:hover { color:#C32027; }

a.home_icons_round_farmer {  background:url(images/icons-round/farmer.png) no-repeat center top; }
a.home_icons_round_farmer:hover {  background:url(images/icons-round/farmer_hover.png) no-repeat center top; }
a.home_icons_round_rick {  background:url(images/icons-round/rick.png) no-repeat center top; }
a.home_icons_round_rick:hover{  background:url(images/icons-round/rick_hover.png) no-repeat center top; }
a.home_icons_round_texas {  background:url(images/icons-round/texas.png) no-repeat center top; }
a.home_icons_round_texas:hover {  background:url(images/icons-round/texas_hover.png) no-repeat center top; }
a.home_icons_round_veteran {  background:url(images/icons-round/veteran.png) no-repeat center top; }
a.home_icons_round_veteran:hover{  background:url(images/icons-round/veteran_hover.png) no-repeat center top; }


.monolith_container { background:#fff; overflow:hidden; margin:25px 0 0 ;}
.monolith_container a{ width:50%; text-align:center; padding:15px 0 ; float:left; border-bottom:1px solid #E6EAF3; border-right:1px solid #E6EAF3;}

.monolith_container p{ color:#24255b ; text-transform:uppercase; font-size:18px; margin:0px; font-weight:bold; padding: 0px;}
.monolith_container h1{ font-size:30px; color:#C32027; text-transform:uppercase; margin:0px; font-weight:bold; padding:8px 0; font-family: "proxima-nova", sans-serif; font-weight: 600;}
.monolith_container  hr{ border:none; border-bottom:1px solid #8D9EBF; width:80px; margin:auto;}
.monolith_container span{ width:200px; padding:8px 0 ; display:block; margin:20px auto auto auto; text-transform:uppercase;  color:#8D9EBF; border:1px solid #8D9EBF; background:url(images/learn_more.png) no-repeat 150px center; }
.monolith_container a:hover{ background:#24255b;}
.monolith_container a:hover p{ color:#fff;}
.monolith_container a:hover hr{ border-bottom:1px solid #fff;}
.monolith_container a:hover span{ background:url(images/learn_more_bg.png) no-repeat 150px center; color:#fff;}

.monolith_container .top_icon{ height:162px; width:100%; display:block; }


.rp_icons_amendment { background:url(images/icons/amendment_sprite.png) no-repeat center top; }
.rp_icons_crisis  { background:url(images/icons/crisis_sprite.png) no-repeat center top; }
.rp_icons_defense { background:url(images/icons/defense_sprite.png) no-repeat center top; }
.rp_icons_education { background:url(images/icons/education_sprite.png) no-repeat center top; }
.rp_icons_energy  { background:url(images/icons/energy_sprite.png) no-repeat center top; }
.rp_icons_engine  { background:url(images/icons/engine_sprite.png) no-repeat center top; }
.rp_icons_exports { background:url(images/icons/exports_sprite.png) no-repeat center top; }
.rp_icons_family  { background:url(images/icons/family_sprite.png) no-repeat center top; }
.rp_icons_farmer  { background:url(images/icons/farmer_sprite.png) no-repeat center top; }
.rp_icons_healthcare  { background:url(images/icons/healthcare_sprite.png) no-repeat center top; }
.rp_icons_immigration { background:url(images/icons/immigration_sprite.png) no-repeat center top; }
.rp_icons_iran  { background:url(images/icons/iran_sprite.png) no-repeat center top; }
.rp_icons_isis  { background:url(images/icons/isis_sprite.png) no-repeat center top; }
.rp_icons_israel  { background:url(images/icons/israel_sprite.png) no-repeat center top; }
.rp_icons_money { background:url(images/icons/money_sprite.png) no-repeat center top; }
.rp_icons_population  { background:url(images/icons/population_sprite.png) no-repeat center top; }
.rp_icons_prosperity  { background:url(images/icons/prosperity_sprite.png) no-repeat center top; }
.rp_icons_religious { background:url(images/icons/religious_sprite.png) no-repeat center top; }
.rp_icons_russia  { background:url(images/icons/russia_sprite.png) no-repeat center top; }
.rp_icons_safety  { background:url(images/icons/safety_sprite.png) no-repeat center top; }
.rp_icons_security  { background:url(images/icons/security_sprite.png) no-repeat center top; }
.rp_icons_speeches  { background:url(images/icons/speeches_sprite.png) no-repeat center top; }
.rp_icons_texas { background:url(images/icons/texas_sprite.png) no-repeat center top; }
.rp_icons_veteran { background:url(images/icons/veteran_sprite.png) no-repeat center top; }
.rp_icons_workforce { background:url(images/icons/workforce_sprite.png) no-repeat center top; }

.monolith_container a:hover .rp_icons_amendment { background:url(images/icons/amendment_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_crisis  { background:url(images/icons/crisis_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_defense { background:url(images/icons/defense_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_education { background:url(images/icons/education_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_energy  { background:url(images/icons/energy_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_engine  { background:url(images/icons/engine_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_exports { background:url(images/icons/exports_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_family  { background:url(images/icons/family_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_farmer  { background:url(images/icons/family_farmer.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_healthcare  { background:url(images/icons/healthcare_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_immigration { background:url(images/icons/immigration_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_iran  { background:url(images/icons/iran_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_isis  { background:url(images/icons/isis_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_israel  { background:url(images/icons/israel_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_money { background:url(images/icons/money_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_population  { background:url(images/icons/population_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_prosperity  { background:url(images/icons/prosperity_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_religious { background:url(images/icons/religious_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_russia  { background:url(images/icons/russia_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_safety  { background:url(images/icons/safety_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_security  { background:url(images/icons/security_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_speeches  { background:url(images/icons/speeches_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_texas { background:url(images/icons/texas_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_veteran { background:url(images/icons/veteran_sprite.png) no-repeat center bottom; }
.monolith_container a:hover .rp_icons_workforce { background:url(images/icons/workforce_sprite.png) no-repeat center bottom; }


/*******************
  SIDEBAR
*****************/

.btn_red {background:#C32027;border-radius: 5px; font-size:15px; padding:10px 0; text-align:center; display:block; color:#fff !important; text-transform:uppercase; margin:20px 0;  font-family: 'Conv_ProximaNovaBold' !important; }
.volunteer_div_btn{background:#C32027;border-radius: 5px; font-size:15px; padding:10px 0; text-align:center; display:block; color:#fff !important; text-transform:uppercase; margin:20px 0;  font-family: 'Conv_ProximaNovaBold' !important; }
.volunteer_div_btn:hover{ background:#24255b;}

.content_left_news_bg{ text-align:center; padding:15px 0; background:#D1D5DE; border:1px solid #9FA9BA; border-left:none; border-right:none; display:inline-block;width: 100%; font-family: "museo-slab", sans-serif; font-weight: 700;}
.content_left_news_bg span{ color:#24255b; text-transform:uppercase; background:url(images/news_bg_icon_4.png) no-repeat right 2px; display:block;}
.content_left_news_img{ padding:25px 0; overflow: hidden;}
.content_left_news_img img{ width:100%;}
.content_left_news_bg span.campaign{background:url(images/news_bg_icon_4.png) no-repeat right -124px; }
.content_left_news_bg span.instagram{background:url(images/news_bg_icon_4.png) no-repeat right -243px; }
.content_left_news_bg span.search{background:url(images/news_bg_icon_4.png) no-repeat right -369px; }

.campaign_news1{ margin:30px 0; overflow:hidden;}
.campaign_news1 input { border:none; background:#fff; padding:10px; font-size:18px; width:100%;}
.campaign_news1 input.submit_left_news { padding: 10px 0; margin:15px 0 0 0;border-radius:5px; background:#C32027; font-size:15px; color:#fff; text-transform:uppercase;}

.slider_left_news_bg2{ position:relative; margin:25px 0;}
.slider_left_news_bg2 img { max-width: 100% }
.slider_left_news_bg1{ background:#B2B5C0; padding:5px 10px; font-family: "proxima-nova",sans-serif;
  font-weight: 400;}
.slider_left_news_bg1 span{ font-size:13px; color:#fff;padding: 0 0 0 20px;}
.slider_left_common{ background: url(images/news_bg_icon1.png) no-repeat left center;}
.slider_left_common1{ background: url(images/news_bg_icon1.png) no-repeat -84px center;}
.slider_left_common2{ background: url(images/news_bg_icon1.png) no-repeat -140px center;}


/********************
  FRONTPAGE
******************/


.front_page_quote_box .item { font-family: "proxima-nova", sans-serif; text-align: center; }
.front_page_quote_box .item.quote_size_100 { padding-top: 90px; }
.front_page_quote_box .item.quote_size_150 { padding-top: 60px; }
.front_page_quote_box .item.quote_size_200 { padding-top: 20px; }
.front_page_quote_box .item .item-quote { font-weight:100; font-style: italic; font-size:43px; }
.front_page_quote_box .item .item-quote,
.front_page_quote_box .item .item-quote a,
.front_page_quote_box .item .item-quote a:hover { color: #263062; }
.front_page_quote_box .item .item-signature, 
.front_page_quote_box .item .item-signature a, 
.front_page_quote_box .item .item-signature a:hover { font-size: 16px; color: #C32027; font-weight:600;}
  


.home_info_set{ padding:25px 0; text-align:center; background:#DDDDE1; border:1px solid #BDBEC7;} 
.home_info_set h1{font-family: 'proxima-nova', sans-serif !important; font-weight: 700; margin:0 0; font-size:22px; color:#24255b; text-transform:uppercase;}
.home_info_set span {font-family: 'proxima-nova', sans-serif !important; font-weight: 700; color: #C32027;font-size: 110px;font-weight: bold;line-height: 118px;}
.home_info_set h2{ margin:0 0; font-size:35px;text-transform:uppercase;}



.twitter_home_icon span{ text-align:center; color:#fff; font-size:16px; text-transform:uppercase; padding:0 0 10px 0; display:block;font-family: 'proxima-nova', sans-serif !important; font-weight: 600;  }
.twitter_box_home{ background:url(images/twitter_home_bg.png) repeat center top; padding:30px 0; background-color: #1c3c77}
.twitter_home_icon { display:block; text-align:center;}
.twitter_home_slider p{ padding:2px 10px 2px 25px; background:url(images/header_home_icon1.png) no-repeat left -7px; margin:0px; float:left; color:#fff;}
.twitter_home_slider span{ background:#384674; display: inline-block;  font-size: 12px;  padding: 3px 15px; border:1px solid #7184A7; text-transform:uppercase; color:#fff; font-family: 'proxima-nova', sans-serif !important; font-weight: 700;}
.twitter_home_slider h1{ color:#fff; font-size:31px;  margin: 10px 0;}
.twitter_home_slider h1 a { font-weight:bold; }
.twitter_home_slider h1 a:hover { font-weight:normal; color:#337ab7; }
.twitter_home_slider p.twitter_home1{ background:url(images/header_home_icon1.png) no-repeat -50px -7px;font-family: 'proxima-nova', sans-serif !important; font-weight: 400;}
.twitter_home_slider p.twitter_home2{ background:url(images/header_home_icon1.png) no-repeat -121px -7px;font-family: 'proxima-nova', sans-serif !important; font-weight: 400;}
.twitter_home_slider {display: block;overflow: hidden;padding: 0 55px;}



#featured{     position:relative;   overflow:hidden;background:#fff;}
#featured ul.ui-tabs-nav{ list-style:none; padding:0; margin:0; width:37%; height:416px;overflow:auto;overflow-x:hidden; background:#DDDDE1;}
#featured ul.ui-tabs-nav li{    font-size:12px; color:#666; }
#featured ul.ui-tabs-nav li img{ float:left; margin:0 10px 0 0;    }
#featured ul.ui-tabs-nav li span{ font-size:11px; line-height:18px; color: #24255b; font-family:"proxima-nova",sans-serif; font-weight: 600;  }
#featured li.ui-tabs-nav-item a{ display:inline-block; text-decoration:none;color:#333; padding:10px;  outline:none;}
#featured li.ui-tabs-nav-item a:hover{ background:#f2f2f2; }
#featured li.ui-tabs-selected, #featured li.ui-tabs-active{ background:url('images/selected-item.gif') top left no-repeat;  }
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a{ background:#fff; }
#featured li.ui-tabs-selected, #featured ul.ui-tabs-nav li.ui-tabs-active span{ color: #c13534;}
#featured .ui-tabs-panel{ width:63%; padding:0 2% 0 0; float: left;  background:#F5F5F5; position:relative;}
#featured .ui-tabs-panel .info{ position:absolute; bottom:0; left:0; height:70px; background: url('images/transparent-bg.png'); }
#featured .ui-tabs-panel .info a.hideshow{position:absolute; font-size:11px; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;}
#featured .info h2{ font-size:1.2em; color:#fff; padding:5px; margin:0; font-weight:normal;overflow:hidden; }
#featured .info p{ margin:0 5px; font-family:Verdana; font-size:11px; line-height:15px; color:#f0f0f0;}
#featured .info a{ text-decoration:none; color:#fff; }
#featured .info a:hover{ text-decoration:underline; }
#featured .ui-tabs-hide{ display:none; }
#featured .ui-tabs-panel img{ width:100%;}
.video_slider_box h1{ font-size:35px ; color:#1A1D3D; margin:0px 0 10px 0;}
.video_slider_box{ padding:30px 0; background:#F5F5F5;}
.video_slider_box span{ color:#CE2D34; font-size:18px !important;    line-height: normal !important;}
.video_slider_box p{ color:#666; font-size:14px;}
#featured li.ui-tabs-nav-item a {position: relative;border-bottom: 1px solid #fff; width:100%;}
#featured li.ui-tabs-nav-item a:after, #featured li.ui-tabs-nav-item a:before { left:-10px; top: 50%;content: " ";height: 0;width: 0;position: absolute;}
#featured li.ui-tabs-nav-item a:after { margin-top: -15px;}
#featured li.ui-tabs-nav-item a:before {margin-top: -15px;}

.featured_video_panel_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}
.featured_video_panel_iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*********************
  REV 1 TO 3
********************/

.slider_text_box{ position:absolute; bottom:0px;padding: 20px;}
.slider_text_box a{ background: url(images/slider_text_box.png) repeat left top ; border-radius: 5px;color: #fff;display: inline-block;font-size: 12px;padding: 5px 25px;
text-transform: uppercase;}
.slider_text_box p{ font-size:25px; color:#fff; text-transform:uppercase; padding:5px 0 0; font-weight:bold;}
.slider_text_box span{ color:#fff; background:url(images/slider_text_box1.png) no-repeat left center; padding:3px 0 3px 25px;}

.content_left_news{ background:#ECEDF1;overflow: hidden;}

.news_bg_icon_right1{ padding:30px 0px 20px; overflow:hidden; border-bottom:1px solid #E4E5E8;}
.news_bg_icon_right1 img{ float:left; margin:0 10px 0 0;}

.news_bg_text_right{ overflow:hidden;}
.news_bg_text_right h1{ font-size:20px; color:#000; margin:0px 0 5px 0; font-family:"proxima-nova",sans-serif; text-transform: uppercase;font-weight: 700;color: #1a1d3d;}

/* new css */

.move_content { margin-top: -36%; padding-left: 0px; padding-right: 0px;}

.issues_background { background:url(images/background/cpac.png) no-repeat center top / 100%; }

.paged_navbar { margin: 33px 10px; font-size:17px; }
.paged_navbar_right { text-align: right; }

.time-date-stamp, .time-date-stamp a {
	color: #586274; font-family:"proxima-nova",sans-serif; font-weight: 600; font-size: 14px;}

/*********************
  SEARCH FORM
********************/

  #search_form_box {
    width: 100%;
    text-align: center;
    padding: 30px;
  }
  #search_form_box input#s {
    border-radius: 5px;
    border: none;
    color: #333;
    padding: 8px 12px;
  }
  #search_form_box input#searchsubmit {
    border-radius: 5px;
    border: none;
    padding: 8px 14px;
    text-transform: uppercase;
    background-color: #C32027;
  }
  a.back-home {
    color: #fff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
  }
  #search_form_box h1 {
    font-size: 30px;
    font-weight: 700;
    font-family: "proxima-nova", sans-serif;
  }
  #search_form_box h2 {
    padding-bottom: 30px;
    font-size: 24px;
    padding-top: 25px;
  }
  #search_form_box h2 a {
  	font-weight: 700;
  	color: #fff;
  }
  #search_form_box h2 a {
  	text-decoration: underline;
  }


/*******************
  NEWSROOM
********************/

.back-to-record {
  font-family: "proxima-nova", sans-serif;
  margin: 20px 0 10px;
  padding: 10px 15px;
  border-radius: 5px;
  background: #C32027;
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}
.back-to-record:hover {
	text-decoration: underline;
	color: #fff;
}
.back-to-news {
	margin-top: 0px;
}

.subpage-news {
	  margin-top: 40px;
  padding-top: 20px;
	  border-top: 1px solid #E4E5E8;
}





/*******************
  RESPONSIVE 
********************/


@media (max-width: 1125px) {
  .monolith_container h1 { font-size: 24px; }
}


@media (max-width:1199px) {
  .menu li a{   font-size: 15px;padding: 35px 12%;}
}

@media (max-width:1024px) { 

  #featured ul.ui-tabs-nav{height: 309px;}
}

@media (max-width:990px) {

  .template_social{   margin: 210px auto auto;}
  .template_social .social_media { display: table;margin: 25px auto auto 10px;  text-align: center;  width: 100%;}

  .monolith_container{ position:relative;}
  .owl-theme .owl-controls .owl-nav .owl-prev{  top: 47%;}
  .owl-theme .owl-controls .owl-nav .owl-next{  top: 47%;}
  .donate_top_btn { 
      margin: 15px 0 20px 9px; padding: 8px 25px;
  }
  .logo { display: block; position: relative; text-align: center; width: 50%; margin: 0 auto;}
  .donate_top_btn{ display:inline-block; }
  .menu li a{ padding:25px 8%;} 
  .social_media {  float: none;}
  .owl-stage-outer .col-md-6{ width:50%; float:left;}
  .footer .donate_top_btn { display: block; margin: 20px auto; padding: 7px 25px;  width: 200px;}
  .template_social{  margin: 0 auto auto;}
  .template_social .social_media{ margin:auto;}
  .template_social ul li{padding: 5px;}
  .home_social_media .social_media li{margin: 10px 5px 0;}
  .home_social_media {  float: left;}
  .home_info_set{ margin:0 0 15px 0;}
  #featured .ui-tabs-panel{width:100%; padding:0 0 15px 0;float: none;}
  #featured ul.ui-tabs-nav { width: 100%;  height: auto;}
  #featured li.ui-tabs-nav-item a{ width:100%;}
  .home_social_media .social_media{ text-align:center;}
  .home_social_media{ float:none;}
  .menu{ display: none; } 
  .navbar-brand { width: 100%; height: 4px; position: relative; z-index: 22;}
  #menu-icon{ float: left; position:relative; z-index:9;  font-size: 18px; text-align:center; display: inline-block; background:#C32027;border-radius:5px; padding:8px 15px; text-transform:uppercase; color:#fff; margin: 14px 0; width: 165px;}
  .menu{ display: none;  width: 100%; position:relative; background:#24255b; z-index:9; top:0; left:0px;margin: 0 -15px;}
  .menu li{ float:none;}
  .menu li a {
      padding: 10px 15px;
  }

  .twitter_home_icon{ padding:0 0 25px 0; display:block;}
  .twitter_home_slider h1{font-size: 15px;}
  .video_slider_box span{font-size: 14px !important;}
  .video_slider_box p{ margin:0px;}
}
@media (max-width:768px) {  
  .news-story {
    margin-bottom: 15px;
  }
}
@media (max-width:650px) {
  .logo { width: 40%; }
  .logo img { max-width: 140px; width: 65%;}
  .navbar-brand { width: 100%;}
  .donate_top_btn{margin: 5px 0 20px 9px; width: 26%; font-size: 14px; padding: 10px 4px;}
  .twitter_home_icon img{ width:100px; margin:auto; text-align:center; display:block;}
  #menu-icon{ margin: 5px 0;}
  .owl-stage-outer .col-md-6 {
      float: none;
      width: 100%;
  }
  .slider_text_box p{font-size: 18px;}
  .social_media li{ margin: 0 0 0 13px;}
  .footer_btn{ width: 268px;padding: 15px 0;}
  .footer .social_media li {
      margin: 0 5px;
  }
  .owl-theme .owl-controls .owl-nav .owl-next{margin: 0;}
  .owl-theme .owl-controls .owl-nav .owl-prev{ margin:0px;}
  .campaign_news1 input{ margin:0 0 15px 0;}
  
  #menu-icon{ width: 30%;}
  .monolith_container a{ float:none; width:100%; border-right:none; display:block;}
  .template_header {
    /* padding: 8% 0 38%;
    same: template_header | template_content_container | template_body; */
    background: url(images/backgrounds/rick_perry.jpg) no-repeat center top / cover;
  }
}


/****************
  RESPONSIVE NEW
***************/



  /* md breakpoint */
  @media (max-width: 991px) {
    .template_header {
      padding-top: 12%;
    }
    .template_body {
      margin-top: -38%; /* works with: template_header | template_content_container | template_body */
    }
    .template_content_container {
      margin-top: 0%;
      min-height: auto;
    }
    .template_content_lead {
      margin: 3% 3% 3% 3%;
      padding: 2%;
      border-radius: 5px;
    }
    .template_content {
    	min-height: initial;
    }
    body.slug-about .template_content_lead {
      margin-left: 33.33%;
    }
    body.slug-about .template_content_lead,
    body.slug-newsroom .template_content_lead {
      background: url(images/backgrounds/blue-24255b-0.8.png) repeat;
    }
    .template_content {
      margin:auto 2%;
    }
    .icons_round_about {
      padding-top: 15px;
    }
  }

  /* sm breakpoint */
  @media (max-width: 767px) {
    body.slug-about .template_content_lead {
      margin-left: 3%;
    }
    .icons_round_about {
      text-align: left;     
    }
    .front_page_quote_box .item .item-quote {
      font-size: 28px;
    }
  }

  @media (max-width: 600px) {
	.template_title {
		font-size: 48px;
	}
    .front_page_quote_box .item .item-quote {
      font-size: 20px;
    }
  }

