/* @override http://independentretailer.com/wp-content/themes/magazine/style.css */

/*

	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.0

	

	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.7.1



	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

* Breadcrumb

* Taxonomy Description

* Content-Sidebar Wrap

* Homepage

* Genesis Slider

* 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



*/





/* Import Fonts

------------------------------------------------------------ */


/*@import url(http://fonts.googleapis.com/css?family=Play:400,700);*/

@import url(http://fonts.googleapis.com/css?family=Actor:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700);

@font-face {
    font-family: 'serpentinebold_oblique';
    src: url('serpentine-boldoblique-webfont.eot');
    src: url('serpentine-boldoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('serpentine-boldoblique-webfont.woff') format('woff'),
         url('serpentine-boldoblique-webfont.ttf') format('truetype'),
         url('serpentine-boldoblique-webfont.svg#serpentinebold_oblique') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




/* Defaults

------------------------------------------------------------ */
body,p,select,textarea {
color:#5c5c5c !important;
font-family:'Open Sans';Arial, Helvetica, Tahoma, sans-serif;
font-size:14px;
font-weight:400;
line-height:22px;
margin:0;
padding:0;
text-decoration:none;
}


/* make headings bold */
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6 {
font-family:'Open Sans', Arial, Helvetica;
font-weight: 600;
}


input {
color:#333;
font-family:Arial, Helvetica, Tahoma, sans-serif;
}

input,select,textarea,.breadcrumb,.sticky,.taxonomy-description {
background-color:#f5f5f5;
border:1px solid #ddd;
}

li,ol,ul {
margin:0;
padding:0;
}

ol li {
list-style-type:decimal;
}

a img {
border:none;
}

body {
background:#e9e9e9;
}

#wrap {
background:url(images/wrap.png) repeat-x;
margin:0 auto;
}

#header {
margin:0 auto;
min-height:115px;
overflow:hidden;
width:960px;
}

#title-area {
float:left;
overflow:hidden;
padding:20px 0 0;
width:490px;
}

#title {
font-family:Actor, arial, serif;
font-size:48px;
font-weight:700;
line-height:48px;
margin:0;
text-shadow:2px 2px #000;
text-transform:uppercase;
}

#title a,#title a:hover {
color:#fff;
text-decoration:none;
}

/* underline links on hover */
a:hover {
text-decoration:underline !important;
}

#description {
color:#d6d6d6 !important;
float:left;
font-size:13px;
margin:-10px 0 8px 7px;
text-shadow:1px 1px #000;
text-transform:uppercase;
}

#header .widget-area {
color:#999;
float:right;
padding:27px 0 0;
width:468px;
}

.header-image #title-area {
background:url(images/ir-logo.gif) left 10px no-repeat;
}

.header-image #title,.header-image #title a {
display:block;
float:left;
height:70px;
margin:5px 0 0 3px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:420px;
}

.header-image #description {
display:block;
overflow:hidden;
margin-left:2px;
}

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 ul.nav ul,#header ul.menu ul {
float:right;
margin:0;
padding:0;
width:100%;
}

#header ul.nav li,#header ul.menu li {
float:left;
list-style-type:none;
text-transform:uppercase;
}

#header ul.nav li a,#header ul.menu li a {
color:#111111;
display:block;
font-size:12px;
padding:6px 15px 5px;
position:relative;
text-decoration:none;
}

#nav {
/*background-color:#767575;*/
background-color:#111111;
clear:both;
overflow:hidden;
border-top:3px #222 solid;
border-bottom:1px #222 solid;
}

#nav .wrap {
color:#fff;
margin:0 auto;
text-transform:uppercase;
width:960px;
}

#nav li a {
color:#ffffff !important;
font-family:'Open Sans',Arial, sans-serif;
font-weight:600;
display:block;
font-size:11px;
padding:7px 15px 6px;
position:relative;
text-decoration:none;
}

#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.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;
}

#subnav {
background:url(images/subnav.png);
border-bottom:1px solid #111;
border-top:1px solid #111;
clear:both;
overflow:hidden;
}

#subnav .wrap {
color:#fff;
font-family:'Open Sans',Actor, arial, sans-serif;
font-weight: 600;
margin:0 auto;
width:960px;
}

#subnav li a {
color:#fff !important;
display:block;
font-size:17px;
padding:10px 19px 11px;
position:relative;
text-decoration:none;
text-shadow:1px 1px #000;
}

#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:158px;
}

#subnav li ul {
height:auto;
left:-9999px;
margin:1px 0 0 -1px;
position:absolute;
width:150px;
z-index:9999;
}

#inner {
background:url(images/inner.png) repeat-x;
overflow:hidden;
}

#inner .wrap {
-moz-box-shadow:0 1px 2px #666;
-webkit-box-shadow:0 1px 2px #666;
background-color:#fff;
box-shadow:0 1px 1px #666;
margin:20px auto;
overflow:hidden;
width:960px;
}

.breadcrumb {
border:none;
font-size:12px;
line-height:20px;
margin:0 0 30px;
padding:5px 10px;
}

.taxonomy-description {
border:none;
margin:0 0 30px;
padding:10px;
}

