/*
	Theme Name: The Toyark 
	Description: Custom, derived from the sample theme created for the Genesis Framework.
	Author: Alex2k5
	Author URI: http://2k5go.com
 
	Version: 2.0.1
 
	Tags: two-columns, fixed-width, custom-menu, theme-options, responsive
 
	Template: genesis
	Template Version: 2.0.1
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
 

/* Table of Contents

	01 Import Fonts
	02 Defaults
	03 Typography
		- Font Color
		- Font Family
		- Font Size
		- Font Miscellaneous
	04 Layout
		- Structure
		- 1152px CSS Grid
		- Header
		- Main Content
		- Post Info & Meta
		- Column Classes
		- Miscellaneous
	05 Menus
		- Primary Navigation Extras
	06 Headings
	07 Lists
	08 Post Navigation
	09 Comments
	10 Sidebars
	11 Footer
		- Footer Widgets
	12 Forms & Buttons
		- Gravity Forms
	13 Images & Captions
	14 Media Queries
		- max-width: 1024px
		- max-width: 768px
		- max-width: 480px

*/




/*
01 Import Fonts
---------------------------------------------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);







/*
02 Defaults
---------------------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
 menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 100%; /* 16px browser default */
}

body {
	background-color: #66666B;
	background-image: url(images/toyarkbg.png);
	background-position: center top;
	background-attachment: fixed;
	line-height: 1;
}

.opacity-wrap {
	background-color:rgba(0, 0, 0, 0.3);
	padding:0 12px;
}

body,
input,
select,
textarea,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.btn {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #1e1e1e;
	color: #fff;
}

::selection {
	background-color: #1e1e1e;
	color: #fff;
}

a img {
	border: none;
}

.clearboth {
	clear: both;
}

ul {
	list-style-position:inside;
}

.sidebar-primary ul {
	list-style-position:outside;
}

/*
03 Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.

	This style sheet uses rem values with a pixel fallback.
	The rem values are calculated per the examples below:

	12 / 16 =		0.75rem
	14 / 16 =		0.875rem
	16 / 16 =		1rem	
	18 / 16 =		1.125rem
	20 / 16 =		1.25rem
	24 / 16 =		1.5rem
	30 / 16 =		1.875rem
	36 / 16 =		2.25rem
	42 / 16 =		2.625rem
	48 / 16 =		3rem
	
	Further reading on the use and compatibility of rems:
	
	http://caniuse.com/rem
	http://snook.ca/archives/html_and_css/font-size-with-rem
	
*/

/* 03a - Font Color ----------- */

body {
	color:#000000;
}

a, a:visited, a:active {
	color:#000000;
}

a:hover {
	color: #2B4254;
}


