/*
Theme Name: SoloPower
Theme URI: /
Description: 
Author: OVO Creative
Version: 1.0
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/*
Defaults
*/
body {
	background-color: #F3F3F3;
	overflow-x: hidden;
	font-family: Helvetica, Arial, sans-serif;
	color: #4B4B52;
}
p {
	margin-top: 16px;
	font-size: 14px;
	line-height: 25px;
}
#wrapper {
	background-color: #fff;
	max-width: 1275px;
	margin: 0 auto;
	position:relative;
}
#wrapper.iphone, 
#wrapper.ipad {
	width: 1400px;
}

/*
Slideshow
*/
.clear {
	clear: both;
}

#slider {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 600px;
}
#slides {
	position: absolute;
	width: 20000em;
	height: 600px;
	
}
#slides .slide {
	float: left;
	height:600px;
	text-align:center;
}
.nivo-caption {
	display: none !important;
}
.navi {
	width: auto;
	position: absolute;
	left: 50%;
	top: 533px;
	z-index: 1000;
}
.navi a.activeSlide {
	width: 20px;
	height: 20px;
	background: url(assets/img/navi-bg.png) no-repeat;
	float: left;
	display: block;
}
.navi a {
	width: 20px;
	height: 20px;
	background: url(assets/img/navi-activ-bg.png) no-repeat;
	float: left;
	display: block;
	padding: 0 10px;
	cursor: pointer;
	text-indent: -2000px;
}

/*
*/
#feature-photo {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 300px;
}


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

#header {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 100;
}
.headWrap {
	position:relative;
	width:982px;
	margin:0 auto;
}		 
.logo {
	display: block;
	float: left;
	width: 225px;
}
.tooltip-language {
	background: transparent url(assets/img/tooltip-language.png) center left no-repeat;
	width: 166px;
	height: 19px;
	float: right;
	margin-top: 15px;
	display: none;
}

.en,
.contact {
	background: rgb(255, 255, 255); /* leave in for fallback */
	background: rgba(255, 255, 255, .7);
        height: 20px;
        line-height: 20px;
        margin-top: 15px;
        font-family:  Helvetica, Arial, sans-serif;
        font-size: 9px;
        color: #3A1753;
        display: block;
        text-decoration: none;
        float: right;
}

.en {
	background: rgba(255, 255, 255, .7) url(assets/img/icon-flag-EN.gif) 4px 3px no-repeat;
	padding-left: 27px;
	width: 76px;
	margin-right: 1px;
}

.contact {
	width: 60px;
	text-align: center;
}

.en:hover,
.contact:hover {
	text-decoration: underline !important;
}

.header-mini {
	position:absolute;
	right: 0;
	top:0;
}

/* =Menu
-------------------------------------------------------------- */
#main {
	padding-top: 25px;
}
.home #main {
	padding-top: 5px;
}
.main-nav {
	float: left;
	background: #ffffff;
	margin-top: 50px;
	margin-left: 3px;
	width:754px;
}
#wrapper.iphone .main-nav, 
#wrapper.ipad .main-nav {
	position: absolute;
	top: 36px;
	right: 0px;
}
.menu-header {
	float: left;
}
.menu li {
	float: left;
	/*background: url(assets/img/li-bg.png) right no-repeat;*/
	
}
.menu li a {
	font-family: "pill-gothic-900mg",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	color: #4b4b52;
	text-decoration: none;
	border-right: 1px solid #C2C2C2;
	padding: 6px 8px 2px;
	display: block;
	margin: 10px 0;

}
.menu li:last-child a {
	border-right: 0;
}
.menu li#menu-item-56 a {
	margin-left: 10px;
}
#wrapper.iphone .menu li#menu-item-56 a, 
#wrapper.ipad .menu li#menu-item-56 a {
	margin-left: 5px;
}
.menu li#menu-item-1096 a {
	border: none;
	margin-right: 10px;
}
.menu li.current_page_item a, 
.menu li.current-page-ancestor a,
.menu li a:hover {
	color: #00A3CD;
}