#content-sidebar-wrap {
float:left;
width:810px;
}

/* make home-top higher to show thumbnails of all-in-one slider */
.home-bottom,.home-middle,.home-top {
clear:both;
font-size:13px;
line-height:19px;
/*margin:0 0 20px;*/
margin:0 0 0;
width:610px;
}

.home-bottom,.home-middle {
overflow:hidden;
}

/*.home-top {
height:300px;
}*/
/* end modifications for home top section */

.home-right {
float:right;
width:290px;
}

#content #genesis-slider {
background-color:#fff;
border:4px solid #f5f5f5;
padding:1px;
}

#genesis-slider a,#genesis-slider a:visited {
color:#fff;
text-decoration:underline;
}

#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;
opacity:1.0;
padding:10px;
}

html > body .slide-excerpt-border {
border:none!important;
margin:0!important;
padding:0!important;
}

#content {
float:left;
padding:20px 25px;
width:460px;
}

.content-sidebar #content,.sidebar-content #content {
width:610px;
}

.full-width-content #content {
width:910px;
}

blockquote {
/*background-image:url('wp-content/uploads/2013/07/quote-66.gif');
background-repeat:no-repeat;
background-position: top left;*/
background-color:#f5f4f4;
/*margin:5px 15px 20px;
padding:15px 20px 0;*/
font-family:Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
font-size:24px;
    margin: 6px 20px;
    padding: 30px;    
    text-align: center;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

blockquote p {
color:#666;
font-family:Georgia, Times, 'Times New Roman', serif;
font-style:italic;
font-size:18px;
line-height:24px;
}

blockquote.left {
	width: 40%;
	float: left;
}

blockquote.right {
	width: 40%;
	float: right;
}

blockquote p.name {
	font-size:12px;
	font-family:'Open Sans',Arial, Helvetica, Tahoma, sans-serif;
	font-style:italic;
	text-align:right;
}

*/ Added by JC for article pullquotes */
.pullquote p {
    background-image:url('wp-content/uploads/2013/07/quote-66.gif')no-repeat top left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #a5a4a4;
    font-size: 18px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    margin: 10px 30px;
    padding: 30px;    
    text-align: center; 
}

.pullquote .name {
	font-size:12px;
	font-family:'Open Sans',Arial, Helvetica, Tahoma, sans-serif;
	font-style:italic;
	text-align:right;
}

.entry-content p {
padding:0 0 15px;
}

p.subscribe-to-comments {
padding:20px 0 10px;
}

.after-post-ad {
background-color:#f5f5f5;
margin:5px 0 10px;
overflow:hidden;
padding:10px;
}

.after-content-ad {
clear:both;
margin:0 auto;
overflow:hidden;
padding:0 0 20px;
text-align:center;
width:960px;
}

.more-from-category {
/*background:url(images/list.png) no-repeat top left;*/
margin:-5px 0 0;
padding:1px 0 0 18px;
text-align:right;
}

.clear {
clear:both;
}

.clear-line {
border-bottom:1px solid #ddd;
clear:both;
margin:0 0 15px;
}

.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;
}

.genesis-grid-even {
float:right;
padding:0 0 15px;
width:48%;
}

.genesis-grid-odd {
clear:both;
float:left;
padding:0 0 15px;
width:48%;
}

h1,h2,h3,h4,h5,h6 {
font-family:Actor, arial, serif;
margin:0 0 5px;

}

h1,h2,h2 a,h2 a:visited {
font-family:Play, arial, serif;
font-size:26px;
line-height:30px;
}

#genesis-slider h2 a,#genesis-slider h2 a:visited {
color:#ccc;
font-size:18px;
line-height:24px;
text-decoration:none;
}

.home h2 a,.home h2 a:visited {
font-size:14px !important;
line-height:18px !important;
}

.home-middle h2 a,.home-middle h2 a:visited {
font-size:15px;
line-height:20px;
color:#284484;
}

.taxonomy-description h1,.widget-area h2,.widget-area h2 a {
font-size:15px;
line-height:20px;
color:#284484;
}

.widget-area h2 a {
color:#284484 !important;
font-size:14px !important;
}



h3 {
font-size:19px;
}

h4 {
font-size:17px;
}

.widget-area h4 {
font-size:14px;
text-transform:uppercase;
font-family: 'Open Sans',sans-serif;
font-weight: 700;
color:#fff !important;
/*border-bottom: 1px #111111 dotted;*/
background: #284484 url(/wp-content/uploads/2012/12/grad-blue.gif) repeat-x;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
padding: 5px 8px;
}

.widget-area h4 a {
color:#284484 !important;
text-decoration:none;
}

#footer-widgets h4 {
/*background:none;
border:none;*/
margin:0 0 5px;
background: #284484 url(/wp-content/uploads/2012/12/grad-blue.gif) repeat-x;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
padding: 5px 8px;
}

h5 {
font-size:16px;
font-weight:600;
clear:both;
margin-top:14px;
}

h5 .subhead {
font-size:16px;
font-weight:600;
margin-top:14px;
clear:none;
}

