/*
Theme Name: Ashburton Guardian
Theme URI: http://www.avatar.co.nz
Description: Ashburton Guardian theme by <a href="http://www.avatar.co.nz">Avatar</a>
Version: 1
Author: Avatar
Author URI: http://www.avatar.co.nz
Tags: avatar
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	list-style: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	background-color: #fff;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin: 0;
}
#recaptcha_widget_div{
	width: 453px;
	margin: 0px auto;
}
#container {
	width: 950px;
	border: 10px solid #fff;
	border-top: none;
	background-color: #fff;
	margin: 0 auto;
}
#top-banner {
	width: 950px;
	margin-bottom: 5px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
    padding: 2px 0;
}
#top-banner a, #top-banner a:hover {
	color: #fff;
	text-decoration: none;
}
#header {
	width: 950px;
	height: 100px;
	margin-bottom: 5px;
}
#banner1 {
	float: left;
	width: 230px;
	height: 100px;
	margin-right: 10px;
}
#logo-container {
	float: left;
	width: 470px;
	height: 100px;
	margin-right: 10px;
	position: relative;
}
#logo {
	width: 470px;
	height: 100px;
}
#logo-date {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background-color: #007DC5;
	color: #fff;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	-moz-border-radius: 0 0 0 5px;	
	-webkit-border-bottom-left-radius: 5px;
	border-radius: 0 0 0 5px;
}
#banner2 {
	float: left;
	width: 230px;
	height: 100px;
}

/* ------------------- Menu ------------------- */

#menu-container {
	float: left;
	width: 950px;
	height: 70px;
	background-image: url(images/sub-menu-bg-rounded.gif);
	position: relative;
	margin-bottom: 10px;
}
#menu-container ul {
	list-style: none;
}
#menu-main-menu, #menu-main-menu ul {
	float: left;
	position: relative;
	width: 950px;
}
#menu-main-menu li {
	float: left;
}
/*#menu-main-menu li#menu-item-74 { 
	text-indent: -20000px;
}
#menu-main-menu li#menu-item-74 a { 
	padding: 11px 0 10px 0;
}*/
#menu-main-menu li a {
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-weight: bold;
	padding: 11px 14px 10px 13px;
	background-image: url(images/menu-bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-transform: uppercase;
}
#menu-main-menu li a:hover, #menu-main-menu li.current-menu-item a, #menu-main-menu li.current-menu-ancestor a, #menu-main-menu li.current-post-ancestor a {
	color: #fff;
	background-image: url(images/menu-bg-selected.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;
}
/* ------------------- Issues --------------------- */
article.issue{
	float: left;
	margin-right: 30px;
	margin-top: 25px;
	position: relative;
}
article.issue h1{
    padding-bottom: 5px;
    font-size: 19px;
    margin-left: 5px;
}
article.issue .issue-entry-meta{
    margin-top: 5px;
}
.single-old-issues article.issue{
	margin-left: 65px;
	margin-right: 65px;
}
body.single-issue #body{
	width: auto;
}
article.issue h1.single-issue-title{
	text-align: center;
	margin: 0 auto;
	display: block;
}
.read-hover{
	position: absolute;
	width: 100px;
	height: 23px;
	top: 140px;
	left: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: rgba(0,0,0, 0.7);
	color: #fff;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
}
.read-hover a{
	text-decoration: none;
	color: #fff;
}
/* ------------------- Sub Menu ------------------- */

#menu-main-menu .sub-menu {
	position: absolute;
	width: 950px;
	height: 35px;
	left: 0;
	display: none;
}
#menu-main-menu .current-menu-item .sub-menu, #menu-main-menu .current-menu-ancestor .sub-menu, #menu-main-menu .current-post-ancestor .sub-menu {
	display: block;
}
body.news #menu-main-menu .menu-item-385 .sub-menu { /* Fix double sub menu issue for News/Schools */
	display: none;
}
#menu-main-menu .sub-menu li a {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	font-weight: normal;
	padding: 12px 10px 11px 8px;
	background-image: none;
	background-position: right top;
	background-repeat: no-repeat;
	text-transform: none;
}
#menu-main-menu .sub-menu li a:hover {
	color: #fff;
	background-image: none;
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: underline;
}

/* ------------------- Search ------------------- */