.entry-header .entry-meta, .entry-footer .entry-meta, .entry-taxonomy {
	color: #D8E4ED;
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited,
.entry-header .entry-meta a:active,
.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited,
.entry-footer .entry-meta a:active,
.entry-taxonomy a,
.entry-taxonomy a:visited,
.entry-taxonomy a:active {
	color: #91C5ED;
}

.entry-header .entry-meta a:hover,
.entry-footer .entry-meta a:hover,
.entry-taxonomy a:hover {
	color: #B4D4ED;
}

.site-description {
	color: #000000;
}



/* 03b - Font Family ----------- */

body,
input,
textarea,
.author-box h1 {
	font-family: Verdana, Arial, sans-serif;
}


h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.gallery-title a,
.discussion-title a,
.site-title {
	font-family: 'Roboto Condensed', Verdana, sans-serif;
}

/* 03c - Font Size ----------- */

body {
	font-size:12px;
	font-size:0.75rem;
}

.site-title {
	font-size: 24px;
	font-size: 1.5rem;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
}



h2 {
	font-size: 20px;
	font-size: 1.25rem;
}

h3 {
	font-size: 18px;
	font-size: 1.125rem;
}

h4 {
	font-size: 16px;
	font-size: 1rem;
	text-transform:uppercase;
}

h5 {
	font-size: 14px;
	font-size: 0.875rem;
}

h6 {
	font-size: 12px;
	font-size: 0.75rem;
}

h1.entry-title,
h1.entry-title a {
	font-size: 18px;
	font-size: 1.125rem;
}

h2.entry-title,
h2.entry-title a,
h2.widgettitle,
h2.widgettitle a,
h2.gallery-title,
h2.gallery-title a,
h2.discussion-title,
h2.discussion-title a {
	font-size: 18px;
	font-size: 1.125rem;
}


h4.archive-title,
h4.widgettitle,
h5.adstitle {
	font-size: 14px;
	font-size: .875rem;
	text-transform:uppercase;
}

.taxonomy-description h1 {
	font-size: 20px;
	font-size: 1.250rem;
	text-transform:uppercase;
}

.author-box h1,
.sidebar h2 a {
	font-size: 12px;
	font-size: 0.75rem;
}

input,
select,
textarea,
.breadcrumb,
.vblogin,
.entry-header .entry-meta,
.entry-footer .entry-meta,
.entry-taxonomy,
.wp-caption,
.site-footer p {
	font-size: 11px;
	font-size: 0.6875rem;
}


/* 03d - Font Miscellaneous ----------- */

blockquote p {
	font-style: italic;
}

cite {
	font-style: normal;
}

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.entry-title a,
.gallery-title a,
.discussion-title a,
.entry-comments-link,
.wp-caption,
.site-title {
	font-weight: 700;
}

.wp-caption {
	text-align: center;
}

h2 a,
h2 a:visited,
.pagination li a,
.widgettitle a,
.site-title a {
	text-decoration: none;
}


/*
04 Layout
---------------------------------------------------------------------------------------------------- */

/* 04a - Structure ----------- */

.site-container {
	margin: 0 auto;
	max-width: 1280px;
	padding: 0 2%;		
}

.site-inner {
	clear: both;
	padding-right:350px;
}

/* 04b - 1152px CSS Grid ----------- */
/* 04b - 1280px CSS Grid (12 pix gutters) ----------- */

.sidebar,
.site-header .widget-area {
	width: 338px;
	margin-right:-350px;
}

.content-sidebar .content,
.title-area {
	width:100%;
}


.content-sidebar .content-sidebar-wrap {
	width: 100%; 
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 32.708333333%; /* 419px / 1280px */
}

.footer-widgets-1,
.footer-widgets-2,
.sidebar-content .sidebar-primary,
.content,
.content-sidebar-wrap,
.site-footer .gototop,
.title-area {
	float: left;
}

.footer-widgets-3,
.sidebar,
.sidebar-content .content,
.site-footer .creds,
.site-header .widget-area {
	float: right;
}



/* 04c - Header ----------- */

.site-header {
	overflow: hidden;
	margin-bottom: 0;
	background: url(images/Toyark-Header-02.png)  455px top;
	background-size:362px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	line-height:0;
}

.h-wrap {
	margin:0;
	padding:0;

}

.headlogo {
	max-width:455px;
}

.site-title {
	line-height:0;

}

.header-image .site-title {
	margin: 0;
}

.site-description {
	line-height: 1.25;
}

.header-full-width .site-title,
.header-full-width .site-title a,
.header-full-width .title-area {
}

.header-image .site-title,
.header-image .site-title a,
.header-image .title-area {
	display: block;
	float: left;
	min-height: 145px;
	overflow: hidden;
	text-indent: -9999px;
	width: 50%;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}

/* 04d - Main Content ----------- */


.entry,
.page .post.entry {
	margin-bottom: 12px;
	margin-bottom: .75rem;
	box-shadow: 3px 3px 5px -1px #29292b;
}

.single .entry {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}

.page .entry {
	margin: 0;
}

.featuredsplash {
	background-color: #000000;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	overflow: hidden;
	padding: 0;
	padding: 0;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:0px solid #000000;
	border-left:1px solid #000000;
	box-shadow: inset 0px 0px 0px 0px #EDEDF7; 
	text-align:center;
}

.entry-content {
	background-color: #D5D5DE;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	overflow: hidden;
	padding: 12px 12px;
	padding: .75rem .75rem;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7; 
}

.entry-content,
.entry-content p {
	line-height: 1.5;
}

.entry-content p {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}

blockquote {
	padding: 0 64px;
	padding: 0rem 4rem;
}

h1.entry-title,
h2.entry-title,
h2.gallery-title,
h2.discussion-title,
h5.adstitle {
	padding: 8px 12px;
	padding: .5rem .75rem;
	margin:0;
	background-color: #EBBC00;
	color: #000000;
	border:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EBCB00;
}

h2.notop,
h5.notop {
	border: 1px solid #000000;
	border-top:0;
}

h1.entry-title a,
h2.entry-title a,
h2.gallery-title a,
h2.discussion-title a,
h5.adstitle a {
	color: #000000;
	text-decoration: none;
}
h1.entry-title a:hover,
h2.entry-title a:hover,
h2.gallery-title a:hover,
h2.discussion-title a:hover,
h5.adstitle a:hover {
	color: #2B4254;
	text-decoration: underline;
}

/* 04e - Post Info & Meta ----------- */

.entry-header .entry-meta a,
.entry-footer .entry-meta a,
.entry-taxonomy a {
	text-decoration:none;
}

.entry-header .entry-meta a:hover,
.entry-footer .entry-meta a:hover,
.entry-taxonomy a:hover {
	text-decoration:underline;
}

.entry-header .entry-meta,
.entry-footer .entry-meta,
.entry-taxonomy {
	clear: both;
	line-height: 1.5;
}

.entry-header .entry-meta, .entry-footer .entry-meta, .entry-taxonomy {
	background-color: #2B2B2B;
	overflow: hidden;
	padding: 2px 12px;
	padding: .125rem .75rem;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #525252;
}

.entry-comments-link {
	background: url(images/post-comments.png) no-repeat center left;
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.entry-categories,
.entry-tags,
.categories,
.companies,
.characters,
.scale,
.subline {
	display: inline;
}

.entry-taxonomy .companies,
.entry-taxonomy .characters,
.entry-taxonomy .scale,
.entry-taxonomy .subline {
	white-space:nowrap;
}

.cat-item {
	list-style-position:outside;
}

.discussion {
	float:right;
}

/* 04f - 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-left: 4.166666666%; /* 48px / 1152px */
}

.one-half,
.three-sixths,
.two-fourths {
	width: 47.9166666666%; /* 552px / 1152px */
}

.one-third,
.two-sixths {
	width: 30.555555555%; /* 352px / 1152px */
}

.four-sixths,
.two-thirds {
	width: 65.277777777%; /* 752px / 1152px */
}

.one-fourth {
	width: 21.875%; /* 252px / 1152px */
}

.three-fourths {
	width: 73.958333333%; /* 852px / 1152px */
}

.one-fifth {
	width: 16.666666666%; /* 192px / 1152px */
}

.two-fifths {
	width: 37.5%; /* 432px / 1152px */
}

.three-fifths {
	width: 58.333333333%; /* 672px / 1152px */
}

.four-fifths {
	width: 79.166666666%; /* 912px / 1152px */
}

.one-sixth {
	width: 13.194444444%; /* 152px / 1152px */
}

.five-sixths {
	width: 82.638888888%; /* 952px / 1152px */
}

.first {
	margin-left: 0;
}


/* 04g - Miscellaneous ----------- */


p.pages,
.clear,
.clear-line,
.first {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.alignleft,
.archive-page {
	float: left;
}

.alignright {
	float: right;
}

.archive-page {
	width: 50%;
}

.author-box {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.author-box,
.author-box h1,
.taxonomy-description {
	line-height: 1.5;
}

.author-box,
.breadcrumb,
.vblogin,
.pagination,
.taxonomy-description,
h1.archive-title {
	background-color: #D5D5DE;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	overflow: hidden;
	padding: 12px;
	padding: .75rem;
	border:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7, 3px 3px 5px -1px #29292b; 
}




.vblogin {
	text-align:left;
	line-height:14px;
	line-height:.875rem;	
}


#text-2 .widget-wrap .textwidget {
	padding:0 0 0 6px;
	margin-top:-6px;
	margin-bottom:-6px;
	display:block;
}

.sidebar #text-3,
.sidebar #text-4,
.sidebar #text-5 {
	padding:0;
	line-height:0;
	border-top: 1px solid #000000;	
}

#text-3 .widget-wrap .textwidget,
#text-4 .widget-wrap .textwidget,
#text-5 .widget-wrap .textwidget {
	padding:0 0 0 0;
	margin-top:0;
	margin-bottom:0;
	display:block;
}