h6 {
font-size:15px;
margin:6px 0;
clear:both;
margin-top:12px;
}

/* styling for individual widgets */

/* The Magazine widget */
#text-19 .widget-wrap {
background-color:#fdfce8;
border-bottom:none;
margin-bottom:none;
}

/* enews sign up widget */
#enews-ext-2 .widget-wrap{
background-color:#fdfce8;
border-top:none;
margin-top:none;
}

#featured-post-8 .widget-wrap {
background: #fff url(images/grad-gray-2.gif) top repeat-x;
}

#featured-post-9 .widget-wrap {
background: #fff url(images/grad-gray-2.gif) top repeat-x;
}

#featured-post-10 .widget-wrap {
background: #fff url(images/grad-gray-2.gif) top repeat-x;
}

#featured-post-11 .widget-wrap {
background: #fff url(images/grad-gray-2.gif) top repeat-x;
}

#featured-post-12 .widget-wrap {
background: #fff url(images/grad-gray-2.gif) top repeat-x;
}

#featured-post-13 .widget-wrap {
background: #fff url(images/grad-gray-2.gif) top repeat-x;
}

/* end individual widget styling */

.entry-content ol,.entry-content ul {
margin:0;
padding:0 0 15px;
}

.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;
}

.post-info {
font-size:11px;
margin:5px 0 15px;
text-transform:uppercase;
}

.post-meta {
background-color:#f5f5f5;
clear:both;
font-size:11px;
padding:7px 10px 5px;
text-transform:uppercase;
}

/* style tags and categories links */

.tags a {
    background-color: #d4dde4;
    border-radius: 4px;
    padding: 0 4px;
}

.categories a {
    background-color: #dbd6ce;
    border-radius: 4px;
    padding: 0 4px;
}

/* End cats and tags styling */

.author-box {
border:1px solid #ddd!important;
margin:0 0 40px;
overflow:hidden;
}

.author-box div {
background-color:#fff;
border:4px solid #f5f5f5;
padding:10px;
}

.sticky {
margin:0 0 40px;
padding:20px;
}

.archive-page {
float:left;
padding:20px 0;
width:45%;
}

.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;
}

.content-sidebar .entry-content img,.sidebar-content .entry-content img {
max-width:600px;
}

.content-sidebar-sidebar .entry-content img,.sidebar-content-sidebar .entry-content img,.sidebar-sidebar-content .entry-content img {
max-width:450px;
}

.avatar,.entry-content img,.featuredpage img,.featuredpost img,.post-image {
background-color:#fff;
border:4px solid #eee;
padding:1px;
}

.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:6px 15px 3px 0;
}

img.alignright {
display:inline;
margin:6px 0 3px 15px;
}

.alignleft {
float:left;
margin:0 15px 0 0;
}

.alignright {
float:right;
margin:14px 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;
}

.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 #ddd;
padding:5px 8px;
color:#444444 !important;
}


.navigation li a:hover,.navigation li.active a {
background-color:#e5e5e5;
}

.sidebar {
display:inline;
float:right;
font-size:13px;
line-height:20px;
width:300px;
}

#sidebar-alt {
float:left;
width:150px;
}

.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar {
float:left;
}

#sidebar .widget,#sidebar-alt .widget {
border-bottom:1px solid #ddd;
}

.content-sidebar #sidebar .widget,.sidebar-content-sidebar #sidebar .widget,.content-sidebar-sidebar #sidebar .widget,.content-sidebar-sidebar #sidebar-alt .widget {
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 {
border:4px solid #f5f5f5;
padding:5px 10px 5px;
}

.sidebar .widget ul {
margin:5px 0 -5px;
}

#cat,.widget_archive select {
display:inline;
font-family:Play, arial, serif;
font-size:12px;
width:100%;
}

.featuredpage,.featuredpost {
clear:both;
margin:0 0 6px;
overflow:hidden;
}

.featuredpage .page,.featuredpost .post {
border-bottom:1px dotted #888888;
margin:0 0 6px;
overflow:hidden;
padding:0 0 2px;
}

.home .featuredpost p {
font-size:13px;
line-height:17px;
}

input[type=button],input[type=submit] {
background:url(images/button.png) 0 0;
border:1px solid #c62765;
color:#fff;
cursor:pointer;
font-family:Play, arial, serif!important;
font-size:13px;
font-weight:400;
padding:5px;
text-decoration:none;
}

input:hover[type=button],input:hover[type=submit] {
background:url(images/button.png) 0 -25px;
border:1px solid #c62765;
color:#fff;
text-decoration:none;
}

#header .searchform {
float:right;
padding:25px 0 0;
}

.s {
font-family:Play, arial, serif;
font-size:13px;
margin:5px -6px 0 0;
padding:5px;
width:180px;
}

/*.enews {
background:url(images/enews.png) no-repeat bottom right;
}*/

.enews #subbox {
font-family:Play, arial, serif;
font-size:13px;
margin:10px -2px 0 0;
padding:5px;
width:175px;
}

#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:700;
margin:10px 0 0;
}

#wp-calendar td {
background-color:#f5f5f5;
padding:2px;
text-align:center;
}