.no-padd {
	background: none !important;
}
div.search {
	background-image: none !important;
	float: left;
	padding-right: 0;
	position: relative;
}
div.search input {
	width: 88%;
	height: 18px;
	border: 1px solid #c2c2c2;
	background: #f9f9f9 url(assets/img/search.png) 100% 50% no-repeat;
	margin-top: 8px;
	border-radius: 10px;
	 -moz-border-radius: 10px;
	 padding-right: 11px;
	 padding-left: 5px;
	
}
div.search .search-submit {
	padding: 0px;
	margin: 0;
	background: none;
	border: 0px;
	width: 25px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 10px;
}

/* Side navigation */
.side-nav {
	float: left;
	width: 225px;
	border-top: 1px solid #c2c2c2;
	padding-top: 10px;
}
.side-nav-empty {
	border-top: none;
}
.side-nav li {
	padding: 5px 0;
}
.side-nav li a {
	color: #3D3D43;
	font-family: "pill-gothic-600mg",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	padding-right: 20px;
	text-decoration: none;
}
.side-nav li a:hover {
	color: #8FAA00;
} 
.side-nav li.current_page_item > a {
	color: #8FAA00;
	background: transparent url(assets/img/icon-arrow-green.gif) center right no-repeat;
	background-position-y: 1px;
}
/* Sub-items */
.side-nav ul {
	margin: 5px 0 -5px 15px;
}

/***CONTENT***/

#content {
	width: 976px;
	margin: 0 auto;
	padding-top: 40px;
}
#content-left {
	float: left;
	width: 475px;
	margin: 0 25px;
	position: relative;
}

.page-template-full-width #content-left, .page-template-partners #content-left {
	width: 725px;
	margin: 0 0 0 25px;
}

#content-left p a { color: #4B4B52; text-decoration: underline; } 
#content-left p a:hover { color: #8FAA00; text-decoration: underline; }

.home #content-left, 
body.search #content-left {
	float: left;
	width: 725px;
	margin: 0 25px 0 0;
}
#content-left h1, 
#content-left h1 a {
	font-family: "pill-gothic-600mg",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 23px;
	letter-spacing: .07em;
	line-height: 28px;
	margin-bottom: 10px;
	color: #00a3cd;
	text-decoration: none;
}

h3 {
        font-size: 14px;
        line-height: 25px;
        font-weight: bold;
}

h2 {
	font-family: "pill-gothic-600mg",sans-serif;
	font-style: normal;
	font-weight: normal;
        font-weight: 700;
	font-size: 15px;
	color: #00B9D9;
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #C2C2C2;
	display: block;
}

#content-left ol {
	list-style: decimal;
	margin: 10px 40px;
	padding: 0;
	font-size: 14px;
	line-height: 25px;
}
blockquote, 
blockquote p, 
.blog .entry-title a, 
.category .entry-title a, 
.archive .entry-title a, 
.search .entry-title a, 
.single .entry-title span {
	color: #3d3d43;
	font-family: "pill-gothic-600mg",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 38px;
	background: #e3f6fa;
	margin-bottom: 10px;
	padding: 4px 2px 4px 0px;
	display: inline;
	text-decoration: none;
}
.feature {
	width: 225px;
	margin-right: 24px;
	float: left;
	margin-top: 25px;
}
.img {
	width: 225px;
	/*height: 125px;
	background: #e3f6fa;*/
	display: block;
	margin-bottom: 20px;
}
#content-right .img img {
	margin-bottom: 0px !important;
}
.feature h3, 
.feature-right h3 {
	font-family: "pill-gothic-600mg",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-weight: 700;
	font-size: 15px;
	color: #3A1753;
}
.home .feature h3, 
.home .feature-right h3,
.page-template-partners .feature h3 {
	color: #00b9d9;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.feature p, 
.feature-right p,
.page-template-partners #content-left .feature ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4b52;
	line-height: 20px;
	margin: 0px;
}

