/*
	Theme Name: Magazine Child Theme
	Theme URI: http://www.studiopress.com/themes/magazine
	Description: Magazine is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 2.1
	
	Tags: black, custom-background, custom-header, custom-menu, featured-images, fixed-width, gray, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, threaded-comments, three-columns, translation-ready, two-columns, white
	
	Template: genesis
	Template Version: 1.8.2
	License: GNU General Public License v2.0
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents
* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Homepage
* Genesis Slider
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Magazine Blue
* Magazine Green
* Magazine Orange
* Magazine Purple
* Magazine Red
* Magazine Teal
* Responsive Design
*/
/* Import Fonts
------------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Play);
/* Defaults
------------------------------------------------------------ */
body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
input {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
}
input,
select,
textarea,
.breadcrumb,
.sticky,
.taxonomy-description {
	/* background-color: #f5f5f5; */
	border: 1px solid #aeaeae;
}
li,
ol,
ul {
	margin: 0;
	padding: 0;
}
ol li {
	list-style-type: decimal;
}
/* Hyperlinks
------------------------------------------------------------ */
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneue-light_0-webfont.eot');
    src: url('fonts/helveticaneue-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-light_0-webfont.woff') format('woff'),
         url('fonts/helveticaneue-light_0-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-light_0-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
a,
a:visited {
	color: #ff8400;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
/* Body
------------------------------------------------------------ */
body {
	background: #fff;
}
/* Wrap
------------------------------------------------------------ */
#wrap {
	width:970px;
	position:relative;
	margin: 0 auto;
}
.magazine-landing #wrap {
	background: none;
}
/* Header
------------------------------------------------------------ */
#header {
	min-height: 135px;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
	position: relative;
}
#title-area {
	float: left;
	overflow: hidden;
	padding: 20px 0 0;
	width: 490px;
}
#title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
	margin: 0;
	text-shadow: 2px 2px #000;
	text-transform: uppercase;
}
#title a,
#title a:hover {
	color: #fff;
	text-decoration: none;
}
#description {
	color: #999;
	font-size: 13px;
	text-shadow: 1px 1px #000;
	text-transform: uppercase;
}
#header .widget-area {
	float: right;
	padding: 0px 0 0;
	width: 250px;
	margin-top: 10px;
}

#header .widget-area .social-holder a {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	background: url('images/icon-soc.png') no-repeat 0 0;
	text-transform: capitalize;
	padding-left: 23px;
	margin: 0 5px;
	}
	
#header .widget-area .social-holder a:hover {
	text-decoration: underline;
	}
	
#header .widget-area a.fb {
	background-position: 0 0;
	border-right: 1px solid #000;
	padding-right: 10px;
	}
	
#header .widget-area a.tw {
	background-position: 0 -19px;
	}
/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 120px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 702px;
}
#title-area #title a{background:url('images/logo-new.png') no-repeat 0 0px; width:563px; height:110px !important; position:relative; top:10px;}
.qtrans-it #title-area #title a{background:url('images/logo-it.png') no-repeat 0 0px; width:702px; height:110px !important; position:relative; top:10px;}
#title-area #title a:hover{background-position:0 -110px}
.header-image #description {
	display: block;
	overflow: hidden;
}
/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 960px;
}
.header-full-width #title-area{background:url('images/logo.png') no-repeat 0 10px;}
/* Navigation Constants
------------------------------------------------------------ */
li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}
li:hover,
li.sfHover {
	position: static;
}
li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}
/* Header Right Navigation
------------------------------------------------------------ */
#header ul.menu {
	float: right;
}
#header ul.menu ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}
#header ul.menu li {
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}
#header ul.menu li a {
	color: #999;
	display: block;
	font-size: 12px;
	padding: 6px 15px 5px;
	position: relative;
	text-decoration: none;
}
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
	color: #ff8400;
}
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	background-color: #111;
	border: 1px solid #444;
	border-top-width: 0;
	color: #999;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 128px;
}
#header ul.menu li li a:hover,
#header ul.menu li li a:active {
	color: #ff8400;
}
#header ul.menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}
#header ul.menu li ul a {
	width: 130px;
}
#header ul.menu li ul ul {
	margin: -33px 0 0 149px;
}
#header ul.menu li:hover>ul,
#header ul.menu li.sfHover ul {
	left: auto;
}
/* Primary Navigation
------------------------------------------------------------ */
#nav {
	background-color: #111;
	clear: both;
	overflow: hidden;
}
#nav .wrap {
	color: #999;
	margin: 0 auto;
	text-transform: uppercase;
	width: 960px;
}
#nav ul {
	float: left;
	width: 100%;
}
#nav li {
	float: left;
	list-style-type: none;
}
#nav li a {
	color: #999;
	display: block;
	font-size: 11px;
	padding: 7px 15px 6px;
	position: relative;
	text-decoration: none;
}
#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	color: #ff8400;
}
#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background-color: #111;
	border: 1px solid #444;
	border-top-width: 0;
	color: #999;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 128px;
}
#nav li li a:hover,
#nav li li a:active {
	color: #ff8400;
}
#nav li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}
#nav li ul a {
	width: 130px;
}
#nav li ul ul {
	margin: -33px 0 0 149px;
}
#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
}
/* Primary Navigation Extras
------------------------------------------------------------ */
#nav li.right {
	float: right;
	font-size: 11px;
	padding: 7px 15px 6px;
}
#nav li.right a {
	background: none;
	border: none;
	color: #999;
	display: inline;
	text-decoration: none;
}
#nav li.right a:hover {
	color: #ff8400;
	text-decoration: none;
}
#nav li.search {
	padding: 0 10px;
}
#nav li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 20px;
	padding: 7px 0 5px 18px;
}
#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 7px 0 5px 20px;
}
/* Secondary Navigation
------------------------------------------------------------ */
#subnav {
	clear: both;
	overflow: hidden;
	height:30px;
	background:#282828;
}
#subnav .wrap {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin: 0 auto;
	width: 970px;
}
#subnav ul {
	float: left;
	width: 100%;
	padding-top:4px;
}
#subnav li {
	float: left;
	list-style-type: none;
	border-left:1px solid #fff;
}
#subnav li a {
	color: #fff;
	display: block;
	font-size: 15px;
	padding: 2px 10px 1px;
	position: relative;
	text-decoration: none;
	line-height:19px;
	font-weight:normal !important;
	opacity:0.99;
	
}
.qtrans-it #subnav li a {
	padding: 2px 8px 1px;
	}
	
#subnav li:first-child{border-left:none !important;}
#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	color: #ff8400;
}
#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background-color: #111;
	border: 1px solid #444;
	border-top-width: 0;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 128px;
}
#subnav li li a:hover,
#subnav li li a:active {
	color: #ff8400;
}
#subnav li ul {
	height: auto;
	left: -9999px;
	margin: 1px 0 0 -1px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}
#subnav li ul a {
	width: 130px;
}
#subnav li ul ul {
	margin: -33px 0 0 149px;
}
#subnav li:hover>ul,
#subnav li.sfHover ul {
	left: auto;
}
/* Inner
------------------------------------------------------------ */
#inner {
	/* overflow: hidden; */
}
#inner .wrap {
	background-color: #fff;
	/* border-bottom:1px solid #424242; */
	margin: 20px auto 0;
	/* overflow: hidden; */
	width: 970px;
}

.home #content-sidebar-wrap {
	border-top: 2px solid #000;
	}

.magazine-landing #inner .wrap {
	margin: 20px auto;
	width: 700px;
}
/* Homepage
------------------------------------------------------------ */
.home-bottom,
.home-middle,
.home-top {
	clear: both;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px;
	overflow: hidden;
	width: 708px;
}


