/*
Theme Name: Graphene Brand Site
Theme URI: http://www.graphene-theme.com/
Version: 1.0-dev
Author: Syahir Hakim
Author URI: http://www.khairul-syahir.com/
License: GNU General Public License, v3 (or newer)
License URI: http://www.gnu.org/copyleft/gpl.html
*/


/* =Resets and Clearfix
-------------------------------------------------------------- */

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
ul,
ol,
li,
form,
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}


/* Generic classes
----------------------------------------------------------------------------------------------------*/

.display-block {
	display: block;
}
.hide {
	display: none;
}


/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16 {
    position: relative
}
.gutter-left {
	margin-left: 10px;
}
.gutter-right {
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
    margin-left: 0
}
.omega {
    margin-right: 0
}
/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {
    width: 40px
}
.container_16 .grid_2 {
    width: 100px
}
.container_16 .grid_3 {
    width: 160px
}
.container_16 .grid_4 {
    width: 220px
}
.container_16 .grid_5 {
    width: 280px
}
.container_16 .grid_6 {
    width: 340px
}
.container_16 .grid_7 {
    width: 400px
}
.container_16 .grid_8 {
    width: 460px
}
.container_16 .grid_9 {
    width: 520px
}
.container_16 .grid_10 {
    width: 580px
}
.container_16 .grid_11 {
    width: 640px
}
.container_16 .grid_12 {
    width: 700px
}
.container_16 .grid_13 {
    width: 760px
}
.container_16 .grid_14 {
    width: 820px
}
.container_16 .grid_15 {
    width: 880px
}
.container_16 .grid_16 {
    width: 940px
}
/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
    padding-left: 60px
}
.container_16 .prefix_2 {
    padding-left: 120px
}
.container_16 .prefix_3 {
    padding-left: 180px
}
.container_16 .prefix_4 {
    padding-left: 240px
}
.container_16 .prefix_5 {
    padding-left: 300px
}
.container_16 .prefix_6 {
    padding-left: 360px
}
.container_16 .prefix_7 {
    padding-left: 420px
}
.container_16 .prefix_8 {
    padding-left: 480px
}
.container_16 .prefix_9 {
    padding-left: 540px
}
.container_16 .prefix_10 {
    padding-left: 600px
}
.container_16 .prefix_11 {
    padding-left: 660px
}
.container_16 .prefix_12 {
    padding-left: 720px
}
.container_16 .prefix_13 {
    padding-left: 780px
}
.container_16 .prefix_14 {
    padding-left: 840px
}
.container_16 .prefix_15 {
    padding-left: 900px
}
/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
    padding-right: 60px
}
.container_16 .suffix_2 {
    padding-right: 120px
}
.container_16 .suffix_3 {
    padding-right: 180px
}
.container_16 .suffix_4 {
    padding-right: 240px
}
.container_16 .suffix_5 {
    padding-right: 300px
}
.container_16 .suffix_6 {
    padding-right: 360px
}
.container_16 .suffix_7 {
    padding-right: 420px
}
.container_16 .suffix_8 {
    padding-right: 480px
}
.container_16 .suffix_9 {
    padding-right: 540px
}
.container_16 .suffix_10 {
    padding-right: 600px
}
.container_16 .suffix_11 {
    padding-right: 660px
}
.container_16 .suffix_12 {
    padding-right: 720px
}
.container_16 .suffix_13 {
    padding-right: 780px
}
.container_16 .suffix_14 {
    padding-right: 840px
}
.container_16 .suffix_15 {
    padding-right: 900px
}
/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {
    left: 60px
}
.container_16 .push_2 {
    left: 120px
}
.container_16 .push_3 {
    left: 180px
}
.container_16 .push_4 {
    left: 240px
}
.container_16 .push_5 {
    left: 300px
}
.container_16 .push_6 {
    left: 360px
}
.container_16 .push_7 {
    left: 420px
}
.container_16 .push_8 {
    left: 480px
}
.container_16 .push_9 {
    left: 540px
}
.container_16 .push_10 {
    left: 600px
}
.container_16 .push_11 {
    left: 660px
}
.container_16 .push_12 {
    left: 720px
}
.container_16 .push_13 {
    left: 780px
}
.container_16 .push_14 {
    left: 840px
}
.container_16 .push_15 {
    left: 900px
}
/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {
    left: -60px
}
.container_16 .pull_2 {
    left: -120px
}
.container_16 .pull_3 {
    left: -180px
}
.container_16 .pull_4 {
    left: -240px
}
.container_16 .pull_5 {
    left: -300px
}
.container_16 .pull_6 {
    left: -360px
}
.container_16 .pull_7 {
    left: -420px
}
.container_16 .pull_8 {
    left: -480px
}
.container_16 .pull_9 {
    left: -540px
}
.container_16 .pull_10 {
    left: -600px
}
.container_16 .pull_11 {
    left: -660px
}
.container_16 .pull_12 {
    left: -720px
}
.container_16 .pull_13 {
    left: -780px
}
.container_16 .pull_14 {
    left: -840px
}
.container_16 .pull_15 {
    left: -900px
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
    zoom: 1
}


/* =Non-classed HTML elements
-------------------------------------------------------------- */

body {
	background: url(images/bg.png) center top repeat #0e0f15;
	font: normal 14px/22px "Source Sans Pro", arial, sans-serif;
	color: #17191f;
}
p {
	margin-top: 15px;
}
a {
	color: #d0590a;
	text-decoration: none;	
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 1em;
}
strong {
	font-weight: 600;
}
input[type="text"],
textarea {
	border: 1px solid #ccc;
	padding: 4px 1% 3px;
	max-width: 97.5%;
}
blockquote {
	background: #eee;
	border: 1px dashed #ddd;
	padding: 5px 10px;
	margin-left: 10px;
	margin-right: 5px;
}
blockquote cite {
	float: right;
}
blockquote cite:before {
	content: '\2014';
}


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