.page-template-partners #content-left .feature ol, .page-template-partners .feature p {
	margin-bottom: 20px;
}

.page-template-partners #content-left .feature ol {
	margin-left: 15px;
}

.feature-right {
	width: 225px;
	float: left;
	margin-top: 25px;
}

a.learnMore, 
.learnmoregreen, 
.learnmoreblue, 
.moreinfogreen, 
.moreinfoblue, 
.readmoregreen, 
.readmoreblue, 
.downloadgreen, 
.downloadblue, 
.viewmap {
	height:20px;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 117px;
	padding:0 10px 0 28px;
	margin-top:15px;
	text-indent: -2000px;
}
a.learnMore, 
.learnmoregreen {
	background: transparent url(assets/img/button-learn-more-green.gif) 0 0 no-repeat;
} 
.learnmoreblue {
	background: transparent url(assets/img/button-learn-more-blue.gif) 0 0 no-repeat;
}
.moreinfogreen {
	background: transparent url(assets/img/button-more-info-green.gif) 0 0 no-repeat;
}
.moreinfoblue {
	background: transparent url(assets/img/button-more-info-blue.gif) 0 0 no-repeat;
}
.readmoregreen {
	background: transparent url(assets/img/button-read-more-green.gif) 0 0 no-repeat;
}
.readmoreblue {
	background: transparent url(assets/img/button-read-more-blue.gif) 0 0 no-repeat;
}
.downloadgreen {
	background: transparent url(assets/img/button-download-green.gif) 0 0 no-repeat;
}
.downloadblue {
	background: transparent url(assets/img/button-download-blue.gif) 0 0 no-repeat;
}
.viewmap {
	background: transparent url(assets/img/button-view-map-green.gif) 0 0 no-repeat;
}

#content-right {
	float: right;
	width: 225px;
	font-size: 12px;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
}
#content-right h1 {
	font-family: "pill-gothic-600mg",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 23px;
	letter-spacing: .07em;
	color: #98989B;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
}
#content-right img {
	margin-bottom: 15px;
}
#content-right p {
	margin: 0px;
}
.news {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 22px;
	border-bottom: 1px solid #e1e1e1;
	
}
.news span {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #3d3d43;
	font-weight: bold;
	display: inline-block;
	background: #faefd2;
	line-height: 20px;
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: .09em;
}
.news p{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4B4B52;
	line-height: 20px;
	margin-bottom: 6px;
}
.read-more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d43;
	line-height: 20px;
	margin-bottom: 6px;
	background: url(assets/img/read-more-arow.png) right no-repeat;
	padding-right: 15px;
}
.read-more:hover {
	color: #8faa00 !important;
}

.feature .read-more {
	background: none;
	padding-right:0;
}

/***FOOTER***/