.header-right {
	display:block;
	float:right;
	padding-top:41.5px;
	padding-right:12px;
}

.header-right .widget {
	background-color: transparent;
	margin: 0;
	padding: 0px;
	overflow: hidden;
	border:0;
	box-shadow: inset 0px 0px 0px 0px #EDEDF7, 2px 2px 3px -1px #333333;
}

 .header-right .widget .textwidget img {
	border: 1px solid #000000;
	box-shadow: 2px 2px 3px -1px #333333;
}


.widget .featured-member .featured-member-wrap {
	padding:0;
}

.widget .featured-member .featured-member-image-wrap {
	padding:0 6px;
}

.widget .featured-member .featured-member-name {
	clear:both; 
	padding:0; 
	margin:0;
	font-size: 10px;
	font-size: .675rem;
}

.widget .featured-member .featured-member-name .featured-avatar {
	max-width:50px; 
	height:auto;
}

.widget .featured-member .featured-member-name h5 {
	line-height: 1.2;
	margin-bottom: 6px;
	margin-bottom: .375rem;
	font-size: 16px;
	font-size: 1rem;
}


.image150 {
	margin: 0 !important;
	padding:0 !important;
	float:left;
}

.bleft {
	margin: 6px;

}

.bright {
	margin: 6px;

}