#search-box {
	position: absolute;
	top: 39px;
	right: 5px;
	z-index: 2;
	height: 24px;
	width: 220px;
	background-color: #fff;
	border: 1px solid #0169A5;
}
#body .search {
	height: 24px;
	width: 220px;
	background-color: #fff;
	border: 1px solid #0169A5;
	margin-top: 10px;
}
.search input#searchField {
	float: left;
	display: inline;
	height: 20px;
	width: 189px;
	background: none;
	border: none;
	color: #666666;
	font-size: 11px;
	line-height: 22px;
	padding: 1px 0 0 7px;
}
.search input.button {
	float: right;
	display: inline;
	height: 24px;
	width: 24px;
	background: none;
	border: none;
	text-indent: -500px;
	overflow: hidden;
	cursor: pointer;
}
input[type=search] {
   -moz-appearance:none;
   -webkit-appearance:none;
}

/* ------------------- Login/Out ------------------- */

#login {
	position: absolute;
	top: 43px;
	right: 235px;
	z-index: 3;
	height: 20px;
	width: 100px;
	color: #fff;
	font-size: 12px;
	text-align: right;
	text-transform: capitalize;
}
#login a {
	color: #fff;
	text-decoration: none;
}
#login a:hover {
	color: #fff;
	text-decoration: underline;
}

/* ------------------- Body ------------------- */

#body-container {
	width: 950px;
	margin-bottom: 20px;
}
#col1, #col2, #col3, #col4 {
	float: left;
	width: 230px;
	margin-right: 10px;
}
#kiwi-traveller,#whats-on  {
  float:left;
  width:230px !important;
}
#kiwi-traveller {margin-bottom:10px;}
#whats-on {margin-top:-1px;}
#kiwi-traveller img  {  
  width:230px !important;
  height:80px !important;
}
#whats-on img {
  width:230px !important;
  height:80px !important;
}

