@font-face{
font-family:"Novecentowide Bold";
	src:url('fonts/novecentowide-bold-webfont.eot');
	src:url('fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/novecentowide-bold-webfont.woff') format('woff'),
		url('fonts/novecentowide-bold-webfont.ttf') format('truetype'),
		url('fonts/novecentowide-bold-webfont.svg#novecento_widebold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
font-family:"Novecentowide Normal";
	src:url('fonts/novecentowide-normal-webfont.eot');
	src:url('fonts/novecentowide-normal-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/novecentowide-normal-webfont.woff') format('woff'),
		url('fonts/novecentowide-normal-webfont.ttf') format('truetype'),
		url('fonts/novecentowide-normal-webfont.svg#novecento_widenormal') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
font-family:"Novecentowide Medium";
	src:url('fonts/novecentowide-medium-webfont.eot');
	src:url('fonts/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/novecentowide-medium-webfont.woff') format('woff'),
		url('fonts/novecentowide-medium-webfont.ttf') format('truetype'),
		url('fonts/novecentowide-medium-webfont.svg#novecento_widemedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
font-family:"Novecentowide Light";
	src:url('fonts/novecentowide-light-webfont.eot');
	src:url('fonts/novecentowide-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/novecentowide-light-webfont.woff') format('woff'),
		url('fonts/novecentowide-light-webfont.ttf') format('truetype'),
		url('fonts/novecentowide-light-webfont.svg#novecento_widelight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
font-family:"Novecentowide Book";
	src:url('fonts/novecentowide-book-webfont.eot');
	src:url('fonts/novecentowide-book-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/novecentowide-book-webfont.woff') format('woff'),
		url('fonts/novecentowide-book-webfont.ttf') format('truetype'),
		url('fonts/novecentowide-book-webfont.svg#novecento_widebook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class*="icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-phone:before {
	content: "\35";
}
.icon-facebook:before {
	content: "\66";
}
.icon-twitter:before {
	content: "\74";
}
.icon-user:before {
	content: "\e600";
}
.icon-warning:before {
	content: "\e601";
}
.icon-login:before {
	content: "\e602";
}
.icon-logout:before {
	content: "\e603";
}
.icon-dashboard:before {
	content: "\e604";
}

body{
	margin:0;
	color:#5d5d6a;
	font:14px/17px 'Asap', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:960px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#3ab54a;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#header{
	position:relative;
	padding:33px 24px 29px 35px;
	width:901px;
	margin:0 auto;
	z-index:100;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header .fb {
	position:absolute;
	display:block;
	top:18px;
	right:165px;
	background:#ceced2;
	width:22px;
	height:22px;
	color:#FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family: 'icomoon';
	line-height:22px;
	text-align:center;
	font-weight: normal;
	font-size: 12px;
}
#header .fb:hover {
	background:#3b5998;
	text-decoration:none;
}
#header .phoneno {
	position: absolute;
	top: 18px;
	right: 200px;
	width: auto;
	color: #6c6c77;
	font: 14px/22px 'Asap', Arial, Helvetica, sans-serif;
}
#header .phoneno:before {
	position:absolute;
	width:22px;
	height:22px;
	text-align:center;
	left:-24px;
	font-family: 'icomoon';
	line-height:22px;
	color:#3ab54a;
	content: "\35";
	font-size:14px;
}
#header .podwa {
	position:absolute;
	height:75px;
	top:14px;
	left:165px;
	width:101px;
	font-size:10px;
	line-height:1.1em;
	color:#b8b8bd;
	/*background: url(images/podwa-logo.png) no-repeat;*/
	background-position:bottom left;
}
.inner-page #header{
	padding:33px 32px 29px 35px;
	width:893px;
}
.logo{
	position: absolute;
	left: 40px;
	/*
	top: 14px;
	width: 104px;
	height: 79px;
	background: url(images/logo1.png) no-repeat;
	*/
	top: 10px;
	width: 180px;
	height: 85px;
	background: url(images/podwa_logo.jpg) no-repeat;
	background-size: contain;
}
#nav{
	float:right;
	list-style:none;
	margin:0;
	padding:16px 0 0;
	font-size:13px;
	line-height:18px;
	word-spacing:1px;
}
#nav>li{
	float:left;
	position:relative;
}
#nav li {
	position:relative;
}
#nav>li>a{
	color:#5d5d6a;
	display:block;
	padding:7px 10px 3px 16px;
	background:url(images/separator1.png) no-repeat 2px 10px;
}
#nav>li:first-child a{
	background:none;
}
#nav>li>a:hover{
	color:#29292d;
	text-decoration:none;
}
#nav .green-link{
	color:#3ab54a;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:13px 0 5px;
	position:absolute;
	top:100%;
	left:0;
	width:186px;
	line-height:30px;
	background:url(images/bg-dropdown.png) no-repeat;
	display:none;
	z-index:999;
}
#nav ul:after{
	position:absolute;
	content:'';
	bottom:-15px;
	left:0;
	height:15px;
	width:186px;
	background:url(images/bg-dropdown.png) no-repeat 100% 100%;
}
#nav ul a{
	display:block;
	color:#fff;
	padding:0 14px;
}
#nav ul a:hover{
	background:#3ab54a;
	text-decoration:none;
}
#nav>.has-drop-down:hover>a:after,
#nav>.has-drop-down>a:hover:after{
	background:url(images/bg-has-drop.png) no-repeat 100% 0;
	content:'';
	position:absolute;
	top:0;
	right:-8px;
	width:8px;
	height:28px;
	z-index:5;
}
#nav>li:hover ul{
	display:block;
}
#nav .has-drop-down:hover{
	z-index:10;
}
#nav .has-drop-down{
	z-index:9;
}
#nav>.has-drop-down:hover>a,
#nav>.has-drop-down>a:hover{
	background:url(images/bg-has-drop.png) no-repeat 0 -28px;
	color:#fff;
}
#nav ul li > ul {
	display:none !important;
	left:186px;
	top:-13px;
}
#nav ul li:hover > ul {
	display:block !important;
}
.search-form{
	position:absolute;
	top:18px;
	right:27px;
	width:114px;
	height:18px;
	padding:2px 7px;
	background:url(images/bg-search-form.gif) no-repeat;
}
.inner-page .search-form{
	right:35px;
}
.search-form:hover{
	background:url(images/bg-search-form-hover.gif) no-repeat;
}
.search-form input[type="submit"]{
	float:left;
	width:12px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-btn-search.png) no-repeat;
	border:none;
	padding:0;
	cursor:pointer;
	margin:3px 0 0;
}
.search-form input[type="text"]{
	float:left;
	width:90px;
	background:none;
	height:18px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	border:none;
	padding:0 5px;
	margin:0;
}
.header-image{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
}
.header-image .holder{
	position:relative;
	float:left;
	left:50%;
	width:100%;
	min-width:1641px;
}
.header-image .frame{
	position:relative;
	float:left;
	left:-50%;
	width:100%;
}
.header-image img{
	float:left;
	position:relative;
	z-index:10;
}
.gallery{
	width:100%;
	position:relative;
	overflow: hidden;
}
.gallery-holder{
	width:100%;
	margin:0 auto;
	overflow: hidden;
}
.gallery .slideset{
	overflow:hidden;
	width: 99999px;
}
.gallery .slide{
	float: left;
	position:relative;
}
.gallery .slide img{
	width: 100%;
	min-width: 1641px;
	height: auto;
	display: block;
}
.gallery .slide .text-box{
	position:absolute;
	bottom:101px;
	left:50%;
	width:450px;
	font-size:20px;
	line-height:24px;
	color:#fff;
	margin:0 0 0 -450px;
	padding:0 0 75px;
	background:url(images/arrow1.png) no-repeat 108px 100%;
	z-index:99;
	margin:0 0 0 -448px;
}
.gallery .slide .text-box.Explore {
	margin: 0 0 0 -450px;
	background:url(images/arrow1.png) no-repeat 108px 100%;
}
.gallery .slide .text-box.Find {
	margin: 0 0 0 0px;
	background:url(images/arrow1.png) no-repeat 108px 100%;
}
.gallery .slide .text-box.Learn {
	margin: 0 0 0 90px;
	background:url(images/arrow1.png) no-repeat 240px 100%;
}
.gallery .slide .text-box.None {
	margin: 0 0 0 -450px;
	background:none;
}
.gallery .slide h2{
	margin:0 0 5px;
	text-transform:uppercase;
	font:52px/57px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	word-spacing:2px;
}
.gallery .slide p{
	margin:0;
}
.btn{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:177px;
	z-index:45;
}
.btn .holder{
	position:relative;
	float:left;
	left:50%;
	width:100%;
	min-width:1040px;
	max-width:1641px;
}
.btn .frame{
	position:relative;
	float:left;
	left:-50%;
	width:100%;
}
.btn-prev,
.btn-next{
	width:18px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 40px;
}
.btn-prev{
	float:left;
	background:url(images/bg-prev.png) no-repeat;
}
.btn-next{
	float:right;
	background:url(images/bg-next.png) no-repeat;
}
.main-image{
	width:100%;
	position:relative;
	height:113px;
}
.main-image .holder{
	position:absolute;
	left:50%;
	height:113px;
	width:1641px;
	margin:0 0 0 -821px;
}
.main-image h2{
	position:absolute;
	top:-11px;
	left:372px;
	text-transform:uppercase;
	color:#fff;
	font:52px/57px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	word-spacing:-2px;
	z-index:3;
}
#main{
	width:100%;
	background:url(images/bg-main.jpg) repeat-y 50% 75px;
	padding:0 0 60px;
}
.inner-page #main{
	background:none;
	width:960px;
	margin:0 auto;
	padding:18px 0 55px;
}
#main .holder{
	width:960px;
	margin:0 auto;
}
#main .base-holder{
	width:1024px;
	margin:0 auto;
}
.links{
	overflow:hidden;
	padding:0 15px 31px;
	margin:-75px auto 9px;
	position:relative;
	z-index:30;
	background:url(images/bg-links.png) no-repeat 50% 100%;
}
.links .link-box{
	float:left;
	color:#fff;
}
.links a:hover{
	text-decoration:none;
}
.links .green-link{
	width:271px;
	background:#3ab54a;
	padding:24px 200px 31px 29px;
}
.links .gray-link{
	background:#5d5d6a;
	width:144px;
	padding:24px 28px 31px;
}
.links .black-link{
	width:176px;
	background:#29292d;
	padding:24px 27px 31px;
}
.links strong{
	display:block;
	font:31px/34px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.links span{
	display:block;
	font-size:13px;
	line-height:14px;
}
.links .green-link strong{
	background:url(images/bg-link1.png) no-repeat 0 1px;
	padding:0 0 9px 50px;
}
.links .gray-link strong{
	background:url(images/bg-link2.png) no-repeat 0 5px;
	padding:0 0 8px 38px;
}
.links .black-link strong{
	background:url(images/bg-link3.png) no-repeat 0 2px;
	padding:0 0 7px 51px;
}
.links .black-link span{
	line-height:16px;
	padding:0 0 0 2px;
}
#main h3{
	margin:0 33px 60px;
	font:32px/32px "Novecentowide Light", Arial, Helvetica, sans-serif;
}
#main h3 strong{
	font-family:"Novecentowide Medium", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:0 35px;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	position:relative;
}
.breadcrumbs li{
	float:left;
	background:url(images/separator4.gif) no-repeat 0 8px;
	padding:0 4px 0 11px;
}
.breadcrumbs li:first-child{
	background:none;
	padding:0 4px 0 0;
}
.breadcrumbs li a{
	color:#3ab54a;
}
.breadcrumbs li a:hover{
	text-decoration:none;
	color:#5d5d6a;
}
.container{
	overflow:hidden;
	padding:35px 34px 121px 36px;
}
#content{
	float:left;
	width:610px;
}
#content h3{
	margin:0 0 30px -1px;
	font:27px/30px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content h4{
	margin:0 0 14px;
	font:20px/24px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content h5{
	margin:0 0 14px -1px;
	font:17px/20px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.intro-text{
	padding:0 0 16px;
	border-bottom:1px solid #f0f0f1;
	margin:0 0 36px;
}
#content blockquote{
	margin:0 0 33px -1px;
	font:32px/39px "Novecentowide Light", Arial, Helvetica, sans-serif;
	color:#70bf45;
	text-transform:uppercase;
	text-indent:-14px;
	border-bottom:1px solid #d8f0db;
	padding:39px 0 40px;
}
#content blockquote q{
	quotes:none;
}
#content p{
	margin:0 0 16px;
	word-spacing:2px;
}
#content article.post {
	height:224px;
	margin-bottom:24px;
	padding-bottom:16px;
	border-bottom: solid 1px rgba(0,0,0,0.10);
	position:relative;
}
#content article.post .title h2 {
	margin-top: 0px;
	margin-bottom: 4px;
	font: 20px/24px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#content article.post .title .info {
	font-size:11px;
	color:rgba(0,0,0,0.33);
}
#content article.post .title .info .date {

}
#content article.post .meta {
	width:55%;
	background-color:#efefef;
	position:absolute;
	bottom:16px;
	left:0px;
	height:80px;
}
#content article.post .meta ul {
	margin:0px;
	padding:16px;
}
#content article.post .meta ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:11px;
	line-height:1.4em;
}
#content article.post .highlight {
	width: 45%;
	background-color:#e1e1e1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	height: 80px;
	position:absolute;
	bottom:16px;
	right:0px;
}
#content #comments {
	margin-top:32px;
}
#content #comments ol.commentlist {
	margin:0px auto;
	padding:0px;
	width:95%;
}
#content #comments ol.commentlist li {
	list-style:none;
	border-bottom: solid 1px rgba(0,0,0,0.10);
	padding-bottom:2px;
	margin-bottom:16px;
}
#content #comments ol.commentlist li:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
#content #comments ol.commentlist li img.avatar {
	float:left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#content #comments ol.commentlist li .meta {
	margin-left:64px;
	line-height:48px;
}
#content #respond {
	padding:16px;
	background-color:rgba(0,0,0,0.05);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top:32px;
	margin-bottom:16px;
}
#content #respond h3 {
	font-size:14px;
	margin-bottom:1.4em;
}
#content #respond label {
	display:block;
	margin-bottom:3px;
}
#content #respond textarea {
	width:90%;
	border:solid 1px rgba(0,0,0,0.10);
}
#content #respond #submit {
	background-color: #3ab54a;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 3px;
	padding: 7px 10px;
	text-align: center;
}
#content #respond .form-allowed-tags {
	font-size:11px;
}
#content #respond .form-allowed-tags code {
	display:block;
}
.register-box{
	overflow:hidden;
	padding:17px 0 0;
}
.register-box .text-box{
	overflow:hidden;
}
.register-box .alignright{
	float:right;
	margin:29px -1px 0 0;
}
.links-box{
	overflow:hidden;
	margin:0 0 37px;
}
.register-link{
	float:left;
	color:#fff;
	text-transform:uppercase;
	background:url(images/bg-register-link.gif) no-repeat 0 -41px;
	margin:0 40px 10px 0;
}
.register-link:hover{
	background:url(images/bg-register-link-hover.gif) no-repeat 0 -41px;
	text-decoration:none;
}
.register-link span{
	float:left;
	background:url(images/bg-register-link.gif) no-repeat 100% 0;
	font:14px/40px "Novecentowide Book", Arial, Helvetica, sans-serif;
	padding:0 7px 1px;
	min-width:120px;
	text-align:center;
}
.register-link:hover span{
	background:url(images/bg-register-link-hover.gif) no-repeat 100% 0;
}
.register-box ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.register-box ul li{
	padding:0 0 19px 13px;
	background:url(images/bullet1.gif) no-repeat 0 7px;
}
#sidebar{
	float:right;
	width:200px;
}
#sidebar h4{
	margin:0 0 41px;
	font:16px/24px "Novecentowide Book", Arial, Helvetica, sans-serif;
	color:#c4c4cb;
}
#sidebar h5{
	margin:0 -15px 19px -24px;
	font:14px/24px "Novecentowide Medium", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #9e9ea6;
	text-transform:uppercase;
	padding:0 15px 9px 25px;
}
#sidebar ul{
	list-style:none;
	margin:0 0 24px;
	padding:0 10px 18px 0;
	font-size:12px;
	line-height:24px;
	word-spacing:2px;
	border-bottom:1px solid #f0f0f1;
}
#sidebar ul li{
	margin:0 0 5px;
}
#sidebar ul a{
	display:block;
	color:#747480;
	padding:1px 15px 4px;
}
#sidebar ul .active a,
#sidebar ul a:hover{
	color:#fff;
	text-decoration:none;
}
#sidebar ul .active a,
#sidebar ul .active a:hover{
	background:url(images/bg-sidebar-nav-active.png) no-repeat;
}
#sidebar ul a:hover{
	background:url(images/bg-sidebar-nav-hover.png) no-repeat;
}
#sidebar ul li ul {
	padding-bottom:0px;
	border-bottom:0px;
	padding-left:6px;
	margin-bottom:4px;
	margin-top:4px;
}
#sidebar ul li ul li {
	font-size:11px;
	font-style:italic;
}
#sidebar ul li.active ul li a {
	background:none;
	color:#747480;
}
#sidebar ul li ul li a:hover, #sidebar ul li.active ul li a:hover {
	background-image:none;
	background-color:rgba(0,0,0,0.15);
	color:#FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#sidebar .text-box{
	background:url(images/bg-sidebar-text.png) no-repeat;
	position:relative;
	font-size:13px;
	line-height:18px;
	color:#fff;
	margin:0 1px 24px -1px;
	padding:12px 15px 19px 24px;
}
#sidebar .text-box:after{
	content:'';
	position:absolute;
	bottom:-4px;
	left:0;
	height:4px;
	width:200px;
	background:url(images/bg-sidebar-text.png) no-repeat -200px 100%;
}
#sidebar .text-box p{
	margin:0;
}
#sidebar .widget_recent_entries ul {
	margin:0px;
	padding:0px;
	border:none;
}
#sidebar .widget_recent_entries ul li {
	margin:0px 0px 8px 0px;
	padding:8px 0px 8px 0px;
	border-bottom:dotted 1px rgba(255,255,255,0.25);
}
#sidebar .widget_recent_entries ul li:first-child {
	padding-top:0px;
}
#sidebar .widget_recent_entries ul li:last-child {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
#sidebar .widget_recent_entries ul li a {
	margin:0px;
	padding:0px;
	border:none;
	color:#FFF;
	line-height:1.1em;
}
#sidebar .widget_recent_entries ul li a:hover {
	margin:0px;
	padding:0px;
	border:none;
	color:#ffdc00;
	background:none;
}
#sidebar .widget_recent_entries ul li .post-date {
	color:#9c9c9c;
	font-style:italic;
}
.images-item{
	list-style:none;
	margin:0 -6px;
	padding:0;
	overflow:hidden;
	text-transform:uppercase;
	font:16px/20px "Novecentowide Normal", Arial, Helvetica, sans-serif;
	width:972px;
}
.logos-item{
	list-style:none;
	margin: 15px 50px;
	text-transform:uppercase;
	font:16px/20px "Novecentowide Normal", Arial, Helvetica, sans-serif;
}
.images-item li{
	float:left;
	width:138px;
	margin:0 12px;
	text-align:center;
}
.logos-item li{
	float:left;
	width:auto;
	margin:20px 20px;
	text-align:center;
}
.images-item a{
	color:#5d5d6a;
	display:block;
}
.logos-item a{
	color:#5d5d6a;
	display:block;
}
.images-item a:hover{
	text-decoration:none;
	color:#3ab54a;
}
.images-item span, .logos-item span{
	display:block;
}
.images-item .image-box, .logos-item .logo-box{
	margin:0 0 13px;
	position:relative;
}
.images-item .image-box span{
	position:absolute;
	top:-1px;
	left:-1px;
	width:140px;
	height:140px;
	background:url(images/bg-image-box.png) no-repeat;
}
.logos-item .logo-box span{
	position:absolute;
	top:-1px;
	left:-1px;
	width:auto;
	height:auto;
}
.images-item a:hover .image-box span{
	background:url(images/bg-image-box-hover.png) no-repeat;
}
.images-item .image-box img{
	vertical-align:top;
}
.logos-item .logo-box img{
	vertical-align:middle;
	width:100px;
	height:auto;
}
.images-item .text{
	padding:0 0 0 2px;
}
#footer{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(images/bg-footer-columns.jpg) 50% 0;
}
.footer-holder{
	width:960px;
	margin:0 auto;
	padding:21px 0 0;
}
#footer h4{
	margin:0;
	font:14px/24px "Novecentowide Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 29px 38px;
	background:url(images/separator2.png) no-repeat 100% 100%;
	color:#a6a6ae;
}
.footer-columns{
	overflow:hidden;
	padding:28px 0 55px 23px;
}
.footer-columns .column{
	width:100px;
	float:left;
	margin:0 0 0 16px;
}
.footer-columns h5{
	margin:0 0 22px;
	color:#29292d;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
.footer-columns ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
.footer-columns ul li{
	margin:0 0 4px;
}
.footer-columns ul a{
	color:#5d5d6a;
}
.footer-columns ul a:hover{
	text-decoration:none;
	color:#3ab54a;
}
.copyright-item{
	list-style:none;
	margin:0 -9999px;
	padding:31px 10005px 36px 9999px;
	background:#29292d;
	text-align:center;
	color:#919aa1;
	font-size:12px;
	line-height:18px;
}
.copyright-item li{
	display:inline-block;
	vertical-align:top;
	background:url(images/separator3.gif) no-repeat 0 6px;
	padding:0 4px 0 8px;
}
.copyright-item li:first-child{
	background:none;
}
.copyright-item li a{
	color:#b9c7d0;
}
.copyright-item li a:hover{
	text-decoration:none;
	color:#3ab54a;
}
#user {
    width:100%;
    height:32px;
    background-color:#f0f0f0;
    color:#777777;
    font-size:12px;
    line-height:32px;
}
#user .wrapper {
    width:901px;
    margin:0 auto;
    height:32px;
    position:relative;
    text-align:right;
}
#user .wrapper ul {
    width:100%;
    height:32px;
    padding:0;
    margin:0;
    text-align:right;
}
#user .wrapper ul li {
    padding:0;
    margin:0 16px 0 0;
    list-style:none;
    display:inline-block;
}
#user .wrapper ul li:last-child {
    margin-right:0;
}
#user .wrapper ul li .ico {
    float:left;
    font-size:16px;
    margin-right:6px;
}
#user .wrapper ul li a.expired {
    color:#F00;
}
.rcp-table {
    width:100%;
    padding:0;
    margin:0 0 16px 0;
}
.rcp-table thead tr th {
    background-color:#f0f0f0;
    text-align:left;
    padding:0 8px;
    line-height:28px;
}
.rcp-table tbody tr td {
    background-color:#fafafa;
    text-align:left;
    padding:0 8px;
    line-height:32px;
}
.rcp_form {
   width:100%;
    max-width:420px;
}
.rcp_form legend {
    width:100%;
    color:#3ab54a;
    font-size:14px;
    margin:0 0 0.5em 0;
    padding:0;
    font-family:"Novecentowide Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.rcp_form label {
    display:block;
}
.rcp_form input[type="color"], .rcp_form input[type="email"], .rcp_form input[type="number"], .rcp_form input[type="password"], .rcp_form input[type="tel"], .rcp_form input[type="url"], .rcp_form input[type="text"], .rcp_form select {
    padding:0 4px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    max-width:320px;
    line-height:32px;
    height:34px;
    border:solid 1px #d0d0d0;
}
.rcp_form .rcp_subscription_message {
    font-size:16px;
    color:#3ab54a;
    font-family:"Novecentowide Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.rcp_form #rcp_subscription_levels {
    padding:0;
    margin:0;
    width:100%;
}
.rcp_form #rcp_subscription_levels li {
    list-style: none;
    margin-bottom:16px;
    position:relative;
    padding-left:32px;
    padding-bottom:16px;
    border-bottom:dashed 1px #f0f0f0;
}
.rcp_form #rcp_subscription_levels li:last-child {
    margin-bottom:0;
    border-bottom:none;
}
.rcp_form #rcp_subscription_levels li input[type="radio"] {
    position:absolute;
    left:0;
    top:8px;
    width:22px;
    height:22px;
    margin:0;
    padding:0;
}
.rcp_form #rcp_subscription_levels li .rcp_subscription_level_name {
    font-family:"Novecentowide Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.rcp_form #rcp_subscription_levels li .rcp_level_description {
    padding-left:6px;
    font-size:13px;
}
.rcp_form #rcp_subscription_levels li .rcp_separator {
    display:none;
}
.rcp_form #rcp_subscription_levels li .rcp_price {
    position:absolute;
    top:10px;
    right:0;
    font-size:32px;
    font-family:"Novecentowide Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color:#d0d0d0;
}
.rcp_form #rcp_subscription_levels li .rcp_level_duration {
    padding-left:6px;
    color:#999;
    text-transform: uppercase;
    display:block;
}
.rcp_form .rcp_submit, .rcp_form #rcp_login_submit {
    background-color: #3ab54a;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    margin-left: 0px;
    padding: 7px 10px;
    text-align: center;
    cursor: pointer;
    display: block;
    margin-top: 16px;
}
#rcp-payment-history {
    display:none;
}