div.ads {
	background-color: #D5D5DE;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	overflow: hidden;
	padding: 12px 12px;
	padding: .75rem .75rem;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:0;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7; 
}

.ads1 {
	margin:0;
	padding:0;
	border: 0;
	list-style: none;
}

.ads1 li {
	width:25%;
	float:left;
	text-align:center;
	font-size: 11px;
	font-size: 0.6875rem;
}

.ads1 img {
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 5px;
	box-shadow:2px 2px 3px -1px #6c6c70;
	max-width:125px;
	margin: 0 auto 6px;
}

.addiv {
	padding: 0 3px;
	line-height:1.2;
	word-break: break-all;
}

.addiv a {
	text-decoration:none;
}

.addiv a:hover {
	text-decoration:underline;
}

.bottomb {
	margin:auto;
	text-align:center;
	padding-bottom:12px;
	padding-bottom:.75rem;
}

.bbcode-underline {
	text-decoration:underline;
}

body.plugin {
	background: #FFFFFF;
}


.reviewrating {display:none;}

.stars {
	width:150px;
	height:25px;
	margin:0;
	padding:0;
}

.star-zeropointfive {
	background:url(images/stars.png);
}
.star-one {
	background:url(images/stars.png);
}
.star-onepointfive {
	background:url(images/stars.png);
}
.star-two {
	background:url(images/stars.png);
}
.star-twopointfive {
	background:url(images/stars.png);
}
.star-three {
	background:url(images/stars.png);
}
.star-threepointfive {
	background:url(images/stars.png);
}
.star-four {
	background:url(images/stars.png);
}
.star-fourpointfive {
	background:url(images/stars.png);
}
.star-five {
	background:url(images/stars.png);
}

.share {
	display:inline-block;
	float:right;
	text-align:right; 
	line-height:1;
	clear:left;
}

#ssba img {
	padding-left:12px;
}

.share-facebook,
.share-twitter,
.share-google,
.share-tumblr,
.share-reddit {
	background-image :url(images/social-icons.png);
	display:inline-block;
	margin-left:12px;
}

.share-facebook-nav,
.share-twitter-nav,
.share-google-nav,
.share-instagram-nav {
	background-image :url(images/social-icons.png);
	display:inline-block;
}

.share-facebook {
	background-position:0 0;
	height:25px;
	width:25px;
}

.share-twitter {
	background-position:0 -26px;
	height:25px;
	width:25px;
}
.share-google {
	background-position:0 -52px;
	height:25px;
	width:25px;
}
.share-tumblr {
	background-position:0 -78px;
	height:25px;
	width:25px;
}
.share-reddit {
	background-position:0 -104px;
	height:25px;
	width:25px;
} 

.share-facebook-nav {
	background-position:0 -130px;
	height:20px;
	width:20px;
} 

.share-twitter-nav {
	background-position:0 -151px;
	height:20px;
	width:20px;
} 

.share-google-nav {
	background-position:0 -172px;
	height:20px;
	width:20px;
} 

.share-instagram-nav {
	background-position:0 -193px;
	height:20px;
	width:20px;
} 








/* 04f - Gallery (for use with Cleaner Gallery plugin) ----------- */

.gallery {
	background-color: #D5D5DE;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	overflow: hidden;
	padding: 12px 12px 0 12px;
	padding: .75rem .75rem 0 .75rem;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7; 
}

.gallery-inline {
	background-color: transparent;
	padding: 12px 0 0 0;
	border-right:0px solid #000000;
	border-bottom:0px solid #000000;
	border-left:0px solid #000000;
	box-shadow: inset 0px 0px 0px 0px #EDEDF7; 
	

}