.home-top{margin-bottom:10px;}
.home-middle{padding-top:11px;}
.home-bottom {
	margin: 0;
}
.home-left {
	float: left;
	width: 225px;
	margin-right:15px;
}
.home-middle-box {
	float: left;
	width: 225px;
}
.home-right {
	float: right;
	width: 225px;
}
/* Genesis Slider
------------------------------------------------------------ */
#content #genesis-responsive-slider,
#content #genesis-slider {
	background-color: #fff;
	border: 4px solid #f5f5f5;
	padding: 1px;
}
#genesis-responsive-slider a,
#genesis-responsive-slider a:visited,
#genesis-slider a,
#genesis-slider a:visited {
	color: #fff;
	text-decoration: underline;
}
#genesis-responsive-slider a:hover,
#genesis-slider a:hover {
	text-decoration: none;
}
#genesis-responsive-slider p,
#genesis-slider p {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
}
#content .slide-excerpt {
	background-color: #222;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	filter: alpha(opacity=100);
	margin: 0;
	padding: 10px;
	opacity: 1.0;
}
html > body .slide-excerpt-border {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
	border: none;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 30px;
	padding: 5px 10px;
}
/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
	border: none;
	margin: 0 0 30px;
	padding: 10px;
}
/* Content-Sidebar Wrap
------------------------------------------------------------ */
#content-sidebar-wrap {
	float: left;
	width: 810px;
}
.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 970px;
}
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}
.magazine-landing #content-sidebar-wrap {
	width: 700px;
}
/* Content
------------------------------------------------------------ */
#content {
	float: left;
	padding: 0px 5px 20px 0;
	width: 460px;
}
.content-sidebar #content,
.sidebar-content #content {
	width: 715px;
}
.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}
.full-width-content #content {
	width: 970px;
}
.full-width-content.magazine-landing #content {
	width: 650px;
}
blockquote {
	background-color: #f5f5f5;
	margin: 5px 15px 20px;
	padding: 15px 20px 0;
}
blockquote p {
	color: #666;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
}
.post {
	margin: 0 0 40px;
}
.single .post {
	margin: 0 0 20px;
}
.entry-content {
	overflow: hidden;
}
.entry-content p {
	padding: 0 0 25px;
}
p.subscribe-to-comments {
	padding: 20px 0 10px;
}
.after-post-ad {
	background-color: #f5f5f5;
	margin: 5px 0 10px;
	padding: 10px;
	overflow: hidden;
}
.after-content-ad {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
	text-align: center;
	width: 960px;
}
.more-from-category {
	border-top: 1px solid #000;
    clear: both;
    display: block;
    font-weight: bold;
    margin-top: 3px;
    padding-top: 2px;
}
.clear {
	clear: both;
}
.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 15px;
}
/* Column Classes
------------------------------------------------------------ */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}
.one-third,
.two-sixths {
	width: 31%;
}
.four-sixths,
.two-thirds {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourths {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifths {
	width: 37.8%;
}
.three-fifths {
	width: 58.2%;
}
.four-fifths {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixths {
	width: 82%;
}
.first {
	clear: both;
	padding-left: 0;
}
/* Featured Post Grid
------------------------------------------------------------ */
.genesis-grid-even {
	float: right;
	padding: 0 0 15px;
	width: 48%;
}
.genesis-grid-odd {
	clear: both;
	float: left;
	padding: 0 0 15px;
	width: 48%;
}
.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
}
/* Headlines
------------------------------------------------------------ */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
}
h1,
h2,
h2 a,
h2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 36px;
}
.page h1 {
	margin: 0 0 10px;
}
#genesis-responsive-slider h2 a,
#genesis-responsive-slider h2 a:visited,
#genesis-slider h2 a,
#genesis-slider h2 a:visited {
	color: #ccc;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
}
#genesis-responsive-slider h2 a:hover,
#genesis-slider h2 a:hover {
	color: #ff8400;
}
.home h2 a,
.home h2 a:visited {
	font-size: 18px;
	line-height: 18px;
	color:#2e2e2e;
	font-weight:bold;
}
.home-middle h2 a,
.home-middle h2 a:visited {
	font-size: 12px;
	line-height: 16px;
	color:#050505;
	font-weight:bold;
}
.taxonomy-description h1,
.widget-area h2,
.widget-area h2 a {
	font-size: 18px;
	line-height: 24px;
}
h2 a:hover {
	color: #ff8400;
	text-decoration: none;
}
h2 a:hover {
	color: #ff8400;
	text-decoration: none;
}
.home-bottom h2 a:hover {
	color: #ff8400;
	text-decoration: none;
}
.home-bottom h3{text-transform:uppercase;
    color: #3E3E3E !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 0 0 6px;}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
.home-middle h4 {
	margin: 0 0 6px;
	font-size: 16px !important;
	font-weight:bold !important;
	color:#3e3e3e !important;
	border-bottom:1px dotted #000;
}
.home-middle .more-link{
	display:block;
	clear:both;
	/*
	border-top:1px solid #c0c0c0;
	margin-top:3px;
	padding-top:2px;
	*/
	font-weight:bold;
	}
.home-bottom h4{
	margin: 0 0 10px;
	font-size: 18px !important;
	font-weight:bold !important;
	color:#3e3e3e !important;
	border-bottom:1px dotted #c0c0c0;
}
.widget-area h4 {
	font-size: 16px;
	text-transform: uppercase;
	
	border-bottom: 1px #000 dotted;
	
	font-family: 'HelveticaNeueRegular', Arial;
	
	padding-left: 24px;
}
.home #sidebar { padding-top: 11px; }
#sidebar a { color: #595959; }
#sidebar a:hover { color: #ff8400; }
.widget-area #wmp_widget-2 h4.widgettitle, .widget-area #wmp_widget-3 h4.widgettitle { background: url('images/widget-title-sprite.png') no-repeat 0 -100px; }
#text-5 h4.widgettitle, #text-14 h4.widgettitle { background: url('images/widget-title-sprite.png') no-repeat 0 -0px; }
#text-6 h4.widgettitle { background: url('images/widget-title-sprite-new.png') no-repeat 0 0px; }
#text-7 h4.widgettitle, #text-16 h4.widgettitle { background: url('images/widget-title-sprite.png') no-repeat 0 -40px; }
#text-8 h4.widgettitle, #text-17 h4.widgettitle { background: url('images/widget-title-sprite.png') no-repeat 0 -80px; }
#search-3 h4.widgettitle, #search-4 h4.widgettitle, #search-7 h4.widgettitle, #search-6 h4.widgettitle { background: url('images/widget-title-sprite.png') no-repeat 0 -120px; }
#latest-tweets-2 h4.widgettitle { background: url('images/widget-title-sprite.png') no-repeat 0 -59px; }
#latest-tweets-2 ul li.last a, #text-8 a { color: #ff8400; }
#latest-tweets-2 ul li.last{border:none;}
#text-8 a { margin-left: 10px; }
.widget-area h4 a {
	color: #333;
	text-decoration: none;
}
#footer-widgets h4 {
	background: none;
	border: none;
	margin: 0 0 5px;
	padding: 0;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
/* Ordered / Unordered Lists
------------------------------------------------------------ */
.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 15px;
}
.entry-content ol {
	margin: 0;
}
.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}
.entry-content ol li {
	margin: 0 0 0 35px;
}
.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}
/* Post Info
------------------------------------------------------------ */
.post-info {
	font-size: 11px;
	margin: 5px 0 15px;
	text-transform: uppercase;
}
/* Post Meta
------------------------------------------------------------ */
.post-meta {
	background-color: #f5f5f5;
	clear: both;
	font-size: 11px;
	padding: 7px 10px 5px;
	text-transform: uppercase;
}
/* Author Box
------------------------------------------------------------ */
.author-box {
	border: 1px solid #ddd !important;
	margin: 0 0 40px;
	overflow: hidden;
}
.author-box p {
	font-size: 13px;
	line-height: 20px;
}
.author-box div {
	background-color: #fff;
	border: 4px solid #f5f5f5;
	padding: 10px;
}
/* Sticky Posts
------------------------------------------------------------ */
.sticky {
	margin: 0 0 40px;
	padding: 20px;
}
/* Archive Page
------------------------------------------------------------ */
.archive-page {
	float: left;
	padding: 20px 0;
	width: 45%;
}
/* Post Icons
------------------------------------------------------------ */
.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	padding: 3px 0 3px 22px;
}
	