#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 20px;
overflow:hidden;
width:960px;
}

#footer-widgets .wrap {
border:4px solid #f5f5f5;
font-size:13px;
line-height:20px;
overflow:hidden;
padding:15px 14px 0;
}

#footer-widgets .widget {
background:none;
border:none;
margin:0 0 15px;
padding:0;
}

#footer-widgets p {
font-size:13px;
line-height:20px;
padding:0 0 10px;
}

#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td {
background:none;
}

.footer-widgets-1 {
float:left;
margin:0 20px 0 0;
width:295px;
}

.footer-widgets-3 {
float:right;
width:295px;
}

#footer {
background:url(images/footer.png);
clear:both;
overflow:hidden;
}

#footer .wrap {
font-size:11px;
margin:0 auto;
overflow:hidden;
padding:2px 0 15px;
text-shadow:-1px -1px #000;
text-transform:uppercase;
background-color:#222;
width:960px;
}

#footer p {
color:#999;
font-size:11px;
}

#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,#respond {
margin:0 0 30px;
overflow:hidden;
}

#author,#comment,#email,#url {
font-size:12px;
margin:10px 5px 0 0;
padding:5px;
width:250px;
}

#comment {
height:150px;
margin:10px 0;
width:98%;
}

.comment-list ol,.ping-list ol {
margin:0;
padding:10px;
}

.comment-list li,.ping-list li {
font-weight:700;
list-style:none;
margin:10px 0 0;
padding:10px;
}

.comment-list p,.ping-list p {
font-size:13px;
font-weight:400;
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:700;
}

.commentmetadata {
font-weight:400;
}

.comment-author {
background:#e5e5e5;
font-size:12px;
font-weight:700;
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;
}

.thread-alt,.thread-even {
background:#f5f5f5;
}

.alt,.depth-1,.even {
border:1px solid #ddd;
}

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_wrapper .ginput_complex label {
font-size:12px;
}

div.gform_wrapper .gform_footer {
border:none;
margin:0;
padding:0;
}

.magazine-blue a,.magazine-blue a:visited {
color:#2780c7;
text-decoration:none;
}

.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-slider h2 a:hover,.magazine-blue h2 a:hover,.magazine-blue #footer a:hover {
color:#2780c7;
}

.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 a,.magazine-green a:visited {
color:#27c753;
text-decoration:none;
}

.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-slider h2 a:hover,.magazine-green h2 a:hover,.magazine-green #footer a:hover {
color:#27c753;
}

.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 a,.magazine-orange a:visited {
color:#e88e05;
text-decoration:none;
}

.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-slider h2 a:hover,.magazine-orange h2 a:hover,.magazine-orange #footer a:hover {
color:#e88e05;
}

.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 a,.magazine-purple a:visited {
color:#8827c7;
text-decoration:none;
}

.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-slider h2 a:hover,.magazine-purple h2 a:hover,.magazine-purple #footer a:hover {
color:#8827c7;
}

.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 a,.magazine-red a:visited {
color:#284484 !important;
text-decoration:none;
}

.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-slider h2 a:hover,.magazine-red h2 a:hover,.magazine-red #footer a:hover {
color:#ffffff;
text-decoration:underline;
}

.magazine-red input[type=button],.magazine-red input[type=submit] {
background:url(images/red/button.png) 0 0;
border:1px solid #284484;
}

.magazine-red input:hover[type=button],.magazine-red input:hover[type=submit] {
background:url(images/red/button.png) 0 -25px;
border:1px solid #284484;
}

.magazine-red #footer .gototop a {
background:url(images/red/footer-top.png) no-repeat center left;
}

.magazine-teal a,.magazine-teal a:visited {
color:#27c3c7;
text-decoration:none;
}

.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-slider h2 a:hover,.magazine-teal h2 a:hover,.magazine-teal #footer a:hover {
color:#27c3c7;
}

.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;
}

.blue a,.blue a:visited {
color:#039;
text-decoration:none;
}

.blue a:hover {
color:#039;
text-decoration:underline;
}

.bold-star {
background:#fff url(/images/red-star.gif) no-repeat;
width:22px;
}

.premium {
background:#900;
}

.premium a {
color:#fff;
font-weight:700;
text-decoration:none;
}

.premium-star {
color:#fff;
font-size:medium;
}

.podcast-posts {
background:#16316a url(/wp-content/uploads/2011/04/soc_podcast_img_80.gif) no-repeat right;
}

.suppliers {
border-left:1px #555 dotted;
float:right;
margin:0 0 20px 20px;
width:160px;
}

.suppliers h5 {
border-bottom:1px #777 dotted;
color:#ae000c;
font-size:13px;
font-weight:700;
margin:0;
padding-left:8px;
}

.suppliers ul li {
list-style-type:none;
margin-left:10px;
padding-top:10px;
}

#content a.anchor-links {
border-right:1px solid gray;
margin-right:5px;
padding-right:5px;
}

#content h3 {
margin-bottom:7px;
margin-top:8px;
}