#header-wrapper {
	width: 100%;
	margin: 0 auto;
	height: 168px;
	background: url(images/header.jpg) center top no-repeat transparent;
}
#header {
	height: 126px;
	position: relative;
	border-bottom: 1px solid #030304;
}
#header .home-link {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
#header .home-link span {
	display: none;
}
#nav-wrapper {
	border-top: 1px solid #2b2c33;
	width: 100%;
}
#nav {
	height: 40px;
	position: relative;
}
.user-account {
	position: absolute;
	top: -130px;
	right: 0;
	color: #fff;
	z-index: 10;
	font-size: 12px;
	font-weight: 600;
}
.user-account .account-link {
	display: inline-block;
	padding: 2px 5px 3px;
	margin: 0 5px;
	background: #555;
	color: #fff;
}
.slider-legend {
	margin-top: 0;
	float: left;
	line-height: 40px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7e828e;
}
#header-menu {
	float: right;
	height: 100%;
	font-size: 14px;
}
#header-menu .menu-item {
	float: left;
	list-style: none;
}
#header-menu .menu-item a {
	color: #7e828e;
	display: block;
	padding: 9px 10px;
}
#header-menu .menu-item a:hover {
	color: #fff;
}
#nav .social {
	float: right;
	padding: 9px 0;
	margin-left: 10px;
}
#nav .social li {
	float: left;
	list-style: none;
	margin-left: 5px;
}
#nav .social li a {
	display: block;
	width: 22px;
	height: 22px;
	background: url(images/sprite-master.png) left top no-repeat transparent;
	opacity: 0.5;
}
#nav .social li a:hover {
	opacity: 1;
}
#nav .social li.facebook a {
	background-position: -28px top;
}
#nav .social li a span {
	display: none;
}
.header-notice-wrapper {
	padding: 7px 0 8px;
	box-shadow: 0 0 5px #bbb;
	background: none;
	width: 100%;
}
.home .header-notice-wrapper {
	position: absolute;
	z-index: 5;
}
.header-notice {
	margin: 0 auto;
	font-weight: 600;
	text-align: center;
}
.header-notice span {
	color: #CE5600;
}


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