.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 22px;
}
.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 20px;
}
	
.time {
	background: url(images/icon-time.png) no-repeat top left;
	padding: 2px 0 2px 21px;
}
/* Images
------------------------------------------------------------ */
img {
	height: auto;
	max-width: 100%;
}
.avatar,
.entry-content img,
.featuredpage img,
.featuredpost img, .featuredpost-codeart img,
.post-image {
	background-color: #fff;
	//border: 1px solid #cfcfcf;
	padding: 3px;
}
.featuredpost-codeart h2{height:30px;}
.home-middle .featuredpost img {
	margin: 0 0 10px;
}
.home-middle .featuredpost-codeart img {
	margin: 0 0 10px;
}
.author-box .avatar {
	background-color: #fff;
	float: left;
	height: 72px;
	margin: 0 10px 0 0;
	width: 72px;
}
.post-image {
	margin: 0 10px 10px 0;
}
.comment-list li .avatar { 
	background-color: #fff;
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	width: 30px;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}
img.alignnone {
	display: inline;
	margin: 0 0 15px;
}
img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}
img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 15px;
}
.wp-caption {
	background-color: #f5f5f5;
	padding: 10px;
	text-align: center;
}
p.wp-caption-text {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0;
}
.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}
.gallery-caption {
}
/* Post Navigation
------------------------------------------------------------ */
.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}
.navigation li {
	display: inline;
}
.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #282828;
	padding: 5px 8px;
	text-decoration: none;
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #282828;
}
.navigation li.active a, .navigation li a:hover {
	color: #fff;
	}
/* Primary / Secondary Sidebars
------------------------------------------------------------ */
.sidebar {
	display: inline;
	float: right;
	font-size: 12px;
	line-height: 17px;
	width: 245px;
}
.sidebar p {
	font-size: 13px;
	line-height: 20px;
}
#sidebar-alt {
	float: left;
	width: 150px;
}
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}
.content-sidebar-sidebar #sidebar-alt {
	float: right;
}
#sidebar .widget,
#sidebar-alt .widget {
	/* border-bottom: 1px solid #ddd; */
}
* { outline: none; }
.content-sidebar #sidebar .widget,
.sidebar-content-sidebar #sidebar .widget,
.content-sidebar-sidebar #sidebar .widget,
.content-sidebar-sidebar #sidebar-alt .widget {
	margin-bottom: 23px;
	/* border-left: 1px solid #ddd; */
}
.sidebar-content #sidebar .widget,
.sidebar-content-sidebar #sidebar-alt .widget,
.sidebar-sidebar-content #sidebar .widget,
.sidebar-sidebar-content #sidebar-alt .widget {
	border-right: 1px solid #ddd;
}
.sidebar .widget-wrap {
	padding: 0;
}
.sidebar .widget ul {
	margin: 5px 0 -5px;
}
.home-middle .widget ul li,
.sidebar .widget ul li,
.sidebar .widget-area ul li {
	/* background: url(images/list.png) no-repeat top left; */
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	margin: 0 0 3px;
	padding: 0 0 5px 10px;
	word-wrap: break-word;
}
/* Dropdowns
------------------------------------------------------------ */
#cat,
.widget_archive select {
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}
/* Featured Page / Post
------------------------------------------------------------ */
.featuredpage,
.featuredpost, .featuredpost-codeart {
	clear: both;
	margin: 0 0 0px;
	overflow: hidden;
}
.featuredpage .page,
.featuredpost .post, .featuredpost-codeart .post {
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 0 5px;
}
.home .featuredpost p, .home .featuredpost-codeart p {
	font-size: 13px;
	line-height: 18px;
}
/* User Profile
------------------------------------------------------------ */
.user-profile {
	overflow: hidden;
}
/* Buttons
------------------------------------------------------------ */
input[type="button"],
input[type="submit"] {
	border: 1px solid #a1a1a1;
	color: #292929;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 10px;
	text-decoration: none;
}
input[type="button"]:hover,
input[type="submit"]:hover{
	background-color:#D2D2D2;
}
.widget_search input[type="button"],
.widget_search input[type="submit"]{
	width: 33px;
	background: url(images/search-button-bg.png) 0 0;
	border: 1px solid #a1a1a1;
	color: #292929;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	text-decoration: none;
}
.widget_search input:hover[type="button"], .widget_search input:hover[type="submit"]{
	background: url(images/search-button-bg.png) 0 -21px;
	text-decoration: none;
	}