#content h4 {
clear:both;
margin-top:10px;
font-family: 'Open Sans',sans-serif;
font-weight:700;
text-transform:uppercase;
color:#fff !important;
/*border-bottom: 1px #111111 dotted;*/
/*background-color: #284484;*/
background: #284484 url(/wp-content/uploads/2012/12/grad-blue.gif) repeat-x;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
padding: 5px 8px;
}

#content hr.hr_dark_grey {
clear:both;
display:inline-block;
width:100%;
}

#content table {
margin-bottom:20px;
}

.page-id-7 #content ol li {
margin-bottom:10px;
margin-left:30px;
}

.page-id-7 #content ol ul,.page-id-7 #content ol ol {
margin-bottom:20px;
margin-left:30px;
}

.page-id-7 #content ol ul li,.page-id-7 #content ol ol li {
margin-bottom:0;
}

.page-id-7 #content ol ol li span {
font-size:14px!important;
text-transform:capitalize!important;
}

.page-id-7 #content ul ul {
margin-left:0;
}

a,a:visited,#nav li.right a:hover,h2 a:hover,#footer a:hover {
color:#c62765;
text-decoration:none;
}

a:hover,.magazine-blue a:hover,.magazine-green a:hover,.magazine-orange a:hover,.magazine-purple a:hover,.magazine-red a:hover,.magazine-teal a:hover {
/*border-bottom:1px #284484 dotted;*/
/*text-decoration: underline;*/
}

.header-full-width #title-area,.header-full-width #title,.header-full-width #title a,.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap {
width:960px;
}

#header ul.nav,#header ul.menu,.sidebar-content-sidebar #content-sidebar-wrap,.sidebar-sidebar-content #content-sidebar-wrap,.sidebar-content #content,.sidebar-sidebar-content #content,.content-sidebar-sidebar #sidebar-alt,#nav .searchform {
float:right;
background-color:#111111 !important;
}

#header ul.nav li a:hover,#header ul.nav li a:active,#header ul.nav .current_page_item a,#header ul.nav .current-cat a,#header ul.nav .current-menu-item a,#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,#header ul.nav li li a:hover,#header ul.nav li li a:active,#header ul.menu li li a:hover,#header ul.menu li li a:active,#nav li a:hover,#nav li a:active,#nav .current_page_item a,#nav .current-cat a,#nav .current-menu-item a,#nav li li a:hover,#nav li li a:active,#subnav li a:hover,#subnav li a:active,#subnav .current_page_item a,#subnav .current-cat a,#subnav .current-menu-item a,#subnav li li a:hover,#subnav li li a:active,#genesis-slider h2 a:hover {
color:#fff !important;
text-decoration:underline;
}

#header ul.nav li li a,#header ul.nav li li a:link,#header ul.nav li li a:visited,#header ul.menu li li a,#header ul.menu li li a:link,#header ul.menu li li a:visited,#nav li li a,#nav li li a:link,#nav li li a:visited {
/*background-color:#bcbcbc !important;*/
background-color:#767575 !important;
border:1px solid #444;
border-top-width:0;
color:#fff !important;
font-size:12px;
padding:5px 10px;
position:relative;
text-transform:none;
width:128px;
}

#header ul.nav li ul,#header ul.menu li ul,#nav li ul {
height:auto;
left:-9999px;
margin:0 0 0 -1px;
position:absolute;
width:150px;
z-index:9999;
}

#header ul.nav li ul a,#header ul.menu li ul a,#nav li ul a,#subnav li ul a {
width:130px;
}

#header ul.nav li ul ul,#header ul.menu li ul ul,#nav li ul ul,#subnav li ul ul {
margin:-33px 0 0 149px;
}

#header ul.nav li:hover>ul,#header ul.nav li.sfHover ul,#header ul.menu li:hover>ul,#header ul.menu li.sfHover ul,#nav li:hover>ul,#nav li.sfHover ul,#subnav li:hover>ul,#subnav li.sfHover ul {
left:auto;
}

#nav ul,#subnav ul {
float:left;
width:100%;
}

#nav li,#subnav li {
float:left;
list-style-type:none;
}

.home-bottom,.entry-content ol {
margin:0;
}

.home-left,.footer-widgets-2 {
float:left;
width:290px;
}

#genesis-slider a:hover,.magazine-blue h2 a:hover,.magazine-green h2 a:hover,.magazine-orange h2 a:hover,.magazine-purple h2 a:hover,.magazine-red h2 a:hover,.magazine-teal h2 a:hover {
text-decoration:none;
}

.post,.ping-list {
margin:0 0 40px;
}

.single .post,.genesis-grid-even,.genesis-grid-odd {
margin:0 0 20px;
}

/* removed to get All in one slider thumbnails to work */
/*.entry-content,.user-profile {
overflow:hidden;
}*/

.page h1,.home-bottom h4,.home-middle h4,.home-middle .featuredpost img,div.gform_wrapper li,div.gform_wrapper form li {
margin:0 0 10px;
}

.archive-page ul ul,.entry-content ol ol,.entry-content ul ul,#footer-widgets .textwidget,#footer-widgets .widget_tag_cloud div div {
padding:0;
}

.author-box p,.sidebar p,#comments {
font-size:13px;
line-height:20px;
}