.slider-wrapper {
	height: 499px;
	width: 100%;
	background: url(images/bg-slider.jpg) top center no-repeat #FEFDF8;
}
.slider-outer {
	position: relative;
	width: 100%;
	max-width: 1400px;
	min-width: 1040px;
	margin: 0 auto;
}
.slider-inner {
	position: relative;
	width: 1040px;
}
.slide-selector {
	position: absolute;
	top: -31px;
	left: 120px;
	text-transform: uppercase;
}
.themes-link {
	text-transform: uppercase;
	padding: 9px 0 0 19px;
	float: left;
}
.slide-selector li,
.themes-link li {
	float: left;
	margin-right: 15px;
	padding-left: 20px;
	list-style: none;
	font-size: 12px;
	font-weight: 600;
	background: url(images/sprite-master.png) -508px 3px no-repeat transparent;
}
.slide-selector li.mobile,
.themes-link li.mobile {
	background-position: -508px -20px;
	padding-left: 15px;
}
.slide-selector li.responsive,
.themes-link li.responsive {
	background-position: -508px -42px;
	padding-left: 25px;
}
.slide-selector li a,
.themes-link li a {
	color: #fcfcfa;
}
.slide-selector li a:hover,
.slide-selector li a.current,
.themes-link li a:hover {
	color: #c75b0b;
}
.slider-inner .addthis_toolbox {
	position: absolute;
	right: 60px;
	top: 30px;
	z-index: 10;
}
.slider-inner .slides {
	height: 600px;
}
.slider-inner .slides .slide {
	width: 100%;
	left: 0;
	top: 0;
	height: 600px;
	position: absolute;
	display: none;
}
.slider-inner .slides .slide:first-child {
	display: block;
}
.slider-wrapper .slider-nav {
	margin: 0;
}
.slider-wrapper .slider-nav a {
	display: block;
	width: 90px;
	height: 70px;
	background: url(images/sprite-master.png) -687px 0 no-repeat;
	position: absolute;
	top: 250px;
	left: -100px;
	box-shadow: 
}
.slider-wrapper .slider-nav a:hover {
	cursor: pointer;
}
.slider-wrapper .slider-nav a.forward {
	background-position: -791px 0;
	right: -100px;
	left: auto;
}
.slider-wrapper .slider-nav a span {
	display: none;
}
.slide-content-wrapper {
	margin-top: 130px;
	text-align: center;
}
.slide-content-wrapper h3 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 10px;
	background: url(images/sprite-master.png) center -761px;
}
.slide-content-wrapper .tagline {
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 44px;
	font-weight: 600;
	margin-top: 40px;
}
.slide-content-wrapper .sub-tagline {
	font-size: 24px;
	line-height: 30px;
	font-style: italic;
	margin-top: 10px;
}
.slide-content-wrapper .sub-tagline span {
	color: #ce5700;
}
.slide-content-wrapper .cta {
	margin-top: 35px;
}
.slide-content-wrapper .cta a {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.slide-content-wrapper .footer {
	margin-top: 50px;
}
.slide-content-wrapper .footer h4 {
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
}
.slide-content-wrapper .footer p {
	margin-top: 5px;
}
.slide-content-wrapper .footer p a {
	font-weight: 600;
}
.slide-content-wrapper .tooltip {
	display: none;
}
.slides .graphene {
	background: url(images/slide-bg-graphene-20.jpg) -14px 71px no-repeat transparent;
}
.slides .franz {
	background: url(images/slide-bg-franzjosef.jpg) 46px 71px no-repeat transparent;
}
.slides .gmneo {
	background: url(images/slide-bg-gmneo.png) 70px 66px no-repeat transparent;
}
.slides .gmobile {
	background: url(images/slide-bg-gmobile.png) 70px 66px no-repeat transparent;
}
.slides .product_form {
	display: inline;
}
.slides .product_form .button.large.valign {
	padding-top: 18px;
	padding-bottom: 19px;
}
.slides .tooltip-trigger {
	background: url(images/sprite-master.png) center -861px no-repeat transparent;
	padding-bottom: 10px;
}


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

.alignright {
	float: right;
	margin: 4px 0 12px 10px;
}
.alignleft {
	float: left;
	margin: 4px 10px 12px 0;
}
.aligncenter {
	display: block;
	margin: 1em auto;
}
#content-wrapper {
	width: 100%;
	background: #fff;
	padding-bottom: 40px;
}
.button,
.button-primary,
.download-link,
.wpsc-transaction-results-wrap input[type="submit"],
.wysija-submit {
	background: #CF5902;
	background: linear-gradient(#CF5902,#CA4900);
	padding: 9px 20px 10px;
	color: #fff;
	font: 600 14px "Source Sans Pro", arial;
	border-radius: 3px;
	text-shadow: 1px 1px 0 #555;
	text-shadow: 1px 1px 0 rgba(50,50,50,0.5);
	margin-right: 5px;
	border: none;
	cursor: pointer;
	display: inline-block;
}
.button:hover,
.button-primary:hover,
.download-link:hover,
.wpsc-transaction-results-wrap input[type="submit"]:hover,
.wysija-submit:hover {
	border: none !important;
	background: linear-gradient(#e96403,#CA4900);
}
.button em {
	font-weight: normal;
	font-size: 13px;
}
.button.large {
	min-height: 40px;
	font-size: 16px;
	overflow: auto;
}
.button.large.valign {
	padding-top: 19px;
	padding-bottom: 20px;
	min-height: 0;
	vertical-align: top;
}
.button.yellow {
	background: #D58B00;
	background: linear-gradient(#E3B117,#D58B00);
}
.button.yellow:hover {
	background: linear-gradient(#f6c224,#D58B00);
}
.button.blue-grey {
	background: #83B0B0;
	background: linear-gradient(#8EB7B7,#83B0B0);
}
.button.blue-grey:hover {
	background: linear-gradient(#a5d6d6,#83B0B0);
}
#content .headline {
	padding: 60px 0 40px;
	margin-top: 100px;
	background: url(images/sprite-master.png) center -72px no-repeat transparent;
	border-bottom: 1px solid #ddd;
	font: 300 28px/30px "Source Sans Pro", arial, sans-serif;
	color: #17191f;
	text-align: center;
}
#content .headline strong {
	font-weight: 600;
}
.stats-panel {
	background: url(images/stats-img.jpg) center 20px no-repeat transparent;
	margin: 20px 0;
	padding-bottom: 40px;
	min-height: 350px;
	border-bottom: 1px solid #ddd;
}
.stats-panel .brief {
	margin-top: 10px;
}
.stats-panel .brief p {
	font-size: 15px;
}
.stats-panel .brief .cta a {
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}
.stats-panel .stats {
	margin-top: 20px;
}
.stats-panel li {
	list-style: none;
	background: url(images/sprite-master.png) left -861px no-repeat transparent;
	height: 40px;
	padding-left: 40px;
	margin: 22px 0;
}
.stats-panel .version {
	background-position: left -914px;
}
.stats-panel .rating {
	background-position: left -966px;
}
.stats-panel .stats li span {
	display: inline-block;
}
.stats-panel .stats .val {
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
}
.stats-panel .stats .desc {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
	line-height: 14px;
	margin-left: 5px;
	overflow: auto;
}
.stats-panel .stats .downloads .desc {
	width: 66px;
}
.stats-panel .stats .version .desc {
	margin-left: 14px;
}
.stats-panel .stats .rating .desc {
	width: 90px;
	margin-left: 11px;
}
.section-title-small {
	font: 600 12px "Source Sans Pro",arial,sans-serif;
	text-transform: uppercase;
	margin: 20px 0 10px;
}
.testimonials {
	height: 260px;
	position: relative;
}
.testimonials .testimonial {
	position: absolute;
	left: 0;
	top: 40px;
	height: 220px;
	display: none;
}
.testimonials blockquote {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font: 400 20px/30px "Source Sans Pro",arial,sans-serif;
}
.testimonials .author {
	position: absolute;
	bottom: 0;
}
.testimonials .avatar {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.testimonials cite {
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	color: #ce5600;
}
.testimonials .location {
	font-size: 12px;
	margin-top: -2px;
	display: block;
}
.testimonials .nav {
	position: absolute;
	right: 0;
	bottom: 0;
}
.testimonials .nav a {
	display: block;
	float: right;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	background: url(images/sprite-master.png) left -235px no-repeat transparent;
}
.testimonials .nav .forward {
	background-position: -43px -235px;
}
.testimonials .nav .disabled {
	background-position: left -289px;
}
.testimonials .nav .forward.disabled {
	background-position: -43px -289px;
}
.testimonials .nav a span {
	display: none;
}
.testimonials .nav a:hover {
	cursor: pointer;
}
.donate .cta-donate {
	margin-top: 40px;
}
.donate .card-img span {
	display: none;
}
.donate .card-img {
	width: 145px;
	height: 15px;
	background: url(images/sprite-master.png) -231px -237px no-repeat transparent;
	margin-top: 20px;
}
.bottom-wrapper {
	clear: both;
	width: 100%;
}
.section-title {
	font-size: 18px;
	font-weight: 600;
	margin: 20px 0 10px;
}
.custom-work .rate {
	margin-top: 20px;
	font-size: 12px;
	font-weight: 600;
}
.custom-work .rate span {
	color: #cf5801;
	font-size: 14px;
}
.custom-work .rate .button {
	float: right;
	margin-top: -19px;
}
.support-forum .section-title-small {
	margin-top: 25px;
}
.contributors li {
	list-style: none;
	float: left;
	margin-right: 10px;
}
.blog-feed-link {
	font-size: 15px;
	line-height: 22px;
}
.blog-feed-link .post-title {
	color: #cf5800;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}
.section-title-small.tweet {
	border-top: 1px dotted #ddd;
	padding-top: 20px;
}
.tweet-container {
	clear: both;
	margin-top: 40px;
	min-height: 133px;
	background: url(images/bg-tweet.jpg) center top no-repeat;
	text-align: center;
}
.tweet-container #tweet-wrap {
	display: inline;
	text-align: center;
	font: italic 16px/22px "Source Sans Pro", arial, sans-serif;
}
.tweet-container .timestamp {
	display: inline-block;
	*display: inline;
	zoom: 1;
	clear: both;
	font-size: 12px;
	line-height: 20px;
	vertical-align: text-top;
	margin-top: -5px;
}
.tweet-container .follow {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 10px;
}
.graphene-feeds .timestamp {
	font-size: 11px;
	font-style: italic;
	margin-top: 5px;
}
.graphene-feeds .follow {
	margin-top: 10px;
}
.entry-content .searchform {
	margin-top: 10px;
}
.entry-content .searchform input[type="text"] {
	padding: 10px 5px;
	font: normal 13px/20px "Source Sans Pro", arial, sans-serif;
}
.archive-title {
	font: 300 18px "Source Sans Pro", arial, sans-serif;
	text-transform: uppercase;
	color: #aaa;
	border-bottom: 4px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.archive-title span {
	display: block;
	font-weight: 600;
	font-size: 24px;
	color: #D0590A;
}
.non-singular .post-image {
	margin-top: 1em;
}
.non-singular .post-image img {
	max-width: 100%;
	height: auto;
	box-shadow: 0 0 3px #eee;
	border: 1px solid #eee;
}



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

.hentry {
	margin-bottom: 40px;
}
.non-singular .hentry {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.non-singular .entry-title {
	margin-bottom: 10px;
}
.non-singular .entry-content {
	margin-top: 0;
}
.singular .page-banner {
	text-align: center;
	line-height: 0;
	font-size: 0;
}
.entry-title,
.entry-title a {
	font: 300 40px/45px "Source Sans Pro", arial;
	color: #17191f;
	margin-top: 0;
	margin-bottom: 20px;
}
.hentry .entry-title a:hover {
	color: #cf5801;
	border: none;
}
.entry-meta {
	background: #F0F0F0;
	padding: 5px 0;

	color: #9fa0aa;
	font: 600 12px "Source Sans Pro", arial;
	list-style: none;
	display: inline-block;
}
.entry-meta li {
	display: inline-block;
	padding: 0 10px;
	border-right: 2px solid #E7E7E9;
	text-transform: uppercase;
}
.entry-meta li:last-child {
	border: none;
}
.entry-meta .purchase-link {
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
}
.custom-excerpt {
	font: 300 20px/30px "Source Sans Pro", arial;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 20px;
	margin-top: 20px;
}
.hentry a:hover {
	border-bottom: 1px dotted #D0590A;
}
.entry-content {
	margin-top: 15px;
}
.entry-content img {
	box-shadow: 0 0 3px #eee;
	border: 1px solid #eee;
	max-width: 100%;
	height: auto;
}
.entry-content .wp-smiley {
	box-shadow: none;
	border: none;
}
.entry-content img.noborder {
	box-shadow: none;
	border: none;
}
.wp-caption {
	text-align: center;
	max-width: 100%;
}
.wp-caption-text {
	padding: 5px 2%;
	width: 96%;
	background: #f5f5f5;
	margin-top: 5px;
	color: #666;
	font-size: 12px;
	line-height: normal;
}
.entry-content ul,
.entry-content ol {
	list-style-position: outside;
	margin: 10px 0 10px 40px;
}
.entry-content ul li {
	margin-bottom: 7px;
}
.entry-content ol li {
	margin-bottom: 7px;
}
.entry-content ol ol {
	list-style-type: lower-alpha;
}
.entry-content ol ol ol {
	list-style-type: lower-roman;
}
.parent-return-link {
	text-transform: uppercase;
	color: #ccc;
	font-size: 14px;
	font-weight: 600;
}
.hentry .parent-return-link:hover {
	border-color: #ccc;
}
.entry-content h1,
h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color: #333;
	font: 600 20px "Source Sans Pro", arial, sans-serif;
	margin: 20px 0 5px 0;
}
.entry-content h1 {
	font-size: 24px;
}
h2 {
	border-bottom: none;
	font-size: 22px;
}
.entry-content h4 {
	font-size: 18px;
}
.entry-content h5 {
	font-size: 16px;
}
.entry-content h6 {
	font-size: 14px;
}
code {
	background: #333;
	color: #ccc;
	padding: 1px 5px 2px;
	font-size: 11px;
}
pre {
	white-space: pre-wrap;
}
pre code {
	border: 1px solid #ddd;
	border-left: 10px solid #222;
}
.hentry .social-sharing {
	margin-top: 40px;
	padding-top: 10px;
	height: 30px;
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.hentry .social-sharing .addthis_toolbox {
	margin: 0 auto;
	display: inline-block;
}
.hentry .social-sharing a:hover {
	border: none !important;
}
.theme-feature {
	padding-bottom: 20px;
	overflow: auto;
	clear: both;
	margin-top: 20px;
}
.theme-feature img {
	border: none;
	box-shadow: none;
}
.theme-feature.left img {
	float: left;
	margin-right: 10px;
}
.theme-feature.right img {
	float: right;
	margin-left: 10px;
}
.theme-feature h3 {
	font-size: 18px;
	margin-top: 40px;
}
.post-nav {
	margin-top: 60px;
}
.post-nav .prev,
.post-nav .next {
	float: left;
	font: 600 14px "Source Sans Pro", arial, sans-serif;
	margin: 0;
}
.post-nav .next {
	float: right;
	text-align: right;
}
.post-nav a {
	display: block;
	padding: 10px;
	background: linear-gradient( #fff, #f0f0f0 );
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px #e0e0e0;
	text-shadow: 0 1px 0px #fff;
	color: #666;
}
.post-nav a:hover {
	color: #CF5801;
}
.breadcrumbs {
	padding: 5px 0;
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
}
.breadcrumbs p {
	margin-top: 0;
}
.entry-content .changelog h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.entry-content .changelog h5 {
	cursor: pointer;
}
.post-testimonial {
	margin: 40px 0;
	padding: 40px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.post-testimonial .avatar {
	border-radius: 40px;
	margin-bottom: 10px;
}
.post-testimonial blockquote {
    background: none;
    border: none;
    padding: 0;
	margin: 0;
	font: 300 italic 20px/30px "Source Sans Pro", arial;
}
.post-testimonial blockquote cite {
	float: none;
	font-size: 18px;
	display: block;
	margin-top: 30px;
}
.post-testimonial blockquote cite::before {
	content: "";
}
.post-testimonial blockquote cite span {
	display: block;
}
.post-testimonial blockquote cite .name,
.post-testimonial blockquote cite .position {
	color: #cf5801;
	font-weight: 400;
	line-height: 24px;
}
.post-testimonial blockquote cite .position {
	color: #17191f;
	text-transform: uppercase;
	font-weight: 600;
	font-style: normal;
	font-size: 12px;
}


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

.sidebar {
	background: #F0F0F0;
	border: 1px solid #DADAE2;
}
#content .main,
#content .sidebar {
	margin-top: 40px;
	margin-bottom: 40px;
}
#content .sidebar {
	margin-top: 50px;
	float: right;
}
.sidebar .widget {
	padding: 10px 25px 15px;
}
.sidebar .nobg {
	background: #fff;
}
.sidebar .ad-unit {
	background: #fff;
	text-align: center;
	padding: 0 25px;
	margin-bottom: -10px;
}
.sponsor-bottom {
	margin: -10px 0 20px 20px;
}
.sidebar .widget .title {
	font: 600 12px/30px "Source Sans Pro", arial;
	color: #787a85;
	border-bottom: 1px solid #DCDADB;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
}
.sidebar .widget .title a {
	color: #787a85;
}
.sidebar .widget .section-menu {
	list-style: none;
}
.sidebar .widget .section-menu li {
	margin-bottom: 5px;
}
.sidebar .widget .section-menu .children li {
	margin-left: 20px;
	margin-bottom: 0;
	list-style-type: square;
}
.sidebar .widget .section-menu .children li a {
	font-weight: 400;
	font-size: 1em;
}
.sidebar .widget .section-menu a {
	font: 600 16px/22px "Source Sans Pro", arial;
	color: #151620;
}
.sidebar .widget .section-menu .current_page_item > a,
.sidebar .widget .section-menu a:hover {
	color: #c75b0b;
}
.sidebar .gbs-latest-tweet {
	background: url(images/sprite-master.png) -473px -270px no-repeat #fff;
	padding-top: 35px;
}
.sidebar .gbs-latest-tweet #tweet-wrap {
	font-size: 15px;
	line-height: 24px;
}
#tweet-wrap strong {
	font-weight: 600;
}
.sidebar .gbs-latest-tweet #tweet-wrap .timestamp {
	display: none;
}
.sidebar .gbs-latest-tweet .tweet-follow {
	float: right;
}
.sidebar .gbs-recent-posts ul li {
	list-style: none;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}
.sidebar .gbs-recent-posts ul li:last-child {
	margin-bottom: 0;
}
.sidebar .gbs-recent-posts .date {
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #979ba8;
	font-size: normal;
}
.sidebar .gbs-recent-posts a {
	color: #151620;
}
.sidebar .gbs-recent-posts a:hover {
	color: #D0590A;
}
.gbs-service-ad,
.widget_wysija {
	background: #fff;
}
form.widget_wysija .wysija-paragraph,
form.widget_wysija .wysija-submit {
	float: left;
}
form.widget_wysija .wysija-submit {
	margin-left: 5px;
	padding: 4px 10px 5px;
	margin-top: 13px;
}
.gbs-service-ad .rate {
	font-size: 11px;
	font-weight: 600;
}
.gbs-service-ad .rate span {
	font-size: 15px;
	color: #cf5801;
}
.gbs-service-ad .rate .button {
	float: right;
	margin-right: 0;
	margin-top: -19px;
}
.sidebar .product-cta {
	position: relative;
	background: url(images/sprite-master.png) -500px -422px no-repeat #fff;
	margin-top: 5px;
	padding-bottom: 27px;
}
.product-cta .product-thumb {
	position: absolute;
	top: 20px;
}
.product-1919 .product-thumb,
.product-1999 .product-thumb {
	position: absolute;
	top: -30px;
}
.product-cta .price {
	margin-left: 70px;
	color: #787a85;
	font-size: 12px;
	line-height: 25px;
}
.product-cta .price em {
	font-size: 30px;
	color: #111118;
	font-weight: 300;
}
.product-cta form {
	float: right;
	margin-top: 20px;
}
.product-cta .button {
	margin: 2px 0 0 5px;
}
.product-cta .licence-brief {
	font-size: 11px;
	line-height: normal;
	padding-top: 3px;
	border-top: 1px solid #CFCFCF;
}
.highlight {
	font: 300 28px/36px "Source Sans Pro",arial,sans-serif;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.entry-content .testimonials {
	margin: 40px 0 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: auto;
}
.entry-content .testimonials blockquote {
	font: 300 20px/28px "Source Sans Pro", arial, sans-serif;
	height: 110px;
}
.entry-content .testimonials .source {
	line-height: 14px;
}
.entry-content .testimonials .source img {
	float: left;
	margin: 12px 10px 0 0;
	border-radius: 20px;
}
.entry-content .testimonials .source .author-name {
	color: #17191f;
}
.entry-content .testimonials .source .author-name,
.entry-content .testimonials .source .author-link {
	font: normal 14px/18px "Source Sans Pro", arial, sans-serif;
	margin: 0;
}
.entry-content .testimonials cite:before {
	content: "";
}


/* Theme add-ons
----------------------------------------------------------------------------------------------------*/

.addon {
	border: 1px solid #ddd;
	margin: 20px 2% 0 0;
	width: 49% !important;
	box-sizing: border-box;
}
.addon:nth-child(2n+2){
	margin-right: 0;
}
.addon-details {
	padding: 10px;
}
.addon-icon {
	float: left;
	width: 70px;
	height: 70px;
	padding-top: 15px;
	text-align: center;
	margin-left: -10px;
}
.addon-icon img {
	vertical-align: top;
	box-shadow: none;
	border: none;
}
.addon h4 {
	margin: 0;
}
.addon p {
	margin-top: 10px;
}
.addon-cta {
	padding: 0 10px 10px;
}
.addon .price {
	background: #83B0B0;
	cursor: default;
}
.addon .price:hover {
	background: #83B0B0;
}



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

#footer-wrapper {
	width: 100%;
	padding: 10px 0 30px;
	background: url(images/footer.jpg) center top no-repeat transparent;
	color: #959bac;
	font-size: 13px;
}
.footer-menu-wrapper .menu-title {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footer-menu li {
	list-style: none;
}
.footer-menu a {
	color: #959bac;
}
.footer-menu a:hover {
	color: #fff;
}
.credit .design {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding: 8px 0 20px 40px;
	background: url(images/sprite-master.png) -78px top no-repeat transparent;
	border-bottom: 1px solid #010102;
}
.credit .copyright {
	margin-top: 0;
	padding-top: 20px;
	border-top: 1px solid #232429;
}
.credit .cc-link span {
	display: none;
}
.credit .cc-link a {
	display: block;
	width: 96px;
	height: 32px;
	background: url(images/sprite-master.png) -381px top no-repeat transparent;
}


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

.message-block {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding: 5px 10px 5px 50px;
    background: #eee;
    margin: 10px 0 0;
	min-height: 35px;
	overflow: auto;
}
.message-block p.first-p {
	margin-top: 0;
}

.warning_block,
.error_block {
    background: #FCC url(js/buttons/warning.png) no-repeat scroll 10px 7px;
    border: 1px solid #F99;
    color: #C31B00;
}
.error_block {
    background-image: url(js/buttons/error.png);
}
.notice_block {
    background: #FDEBAE url(js/buttons/notice.png) no-repeat scroll 10px 7px;
    border: 1px solid #E6C555;
    color: #9E660D;
}
.important_block {
    background: #DEE3AB url(js/buttons/important.png) no-repeat scroll 10px 7px;
    border: 1px solid #A3C159;
    color: #5E6F33;
}
.pullquote {
	border-top: 1px solid #bbb;
	border-bottom: 3px solid #222;
	font: normal 22px "Pontano Sans", arial, sans-serif;
	padding-bottom: 10px;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
	width: 30%;
	color: #000;
}
.inpage-section-nav .title {
	font-size: 14px;
	text-transform: uppercase;
	color: #787A85;
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 10px;
}
.inpage-section-nav ul {
	list-style: none;
	margin: 0 0 0 10px;
}
.inpage-section-nav li a {
	color: #151620;
	font: 600 16px/20px "Source Sans Pro", arial;
}
.inpage-section-nav li a:hover {
	color: #C75B0B;
}


/* =Override plugins styles
-------------------------------------------------------------- */

.gform_wrapper .top_label .gfield_label {
	font-weight: 600 !important;
}
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="url"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="password"],
.gform_wrapper textarea {
	font-size: 13px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.tablepress {
	margin-top: 10px;
}
.tablepress th h4 {
	margin: 0;
}
.entry-content .feature-compare th,
.feature-compare .column-2,
.feature-compare .column-3 {
	text-align: center;
	vertical-align: middle;
}
.feature-compare .column-2,
.feature-compare .column-3 {
	width: 31%;
}
.check-mark {
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/sprite-master.png) -784px -235px;
}
.check-mark span {
	display: none;
}
.feature-compare .check-mark {
	margin: 0 auto;
	vertical-align: middle;
}
.entry-content .feature-compare thead th {
	background: none;
}
.entry-content .feature-compare .column-2 {
	background: #f1fbfd;
}
.entry-content .feature-compare .odd .column-2 {
	background: #e7fafd;
}
.feature-compare strong {
	font-size: 24px;
}


/* =Shopping cart integration
-------------------------------------------------------------- */

.cta-bar {
	width: 100%;
	position: relative;
	height: 105px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	clear: both;
}
.cta-bar h3,
.cta-bar p,
.cta-bar img,
.cta-bar form {
	position: absolute;
}
.cta-bar img {
	left: 50%;
	margin-left: -25px;
	top: 25px;
}
.cta-bar.product-1919 img,
.cta-bar.product-1999 img {
	top: -29px;
}
.cta-bar .price {
	left: 530px;
	top: 29px;
	font-size: 18px;
}
.cta-bar .button {
	font-style: italic;
}
.cta-bar form {
	top: 29px;
	left: 723px;
}
.cta-bar h3,
.cta-bar .terms {
	right: 540px;
	text-align: right;
}
.cta-bar h3 {
	top: 10px;
	font-size: 18px;
	font-weight: 600;
}
.cta-bar .terms {
	top: 44px;
	font-size: 12px;
}
.singular .bottom-wrapper {
	border-top: none;
	padding-top: 0;
	margin-bottom: 40px;
}
.bottom-wrapper .support-forum .section-title-small {
	margin-top: 20px;
}
.bottom-wrapper .testimonials {
	height: auto;
}
.bottom-wrapper .testimonials .testimonial {
	display: block;
	height: auto;
	width: 100%;
	position: static;
}
.bottom-wrapper .testimonials blockquote {
	font-size: 17px;
	line-height: 24px;
	margin-top: -6px;
}
.bottom-wrapper .testimonials .author {
	position: static;
}
.wpsc-shopping-cart #header-wrapper {
	height: 126px;
}
.wpsc-shopping-cart #nav-wrapper {
	display: none;
}
.sidebar .checkout-info {
	background: url(images/sprite-master.png) no-repeat scroll -500px -420px #fff;
	margin-top: 4px;
	padding-bottom: 25px;
}
.checkout-info .paypal-cards {
	background: url(images/sprite-master.png) left -585px no-repeat;
	width: 173px;
	height: 62px;
}
.checkout-info .paypal-cards span {
	display: none;
}
.checkout-info .checkout-help {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 20px;
	font: normal 13px/16px "Source Sans Pro", arial, sans-serif;
}
span.step {
	display: inline-block;
	background: #000;
	color: #fff;
	font-style: italic;
	font-size: 15px;
	line-height: 34px;
	font-weight: normal;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 17px;
	margin-right: 5px;
}
.wpsc-shopping-cart .entry-content h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
.checkout_cart {
	border: 1px solid #CDC9C8;
	margin-bottom: 50px;
	border-collapse: collapse;
}
.checkout_cart .header {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 30px;
	background: #F1F1F1;
}
.checkout_cart th {
	padding: 0 15px;
}
.checkout_cart td {
	padding: 20px 15px;
	font-size: 14px;
	line-height: 22px;
}
.checkout_cart .header th:first-child {
	text-align: left;
}
.checkout_cart input[type="text"] {
	font: normal 12px "Source Sans Pro", arial, sans-serif;
}
.checkout_cart .wpsc_totals_label,
.checkout_cart .wpsc_totals {
	text-align: right;
	font-size: 16px;
}
.checkout_cart .total_price {
	background: #F1F1F1;
}
.checkout_cart .wpsc_totals_label {
	color: #9a9493;
}
.checkout_cart .wpsc_totals {
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
}
.checkout_cart img {
	border: none;
	box-shadow: none;
	width: 30px;
	height: auto;
	vertical-align: bottom;
}
.checkout_cart .product_row,
.checkout_cart .wpsc_coupon_row {
	border-top: 1px solid #E3E3E3;
}
.checkout_cart .wpsc_coupon_row #coupon_num {
	width: 120px;
}
.checkout_cart .wpsc_product_name {
	padding: 20px;
	vertical-align: top;
}
.checkout_cart .item-name {
	font-size: 16px;
	font-weight: bold;
	color: #D0590A;
}
.checkout_cart .licence-brief {
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
}
.wpsc_product_quantity {
	width: 120px;
}
.wpsc_product_quantity .qty input {
	text-align: center;
	float: left;
}
.cart-button {
	background: url(images/sprite-master.png) -793px -583px no-repeat #B7B4B3;
	color: #fff;
	font: 600 12px "Source Sans Pro", arial, sans-serif;
	text-shadow: 0 1px 0 #666;
	border: none;
	border-radius: 2px;
	padding: 3px 10px 4px 20px;
	cursor: pointer;
}
.wpsc_product_quantity .cart-button {
	margin-left: 5px;
}
.link-button {
	font: normal 12px/16px "Source Sans Pro", arial, sans-serif;
	color: #cf5902;
	cursor: pointer;
	padding: none;
	border: none;
	background: none;
	text-align: left;
}
.wpsc_product_quantity .link-button {
	clear: bot;
	float: none;
	margin-left: 37px;
}
.checkout_cart .wpsc_product_price {
	text-align: center;
}
.wpsc_coupon_row {
	font-weight: 600;
	text-align: right;
}
.coupon-applied {
	font-weight: normal;
}
.discount-amount {
	padding-left: 0 !important;
}
.wpsc_coupon_row td:first-child {
	padding-right: 0;
}
.wpsc_coupon_error_row td {
	padding-right: 15px !important;
	color: #f00;
}
.wpsc_coupon_row .cart-button {
	float: right;
	margin-left: 5px;
}
.wpsc-shopping-cart .login-wrapper {
	border: 1px solid #CDC9C8;
	padding: 15px;
	margin-left: 45px;
	margin-bottom: 40px;
	height: 527px;
}
.wpsc_registration_form h4 {
	margin-top: 0;
	color: #cf5902;
	font: 600 16px "Source Sans Pro", arial, sans-serif;
}
fieldset.wpsc_registration_form {
	margin: 10px 40px;
}
.wpsc_registration_form label {
	font: 600 14px/30px "Source Sans Pro", arial, sans-serif;
	width: 85px;
	display: inline-block;
}
.wpsc_registration_form input[type="text"],
.wpsc_registration_form input[type="password"] {
	border: 1px solid #A69E98;
	padding: 5px;
	margin: 0;
	width: 200px;
	font: normal 14px "Source Sans Pro", arial, sans-serif;
}
.wpsc_registration_form #loginform {
	position: relative;
}
.wpsc_registration_form .button {
	position: absolute;
	top: 41px;
	left: 315px;
	font-size: 13px;
	padding: 5px 10px 6px;
}
.wpsc_signup_text {
	font: normal 11px/16px "Source Sans Pro", arial, sans-serif;
	color: #777;
	border-top: 1px solid #D1D1D1;
	padding-top: 15px;
	margin-top: 25px;
}
#wpsc_shopping_cart_container {
	position: relative;
}
#wpsc_shopping_cart_container .new-user-registration {
	position: absolute;
	top: 280px;
	left: 46px;
	background: #f1f1f1;
	padding: 30px 15px;
	width: 563px;
}
.new-user-registration fieldset {
	margin-top: 20px;
}
.new-user-registration #user_email {
	width: 300px;
}
.wpsc_checkout_table,
.wpsc_make_purchase {
	border: 1px solid #CDC9C8;
	background: #f1f1f1;
	width: 100%;
}
.wpsc_checkout_table {
	border-bottom: none;
}
.wpsc_make_purchase {
	border-top: none;
	background: none;
	width: 638px;
	padding: 20px 0;
}
.wpsc_checkout_table .tnc {
	text-align: center;
}
.wpsc_checkout_table .final-totals {
	font: normal 16px/30px "Source Sans Pro", arial, sans-serif;
	text-align: right;
	padding: 10px 0 15px;
}
.wpsc_checkout_table .final-totals span {
	padding-right: 15px;
	font-weight: 600;
	font-style: italic;
}
.paypal-logo {
	display: block;
	width: 110px;
	height: 33px;
	background: url(images/sprite-master.png) left -585px no-repeat;
	float: right;
	margin-top: 7px;
}
.paypal-logo span {
	display: none;
}
.wpsc_make_purchase .button {
	float: right;
	margin-right: 30px;
	margin-left: 10px;
	font-style: italic;
}
.payment-notice {
	clear: both;
    margin: 0 15px;
    padding-top: 15px;
}
.validation-error {
	color: #f00;
	background: #FFE8E8;
	border: 1px solid #f00;
	padding: 5px 10px;
}
.entry-content .user-profile-links {
	list-style: none;
	margin: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.entry-content .user-profile-links a {
	float: left;
	margin: 0 0 -1px 5px;
	font-weight: 600;
	border: 1px solid #ddd;
	text-shadow: 0 1px 0 #fff;
	display: block;
	padding: 4px 10px 5px;
	color: #888;
	background: #e5e5e5;
}
.entry-content .user-profile-links .current,
.entry-content .user-profile-links a:hover {
	color: #D0590A;
	background: #f5f5f5;
}
.logdisplay,
.wpsc-purchase-log-transaction-results {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CDC9C8;
}
.logdisplay td,
.wpsc-purchase-log-transaction-results td,
.logdisplay th,
.wpsc-purchase-log-transaction-results th {
	padding: 5px 15px;
}
.logdisplay th,
.wpsc-purchase-log-transaction-results th {
	text-align: left;
	background: #F1F1F1;
	text-transform: uppercase;
}
.wpsc-transaction-results-wrap {
	margin-top: 10px;
}
.wpsc-transaction-results-wrap hr {
	display: none;
}
.wpsc_billing_forms {
	display: none;
}


/* =WP Affiliate Manager integration
-------------------------------------------------------------- */

.wpam_terms_table {
	width: 100% !important;
}
.wpam_terms_table #termsBox {
	padding: 0 20px 20px;
	height: 500px !important;
	white-space: normal !important;
	overflow: auto !important;
	border-color: #ddd !important;
}
.detailsBlock img {
	box-shadow: none;
	border: none;
}
.entry-content .aff-wrap {
	border: none;
}
.entry-content .affiliate-cp-subnav {
	border-bottom: 1px solid #ddd;
	background: none;
	text-align: left;
}
.entry-content .affiliate-cp-subnav a {
	color: #17191f;
	text-decoration: none;
	width: auto;
	padding: 5px 10px;
}
.entry-content .affiliate-cp-subnav a:hover {
	background: #eee;
	color: #17191f;
	border: none;
}
.aff-wrap .widefat {
	width: 100%;
}
.aff-wrap table {
	border-collapse: collapse;
	border: 1px solid #CDC9C8 !important;
}
.aff-wrap th {
	background: #F1F1F1;
	text-transform: uppercase;
	text-align: left;
}
.aff-wrap th,
.aff-wrap td {
	padding: 5px 15px;
}
.aff-wrap td.label {
	font-weight: bold;
}
.aff-login #loginform {
	margin: 10px 0 0 20px;
}
.aff-login #loginform p {
	margin-top: 5px;
}
.aff-login #loginform label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 100px;
	line-height: 28px;
}
.aff-login #loginform .login-username input,
.aff-login #loginform .login-password input {
	width: 200px;
	padding: 7px 5px 8px;
	border: 1px solid #ddd;
}
.aff-login #loginform .login-remember label {
	display: inline;
	width: auto;
}
.aff-wrap .today-summary,
.aff-wrap .month-summary {
	float: left;
	width: 47.5%;
}
.aff-wrap .month-summary {
	float: right;
}
.aff-wrap table .summaryPanelLineValue {
	font-weight: bold;
}
.aff-wrap .code-snippet {
	font: normal 14px/20px "Courier New", Courier, monospace;
	background: #eee;
	border: 1px solid #ddd;
	height: 120px;
	width: 96%;
	padding: 10px 2%;
}
table.wpam_affiliate_application input[type="text"] {
	width: 250px;
}
table .creative-preview img {
	max-width: 539px;
}