/* Search Form
------------------------------------------------------------ */
#header .searchform {
	float: right;
	padding: 25px 0 0;
}
#nav .searchform {
	float: right;
}
.s {
	/* font-family: 'Play', arial, serif; */
	
	font-family: Arial, Helvetica, sans-serif;
	
	color: #595959;
	
	text-transform: uppercase;
	font-size: 13px;
	margin: 5px -6px 0 0;
	padding: 5px;
	width: 202px;
}
/* eNews and Update Widget
------------------------------------------------------------ */
.enews {
	background: url(images/enews.png) no-repeat top right;
}
.enews #subbox {
	font-family: 'Play', arial, serif;
	font-size: 13px;
	margin: 10px -2px 0 0;
	padding: 5px;
	width: 175px;
}
/* Calendar Widget
------------------------------------------------------------ */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}
#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}
#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}
/* Footer Widgets
------------------------------------------------------------ */
#footer-widgets {
/*
	-moz-box-shadow: 0 1px 2px #666; 
	-webkit-box-shadow: 0 1px 2px #666;
	background-color: #fff;
	box-shadow: 0 1px 1px #666;
*/
	margin: 0 auto 0px;
	overflow: hidden;
	width: 960px;
}
#footer-widgets .wrap {
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
}
#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}
#footer-widgets .textwidget {
	padding: 0;
}
#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}
#footer-widgets p {
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 10px;
}
#footer-widgets .widget ul li,
#footer-widgets .widget-area ul li {
	/* background: url(images/list.png) no-repeat top left;
	border-bottom: 1px dotted #ddd; */
	list-style-type: none;
	margin: 0;
	padding: 0 7px 0px 7px;
	word-wrap: break-word;
}
#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}
.footer-widgets-1 {
	float: left;
	margin: 0 0px 0 0;
	width: 295px;
	
	border-bottom: 2px #424242 solid;
	
	padding-bottom: 4px;
}
.footer-widgets-2 {
	float: left;
	width: 290px;
}
.footer-widgets-3 {
	float: right;
	width: 295px;
}
/* Footer
------------------------------------------------------------ */
#footer {
	clear: both;
	overflow: hidden;
}
#footer .wrap {
	font-size: 10px;
	margin: 5px auto 0;
	padding: 0;
	overflow: hidden;
	width: 960px;
	line-height:12px;
	color:#8c8c8c;
}
#footer p {
	color: #999;
	font-size: 11px;
}
#footer a,
#footer a:visited {
	color: #999;
}
#footer a:hover {
	color: #ff8400;
	text-decoration: none;
}
#footer .gototop {
	float: left;
	width: 200px;
}
#footer .gototop a {
	background: url(images/footer-top.png) no-repeat center left;
	padding: 6px 0 4px 35px;
}
#footer .creds {
	float: right;
	text-align: right;
	width: 755px;
}
/* Comments
------------------------------------------------------------ */
#comments,
#respond {
	margin: 0 0 30px;
	overflow: hidden;
}
#comments {
	font-size: 13px;
	line-height: 20px;
}
#author,
#comment,
#email,
#url {
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}
#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}
.ping-list {
	margin: 0 0 40px;
}
.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}
.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0;
	padding: 10px;
}
.comment-list li ul li {
	list-style-type: none;
}
.comment-list p,
.ping-list p {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}
.comment-list ul.children {
	margin-top: 20px;
}
.comment-list ul.children li.comment  {
	background: #fff;
}
.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: bold;
}
.commentmetadata {
	font-weight:normal;
}
.comment-author { 
	background: #e5e5e5;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 0;
}
.comment-meta { 
	background: #e5e5e5;
	font-size: 12px;
	padding: 0 10px 8px;
}
.nocomments {
	text-align: center;
}
#comments .navigation {
	display: block;
	padding: 0;
}
.bypostauthor {
}
.thread-alt,
.thread-even {
	background: #f5f5f5;
}
.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}
/* Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px !important;
	padding: 4px 5px !important;
}
div.gform_footer input.button {
	color: #fff;
}
div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}
div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}
div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}
/* Magazine Blue
------------------------------------------------------------ */
.magazine-blue a,
.magazine-blue a:visited {
	color: #2780c7;
	text-decoration: none;
}
.magazine-blue a:hover {
	text-decoration: underline;
}
.magazine-blue #header ul.nav li li a,
.magazine-blue #header ul.nav li li a:link,
.magazine-blue #header ul.nav li li a:visited,
.magazine-blue #header ul.menu li li a,
.magazine-blue #header ul.menu li li a:link,
.magazine-blue #header ul.menu li li a:visited,
.magazine-blue #nav li li a,
.magazine-blue #nav li li a:link,
.magazine-blue #nav li li a:visited {
	color: #999;
}
.magazine-blue #subnav li li a,
.magazine-blue #subnav li li a:link,
.magazine-blue #subnav li li a:visited {
	color: #fff;
}
.magazine-blue h2 a,
.magazine-blue h2 a:visited {
	color: #333;
}
.magazine-blue #header ul.nav li a:hover,
.magazine-blue #header ul.nav li a:active,
.magazine-blue #header ul.nav .current_page_item a,
.magazine-blue #header ul.nav .current-cat a,
.magazine-blue #header ul.nav .current-menu-item a,
.magazine-blue #header ul.menu li a:hover,
.magazine-blue #header ul.menu li a:active,
.magazine-blue #header ul.menu .current_page_item a,
.magazine-blue #header ul.menu .current-cat a,
.magazine-blue #header ul.menu .current-menu-item a,
.magazine-blue #header ul.nav li li a:hover,
.magazine-blue #header ul.nav li li a:active,
.magazine-blue #header ul.menu li li a:hover,
.magazine-blue #header ul.menu li li a:active,
.magazine-blue #nav li a:hover,
.magazine-blue #nav li a:active,
.magazine-blue #nav .current_page_item a,
.magazine-blue #nav .current-cat a,
.magazine-blue #nav .current-menu-item a,
.magazine-blue #nav li li a:hover,
.magazine-blue #nav li li a:active,
.magazine-blue #nav li.right a:hover,
.magazine-blue #subnav li a:hover,
.magazine-blue #subnav li a:active,
.magazine-blue #subnav .current_page_item a,
.magazine-blue #subnav .current-cat a,
.magazine-blue #subnav .current-menu-item a,
.magazine-blue #subnav li li a:hover,
.magazine-blue #subnav li li a:active,
.magazine-blue #genesis-responsive-slider h2 a:hover,
.magazine-blue #genesis-slider h2 a:hover,
.magazine-blue h2 a:hover,
.magazine-blue #footer a:hover {
	color: #2780c7;
}
.magazine-blue h2 a:hover {
	text-decoration: none;
}
.magazine-blue input[type="button"],
.magazine-blue input[type="submit"] {
	background: url(images/blue/button.png) 0 0;
	border: 1px solid #2780c7;
}
.magazine-blue input:hover[type="button"],
.magazine-blue input:hover[type="submit"] {
	background: url(images/blue/button.png) 0 -25px;
	border: 1px solid #2780c7;
}
.magazine-blue #footer .gototop a {
	background: url(images/blue/footer-top.png) no-repeat center left;
}
/* Magazine Green
------------------------------------------------------------ */
.magazine-green a,
.magazine-green a:visited {
	color: #27c753;
	text-decoration: none;
}
.magazine-green a:hover {
	text-decoration: underline;
}
.magazine-green #header ul.nav li li a,
.magazine-green #header ul.nav li li a:link,
.magazine-green #header ul.nav li li a:visited,
.magazine-green #header ul.menu li li a,
.magazine-green #header ul.menu li li a:link,
.magazine-green #header ul.menu li li a:visited,
.magazine-green #nav li li a,
.magazine-green #nav li li a:link,
.magazine-green #nav li li a:visited {
	color: #999;
}
.magazine-green #subnav li li a,
.magazine-green #subnav li li a:link,
.magazine-green #subnav li li a:visited {
	color: #fff;
}
.magazine-green h2 a,
.magazine-green h2 a:visited {
	color: #333;
}
.magazine-green #header ul.nav li a:hover,
.magazine-green #header ul.nav li a:active,
.magazine-green #header ul.nav .current_page_item a,
.magazine-green #header ul.nav .current-cat a,
.magazine-green #header ul.nav .current-menu-item a,
.magazine-green #header ul.menu li a:hover,
.magazine-green #header ul.menu li a:active,
.magazine-green #header ul.menu .current_page_item a,
.magazine-green #header ul.menu .current-cat a,
.magazine-green #header ul.menu .current-menu-item a,
.magazine-green #header ul.nav li li a:hover,
.magazine-green #header ul.nav li li a:active,
.magazine-green #header ul.menu li li a:hover,
.magazine-green #header ul.menu li li a:active,
.magazine-green #nav li a:hover,
.magazine-green #nav li a:active,
.magazine-green #nav .current_page_item a,
.magazine-green #nav .current-cat a,
.magazine-green #nav .current-menu-item a,
.magazine-green #nav li li a:hover,
.magazine-green #nav li li a:active,
.magazine-green #nav li.right a:hover,
.magazine-green #subnav li a:hover,
.magazine-green #subnav li a:active,
.magazine-green #subnav .current_page_item a,
.magazine-green #subnav .current-cat a,
.magazine-green #subnav .current-menu-item a,
.magazine-green #subnav li li a:hover,
.magazine-green #subnav li li a:active,
.magazine-green #genesis-responsive-slider h2 a:hover,
.magazine-green #genesis-slider h2 a:hover,
.magazine-green h2 a:hover,
.magazine-green #footer a:hover {
	color: #27c753;
}
.magazine-green h2 a:hover {
	text-decoration: none;
}
.magazine-green input[type="button"],
.magazine-green input[type="submit"] {
	background: url(images/green/button.png) 0 0;
	border: 1px solid #27c753;
}
.magazine-green input:hover[type="button"],
.magazine-green input:hover[type="submit"] {
	background: url(images/green/button.png) 0 -25px;
	border: 1px solid #27c753;
}
.magazine-green #footer .gototop a {
	background: url(images/green/footer-top.png) no-repeat center left;
}
/* Magazine Orange
------------------------------------------------------------ */
.magazine-orange a,
.magazine-orange a:visited {
	color: #e88e05;
	text-decoration: none;
}
.magazine-orange a:hover {
	text-decoration: underline;
}
.magazine-orange #header ul.nav li li a,
.magazine-orange #header ul.nav li li a:link,
.magazine-orange #header ul.nav li li a:visited,
.magazine-orange #header ul.menu li li a,
.magazine-orange #header ul.menu li li a:link,
.magazine-orange #header ul.menu li li a:visited,
.magazine-orange #nav li li a,
.magazine-orange #nav li li a:link,
.magazine-orange #nav li li a:visited {
	color: #999;
}
.magazine-orange #subnav li li a,
.magazine-orange #subnav li li a:link,
.magazine-orange #subnav li li a:visited {
	color: #fff;
}
.magazine-orange h2 a,
.magazine-orange h2 a:visited {
	color: #333;
}
.magazine-orange #header ul.nav li a:hover,
.magazine-orange #header ul.nav li a:active,
.magazine-orange #header ul.nav .current_page_item a,
.magazine-orange #header ul.nav .current-cat a,
.magazine-orange #header ul.nav .current-menu-item a,
.magazine-orange #header ul.menu li a:hover,
.magazine-orange #header ul.menu li a:active,
.magazine-orange #header ul.menu .current_page_item a,
.magazine-orange #header ul.menu .current-cat a,
.magazine-orange #header ul.menu .current-menu-item a,
.magazine-orange #header ul.nav li li a:hover,
.magazine-orange #header ul.nav li li a:active,
.magazine-orange #header ul.menu li li a:hover,
.magazine-orange #header ul.menu li li a:active,
.magazine-orange #nav li a:hover,
.magazine-orange #nav li a:active,
.magazine-orange #nav .current_page_item a,
.magazine-orange #nav .current-cat a,
.magazine-orange #nav .current-menu-item a,
.magazine-orange #nav li li a:hover,
.magazine-orange #nav li li a:active,
.magazine-orange #nav li.right a:hover,
.magazine-orange #subnav li a:hover,
.magazine-orange #subnav li a:active,
.magazine-orange #subnav .current_page_item a,
.magazine-orange #subnav .current-cat a,
.magazine-orange #subnav .current-menu-item a,
.magazine-orange #subnav li li a:hover,
.magazine-orange #subnav li li a:active,
.magazine-orange #genesis-responsive-slider h2 a:hover,
.magazine-orange #genesis-slider h2 a:hover,
.magazine-orange h2 a:hover,
.magazine-orange #footer a:hover {
	color: #e88e05;
}
.magazine-orange h2 a:hover {
	text-decoration: none;
}
.magazine-orange input[type="button"],
.magazine-orange input[type="submit"] {
	background: url(images/orange/button.png) 0 0;
	border: 1px solid #e88e05;
}
.magazine-orange input:hover[type="button"],
.magazine-orange input:hover[type="submit"] {
	background: url(images/orange/button.png) 0 -25px;
	border: 1px solid #e88e05;
}
.magazine-orange #footer .gototop a {
	background: url(images/orange/footer-top.png) no-repeat center left;
}
/* Magazine Purple
------------------------------------------------------------ */
.magazine-purple a,
.magazine-purple a:visited {
	color: #8827c7;
	text-decoration: none;
}
.magazine-purple a:hover {
	text-decoration: underline;
}
.magazine-purple #header ul.nav li li a,
.magazine-purple #header ul.nav li li a:link,
.magazine-purple #header ul.nav li li a:visited,
.magazine-purple #header ul.menu li li a,
.magazine-purple #header ul.menu li li a:link,
.magazine-purple #header ul.menu li li a:visited,
.magazine-purple #nav li li a,
.magazine-purple #nav li li a:link,
.magazine-purple #nav li li a:visited {
	color: #999;
}
.magazine-purple #subnav li li a,
.magazine-purple #subnav li li a:link,
.magazine-purple #subnav li li a:visited {
	color: #fff;
}
.magazine-purple h2 a,
.magazine-purple h2 a:visited {
	color: #333;
}
.magazine-purple #header ul.nav li a:hover,
.magazine-purple #header ul.nav li a:active,
.magazine-purple #header ul.nav .current_page_item a,
.magazine-purple #header ul.nav .current-cat a,
.magazine-purple #header ul.nav .current-menu-item a,
.magazine-purple #header ul.menu li a:hover,
.magazine-purple #header ul.menu li a:active,
.magazine-purple #header ul.menu .current_page_item a,
.magazine-purple #header ul.menu .current-cat a,
.magazine-purple #header ul.menu .current-menu-item a,
.magazine-purple #header ul.nav li li a:hover,
.magazine-purple #header ul.nav li li a:active,
.magazine-purple #header ul.menu li li a:hover,
.magazine-purple #header ul.menu li li a:active,
.magazine-purple #nav li a:hover,
.magazine-purple #nav li a:active,
.magazine-purple #nav .current_page_item a,
.magazine-purple #nav .current-cat a,
.magazine-purple #nav .current-menu-item a,
.magazine-purple #nav li li a:hover,
.magazine-purple #nav li li a:active,
.magazine-purple #nav li.right a:hover,
.magazine-purple #subnav li a:hover,
.magazine-purple #subnav li a:active,
.magazine-purple #subnav .current_page_item a,
.magazine-purple #subnav .current-cat a,
.magazine-purple #subnav .current-menu-item a,
.magazine-purple #subnav li li a:hover,
.magazine-purple #subnav li li a:active,
.magazine-purple #genesis-responsive-slider h2 a:hover,
.magazine-purple #genesis-slider h2 a:hover,
.magazine-purple h2 a:hover,
.magazine-purple #footer a:hover {
	color: #8827c7;
}
.magazine-purple h2 a:hover {
	text-decoration: none;
}
.magazine-purple input[type="button"],
.magazine-purple input[type="submit"] {
	background: url(images/purple/button.png) 0 0;
	border: 1px solid #8827c7;
}
.magazine-purple input:hover[type="button"],
.magazine-purple input:hover[type="submit"] {
	background: url(images/purple/button.png) 0 -25px;
	border: 1px solid #8827c7;
}
.magazine-purple #footer .gototop a {
	background: url(images/purple/footer-top.png) no-repeat center left;
}
/* Magazine Red
------------------------------------------------------------ */
.magazine-red a,
.magazine-red a:visited {
	color: #c72730;
	text-decoration: none;
}
.magazine-red a:hover {
	text-decoration: underline;
}
.magazine-red #header ul.nav li li a,
.magazine-red #header ul.nav li li a:link,
.magazine-red #header ul.nav li li a:visited,
.magazine-red #header ul.menu li li a,
.magazine-red #header ul.menu li li a:link,
.magazine-red #header ul.menu li li a:visited,
.magazine-red #nav li li a,
.magazine-red #nav li li a:link,
.magazine-red #nav li li a:visited {
	color: #999;
}
.magazine-red #subnav li li a,
.magazine-red #subnav li li a:link,
.magazine-red #subnav li li a:visited {
	color: #fff;
}
.magazine-red h2 a,
.magazine-red h2 a:visited {
	color: #333;
}
.magazine-red #header ul.nav li a:hover,
.magazine-red #header ul.nav li a:active,
.magazine-red #header ul.nav .current_page_item a,
.magazine-red #header ul.nav .current-cat a,
.magazine-red #header ul.nav .current-menu-item a,
.magazine-red #header ul.menu li a:hover,
.magazine-red #header ul.menu li a:active,
.magazine-red #header ul.menu .current_page_item a,
.magazine-red #header ul.menu .current-cat a,
.magazine-red #header ul.menu .current-menu-item a,
.magazine-red #header ul.nav li li a:hover,
.magazine-red #header ul.nav li li a:active,
.magazine-red #header ul.menu li li a:hover,
.magazine-red #header ul.menu li li a:active,
.magazine-red #nav li a:hover,
.magazine-red #nav li a:active,
.magazine-red #nav .current_page_item a,
.magazine-red #nav .current-cat a,
.magazine-red #nav .current-menu-item a,
.magazine-red #nav li li a:hover,
.magazine-red #nav li li a:active,
.magazine-red #nav li.right a:hover,
.magazine-red #subnav li a:hover,
.magazine-red #subnav li a:active,
.magazine-red #subnav .current_page_item a,
.magazine-red #subnav .current-cat a,
.magazine-red #subnav .current-menu-item a,
.magazine-red #subnav li li a:hover,
.magazine-red #subnav li li a:active,
.magazine-red #genesis-responsive-slider h2 a:hover,
.magazine-red #genesis-slider h2 a:hover,
.magazine-red h2 a:hover,
.magazine-red #footer a:hover {
	color: #c72730;
}
.magazine-red h2 a:hover {
	text-decoration: none;
}
.magazine-red input[type="button"],
.magazine-red input[type="submit"] {
	background: url(images/red/button.png) 0 0;
	border: 1px solid #c72730;
}
.magazine-red input:hover[type="button"],
.magazine-red input:hover[type="submit"] {
	background: url(images/red/button.png) 0 -25px;
	border: 1px solid #c72730;
}
.magazine-red #footer .gototop a {
	background: url(images/red/footer-top.png) no-repeat center left;
}
/* Magazine Teal
------------------------------------------------------------ */
.magazine-teal a,
.magazine-teal a:visited {
	color: #27c3c7;
	text-decoration: none;
}
.magazine-teal a:hover {
	text-decoration: underline;
}
.magazine-teal #header ul.nav li li a,
.magazine-teal #header ul.nav li li a:link,
.magazine-teal #header ul.nav li li a:visited,
.magazine-teal #header ul.menu li li a,
.magazine-teal #header ul.menu li li a:link,
.magazine-teal #header ul.menu li li a:visited,
.magazine-teal #nav li li a,
.magazine-teal #nav li li a:link,
.magazine-teal #nav li li a:visited {
	color: #999;
}
.magazine-teal #subnav li li a,
.magazine-teal #subnav li li a:link,
.magazine-teal #subnav li li a:visited {
	color: #fff;
}
.magazine-teal h2 a,
.magazine-teal h2 a:visited {
	color: #333;
}
.magazine-teal #header ul.nav li a:hover,
.magazine-teal #header ul.nav li a:active,
.magazine-teal #header ul.nav .current_page_item a,
.magazine-teal #header ul.nav .current-cat a,
.magazine-teal #header ul.nav .current-menu-item a,
.magazine-teal #header ul.menu li a:hover,
.magazine-teal #header ul.menu li a:active,
.magazine-teal #header ul.menu .current_page_item a,
.magazine-teal #header ul.menu .current-cat a,
.magazine-teal #header ul.menu .current-menu-item a,
.magazine-teal #header ul.nav li li a:hover,
.magazine-teal #header ul.nav li li a:active,
.magazine-teal #header ul.menu li li a:hover,
.magazine-teal #header ul.menu li li a:active,
.magazine-teal #nav li a:hover,
.magazine-teal #nav li a:active,
.magazine-teal #nav .current_page_item a,
.magazine-teal #nav .current-cat a,
.magazine-teal #nav .current-menu-item a,
.magazine-teal #nav li li a:hover,
.magazine-teal #nav li li a:active,
.magazine-teal #nav li.right a:hover,
.magazine-teal #subnav li a:hover,
.magazine-teal #subnav li a:active,
.magazine-teal #subnav .current_page_item a,
.magazine-teal #subnav .current-cat a,
.magazine-teal #subnav .current-menu-item a,
.magazine-teal #subnav li li a:hover,
.magazine-teal #subnav li li a:active,
.magazine-teal #genesis-responsive-slider h2 a:hover,
.magazine-teal #genesis-slider h2 a:hover,
.magazine-teal h2 a:hover,
.magazine-teal #footer a:hover {
	color: #27c3c7;
}
.magazine-teal h2 a:hover {
	text-decoration: none;
}
.magazine-teal input[type="button"],
.magazine-teal input[type="submit"] {
	background: url(images/teal/button.png) 0 0;
	border: 1px solid #27c3c7;
}
.magazine-teal input:hover[type="button"],
.magazine-teal input:hover[type="submit"] {
	background: url(images/teal/button.png) 0 -25px;
	border: 1px solid #27c3c7;
}
.magazine-teal #footer .gototop a {
	background: url(images/teal/footer-top.png) no-repeat center left;
}
/* Responsive Design
------------------------------------------------------------ */
/* Custom CSS */
/* a#go-pro{position:absolute; top:0; right:0; width:173px; height:174px; background:url('images/go-pro.png') no-repeat 0 0; display:block;} */
.ca-custom-home-featured-posts { position: relative; }
.ca-featured-cat-play { margin: 0 auto; width: 58px; }
.ca-featured-cat-play a { position: absolute; background: url('images/play-btn-bg.png') no-repeat 0 0; width: 58px; height: 60px; top: 21%; }
.ca-home-bottom-posts { padding: 9px 0; border-top: 1px #000 solid; }
.home-bottom .more-link { position: absolute; bottom: 9px; right: 5px; }
.ca-home-bottom-posts { position: relative; overflow: hidden; }
.home-bottom .ca-featured-cat-play a { top: 25px; left: 52px; }
.ca-featured-cat-name { position: absolute; top: 88px; left: 0; }
.ca-featured-cat-name a {
	display: block; width: 154px; padding-left: 0px; margin-left: 4px; height: 23px; line-height: 23px; text-transform: uppercase; color: #fff; background: url('images/thumb-feat-bg.png') repeat-x 0 0; text-align:center; }
	
	
	
	
	
	
div.anythingSlider.activeSlider .anythingWindow, div.anythingSlider .anythingWindow { border: none; }
div.anythingSlider { padding: 6px !important; background: url('images/slider-bg.png') no-repeat 0 0; }
div.anythingSlider .anythingWindow { width: 696px !important; }
.anythingBase .panel { position: relative; }
div.anythingSlider .ca-slider-bottom { width: 696px; height: 63px; bottom: 0px; left: 0px; position: absolute; background: url('images/slider-bottom-bg.png') repeat-x 0 0; }
div.anythingSlider .ca-slider-bottom a { font-family: 'HelveticaNeueRegular', Arial; color: #fff; font-size: 22px; padding: 0 10px; position: relative; top: 5px; }
div.anythingSlider .arrow { top: 278px !important; z-index: 999; }
div.anythingSlider .arrow a {
	width: 10px !important;
	height: 12px !important;
	margin: 0 !important;
	background: url('images/slider-nav-arrows.png') no-repeat 0 0 !important;
}
div.anythingSlider .back { left: 320px !important; }
div.anythingSlider .forward { right: 299px !important; }
div.anythingSlider .back a {}
div.anythingSlider .forward a { background-position: -10px 0px !important; }
div.anythingSlider .anythingControls ul {
	margin: 0;
	padding: 0;
	float: none;
	position: absolute;
	display: block;
	bottom: 14px;
	left: 342px;
}
div.anythingSlider .anythingControls * { background: none !important; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
div.anythingSlider .anythingControls ul a { padding: 0px 4px !important; margin: 0 !important; }
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a { background: none; }
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a { background: none; }
div.anythingSlider.activeSlider .anythingControls ul a.cur { font-weight: bold; color: #fff; text-decoration: underline !important; }
.footer-widgets-1 { width: 100% !important; }
.footer-widgets .widget_nav_menu ul.menu {}
.footer-widgets .widget_nav_menu ul.menu li { float: left; border-left: 1px #8c8c8c solid; }
.footer-widgets .widget_nav_menu ul.menu li:first-child { padding-left: 0 !important; border: none; }
.footer-widgets .widget_nav_menu ul.menu li a { color: #8c8c8c; }
.footer-widgets .widget_nav_menu ul.menu li a:hover { color: #000; text-decoration: underline; }
.footer-widgets .widget_nav_menu ul.menu {}
.footer-widgets .widget_nav_menu ul.menu {}
body.category .post-meta, body.category .post-info { display: none; }
.ca-category-container div:first-child { border: none; }
.ca-category-container h2 { margin: 0; padding: 0; line-height: 22px; height:auto; }
.ca-category-container p { line-height: 19px; }
.ca-category-container h2 a { 
    display: block;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 20px;
    margin-bottom: 5px; }
.ca-category-container .ca-featured-cat-play { position: absolute; left: 53px; top: 16px; }
body.category h2.category-title, body.page h1.entry-title { font-size: 54px; color: #ff8400; margin-bottom: 10px; line-height: 54px; font-family: 'HelveticaNeueRegular', Arial; }
.ca-get-ebook { overflow: hidden; }
.ca-get-ebook input[type="text"], .ca-get-ebook input[type="email"] { padding: 0 5px; width: 189px; height: 21px; line-height: 21px; float: left; margin-bottom:3px; margin-right:3px; border:1px solid #FF9C00; color:#FF9C00; }
.ca-get-ebook input[type="submit"].download { padding: 0; width: 41px; height: 23px; float: left; line-height: 29px; background: url('images/arrows-btn.png') no-repeat 0 0; text-indent: -99999px; border:none !important;}
.ca-get-ebook input[type="submit"]:hover { background-position: 0 -23px; }
body.category .sidebar{margin-top:-50px;}
.sidebar .anythingSlider{padding:0 !important; background:none !important;}
.sidebar .anythingSlider .anythingWindow{border:none !important; background: none !; width:225px !important; padding:0 10px !important;}
.sidebar .anythingSlider .anythingWindow li{padding: 0 !important; width:225px !important; padding:0 10px !important;}
.slider-item-author{margin-bottom:10px; font-style:italic; font-weight:bold;}
.page-id-24 .wpcf7 p {
	margin: 0 0 -15px;
	}
	
.wpcf7 {
	margin-left: -40px;
	}
	
.wpcf7 input[type="text"] {
	padding: 3px;
	}
	
.wpcf7 input[type="submit"] {
	width: 110px;
	}
	
.wpcf7 textarea {
	width: 415px;
	}
	
.wpcf7 input[type="text"], .wpcf7 textarea {
	border-radius: 3px;
	}
.gopro-video{position:relative; clear:both; width:946px; margin:5px auto 15px; padding:10px; background-color:#fff; -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30);
-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.30);
box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.30);}
.gopro-boxes-holder{position:relative; clear:both; width:970px; border-top:5px solid #ff9c00;}
.gopro-box{width:310px; position:relative; float:left; margin:10px;}
.box1{margin-left:0 !important;}
.box1 ul{padding-bottom:5px;}
.box1 ul li{list-style-type:none; background:url('images/checkmark-black.png') no-repeat 0 0; margin-left:5px; padding-left:20px;}
.box3{margin-right:0 !important;}
.gopro-box img {padding:0 !important; border:none !important;}
.gopro-box h3 {color:#ff9c00; font-size:18px; border-bottom:1px dashed #ff9c00; letter-spacing:-1px; padding-bottom:2px;}
.gopro-box p {padding:0;}
.gopro-box p.text {display:block; position:relative; height:125px; padding:0;}
.gopro-box p.text2 {display:block; position:relative; height:125px; padding:0;}
.gopro-box h4 {color:#ff9c00; font-size:18px; border-top:2px solid #ff9c00; font-weight:bold; padding-top:5px;}
.gopro-box h4 a {color:#ff9c00; font-size:17px; font-weight:bold; letter-spacing:-0.3px;}
.optin-free{width:325px; position:relative; margin:0 auto 20px;}
.optin-free input[type="text"], .optin-free input[type="email"] { padding: 0 5px; width: 313px; height: 33px; line-height: 30px; margin-bottom:3px; margin-right:4px; font-size:24px; }
.optin-free input[type="submit"]{display: block;
	border: none;
	width: 326px;
	text-indent: -99999px;
	font-size: 0;
	line-height: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	height: 47px;
	margin: 6px auto 0;
	background: url('images/submit-home.png') no-repeat 0 0;}
body.qtrans-it .optin-free input[type="submit"]{background:url("images/submit-home-it.png") no-repeat scroll 0 0 transparent;}
.optin-free input[type="submit"]:hover { background-position: 0 -47px !important; }
.optin-free form p{padding-bottom:0 !important;}
.splash_play_button{background-color:transparent !important;}
input[type="image"]{border:none !important;}
form.paypal {width:150px; position:relative; margin:0 auto 25px;}
form.paypal img{padding:0; border:none !important;}


#go-pro-it-flag {
	width: 64px;
	height: 42px;
	background: url('images/italy-flag.png') no-repeat 0 0;
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
	}

form img{border:none !important;}
.entry-content form{margin-bottom:25px;}

.home .home-top-new-holder {
	background: url('http://surfingthepips.com/wp-content/uploads/2013/08/orange-en.jpg') no-repeat 0 0;
}
.home .home-top-new-holder {
	width: 970px;
	height: 372px; //364
	background: #ff840; //url('http://surfingthepips.com/wp-content/uploads/2013/08/orange-en.jpg') no-repeat 0 0; 
	overflow: hidden;
	margin-bottom: 6px;
	}
	
	
.home .home-top-new-holder {
	width: 984px;
	height: 680px; //372
	background: #fff url('http://surfingthepips.com/wp-content/uploads/2013/08/orange-en.jpg') no-repeat 0 0;
	overflow: hidden;
	position: relative;
	margin-bottom: 6px; 
	}

	

.qtrans-it .home-top-new-holder {
	background: #fff url('images/orange-it.jpg') no-repeat 0 0;
	}


	
.home .home-top-new-holder .home-video-holder {
	background: #fff;
	width: 445px;
	height: 245px;
	margin: 10px 0 0 14px;
	float: left;
	border: 5px solid #0c0c0c;
	}
	
	
.home-right-new-holder {
	width: 485px;
	height: 337px;
	margin: 9px 10px;
	float: right;
	/* background: url('images/home-top-right-new.png') no-repeat 0 38px; */
	}
	
.home-right-new-holder h1 {
	line-height: 0;
	width: 317px;
	height: 25px;
	font-size: 0;
	text-indent: -99999px;
	background: url('images/h1-new.png') no-repeat center center;
	}
	
	
.qtrans-it .home-right-new-holder h1 {
	background: url('images/h1-new-it.png') no-repeat center center;
	}
	
	
	
.home-right-new-holder form {
	width: 100%;
	margin-top: 232px;
	}

.home-right-new-holder form input[type="text"], .home-right-new-holder form input[type="email"] {
	display: block;
	border: none;
	background: none;
	width: 325px;
	padding: 0 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	height: 36px;
	margin: 0 auto;
	font-size: 18px;
	color: #727272;
	}

.home-right-new-holder form input[type="submit"] {
	display: block;
	border: none;
	width: 326px;
	text-indent: -99999px;
	font-size: 0;
	line-height: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	height: 47px;
	margin: 6px auto 0;
	background: url('images/submit-home.png') no-repeat 0 0;
	}
	
.qtrans-it .home-right-new-holder form input[type="submit"] {
	background: url('images/submit-home-it.png') no-repeat 0 0;;
	}
	
.home-right-new-holder form input[type="submit"]:hover {
	background-position: 0 -47px;
	}
	
	
.home-right-new-holder ul {
	list-style: none;
	margin-top: 40px;
	}

.home-right-new-holder ul li {
	line-height: 22px;
	padding-left: 25px;
	margin-left: 13px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 17px;
	color: #000;
	background: url('images/right-li-bg.png') no-repeat 0 0;
	list-style-type: none;
	}
	
	
.qtrans-it .home-right-new-holder ul li {
	line-height: 21px;
	padding-left: 25px;
	margin-left: 13px;
	margin-top: 5px;
	font-weight: normal;
	font-size: 16px;
	color: black;
	background: url('images/right-li-bg.png') no-repeat 0 0;
	list-style-type: none;
	}
	
	
.home-right-new-holder span {
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;
	margin: 19px auto 0;
	text-align: center;
	display: block;
	}
	
	

#header .qtrans_language_chooser {
	float: right;
	list-style: none;
	position: absolute;
	right: 0;
	bottom: 10px;
	}
	
#header .qtrans_language_chooser li {
	float: left;
	padding: 0;
	margin: 0 3px;
	list-style-type: none;
	}
	
#header .qtrans_language_chooser li a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	}
	
	

	
.visiblebox {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5000px !important;
	background: url('images/lb.png') repeat 0 0 !important;
	}
	
.visiblebox #message, .visiblebox .claimbutton {
	background: none !important;
	}

/*
.visiblebox #closebox {
	top: 20px !important;
	right: 20px !important;
	left: auto !important;
	}
	*/
	
	
#popover-optin {
	top: 102px;
	left: 729.5px;
	position: absolute;
	width: 444px;
	height: 468px;
	background: url('images/popup-optin-eng.png') no-repeat center center;
	}
	
.qtrans-it #popover-optin {
	background: url('images/popup-optin-ita.png') no-repeat center center !important;
	}
	
#popover-optin form#popover-form {
	margin: 0;
	padding: 0;
	position: relative;
	top: 354px;
	}
#popover-optin form#popover-form1{
	margin: 0;
	padding: 0;
	position: relative;
	top: 354px;
	display:none;}
.qtrans-it #popover-optin form#popover-form{display:none;}
.qtrans-it #popover-optin form#popover-form1{display:block;}

#popover-optin form#popover-form input[type="text"], #popover-optin form#popover-form input[type="submit"] {
	background: none;
	border: none;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
#popover-optin form#popover-form1 input[type="text"], #popover-optin form#popover-form1 input[type="submit"] {
	background: none;
	border: none;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#popover-optin form#popover-form input[type="text"] {
	font-size: 22px;
	color: #0c0c0c;
	width: 319px;
	margin: 0 auto;
	padding: 0 3px;
	}

#popover-optin form#popover-form1 input[type="text"] {
	font-size: 22px;
	color: #0c0c0c;
	width: 319px;
	margin: 0 auto;
	padding: 0 3px;
	}

#popover-optin form#popover-form input[type="submit"] {
	text-indent: -99999px;
	font-size: 0;
	line-height: 0;
	margin: 15px auto 0;
	height: 39px;
	width: 269px;
	background: url('images/right-submit.png') no-repeat 0 0;
	}

#popover-optin form#popover-form1 input[type="submit"] {
	text-indent: -99999px;
	font-size: 0;
	line-height: 0;
	margin: 15px auto 0;
	height: 39px;
	width: 269px;
	background: url('images/right-submit.png') no-repeat 0 0;
	}
	