.home-middle .widget ul li,.sidebar .widget ul li,.sidebar .widget-area ul li,#footer-widgets .widget ul li,#footer-widgets .widget-area ul li {
background:url(images/sidebar-list.png) no-repeat top left;
border-bottom:1px dotted #ddd;
list-style-type:none;
margin:0 0 7px;
padding:0 0 5px 18px;
word-wrap:break-word;
}

#footer a,#footer a:visited,.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,.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,.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,.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,.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,.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;
}

.comment-list li ul li,.suppliers ul {
list-style-type:none;
}

div.gform_footer input.button,.magazine-blue #subnav li li a,.magazine-blue #subnav li li a:link,.magazine-blue #subnav li li a:visited,.magazine-green #subnav li li a,.magazine-green #subnav li li a:link,.magazine-green #subnav li li a:visited,.magazine-orange #subnav li li a,.magazine-orange #subnav li li a:link,.magazine-orange #subnav li li a:visited,.magazine-purple #subnav li li a,.magazine-purple #subnav li li a:link,.magazine-purple #subnav li li a:visited,.magazine-red #subnav li li a,.magazine-red #subnav li li a:link,.magazine-red #subnav li li a:visited,.magazine-teal #subnav li li a,.magazine-teal #subnav li li a:link,.magazine-teal #subnav li li a:visited {
color:#fff;
}

.magazine-blue h2 a,.magazine-blue h2 a:visited,.magazine-green h2 a,.magazine-green h2 a:visited,.magazine-orange h2 a,.magazine-orange h2 a:visited,.magazine-purple h2 a,.magazine-purple h2 a:visited,.magazine-red h2 a,.magazine-red h2 a:visited,.magazine-teal h2 a,.magazine-teal h2 a:visited {
color:#333;
font-size: 16px;
}

.bold,.bold a {
color:#900!important;
font-weight:700;
}


/* Issue Archive */

.issue_archive .recent_issue_image {
	float:right;
	display:block;
	height:200px;
	width:150px;
}

.issue_archive .issues_list {}

.issue_archive .issues_list h3 {
    color: #16316A;
    font-family: Georgia,Times New Roman;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 10px 0 0;
	}


.issue_archive .issues_list ul {
	list-style:none;
	margin:0 0 10px 5px;
	}

.single_issue {}

#issue_categories  {
	float:left;
	width:400px;
}

#issue_categories ul {
	list-style:none;
	margin:0 0 10px 5px;
}

#issue_categories h4{
    color: #16316A;
    font-family: Georgia,Times New Roman;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 10px 0 0;
}

.single_issue .issue_cover {
	float:right;
	display:block;
	width:200px;
}

.single_issue .issue_cover img {
	display:block;
	height:200px;
	width:150px;
	margin:0 auto;
}

.single_issue .issue_cover p.virtual_link {
	text-align:center;
}
/* JC added for Slider Pro banners in sidebar */
.prev_sliderbutton {display:none;}
.textsliderp {color:#fff;}

/* JC added button styles from Optimal theme */
a.button {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 1px #eee;
    -moz-box-shadow: 0 1px 1px #eee;
    -webkit-box-shadow: 0 1px 1px #eee;
    display: inline-block;
    font-family: 'Oswald',arial,sans-serif;	
    font-size: 13px;
    font-weight: normal;	
    line-height: 13px;
    margin: 0 5px 10px;
    padding: 8px 14px;
    text-decoration: none;
    text-shadow: 1px 1px #444;	
    /*text-transform: uppercase;*/	
}

a.button:hover {
	opacity: .8;
	-moz-transition:all .5s ease;	
	-o-transition:all .5s ease;	
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
    text-shadow: 1px 1px #000;		
}

a.button.small {
	background-image: url(images/button-small-bg.png);
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;	
    line-height: 13px;
    padding: 10px 12px;
}

a.button.medium {
	background-image: url(images/button-medium-bg.png);
    font-size: 18px;
    line-height: 18px;
    padding: 12px 20px;
}

a.button.large {
	background-image: url(images/button-large-bg.png);
    font-size: 24px;
    line-height: 24px;
    padding: 16px 32px;
}

a.button.black {
	color: #fff !important;
	background-color: #000;
	border: 1px solid #000;
}

a.button.brown {
	color: #fff !important;
	background-color: #653c05;
	border: 1px solid #281801;
}

a.button.blue {
	color: #fff !important;
	background-color: #274d70;
	border: 1px solid #274d70;
}

a.button.green {
	color: #fff !important;
	background-color: #5f9347;
	border: 1px solid #3d5302;
}

a.button.orange {
	color: #fff !important;
	background-color: #b94f00;
	border: 1px solid #b94f00;
}

a.button.purple {
	color: #fff !important;
	background-color: #770777;
	border: 1px solid #770777;
}

a.button.red {
	color: #fff !important;
	background-color: #770000;
	border: 1px solid #a90505;
}

a.button.silver {
	color: #fff !important;
	background-color: #888;
	border: 1px solid #888;
}

.big_button_right {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #333;
    border: 1px solid #222;
    color: #fff !important;
    display: inline-block;
    float: right;
    font: 22px 'Oswald', arial, serif;
    margin-left: 20px;
    margin-right: 4px;	
    padding: 8px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px #444;	
}

/* Constrain home page thumbnails to max 100 px wide */
.attachment-thumbnail {
	width:100px;
	height:136px
}

/* Supplier Profile styles */
#supplier-main {margin-right:16px;}

#supplier-main h1 span {
	font-family: Georgia,"Times New Roman",Times,serif;
    	font-style: italic;
    	font-weight: normal;
}