#footer-wrapper {
	margin-top: 50px;
	/*background: #e0e0e0 url(assets/img/foot-bg.png) repeat-x;*/
	background-color: #e0e0e0;
	width: 100%;
	border-top: 10px solid #C2C2C2;
}
#footer {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0;
}
#footer ul {
	float: none;
}
#footer ul li a {
	font-family: "pill-gothic-900mg",sans-serif;
	font-size: 12px;
	color: #3a1753;
	line-height: 17px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 10px;
}
#footer ul li:first-child a {
	padding-left:0;
}
#footer ul li:last-child a{
 border: 0;
}
#footer ul li a:hover, 
#footer ul h4 a:hover {
	text-decoration: underline;
}
#wrapper-bott-foot {
	background: #4b4b52;
}
#footer-bottom {
	width: 980px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 50px;
}
.tw {
	background: url(assets/img/icon-sm-twitter.gif) left no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	line-height: 20px;
	display: block;
	float: left;
	padding-left: 27px;
	margin-right: 14px;
	letter-spacing:1px;
}
.fb {
	background: url(assets/img/icon-sm-facebook.gif) left no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	line-height: 20px;
	display: block;
	float: left;
	padding-left: 27px;
	letter-spacing:1px;
}
.rss {
	background: url(assets/img/rss.png) left no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #7D7D82;
	line-height: 20px;
	display: block;
	margin-top: 15px;
	padding-left:30px;
	text-decoration: underline;
}
.rss:hover {
	text-decoration: underline;
}
#footer-bottom ul {
	float: left;
	width: 700px;
	margin-left: 0;
	margin-top: 6px;
}
#footer-bottom ul li {
	/*background: url(assets/img/foot-li-bg.png) left no-repeat;*/
	padding: 0 8px;
	float: left;
	border-left: 1px solid #7D7D82;
}
#footer-bottom ul li:first-child {
	border-left: 0;
	padding-left: 0;
}
#footer-bottom ul li a {
	font-family: "pill-gothic-900mg",sans-serif;
	font-size: 9px;
	color: #c2c2c2;
	text-decoration: none;
	display: block;
	letter-spacing:1px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-weight: 500;
	text-transform: uppercase;
}
#footer-bottom ul li a:hover {
	color: #c7db34;
	text-decoration: underline;
}
#footer-bottom p {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #e5e4e4;
	margin-top: 5px;
	line-height: 20px;
}

#footer-bottom a{
	color: #e5e4e4;
}

#crumbs {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #8FAA00;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: absolute;
	top: -36px;
	letter-spacing: 1px;
}
#crumbs a {
	color: #4B4B52;
	text-decoration: underline; 
}
#crumbs a:hover {
	color: #8FAA00;
}
#crumbs a:first-child {
	color: #8FAA00;
	font-weight: bold;
}
#crumbs .current {
	color: #4B4B52;
	font-weight: bold;
}

/* Blog */
.blog .entry-title, 
.single .entry-title, 
.category .entry-title, 
.archive .entry-title, 
.search .entry-title {
	border-top: none;
	margin: 0px;
	padding: 0px;
}
.blog .entry-title, 
.category .entry-title, 
.archive .entry-title { 
	padding: 0 0 10px 0;
}
.search .entry-title {
	padding: 0px;
}
.blog .post-read-more img, 
.category .post-read-more img, 
.archive .post-read-more img {
	margin: 0 0 25px 0;
}
.search .post-read-more img {
	margin: 20px 0 25px;
}
.single .entry-title {
	padding-bottom: 0px;
}
.single .entry-content {
	font-size: 14px;
	line-height: 25px;
}
.blog .entry-meta, 
.single .entry-meta, 
.category .entry-meta, 
.archive .entry-meta, 
.search .entry-meta {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #98989b;
	border-top: 1px solid #C2C2C2;
	padding: 20px 0 10px 0;
	letter-spacing: .09em;
}
.blog .post-date, 
.single .post-date, 
.category .post-date, 
.archive .post-date, 
.search .post-date {
	color: #4B4B52;
	font-weight: bold;
}
.blog .post-category-list, 
.blog .post-category-list a, 
.single .post-category-list, 
.single .post-category-list a, 
.category .post-category-list, 
.category .post-category-list a, 
.archive .post-category-list, 
.archive .post-category-list a, 
.search .post-category-list, 
.search .post-category-list a {
	color: #98989b;
	text-decoration: none;
}
.blog #content-right, 
.single #content-right, 
.category #content-right, 
.archive #content-right, 
.search #content-right {
	border: none;
}
.blog #content-right .press, 
.single #content-right .press, 
.category #content-right .press, 
.archive #content-right .press {
	background: #f0f0f0;
	padding: 12px;
	margin-top: 37px;
}
.blog #content-right .press h2, 
.single #content-right .press h2, 
.category #content-right .press h2, 
.archive #content-right .press h2, 
.search #content-right .press h2 {
	color: #8FAA00;
	border: none;
	margin: 0px;
	padding: 0px;
}
.blog #content-right .press p, 
.single #content-right .press p, 
.category #content-right .press p, 
.archive #content-right .press p, 
.search #content-right .press p {
	color: #4B4B52;
	font-size: 12px;
	line-height: 20px;
}
.blog #content-right .press a, 
.single #content-right .press a, 
.category #content-right .press a, 
.archive #content-right .press a, 
.search #content-right .press a {
	color: #4B4B52;
	background: transparent url(assets/img/side-nav-arrow.png) center right no-repeat;
	padding-right: 20px;
}
.blog #content-right .press a:hover, 
.single #content-right .press a:hover, 
.category #content-right .press a:hover, 
.archive #content-right .press a:hover, 
.search #content-right .press a:hover { 
	color: #8FAA00;
}