#col2, #col4 {
	margin-right: 0;
}
#cols2-right {
	float: right;
	width: 470px;
}
#cols2-left {
	float: left;
	width: 470px;
}
#body {
	position:relative;
  float: left;
	width: 710px;
	margin-right: 10px;
}
.module-header {
	width: 230px;
	height: 25px;
}
.module-header-2col {
	width: 470px;
	height: 25px;
}
.module-header a, .module-header-2col a,.module-header-no-link,.module-header-2col-no-link {
	display: block;
	width: 220px;
	height: 25px;
	background-image: url(images/module-header.gif);
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	padding-left: 10px;
}
.feature-header a {
	font-size: 16px;
	line-height: 24px;
}
.module-header-2col a,.module-header-2col-no-link {
	width: 460px;
	background-image: url(images/module-header-2col.gif);
}
.module-header a:hover, .module-header-2col a:hover {
	color: #fff;
}
.module-content-box {
	background-color: #F3F5F6;
	border: 1px solid #E1E1E1;
	border-top: none;
	padding: 5px 9px;
	margin-bottom: 10px;
}
#guardian-news, #video {
	width: 230px;
	height: 281px;
	margin-bottom: 10px;
}
.news-title-xl  {font-size:18px !important;}
#guardian-news h2, #video h2 {
	color: #fff;
}
#news-slider,#video-slider {height:180px; overflow:hidden;}
#video-featured-image {
	position: absolute;
	height:180px;
}
.video-icon {
	position: absolute;
	width: 50px;
	height: 60px;
	bottom: 85px;
	left: 95px;
	z-index: 50;
}
.nivo-caption {
	line-height: 14px;
	overflow: visible !important;
	zoom:1;
}
.theme-default .nivoSlider .video-icon img {
    display: block;
}
.nivo-caption h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
	padding:0 !important;
}
.caption-arrow1 {
	position:absolute;
	left:21px;
	bottom:0;
  width: 16px;
	height: 8px;
	background-image: url(images/arrow.png);
}
.caption-arrow2 {
	position:absolute;
	left:97px;
	bottom:0;
	width: 16px;
	height: 8px;
	background-image: url(images/arrow.png);
}
.caption-arrow3 {
	position:absolute;
	left:173px;
	bottom:0;
	width: 16px;
	height: 8px;
	background-image: url(images/arrow.png);
}
#latest-news {
	/*min-height: 140px;
	margin-bottom:10px;*/
}
#latest-news .module-header a {
	background-image: url(images/module-header-red.gif);
	position: relative;
}
span.latest-news-time {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 22px;
	font-size: 10px;
	color: #E9BFC1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#marketplace {margin-bottom:10px; text-align:center;}
#whats-on .module-content-box {
	min-height: 70px;
}
#whats-on h2.widgettitle, #whats-on .dig-in {
	display: none;
}
#whats-on .when {
	float: right;
	font-size: 10px;
}
#body-container #whats-on ul {
	margin: 5px 0;
	padding: 0;
}
#body-container #whats-on ul li {
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background: url(images/bullet.gif) no-repeat 0px 4px;
	list-style-type: none;
}
#body-container #most-popular-posts ol {
	margin: 5px 0;
	padding-left: 20px;
}
#body-container #most-popular-posts .module-header a {
	cursor: default;
}
#body-container #most-popular-posts .module-header a:hover {
	text-decoration: none;
}
#editor-choice ol  {padding-left:0 !important;}
#your-view h2.widgettitle {
	display: none;
}
#competition  {margin-bottom:10px;}
#your-view .module-content-box a, #your-view .module-content-box .Buttons {
	color: #fff;
	background-color: #007DC5;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 1px 4px;
	font-size: 11px;
	line-height: 11px;
	border: none;
}
#your-view .module-content-box a:hover, #your-view .module-content-box .Buttons:hover {
	color: #fff;
	background-color: #0169A5;
	text-decoration: none;
	cursor: pointer;
}
#body-container #your-view .module-content-box ul {
	margin: 0;
}
#body-container #your-view .module-content-box ul li {
	padding: 0;
	background-image: none;
}
#photo-gallery .module-content-box {
	padding: 10px 0 9px 8px;
}
#photo-gallery-featured-image {
	width: 210px;
	height: 140px;
	margin: 0 0 2px 1px;
}
#photo-gallery-featured-caption {
	width: 210px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #007DC5;
	text-align: center;
	margin-left: 1px;
}
.photo-gallery-thumb {
	float: left;
	width: 100px;
	margin: 10px 9px 0 1px;
}
#web-cams .web-cam-icon, #quiz .quiz-icon {
	float: right;
	width: 60px;
	margin: 5px 0 0 0;
}
#web-cams img, #quiz img {
	border: none;
}
#web-cams .web-cam-links, #quiz .quiz-content {
	float: left;
	width: 150px;
	margin: 5px 0 0 0;
}
#body-container #web-cams ul {
	margin: 0;
	padding: 0;
}
#weather img {
	float: left;
	margin: 5px 10px 0 0;
}
#weather .weather_high {
	color: #CC3300;
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 14px;
}
#weather .weather_low {
	color: #0169A5;
	font-weight: bold;
	margin: 0;
	font-size: 14px;
}
#twitter .module-content-box, #facebook .module-content-box {
	/* height: 332px; */
}
#twitter .module-header a {
	background-image: url(images/module-header-twitter.gif);
}
#facebook .module-header-2col a {
	background-image: url(images/module-header-facebook-2-col.gif);
}
#poll {
	width: 150px;
	margin: 0 auto;
}
#polldaddy .module-content-box {
	padding: 09px;
}
.banner, #banner3 {
	margin-bottom: 10px;
}
#body .banner {
	clear: both;
	margin: 100px 0 0 0;
}

#body .banner img{
	width: 100%;
	min-width: 100%;
}