#popover-optin form#popover-form1 input[type="submit"] {
	background: url('images/right-submit-it.png') no-repeat 0 0;
	}
	
	
#popover-optin form#popover-form input[type="submit"]:hover {
	background-position: 0 -39px;
	}
#popover-optin form#popover-form1 input[type="submit"]:hover {
	background-position: 0 -39px;
	}
	
	
body .visiblebox .claimbutton {
	width: auto !important;
	bottom: auto !important;
	right: auto !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	}
	
body .visiblebox .claimbutton a.clearforever, div#ac20ad4d76fe97759aa27a0c99bff6710-po div.claimbutton a:visited, div#ac20ad4d76fe97759aa27a0c99bff6710-po div.claimbutton a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	text-shadow: none !important;
	font-size: 14px !important;
	}
div.claimbutton{top:545px !important;}
a#clearforever{font-weight:normal !important; text-shadow:none !important; text-decoration:underline !important;}
	
	
ul.new-sidebar-list {
	border: none;
	margin-bottom: 12px !important;
	}
	
ul.new-sidebar-list li {
	border: none !important;
	background: url('images/new-sidebar-li.png') no-repeat 0 3px;
	color: #ff9c00;
	padding-left: 22px !important;
	margin-left: 4px !important;
	margin-bottom: 0px !important;
	font-weight:bold;
	}
	