#nav-below {
	border-top: 1px solid #C2C2C2;
	padding: 20px 0 10px 0;
	font-size: 12px;
	line-height: 20px;
}
#nav-below a {
	color: #4B4B52;
}
#nav-below a:hover {
	color: #8FAA00;
}
#nav-below .nav-previous a {
	background: transparent url(assets/img/icon-arrow-green-back.gif) center left no-repeat;
	padding-left: 20px;
}
#nav-below .nav-next a {
	background: transparent url(assets/img/icon-arrow-green.gif) center right no-repeat;
	padding-right: 20px;
}

/* ADDONS */
.entry-content p { line-height: 22px!important; }
.entry-content a { color: #4B4B52; text-decoration: underline; } 
.entry-content a:hover { color: #8FAA00; text-decoration: underline; }
.entry-content small { color: #7D7D82; line-height: 16px!important; display: inline-block; }
small { color: #7D7D82; font-size: 90%;}
.entry-content table { margin: 20px 0; border: 1px solid #ccc; }
.entry-content table tr th { font-size: 12px; line-height: 16px; font-weight: bold; padding: 5px 5px 5px 10px; text-align: left; vertical-align: top; background: #fafafa; border: 1px solid #ccc; }
.entry-content table tr td { font-size: 12px; line-height: 16px; padding: 5px 5px 5px 10px; text-align: left; vertical-align: top; border: 1px solid #ccc; }
.entry-content ul {
	list-style-type: none;
	margin: 10px 0 0 10px;
}
.entry-content ul li {
	padding: 5px 0 5px 25px;
	font-size: 14px;
	line-height: 22px;
	background: transparent url(assets/img/icon-arrow-blue.gif) 0 11px no-repeat;
}
.entry-content h1, #content h1 { text-transform: uppercase; }
#footer-bottom p { margin-top: 0!important; }

/* Newsletter widget */
form#newsletter-widget {
	padding-top: 20px;
	clear: both;
}
form#newsletter-widget label {
	margin: 0px !important;
}
form#newsletter-widget input {
	width: 225px;
	border: 1px solid #ccc;
	padding: 4px;
}
form#newsletter-widget button {
	border: none;
	background: none;
	margin: 10px 0 0 0;
	padding: 0px;
	height: auto;
}


/* Contact page */
.mc-embedded-subscribe-form h2 { border-top: none; }
#content-right .mc-embedded-subscribe-form { margin-top: 20px; }
.mc-embedded-subscribe-form .mc-field-group.input-group ul li { float: left; padding-right: 5px !important; }
.mc-embedded-subscribe-form .mc-field-group input { text-indent: 0 !important; padding-left: 2% !important; }


/* contact form */


h3.gform_title {
        font-family: "pill-gothic-600mg",sans-serif;
        font-style: normal;
        font-weight: normal !important;
        font-weight: 700 !important;
        font-size: 15px !important;
        color: #00B9D9 !important;
        margin: 15px 0 0 0 !important;
        padding: 15px 0 0 0 !important;
        border-top: 1px solid #C2C2C2 !important;
        display: block;
}

form#gform_1,
form#gform_2 {
	padding: 0;
	margin: 45px 0 0 0;
}

form#gform_1 ul,
form#gform_2 ul,
form#gform_1 li,
form#gform_2 li {
	margin: 0;
	padding: 0;
}

form#gform_1 input,
form#gform_2 input,
form#gform_1 textarea,
form#gform_2 textarea {
	border: 1px solid #ccc;
    	-webkit-box-sizing: border-box;
  	   -moz-box-sizing: border-box;
		box-sizing: border-box;
	padding: 6px;
	width: 455px;
	margin: 0;
}