.gallery .gallery-row {
	display: block;
	clear: both;
	padding:0;
	margin: 0;
	}

.gallery .gallery-item {

	list-style: none;
	padding: 0;
	float: left;
	text-align: center;
	}

.gallery .col-4 .gallery-icon,
.gallery .col-1 .gallery-icon {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}

.gallery .col-1 .gallery-icon {
	padding: 0 6px;
}

/*  See post-image, attachment-thumbnail for rest */
.gallery .col-4 .gallery-icon img {
	max-width:125px;
}

/*  See post-image, attachment-thumbnail for rest */
.gallery .col-1 .gallery-icon img {
	max-width:100%;
	height:auto;
}

.gallery-caption {
	padding: 0 12px;
	padding: 0 .75rem;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	text-align:center;
}



/* Image sizes depending on the number of columns */

.gallery .col-0 { width: 100%; }

.gallery .col-1 { width: 100%; }

.gallery .col-2 { width: 50%; }

.gallery .col-3 { width: 33.33%; }

.gallery .col-4 { width: 25%; }

.gallery .col-5 { width: 20%; }

.gallery .col-6 { width: 16.66%; }

.gallery .col-7 { width: 14.28%; }

.gallery .col-8 { width: 12.5%; }

.gallery .col-9 { width: 11.11%; }

.gallery .col-10 { width: 10%; }

.gallery .col-11 { width: 9.09%; }

.gallery .col-12 { width: 8.33%; }

.gallery .col-13 { width: 7.69%; }

.gallery .col-14 { width: 7.14%; }

.gallery .col-15 { width: 6.66%; }

.gallery .col-16 { width: 6.25%; }

.gallery .col-17 { width: 5.88%; }

.gallery .col-18 { width: 5.55%; }

.gallery .col-19 { width: 5.26%; }

.gallery .col-20 { width: 5%; }

.gallery .col-21 { width: 4.76%; }

.gallery .col-22 { width: 4.54%; }

.gallery .col-23 { width: 4.34%; }

.gallery .col-24 { width: 4.16%; }

.gallery .col-25 { width: 4%; }

.gallery .col-26 { width: 3.84%; }

.gallery .col-27 { width: 3.7%; }

.gallery .col-28 { width: 3.57%; }

.gallery .col-29 { width: 3.44%; }

.gallery .col-30 { width: 3.33%; }



.inline-gallery .gallery {
    border-width: 0 0 0 0;
    box-shadow: 0 0 0 0 #EDEDF7 inset;
}







/*
05 Menus
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	overflow: hidden;
	background-color: #2B2B2B;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	box-shadow: inset 0px 1px 0px 0px #525252, 3px 3px 5px -1px #29292b;

}

.genesis-nav-menu {
	font-family: 'Roboto Condensed', Verdana, sans-serif;
	text-transform:uppercase;
	font-size: 14px;
	font-size: .875rem;
	font-weight: normal;
}

.genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: left;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li li:hover {
	background-color: #EBBC00;
	box-shadow: inset 0px 1px 0px 0px #EBCB00;
}

.genesis-nav-menu a {
	display: block;
	padding: 10px 8px;
	padding: .625rem .5rem;
	position: relative;
	text-decoration: none;
}

.genesis-nav-menu a:before {
	content: "\203A\00a0"; 
}

.genesis-nav-menu a, .genesis-nav-menu a:visited, .genesis-nav-menu a:active {
	color: #EEEEEE;
}

.genesis-nav-menu a:hover {
	color: #000000;

}

.genesis-nav-menu li li {
	background-color: #2B2B2B;
	border: 1px solid #000000;
	border-top: none;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	padding: 10px 8px;
	padding: .625rem .5rem;
	position: relative;
	width: 170px;
}

.genesis-nav-menu li ul {
	left: -9999px;
	position: absolute;
	width: 212px;
	z-index: 99;
}

.genesis-nav-menu li ul ul {
	margin: -55px 0 0 211px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul,
.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

.responsiveMenuSelect {
	margin: 12px 0;
	margin: .75rem 0;
	font-size: 16px;
	font-size: 1rem;
}

#wpadminbar li:hover ul ul {
	left: 0;
}

/* 05a - Primary Navigation Extras ----------- */

.genesis-nav-menu li.right {
	float: right;
	padding: 5px 6px 0 0;

}

.genesis-nav-menu li.right  a:before {
	content:'';
}