#text-18 h4.widgettitle, #text-19 h4.widgettitle {
	color: #ff9c00;
	background: url('images/new-h1-sidebar.png') no-repeat 0 0;
	border-bottom: 1px #ff9c00 dotted;
	}

.free-holder{overflow:hidden; width:960px; margin:0 auto 20px; position:relative;}
.free-holder h3{font-size:18px; font-weight:bold;}
.free-holder p{font-size:14px; line-height:16px;}
.free-left{float:left; position:relative; width:530px;}
.qtrans-it .free-left{float:left; position:relative; width:500px;}
.free-right{float:right; position:relative; width:400px;}
.qtrans-it .free-right{float:right; position:relative; width:440px;}
.free-left div{padding-left:90px; min-height:80px;}
.free-right div{padding-left:80px; min-height:80px;}
.free-left .free-one{background:url('images/icon1.png') no-repeat 0 0;}
.free-left .free-two{background:url('images/icon2.png') no-repeat 0 0;}
.free-left .free-three{background:url('images/icon3.png') no-repeat 13px 0px;}
.free-right .free-one{background:url('images/icon4.png') no-repeat 14px 0; height:130px;}
.qtrans-it .free-right .free-one{background:url('images/icon4.png') no-repeat 14px 0; height:113px;}
.free-right .free-two{background:url('images/icon5.png') no-repeat 0 0;}
.free-right .free-three{background:url('images/icon6.png') no-repeat 22px 0;}

li#menu-item-4534{display:none;}
.logged-in li#menu-item-2561{display:none;}
.logged-in li#menu-item-4534{display:block; background-color:#FF8400; border:none !important; margin-top:-4px; height:30px;float:right;}
li#menu-item-4534 a{margin-left:0px; padding:5px 8px 4px !important; border:1px solid #000; color:#fff !important}
li#menu-item-4534 a:hover{color:#000 !important;}

.ppolicy, .ppolicy2 {text-align:center; font-family: 'HelveticaNeueRegular', Arial; color:#fff; font-style:italic; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.75);}
.ppolicy a{color:#fff; text-decoration:underline;}
.ppolicy2 { line-height: 24px; margin-top: 4px; }
.ppolicy2 input[type="checkbox"] { margin-top: 2px; }
.ppolicy2 a { color: #fff; text-decoration:underline; }