#supplements  {margin-top:10px;}
#supplements .feature {
	float: left;
	width: 143px;
	margin: 0 10px 10px 0;
}
#supplements .feature-last {
	float: left;
	width: 143px;
	margin: 0 0 10px 0;
}
#supplements h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	font-size: 14px;
}
#supplements p {
	clear: both;
}
.module-content-box-inner {
	clear: both;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	margin: 1px 0 10px 0;
	color: #0169A5;
}
h2.tribe-events-cal-title {
	color: #0169A5 !important;
}
h2, .post-title, #latest-news h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	margin: 10px 0 2px 0;
	color: #0169A5;
}
h3 {
	font-size: 15px;
	margin: 15px 0 12px 0;
	font-weight: bold;
}
p {
	margin-top: 5px;
	margin-bottom: 10px;
}
a {
	color: #0169A5;
	text-decoration: none;
}
a:hover {
	color: #007DC5;
	text-decoration: underline;
}
#body-container ul, #body-container ol {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 0px;
	padding-left: 15px;
}
#body-container ol {
	margin-left: 15px;
}
#body-container ul li {
	margin: 0px 0px 6px;
	padding: 0px 24px;
	background: url(images/bullet.gif) no-repeat 6px 4px;
}
#body-container ol li {
	list-style-type: decimal;
}
.caption {
	font-size: 11px;
}
.wp-caption {
	font-size: 11px;
	text-align: center;
	position: relative;
	color: #666666;
	border: 1px solid #E1E1E1;
}
.wp-caption img {
	padding: 4px;
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.alignright {
	float: right;
	clear: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img.alignleft {
	padding: 4px;
	border: 1px solid #E1E1E1;
}
img.alignright {
	padding: 4px;
	border: 1px solid #E1E1E1;
}
img.aligncenter {
    padding: 4px;
	border: 1px solid #E1E1E1;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.pic-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.right {
	text-align: right;
	clear: both;
}
.btn {
	color: #fff;
	background-color: #007DC5;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 1px 4px;
	font-size: 11px;
	line-height: 11px;
}
a.btn:hover {
	color: #fff;
	background-color: #0169A5;
	text-decoration: none;
}
#avatar-contact-form .button {
	color: #fff;
	background-color: #007DC5;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 1px 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	border: none;
	cursor: pointer;
}
.login-message-box {
	background-color: #F3F5F6;
	border: 1px solid #D5DCDF;
	padding: 7px 15px 3px 15px;
}
.date {
	font-size: 10px;
	color: #666666;
	line-height: 10px;
}
#body-container .sociable .sociable_tagline {
	margin-top: 30px;
}
#body-container .sociable ul li {
	background-image: none;
	padding: 0;
	margin: 10px 0 0 0;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #0169A5 !important;
}
.post-thumb {
	float: left;
	margin: 3px 10px 10px 0;
}
.breadcrumbs {
	margin-bottom: 15px;
	font-size: 11px;
}
input, textarea {
	border: 1px solid #ccc;
}
#comment {
	width: 100%;
	height: 200px;
}
#submit {
	margin: 10px 0;
	cursor: pointer;
	padding: 5px;
}
div.post {
	margin-bottom: 15px;
}
#avatar-contact-form .input, #avatar-contact-form textarea {
    margin-bottom: 5px;
}
.post-container {
	clear: both;
}
#body-container #icons {
	margin-bottom: 10px;
	width: 230px;
	text-align: center;
}
#body-container #icons img {
	margin: 0 5px;
}
#social-icons li  {line-height:25px; padding-left:40px !important;}
#social-icons li.facebook {background:url(images/icon-facebook.gif) no-repeat;}
#social-icons li.twitter {background:url(images/icon-twitter.gif) no-repeat;}
#social-icons li.rss {background:url(images/icon-rss.gif) no-repeat;}
p.wp_wunderground {
	display: none;
}
.clear-floats, .clearer {
	clear: both;
}

/* ------------------- Online Classified Litings ------------------- */