.genesis-nav-menu li.right:hover {
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 0px #EBCB00;
}

.genesis-nav-menu li.right a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.search {
	padding: 6px 0 0;
	padding: 0.375rem 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}


/*
00 Comments
---------------------------------------------------------------------------------------------------- */

#posts {

	background-color: #D5D5DE;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	overflow: hidden;
	padding: 12px 12px;
	padding: .75rem .75rem;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7; 
}


.bigusername { 
	font-size: 18px;
	font-size: 1.125rem;
}

.dynapostbit {
	margin:3px 0px 12px 70px; 
	padding-top:3px;
	line-height:1.5;

}


.entry-comments,
#respond {
	line-height: 1.5;
	overflow: hidden;
}

.ping-list,
.entry-comments {
	margin-bottom: 0;
}

#author,
#email,
#url {
	width: 50%;
}

#author,
#email,
#url {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.comment-meta {
	font-size: 10px;
	font-size: .625rem;
	float:right;
}

#comment {
	margin: 12px 0;
	margin: 0.75rem 0;
}

label {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 0px;
	margin-top: 0rem;
	padding: 12px;
	padding: .75rem;
}

.comment-list li ul li {

}

.comment-header {

}

.comment {
	background-color: #D5D5DE;
	line-height: 1.5;
	margin-bottom: 12px;
	margin-bottom: 0rem;
	overflow: hidden;
	padding: 12px 12px;
	padding: .75rem .75rem;
	border-top:0;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7; 

}

.comment-content  {
	padding-top:12px;
	margin-left:100px;
}

.bbquote1 

.bypostauthor {
}

.comment-author .fn {
	font-weight:700;
}

.entry-comments .pagination {
	margin-top: 32px;
	margin-top: 2rem;
}


.fb-social-plugin span
 {
	position:static !important;
}

.fb_iframe_widget,
.fb_edge_widget_with_comment {
	position: inherit !important;
}




/*
06 Headings
---------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.gallery-title a,
.discussion-title a {
	line-height: 1.2;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

h1.header-h1 {
	margin:0;
	padding:0;
	float:left;
	max-width:455px;
}

.author-box h1 {
	margin: 0
}

.taxonomy-description h1 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.archive-title {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}


/*
07 Lists
---------------------------------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.entry-content ol li,
.entry-content ul li {
	line-height: 1.5;
}

.entry-content ol li,
.entry-content ul li {
	margin-left: 40px;
	margin-left: 2.5rem;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}


.wp-tag-cloud {

}

ul.wp-tag-cloud  li {
	list-style-type: none;
	display:inline;
	padding:0 0 0 0;
	margin-left:0;
}

.wp-tag-cloud li a {
    background-color:inherit;
    text-decoration:none;  
    padding:0 0 0 0px;

}

.wp-tag-cloud li a:hover {
    text-decoration: none;
    background-color: inherit;
}

















/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	color: #91C5ED;
}

.pagination li {
	display: inline;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	background-color: #1e1e1e;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.pagination li a:hover,
.pagination li.active a {
	background-color: #ff2a00;
}


.pagination {
	font-family: 'Roboto Condensed', Verdana, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;

}

/*
09 Comments
---------------------------------------------------------------------------------------------------- */



/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	display: inline;
	line-height: 1.5;

}

.sidebar a {
	text-decoration:none;
}

.sidebar a:hover {
	text-decoration:underline;
}

.sidebar p {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}

.sidebar .widget {
	margin-bottom: 12px;
	margin-bottom: .75rem;
	overflow: hidden;	
}

.sidebar.widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}

.widget {
	background-color: #D5D5DE;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	overflow: hidden;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #EDEDF7, 3px 3px 5px -1px #29292b; 
	padding-bottom:12px;
	padding-bottom: .75rem;
}

.widgettitle { 
	padding: 6px 12px;
	padding: .375rem .75rem;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	background-color: #EBBC00;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	box-shadow: 1px 1px 0px 0px #EDEDF7, inset 1px 1px 0px 0px #EBCB00; 
}

.widget-wrap p,
.widget-wrap div,
.widget-wrap form,
.widget-wrap ul {
	padding: 0 12px;
	padding:  0 .75rem;
}