/* Contact styling */
.contact {
	padding: 10px;
	background-color: #9f998f;
	color: #fff;	
}
.contact h3 {
	margin-top:0 !important;
}

.contact p {
	color:#fff !important;
}
/* End contact */

.testimonial {
	background: #ffffff url(images/quotation-marks.png) top left no-repeat;
	padding:12px 10px 6px 16px;
	margin:12px 32px;
	color:#5f5e5f;
        border-bottom:#5f5e5f;
	border-radius:5px;
	font-size:15px;
	font-style:italic;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.testimonial-company {
	font-family:'Open Sans';Arial, Helvetica, Tahoma, sans-serif;
	font-style:normal;
	font-size:13px;
	text-align:right;
	margin:0 12px;
}

.call-to-action {
   background-color: #EBEBEB;
   border: 2px solid #9F998F;
   padding: 6px 12px 1px 8px;	
}

.twoColFix #sidebar .logo {
	text-align:center;
	border:none !important;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 14px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 14px;
}

.video { 
    text-align: center;	
    margin: 20px auto 26px;
    border: 2px #e5e5e5 solid;
    background-color: #FEFEFE;  
    border-radius: 6px;
    box-shadow: 0 0 8px #777777;
    overflow: hidden;
    padding-top: 15px;
}

.img-right { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-top: 6px;
	margin-left: 12px;
	border: 2px #e5e5e5 solid;
	/*border-radius: 8px;*/
	padding:4px;
}
.img-left { /* this class can be used to float an element left in your page */
	float: left;
	margin-top: 6px;
	margin-right: 12px;
	border: 2px #e5e5e5 solid;
	/*border-radius: 8px;*/
	padding:4px;
}

/* styles for other articles about the supplier */
#supplier-profile-posts ul li {
	/*background-color: #F9F9F9;*/
	background: #f9f9f9 url(images/gray-grad2.gif) repeat-x;
	border-radius: 2px;
	list-style-type: none;
	margin: 4px 0 2px;
	padding: 2px 0 0 4px;
}
#supplier-profile-posts ul li a {
	text-decoration:none;
	display:block;
	width: 100%;
}
#supplier-profile-posts ul li:hover {
	text-decoration:none !important;
	/*background-color: #d7d7d7;*/
}
/* End Supplier Profiles */


/* added for subhead in posts */
.subhead {
    font-size:15px;
    font-weight: bold !important;
}

/* added style for testimonial page */
.quote {
	background: #fff url('/wp-content/uploads/2011/09/quote.gif') top left no-repeat;
	padding-left:24px;
	font-style: italic;
}
.quote-company {
	color: #666;
	text-align: right;
	font-weight: bold;
}

/* Contributors page styling */
.contrib-wrapper {
	margin-bottom: 25px;
	min-height: 165px;
}
.contrib {
	float: left;
	margin-right: 20px;
	clear: both;
}

/* Styling for tables in Product and Supplier Profile pages */
#hor-zebra
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	font-size: 12px;
	margin: 45px;
	width: 530px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
	padding: 8px;
	/*color: #669;*/
	color: #888;
}

#hor-zebra td a
{
	/*color: #669;*/
	color: #339;
	font-weight: bold;
	display: block;
	width: 100%;
}
#hor-zebra .odd
{
	background: #f5f5f5; 
}
#hor-zebra tbody td:hover 
{
	background: #dddddd;
}

/* multi-column list */

#dir-content       
{
    font-size: .85em; /* 12/16 */
    /*width: 71.875%; /* 650/960 */
    width: 95%;
    max-width: 960px;
    text-align: left;
    margin: 0px auto; /*auto centers the container */
    padding: 3.84615384615385%; /* 25/650 */
}
/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */   
.columns
{   
    -moz-column-width: 13.5em; /* Firefox */
    -webkit-column-width: 13.5em; /* webkit, Safari, Chrome */
    column-width: 13.5em;*/
}
   
/*remove standard list and bullet formatting from ul*/
.columns ul
{
    margin: 0;
    padding: 0;
    list-style-type: none !important;
}
/* correct webkit/chrome uneven margin on the first column*/
.columns ul li:first-child
{
    margin-top:0px;
}

.columns ul li {
	padding: 5px 0;
	border-bottom:thin #CCCCCC dotted;
}
.columns ul li a {
	text-decoration:none !important;
}
.columns ul li a:hover {
	text-decoration:underline;
}

/* Content Boxes added by JC 3/2013
------------------------------------------------------------ */
 