.classified-listing {
	clear: both;
	width: 710px;
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
.classified-listing .image {
	width: 160px;
	float: left;
	margin: 0 15px 0 0;
}
.classified-listing .content {
	width: 440px;
	float: left;
	margin: 0 15px 0 0;
}
.classified-listing .content h2 {
	margin-top: 0;
}
.classified-listing .price {
	width: 80px;
	float: left;
	font-weight: bold;
	text-align: right;
}

/* ------------------- Situations Vacant Litings ------------------- */

.situations-vacant {
	clear: both;
	width: 710px;
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
.situations-vacant .image {
	width: 160px;
	float: left;
	margin: 0 15px 0 0;
}
.situations-vacant .content {
	width: 535px;
	float: left;
	margin: 0;
}
.situations-vacant .content span, .situations-vacant .content div {
	display: block;
}
.situations-vacant .content div {
	margin-bottom: 10px;
}
.situations-vacant .content h2 {
	margin-top: 0;
}
.collapseomatic {
	color: #0169A5;
}

/* ------------------- Quiz ------------------- */

.quiz {
	background-color: #0169A5;
	color: #fff;
	padding: 20px 20px 30px 20px;
	text-align: center;
	border: 10px solid #eee;
	font-size: 14px;
}
.quiz h2 {
	font-size: 24px;
    font-weight: bold;
    margin: 10px 0 20px;
	color: #fff;
}
.quiz .next {
    float: none !important;
    text-align: center !important;
}
.quiz input {
    border: none;
	margin: 5px;
	padding: 5px;
}
.quiz .quiz_area {
	text-align: left;
}
.quiz .green {
	background-color: #060;
	display: block;
    padding: 5px;
}
.quiz .red {
	background-color: #900;
	display: block;
    padding: 5px;
}

/* ------------------- Tool tips ------------------- */

.tool-tip {
	display: block;
}
.tipsy { padding: 5px; font-size: 12px; font-weight: bold; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 3px 8px 3px 8px; background-color: #000; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* ------------------- Side Bar ------------------- */

#side-bar {
	float: left;
	width: 230px;
	text-align: center;
}

/* ------------------- Footer ------------------- */

#footer {
	width: 950px;
	height: 60px;
	margin: 0 auto;
	clear: both;
	background-image: url(images/menu-container-bg.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
}
#footer p {
	margin: 0;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #BFDCED;
	text-decoration: none;
}
#copyright {
	float: left;
	margin: 12px 0 0 10px;
	width: 450px;
}
#footer-links {
	float: right;
	margin: 12px 10px 0 0;
	width: 450px;
	text-align: right;
}
#footer #icons {
	float: left;
	margin: 23px 0 0 0;
}
#footer #icons img {
	margin: 0 5px 0 0;
}
#footer #avatar-link {
	float: right;
	margin: 23px 0 0 0;
	text-align: right;
}
#footer #avatar-link a {
	color: #409ED4;
	text-decoration: none;
}
#footer #avatar-link a:hover {
	color: #007DC5;
}