.new_royalslider_widget div, section.new_royalslider_widget {
    padding: 0;
}
.new_royalslider_widget .rsDefault {
    background: #000000 none repeat scroll 0 0;
}
.new_royalslider_widget .widgettitle {
    margin-bottom: 0;
}
.new_royalslider_widget .rsDefault .rsThumbs {
    background: #000000 none repeat scroll 0 0;
    border-left: 1px solid #000000;
    width: 219px;
}
.new_royalslider_widget .rsDefault .rsThumb.rsNavSelected {
    background: #243158 none repeat scroll 0 0;
    box-shadow: 1px 1px 0 0 #0e0e45 inset;
}
.new_royalslider_widget .rsDefault .rsThumb {
    background: #4e4e5c none repeat scroll 0 0;
    box-shadow: 1px 1px 0 0 #f7f7f7 inset;
}
.new_royalslider_widget .galleryTextThumbs .rsTmb {
    padding: 12px;
}
.new_royalslider_widget .galleryTextThumbs .rsThumbs .rsThumb {
    border-bottom: 1px solid #000000;
}
.new_royalslider_widget .galleryTextThumbs .rsThumbs h5, .new_royalslider_widget .rsDefault .rsTmb h5 {
    font-size: 0.875rem;
}
.new_royalslider_widget .rsDefault .rsThumb.rsNavSelected h5 {
    color: #ffffff;
}
.new_royalslider_widget .rsUni .rsGCaption {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0;
    bottom: 0;
    color: #fff;
    float: none;
    font-family: "Roboto Condensed",Verdana,sans-serif;
    font-size: 1.25rem;
    left: 0;
    padding: 0.75rem;
    position: absolute;
    text-align: left;
    text-shadow: 1px 2px 1px #000000;
    text-transform: uppercase;
    width: 100%;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	clear:both;
	margin-bottom:12px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}









/*
11 Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	clear: both;
	background: #2B2B2B;
	color: #ffffff;
	padding: 12px;
	padding: .75rem;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:0;
	border-left:1px solid #000000;
	box-shadow: inset 1px 1px 0px 0px #525252;

}

.site-footer .wrap {

}

.site-footer .final-text {
	margin:auto;
	text-align:center;
}






/* 11a - Footer Widgets ----------- */

.footer-widgets {
}

.footer-widgets {
	clear: both;
	line-height: 1.5;
}

.footer-widgets .wrap {
	clear:both;
}

.footer-widgets p {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}

.footer-widgets .widget {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}

.footer-widgets .widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}

.footer-widgets-1 {
	margin-right: .9375%; /* 12px / 1280px */
}


/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */



/* 12a - Gravity Forms ----------- */


/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video,
iframe {
	max-width: 100%;
}

img {
	height: auto;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 1.5rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 1.5rem;
}

.author-box .avatar {
	float: left;
	margin-right: 24px;
	margin-right: 1.5rem
}



img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.5rem
}