form#gform_2 #field_2_6, 
form#gform_2 #field_2_5 {
	width: 220px;
	float: left;
	clear: none !important;
}
form#gform_2 #field_2_4 {
	position: relative;
	z-index: 100;
}
form#gform_2 #field_2_5 {
	margin-left: 20px;
}
form#gform_2 .top_label select.medium {
	width: 215px !important;
}

/* the following makes the 1/2 width input fields not overlap */
form#gform_1 #input_1_1_3,
form#gform_1 #input_1_1_6,
form#gform_1 #input_1_4_3,
form#gform_1 #input_1_4_4,
form#gform_1 #input_1_4_5, 
form#gform_2 #input_2_6 {
	width: 210px !important;
	width: 217px !important;
}

form#gform_1 input.gform_image_button,
form#gform_2 input.gform_image_button {
	width: auto;
	border: 0;
}

/* sub labels */
form#gform_1 label,
form#gform_2 label, 
form#newsletter-widget label {
	font-weight: bold;
	clear: both;
	display: block;
	color: #98989b;
	margin-top: -3px;
}

/* header labels */
form#gform_1 .gfield_label,
form#gform_2 .gfield_label,
form#newsletter-widget label {
	color: #4B4B52;
	margin-top: 20px;
}

form#gform_2 .gfield_radio li {
	float: left;
}
form#gform_2 .gfield_radio label {
	color: #4B4B52;
	font-weight: normal;
	margin: 0px;
	font-size: 14px;
	clear: none;
	margin-right: 10px;
	display: inline-block !important;
	float: left;
}
form#gform_2 .gfield_radio input {
	float: left;
	margin: 4px 5px 0 0;
}
form#gform_2 #field_2_4 .gfield_label {
	padding-top: 20px;
}

form#gform_1 ul li, 
form#gform_2 ul li, 
form#gform_2 ul,
form#gform_1 ul {
	padding: 0 !important;
	background: transparent !important;
	overflow: visible !important;
}

/* asterisks */
/*
form#gform_1 span.gfield_required {
	color: #3a1753 !important;
	font-size: 30px;
	margin: 0 0 -8px 8px;
	font-family: arial;
 	position:relative;
	display: inline-block;
}
*/

form#gform_2 #gform_submit_button_2 {
	background: transparent url(assets/img/button-blue-subscribe.gif) top left no-repeat;
	width: 105px;
	height: 20px;
	border: none;
	text-indent: -2000px;
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin:  5px 0 0 0 !important;
	text-align: right;
}
form#gform_2 .gform_footer {
	margin-top: -2px !important;
	position: absolute;
	width: 460px;	
}

form#gform_1 input.gform_image_button, form#gform_2 input.gform_image_button {
	padding: 0 !important;
	margin-right: 10px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: 0 !important;
}

.gfield_description.validation_message {
	font-weight: bold;
}

strong.search-excerpt { background: #FAEFD2; }

.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}
.alignright {
	float: right;
	margin: 0 0 5px 10px;
}

table.zebra tr:nth-child(odd) {
	background-color: #eaecec;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

.partner-row {
	border-top:2px solid #e1e1e1;
	margin-top:25px;
}

.partner {
	margin-top: 30px;
}

.partner:nth-child(3n) {
	margin-right:0;
}