/*restrict content pro | DS*/
/*excerpt*/
.restricted-message {padding:12px 15px 16px; border:1px solid #D5DCDF; background:#F3F5F6; line-height:28px;}
/*forms*/
.rcp_user_fieldset label,.rcp_login_data label  {width:120px !important; height:26px; line-height:26px;}
#rcp_subscription_level_1,#rcp_subscription_level_2,#rcp_subscription_level_3,#rcp_subscription_level_4,#rcp_subscription_level_5,#rcp_subscription_level_6,#rcp_subscription_level_7,#rcp_subscription_level_8,#rcp_subscription_level_10 {/*padding:0 !important;*/ /*background:none !important;*/}
.rcp_level_description,#rcp_subscription_level_1 .rcp_price,.rcp_subscription_level_name,.rcp_separator,#rcp_subscription_level_11,#rcp_subscription_level_12  {display:none;}
#rcp_subscription_level_10 .rcp_level_duration  {display:none;}
.rcp_price  {text-transform:capitalize;}
/*subscription*/
.rcp_header,.rcp_subscription_message {display:none;}
.subscribe-red  {margin-top:30px;}
.push-to-activate  {position:absolute; right:30px; top:180px; color:red; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:22px;}
.push-to-activate a,.push-to-activate a:visited {color:#0169A5;}
/*contact form 7*/
.wpcf7 p label {float:left; display:block; width:130px !important; padding:0 10px 0 0; height:26px; line-height:26px; text-align:right;}
.wpcf7 input  {width:240px; height:26px; padding:0 5px;}
.wpcf7 textarea {width:240px; height:80px; padding:5px; font-family:Arial,Helvetica,sans-serif;}
.wpcf7 input[type="submit"]{width:60px; border:1px solid #0169a5; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#007dc4; color:#FFF;}
.wpcf7 .asterix {color:#0169a5;}
/*[go_subscription_expired] custom shortcode*/
.go-expired-subscription  {padding:12px 50px 16px 15px; border:1px solid red; background:#EBD4D4; -webkit-box-shadow: 0 8px 6px -6px #666; -moz-box-shadow: 0 8px 6px -6px #666; box-shadow: 0 8px 6px -6px #666;}
.go-expired-subscription p  {line-height:1.5em;}

.rcp_form{
	background: #e5f0f8;
	padding: 0;
	margin: 20px 0;
}
#body-container ul.etabs{
	width: 100%;
	height: 100px;
	padding: 0;
	margin: 0;
}
#body-container ul li.rcp-step{	
	background: none;
	background-color: #80b6da;
	width: 47%;
	float: left;
	text-align: center;
	padding: 20px 10px;
	margin: 0 0 20px;
}
#body-container ul li.rcp-step.active{
	background-color: #016db5;
}
#body-container ul li.rcp-step-1.active::after{
	border-color: transparent transparent transparent #016db5;
}
.rcp-step-1::after{
	position: absolute;
	top: 0;
	content: '';
	width: 0px;
	height: 0px;
	margin-left: 177px;
	border-style: solid;
	border-width: 58px 0 58px 20px;
	border-color: transparent transparent transparent #80b6da;
	z-index: 10;
}
#body-container ul li.rcp-step a h3{
	color: #fff;
	font-size: 30px;
}
#body-container ul li.rcp-step a p{
	color: #fff;
	font-size: 18px;
}
#body-container ul li.rcp-step a:hover{
	text-decoration: none;
}
.rcp-tab-inner{
	padding: 15px 20px;
}
.rcp-tab-inner h2{
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 36px;
	font-weight: normal;	
}
#body-container ul li.rcp_subscription_level{
	background: none;
	background-color: #fff;
	margin: 0 0 0 0;
	padding: 0 15px 10px 15px;
}
#rcp_subscription_levels h3.subscribe-red{
	color: #016db5;
	padding-top: 10px;
	font-weight: normal;
	font-size: 18px;
}
hr.blue-rule{
	height: 1px;
	background-color: #016db5;
	margin-top: 15px;
	margin-bottom: 15px;
}
span.blue-arrow{
	background-image: url(images/blue-arrow-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.benefit-holder{
	float: right;
	width: 73%;
}
.benefit-holder h4{
	color: #016db5;
	font-size: 14px;
	margin-left: 18px;
}
.rcp-step span{
	color: #333;
	font-size: 14px;
}
.rcp-step-1{
	position: relative;
}
.rcp-step span span{
	font-size: 15px;
	font-weight: bold;
}
.rcp_form fieldset.rcp_user_fieldset{
	margin-top: 20px;
}
.rcp_user_fieldset, .rcp_login_data{
	margin: 0 0 40px 10px;
	font-size: 12px;
}

.rcp_user_fieldset h3{
	font-size: 13px;
}

.rcp_user_fieldset input, .rcp_login_data input{
	width: 200px;
	outline: none;
}

#rcp_subscription_levels h3{
	color: #333;
	font-size: 13px;
}

#rcp_subscription_level_10 h3{
	margin-top: 0;
}

.rcp_subscription_level span{
	font-weight: bold;
}

#rcp_submit, #rcp_login_submit, #rcp_profile_editor_submit{
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  line-height: normal;
  margin: 10px 0 0 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  float: right;
  display: inline-block;
  padding-top: 0.88889rem;
  padding-right: 1.77778rem;
  padding-left: 1.77778rem;
  font-size: 16px;
  background-color: #206AB8;
  border-color: #206AB8;
  color: white;
  /*-webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;*/
  padding-top: 0.94444rem;
  padding-bottom: 0.88889rem;
  -webkit-appearance: none;
  border: none;
  margin-right: 10px;
  font-weight: normal !important; 
}
#rcp_submit::after{
	position: absolute;
	top: 0;
	content: '';
	width: 0px;
	height: 0px;
	margin-left: 29px;
	border-style: solid;
	border-width: 24px 0 24px 10px;
	border-color: transparent transparent transparent #206AB8;
  	-webkit-appearance: none;
	z-index: 10;
}
#rcp_submit:hover::after{
	border-color: transparent transparent transparent #E42135;
}
#rcp_submit:hover, #rcp_login_submit:hover, #rcp_profile_editor_submit:hover{
	background-color: #E42135;
}

.rcp_message .rcp_error {
	background-color: #F04124;
	border-color: #DE2B0F;
	color: #FFF;

	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: normal;
	margin-bottom: 1.11111rem;
	position: relative;
	padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;
	font-size: 0.72222rem;
}

.wp-pagenavi{
	padding-top: 40px;
}