img.alignnone {
	display: inline;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

img.alignleft,
.wp-caption.alignleft {
	display: inline;
	margin: 0 12px 12px 0;
	margin: 0 .75rem .75rem 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 12px 12px;
	margin: 0 0 .75rem .75rem;
}

.post-image,
.attachment-thumbnail,
.attachment-full {
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 5px;
	margin:0 -6px;
	box-shadow:2px 2px 3px -1px #6c6c70;
}

.post-image-full {
	text-align:center; 
	margin-bottom:12px; 

}

div.wp-caption {
	max-width: 100%;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.widget_endingsoon {
	padding-bottom: 0;
	line-height: 1;
}



.endingsoon_wrap {
	padding:0 0 0 12px !important;
	padding:0 0 0 0.75rem !important;
	margin:0 0 0 0 !important;
}

.image150 {
    background: none repeat scroll 0 0 #2B2B2B;
    border: 1px solid #000000;
    float: left;
    margin: 0 11px 11px 0 !important;
    padding: 0 0 0 0 !important;
    width: 148px;
}
.image150:hover {
    background: none repeat scroll 0 0 #000000;

}
.image150outer {
    display: table-cell;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}
.image150inner {
    display: inline-block;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

.image150inner a {
	margin:0;
}

.attachspan5 {
    background-color: #FFFFFF;
    border: 1px solid black;
    margin: 0;
    max-height: 135px;
    max-width: 135px;
/* 134 - 148 pixel working area, 12 pixels padding, 6 on each side, 1 pixel border around image. */
    padding: 0;
}
.attachspan5:hover {
    background-color: #DEDEE0;
}



/*
14 Media Queries
---------------------------------------------------------------------------------------------------- */

/* Desktops, laptops and iPads (landscape) ----------- */

/* iPads (portrait) ----------- */

@media only screen and (max-width: 1000px) {


	.site-container {
		padding: 0 2%;
	}

	.site-header {
		text-align:left;
	}

	.header-right {
		float:left;
		width:100%;
		padding:0;
	}

	.header-right .widget {
		background-color: #D5D5DE;
		margin: 0 0 0 0;
		padding:12px;
		padding: .75rem;
		overflow: hidden;
		border-left:0px solid #000000;
		border-right:0px solid #000000;
		border-top:1px solid #000000;
		border-bottom:0px solid #000000;
		box-shadow: inset 1px 1px 0px 0px #EDEDF7, 3px 3px 5px -1px #29292b; 
	}

	.header-right .widget .textwidget {
		text-align:center;
		padding:0;
	}

	.site-inner {
		padding: 0;
	
	}
	.sidebar,
	.site-header .widget-area {
		margin:0;
	}	

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.wrap,
	.site-footer .creds,
	.site-footer .gototop,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.site-container .sidebar,
	.site-container .content,
	.site-container .content-sidebar-wrap {
		width: 100%;
	}

	.genesis-nav-menu li,
	.site-footer .creds,
	.site-footer .gototop,
	.site-header ul.genesis-nav-menu {
		float: none;
	}

	.site-description,
	.site-footer .creds,
	.site-footer .gototop,
	.site-title,
	.title-area {
		text-align: left;
	}

	.site-title {
		margin: 16px 0;
		margin: 1rem 0;
	}

	.site-footer .wrap {
		padding: 12px 0;
		padding: .75rem 0;
	}

	.footer-widgets-1,
	.site-header .genesis-nav-menu {
		margin: 0;
	}

	.gallery .col-4 .gallery-icon img, 
	.ads1 img  {
		max-width:100px;
	}

	.gallery .col-1 .gallery-icon img {
		max-width:100%;
	}

	.featured-home1 .featured-wrap {
		padding:0 12px 0 0;
	}

}


/* newer iPhones and Galaxy Nexus (portrait and landscape) ----------- */
@media only screen and (max-width: 720px) {


}

@media only screen and (max-width: 650px) {

	.gallery .col-4 .gallery-icon img, 
	.ads1 img  {
		max-width:75px;
	}

	.gallery .col-1 .gallery-icon img {
		max-width:100%;
	}
}



@media only screen and (max-width: 650px) {

	.new_royalslider_widget .rsUni .rsGCaption {
		font-size:16px;
	    	font-size: 1rem;
		font-size:8px;
	    	padding: 0.5rem;
	}
}

/* older iPhones (portrait and landscape) ----------- */

@media only screen and (max-width: 480px) {


	.headlogo {
		width:100%;

	}

	.header-right {
		float:left;
		width:100%;
		padding:0;
	}

	.header-right .widget {
		background-color: #D5D5DE;
		margin: 0 0 0 0;
		margin: 0 0 0 0;
		padding:12px;
		padding: .75rem;
		overflow: hidden;
		box-shadow: inset 1px 1px 0px 0px #EDEDF7, 3px 3px 5px -1px #29292b; 
	}

	.header-right .widget .textwidget {
		text-align:center;
		padding:0;
	}

	.genesis-nav-menu {
		font-size: 12px;
		font-size: .75rem;
	}

	.genesis-nav-menu a {
		padding: 6px 4px;
		padding: .375rem .25rem;
	}


	.archive-page,
	.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 {
		margin: 0;
		width: 100%;
	}

	.gallery .col-4 .gallery-icon img,
	.ads1 img  {
		max-width:50px;
	}

	.gallery .col-1 .gallery-icon img {
		max-width:100%;
	}

	.post-image, .attachment-thumbnail, .attachment-full {

		box-shadow: 1px 1px 2px -1px #6c6c70;
		margin: 0 -4px;
		padding: 3px;
	}

	.home .entry-categories,
	.archive .entry-categories,
	.home .entry-taxonomy,
	.archive .entry-taxonomy,
	.home .credit, 
	.archive .credit {
		display:none
	}

	.new_royalslider_widget .galleryTextThumbs .rsThumbs .rsThumb {
		width: 100px;
		height: 60px;
	}

	.new_royalslider_widget .rsUni .rsGCaption {
		font-size: 13px;
	    	font-size: 0.8125rem;
		padding:6px;
	    	padding: 0.375rem;
	}

}