.content-box-blue,
.content-box-gray,
.content-box-lightgray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
border-radius:6px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-lightgray {
    background-color: #ebebeb;
    border: 1px solid #9f998f;
}
 
.content-box-green {
    background-color: #c2d4ad;
    border: 1px solid #a6b19b;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

/* JC styling of posts by tag in back issues */

#mag ul.posts-by-tag-list li {
    list-style-type:none;
    max-height:62px;
    overflow:hidden;
    font-size:13px;
    line-height:15px;
    margin-top: 16px;
}
#mag ul.posts-by-tag-list li a {
    font-weight: bold;
}
#mag li.posts-by-tag-item img {
    height: 50px;
    width: 40px;
    float: left;
    margin-right: 8px;
}

/* style top product sources menu in sidebar */
.menu-item-45675 {font-size:16px;font-weight:bold;}

/* make featured post titles not bold */
/*#featured-post-15 h2 a,#featured-post-16 h2 a,#featured-post-16 h2 a,#featured-post-17 h2 a,#featured-post-18 h2 a,#featured-post-19 h2 a,#featured-post-9 h2 a {font-weight:normal !important;}*/

.post-author {
	border-top:4px #eeeeee solid;
	border-bottom:4px #eeeeee solid;
	padding:10px !important;
	min-height:170px;
	margin-bottom: 18px;
}

/* JC over ride to left align text in Gravity forms */
.text-left {text-align:left !important;}

.full-width-content .sidebar {
    display: none !important;
}

/* JC - hide byline in home page widgets */
/*.featuredpost .byline {display: none !important;} */



/* styles by RS - wholesalecentral online deals. content from buyers network emails posted on the website. See 'independentretailer.com/deals-test' page for example. */


.wc-deal-container {
	font-family: Helvetica,Arial,sans-serif;
  	width: 600px;
  	margin: 0 auto;
	}

.wc-deal-container img {
	border: none;
}


.wc-deal-header {
  	text-align: center;
  	color: #5c5c5c;
  	font-weight: bold;
  	font-size: 19px;
  	margin: 0;
  	padding:16px 0 0;
	text-transform: uppercase; 
}


.wc-deal-box {
  	background-color: #f7f5f5;
  	padding: 10px;
  	margin: 12px 0 15px;
}


.wc-deal-img-horz {
	height: auto; 
	line-height: 100%; 
	outline-style: none;
	max-width: 580px;
}


.wc-deal-img-vertical {
	text-align: left;
	height: auto; 
	line-height: 100%; 
	outline-style: none;
	max-width: 280px;
	margin: 0px 8px 0px 0px;
}

.wc-deal-vertical-container {
	float: right;
	width: 48%;
	}


.wc-deal-footer-slug {
	background-color: #0e5ea9;
	border-width: 5px 5px 5px;
  	border-radius: 5px;
	margin: 8px 0 0;
	padding: 16px;
	    text-align: center;
}

.wc-deal-footer-slug a {
	color: #fff !important;
  	font-size: 15px;
  	font-weight: bold;
  	text-decoration: none;
    	text-transform: uppercase; 
}

.wc-deal-footer-slug a:visited {
	color: #fff !important;
}

.wc-deal-footer-slug a:hover {
  	text-decoration: underline;
}



.wc-deal-prodHeadline {
	margin: 8px 0 0;
}

.wc-deal-prodHeadline a {
	font-weight: bold;
	color: #284484;
	line-height: 20px;
	font-size: 15px;
	text-align: left;
  	text-decoration: none;
}

.wc-deal-prodHeadline a:hover {
  	text-decoration: underline;
  	color: #002578;
}


.wc-deal-prodDescription {
	line-height: 18px;
	font-size: 15px;
  	text-decoration: none;
}


.wc-deal-coName {
  	font-size: 15px;
  	font-weight: bold;
  	text-decoration: none;
  	margin: 12px 0 0;
}


.wc-deal-coPhone {
  	font-size: 15px;
	font-weight: bold;
  	text-decoration: none;
   	margin: 4px 0 8px;
}


.wc-deal-button {
  	background-color: #fcc036;
  	border-width: 5px 5px 5px;
  	border-radius: 5px;
  	border-color: #fcc036; 
  	border-style: solid;
  	padding: 5px 7px 3px;
  	display: inline-block;
}

.wc-deal-button a {
	color: #284484;
  	font-size: 13px;
  	font-weight: bold;
  	text-decoration: none;
    text-transform: uppercase; 
}

.wc-deal-button a:hover {
  	text-decoration: underline;
  	color: #002578;
}


/* edit for spacing on the wholesalecentral widget */

.sidebar .widget .wc-widget ul li {
	padding: 0 0 0 18px;
	margin: 0 0 0;
	border-bottom:0px;
	vertical-align:top;
}

/* END wc deals styles by RS */


/* red heart for editorial i heart ny - RS */

.redheart {
	color:#ff0000; 
	font-size:14px;
      	font-family:'arial unicode MS', arial, geneva, sans-serif; 
}

/* Active Campaign RSS sign up form in sidebar */

#text-35 .widget-text {
	margin-top: 0 !important;
}

#text-35 form {
	margin-top: 0 !important;}


/* @end */
