/*
	Theme Name:Grapplearts

	Description: This is a custom child HTML5 Theme created for the Genesis Framework.

	Author: Ijaz Rafi

	Author URI: http://allmarketingsolutions.co.uk/

	Version:1.0.0



	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready



	Template: genesis

	Template Version: 2.0.0



	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/





/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* @font-face { */
/*   font-family: 'Verdana';
  src: url('fonts/Verdana.eot'); /* IE9 Compat Modes */
/*   src: url('fonts/Verdana.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
/*        url('fonts/Verdana.woff2') format('woff2'), /* Super Modern Browsers */
/*        url('fonts/Verdana.woff') format('woff'), /* Pretty Modern Browsers */
/*        url('fonts/Verdana.ttf')  format('truetype'), /* Safari, Android, iOS */
/*        url('fonts/Verdana.svg#svgFontName') format('svg'); /* Legacy iOS */
/* } */
/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
hr{
	box-sizing: content-box;
	height: 0;
	float: left;
	width: 100%;
}
/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


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

/* Typographical Elements
--------------------------------------------- */


html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	background-color: #fff;
	  color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1.625;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #666;
	text-decoration: none;

}

a img {
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: Lato, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}
h1 {
	font-size: 23px;
	color: #540000;
	float: left;
	width: 100%
	}
h2 {
	font-size: 18px;
	color: #660;
	}
	/*
h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}
*/

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Objects
--------------------------------------------- */

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

img {
	height: auto;
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	/*box-shadow: 1px 1px 3px #eee inset;*/
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px;
	padding: 1.6rem;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #333;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
}


button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #f15123;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	border-radius: 3px;
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	width: 1000px;

}

.site-inner {
	clear: both;
	padding-top: 40px;
	padding-top: 4rem;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 740px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	  width: 100%;
}
.sidebar-primary h1{
	color: #540000;
	font-size: 22px;
}
/* Primary Sidebar */
.contact .sidebar-primary,
.school .sidebar-primary {
	border-left: 1px solid #CCC;
}
.contact .content,
.school .content{
   border-right: 0px solid #CCC;
}
.sidebar-primary {
	float: right;
	width: 30%;
	/*border-left: 1px solid #CCC;*/

	}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}
.sidebar-primary .widget_search .widget-wrap h4{
	text-transform: capitalize;
	font-size: 20px;
	color: #540000;
}
.sidebar-primary p{
  color: #1f1f1f;
	margin-bottom:0px;

}
.sidebar-primary p srong{
	  color: #255B8A;
}

.search-form input[type="submit"]
{
	float: left;
	width: 33%;
	  padding: 8px 0px 8px;
	background: #ECECEC;
	position: relative;
	margin: 7px 0px 0px;
	color: #150000;
	text-transform: capitalize;
	border: 1px solid #666666;

}
input[type="search"]{

  padding: 4px;
  border: 1px solid #A9A9A9;
}
/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.moonray-form-p2c12860f2 .moonray-form-input-type-text .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-email .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-date .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-range .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-password .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-file .moonray-form-input, .moonray-form-p2c12860f2
.moonray-form-input-type-number .moonray-form-input, .moonray-form-p2c12860f2 .moonray-form-input-type-tel
.moonray-form-input, .moonray-form-p2c12860f2 .moonray-form-input-type-select .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-textarea .moonray-form-input{
  border-width: 1px;
  border-style: solid;
  border-color: #857C6D;
  border-radius: 1px;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  background-color: #fff;
  width: 123px;
  background-image: url(http://www1.moon-ray.com/pub_designer_files/images/1329330806.png);
  background-repeat: repeat-x;
  background-position: left top;
  font-family: Arial,Helvetica,sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: normal;
    width: 100%;
}
.moonray-form-p2c12860f2 .moonray-form-input-type-submit .moonray-form-input,
.moonray-form-p2c12860f2 .moonray-form-input-type-image .moonray-form-input{
padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 1px;
  padding-left: 20px;
  border-color: #823434;
  border-width: 2px;
  border-style: solid;
  border-radius: 1px;
  background-color: #e61c1c;
  font-family: Tahoma, Geneva, sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  background-image: url(http://www1.moon-ray.com/pub_designer_files/images/1329331583.png);
  background-repeat: repeat-x;
  background-position: center center;
  text-transform: capitalize;
  width: 100%;
}
.moonray-form-p2c12860f2 .moonray-form-element-wrapper{
  /*padding-top: 8px;*/
  padding-right: 10px;
  /*padding-bottom: 1px;*/
  padding-left: 10px
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
.blog .content-sidebar-wrap .entry-content p{
		line-height:25px;

}
.masterclass .frame-wrap{
    margin-bottom: 0px;
  }
.masterclass .entry-content ol,
.masterclass .entry-content ul{
	  clear:none;
}
.masterclass2 .frame-wrap{
    margin-bottom: 0px;
  }
.masterclass2 .entry-content ol,
.masterclass2 .entry-content ul,
.masterclass2 .entry-content ol li{
	  clear:none;
}

.masterclass2 table,
.masterclass table{
 margin-bottom:4px;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

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

.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}
/*
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
*/
.sticky {
}

img.centered,
.aligncenter {
	display: block !important;
	/*margin: 0 auto 24px;*/
	margin: 0 auto 2.4rem !important;
}

img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
	margin: 0 2.4rem 2.4rem 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
  width: 100%;
  padding-left: 22px;
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 16px;
  background:#f2f2f2;
}

.archive-description,
.author-box {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.archive-description {
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
}

.author-box {
	padding: 40px;
	padding: 4rem;
}

.author-box-title {
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.author-box a {
	border-bottom: 1px solid #ddd;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #666;
}

.widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
}

.featured-content .entry-title {
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}

.featured-content .entry-title a {
	border: none;
}

.appleuserfeatured	{

	color: #540000;
	margin-top: 20px;
  }

  .hrtop {

	margin-top: -10px;


	}

	.hrbottom {

	margin-top: 30px;


	}

	  .hrtopand {

	margin-top: -10px;


	}

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 16px;
	padding: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
}
/*
.site-header .wrap {
	padding: 40px 0;
	padding: 4rem 0;
}
*/
/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	font-family: Lato, sans-serif;
	font-weight: 700;
	padding: 1.6rem 0;
	width: 20%;
	background: url("images/logo.png") no-repeat;
	background-size:contain;
	display: block;
	margin: 0px 0px 0px 3%;

}

.header-image .title-area {
	padding: 0;
	float: left;
	width: 24%;
	display: block;
}
.oldtime .broken_link,
.oldtime a.broken_link{
text-decoration:underline!important;
}

.site-title {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
	text-transform: uppercase;
}

.site-title a {
	color: #333;
	display: block;
    text-indent: -9999px;
}

.site-description {
	color: #999;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 0;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-header .wrap {
	background: url(images/logo.png) no-repeat left;
	padding: 0;
	border-bottom: 5px solid #175183;
	border-top: thin solid #666;
}

.header-image .site-title a {
	float: left;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 77%;
}

.header-image .site-header .widget-area {
	padding: 30px 0px 0px;
	padding: 3rem 0 0rem;
	width: 76%;
	display: block;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #999;
/*	font-family: Lato, sans-serif;*/
	line-height: 1.5;
	width: 100%;
	text-align: left;
}

.genesis-nav-menu .menu-item {
	text-align: left;
	display: block;
	float: left;
	margin-left: 13px;
	position: relative;
	width: 72px;
}

.genesis-nav-menu a {
	border: none;
	color: #999;
	display: block;
	padding: 0px 5px 25px;
	padding: 0rem 0.5rem 2.8rem;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #333;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: capitalize;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px 20px;
	padding: 1.6rem 2rem;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
	text-transform: uppercase;
}

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

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
}

.genesis-nav-menu > .search {
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border: 1px solid #ddd;
	width: 270px;
	background: #FFFFFF;
	padding: 8px 2px 10px 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
	color: #fff;
}

.nav-primary .sub-menu a:hover {
	color: #333;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

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

.entry {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 18px 30px 24px;
	padding: 2rem 3rem 2.4rem;
}

.entry-content a {
	color: #f15123;
}

.entry-content a:hover {
	color: #333;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
	margin-left: 4rem;
   /* clear: both; */
}

.entry-content ol li {
	list-style-type: decimal;
  	clear:both;
    font-size:12px;
}

.entry-content ul li {
	list-style-type: disc;
    font-size:12px;
}

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

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-meta a {
	border-bottom: 1px solid #ddd;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.entry-footer .entry-meta {
	/*border-top: 2px solid #f5f5f5;*/
	margin: 0 -40px;
	margin: 0 -4rem;
	padding: 32px 40px 8px;
	padding: 3.2rem 4rem 0.8rem;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	width: 92%;
	margin: 40px auto;
	line-height: 20px;
  border: 1px solid #ebebeb;
  background:#f2f2f2;
  padding: 7px 9px 7px 9px;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight:700;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}

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

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

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

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.entry-comments {
	padding: 40px;
	padding: 4rem;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
	padding: 4rem 4rem 1.6rem;
}

.comment-respond a,
.entry-comments a {
	border-bottom: 1px solid #ddd;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 32px;
	padding: 3.2rem;
}

.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
}


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

.sidebar {
	color: #999;
}

.sidebar a {
	border-bottom: 1px solid #ddd;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;

}
.sidebar-primary .widget_categories ul li{
	text-align: right;
	}
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
}

.sidebar .enews-widget {
	background-color: #333;
}




/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #333;
	color: #999;
	clear: both;
	padding: 12px 0 16px;
	padding: 1rem 0 1.6rem;
	width: 1000px;
	margin: 0 auto;
	border-top: 5px solid #5E5E5E;
}

.footer-widgets-1,
.footer-widgets-3 {
	width: 350px;
}

.footer-widgets-2 {
	width: 360px;
}

.footer-widgets-1 {
	margin-right: 40px;
	margin-right: 4rem;
}

.footer-widgets-1{
	width: 40%;
	float: left;
}
.footer-widgets-2 {
	float: left;
	width: 55.8%;
}

.footer-widgets-3 {
	float: right;
}
/*

.footer-widgets a {
	border-bottom: 1px solid #666;
	color: #999;
}
*/

.footer-widgets a:hover {
	color: #ddd;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.footer-widgets .widget-title {
	color: #fff;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
	  display: inline-block;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 40px 0;
	padding: 4rem 0;
	text-align: center;
}

.site-footer a {
	border-bottom: 1px solid #ddd;
}

.site-footer p {
	margin-bottom: 0;
}
.before-header-area .widget-wrap{
	margin: 0 auto;
	width: 1000px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
/*custom for Home page*/
.content-sidebar-wrap .entry-content p{
	font-size:12px;

}
.plugin ._li .pluginSkinLight ._4s7c{
  height: 270px!important;
}
.title-area h1 a{
	display: block;
	text-indent: -999999px;
	height: 81px;
	padding: 0px;
}
.socialize-in-button{
	width: 25%;
	float: left;
}
.fb_iframe_widget span,
.fb_iframe_widget iframe
{
  /*height: 273px!important;*/
}

.home-article-area .fb_iframe_widget span,
.home-article-area .fb_iframe_widget iframe
{
	height: auto !important;
}

.home-article-area .add_this
{
	width:400px;
	float:none;
	margin:0 auto;
	text-align:center;
}


.header-widget-area .widget_nav_menu {
	  padding: 3% 0% 0%;
}
.site-header .genesis-nav-menu ul.sub-menu li
{
	text-align: left;
	display: block;
	float: left;
	margin-left:0px;
	position: relative;
	width:100%;
}

.header-widget-area .nav-header  ul.genesis-nav-menu ul.sub-menu li  a{
	padding: 2% 0% 3% 3%;
	font-size: 13px;
	width: 100%;
	text-align: left;
	font-weight: 500;
	border: 0px;
	height:auto;
}
.header-widget-area .nav-header  ul.genesis-nav-menu ul.sub-menu li  a:hover{
	background: #f3f3f3;
	text-decoration: none;
	color: #333333;
}
.header-widget-area .nav-header  ul.genesis-nav-menu li a{
	display: block;
	font-weight: bold;
	padding: 0% 0% 0% 0%;
	color: #333333;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	position: relative;
	z-index: 10;
	line-height:1;
	height:48px;
	background-position: bottom center;
	font-family: Verdana, Geneva, sans-serif;
  }
.header-widget-area .widget_nav_menu .nav-header  ul.genesis-nav-menu li a:hover{
  color: #660;
  background: url('images/submenu_arrow (1).png') bottom center no-repeat;

  }
.dvdpreview{
	margin: 4% 0% 3%;
}
.featuredpic .featured-content h2{
	color: #1f1f1f;
}
.featuredpic .featured-content p a{
	color: #133049;
	text-decoration: underline;
	font-weight: bold;
}
.featuredpic .content{
}
.featuredpic .featured-content{
	margin: 5% 0% 0% 7%
}
.entry-content a{
	color: #175183;
	text-decoration: underline;
  	font-weight: bold;

}
/*
body.archive .content-sidebar-wrap .content .entry-content a{
	color: #175183;
	text-decoration: underline;
	display: block;
	float: left;
	width: 33%;
	background: url("images/shadow_220.png") bottom center no-repeat;
	padding: 0% 0% 1%;
	  margin: 0% 3% 0% 0%;

}
*/
.content-sidebar-wrap .content .entry-content p a.more-link{
	color: #175183;
	text-decoration: underline;
	display: block;
	background:none;
}
.app .sidebar-primary{
	border-left: 1px solid #CCC
}
.app .content{
	border-right: 0px solid #CCC;
}
.content-sidebar-wrap .entry-content p{
	font-size: 12px;
	color: #333333;
	margin:0px 0px 2%;
    line-height: 20px;
	display: block;
}
.single .content-sidebar-wrap .entry-content p{
	color: #333333;
	line-height: 20px;
	margin-bottom: 20px;
}
body.archive .content-sidebar-wrap .entry-content p{
	clear:right;
}
.content-sidebar-wrap .post .entry-header h1.entry-title{
	font-size: 28px;
	float: right;
	padding:20px 0px;
}
.content-sidebar-wrap .post .entry-header h1.entry-title a{
	color: #133049;
}
.content-sidebar-wrap .post .entry-header h1.entry-title a:hover{
	color: #133049;
}
.content-sidebar-wrap  .post .entry-content img{
	display: inline-block;
	padding: 9px;
	border: 1px solid #ebebeb;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	  margin: 0px 15px 0px 0px;
/*
	 width: 40%;
	height: 200px;*/
}

/*.post .entry-content img {

		float:left;
		position: relative;
	  }*/


.content-sidebar-wrap .entry-footer p span a{
	font-size: 12px;
	color: #1f1f1f;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0px;
}
.content-sidebar-wrap .entry-footer p span,
.content-sidebar-wrap .entry-footer p span a:hover{
	text-decoration:underline;
	  color: #333333;
}
.content-sidebar-wrap .content .entry-content .salesbump{
  font-size: 16px;
  font-weight: bold;
  color: #C00;
  text-align: center;
}
.home .home-article-area .widget_search .widget-wrap{
	display: block;
	float: left;
	width: 100%;
	padding: 3% 2% 0%;
}
.home .home-article-area .widget_search .widget-wrap h4{
	  float: left;
	width: 30%;
	padding: 1%;
	  color: #540000;
	text-transform: capitalize;
	font-size: 23px;
}
.home .home-article-area .widget_search .search-form{
	float: left;
	width: 50%;
}
.home .home-article-area .widget_search .search-form input[type="submit"]{
  padding: 2%;
  float: left;
   margin: 0% 0% 0% 3%;
  width: 19%;
}
.home .home-article-area .widget_search .search-form input[type="search"]{

	padding: 2%;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 78%;
}
.home .site-header .title-area h1{
	display: block;
	width: 100%;
	float: left;
	margin:0px;
}
.home .before-header-area .textwidget p{
	text-align: center;
	padding: 7px 0px 10px;
	margin: 0px;
	color: #824646;
	font-size: 16px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 12px;
}
/*
.home .site-inner .home-baner-area .widget{
	float: left;
}
.home .site-inner .home-baner-area .widget_FacebookLikeBox{
	float: right;
}
*/
.home .site-inner .home-baner-area .widget_text{
	float: left;
	/*width: 73%;*/
  	height: 325px;
}
.home .site-inner .home-baner-area .widget_FacebookLikeBox{
	float: right;
	width: 27%;
	/* margin-right: 3%; */
	margin-top: 2%;
}
/*
.footer-widgets .footer-widgets-1{
	width: 40%;
}
 .footer-widgets .footer-widgets-2 {
	width: 55.8%;
}
*/

.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li{
	display: inline-block;
}
.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li a{
	border-bottom: none;
	color: #999;
	padding: 0px 9px 0px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
.footer-widgets-1 .footer-content p a:hover,
.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li a:hover{
	text-decoration:underline;
	border-bottom:0px;
}
.footer-widgets-1 .footer-content p a,
.footer-widgets-1 .footer-content p{
	text-align: center;
	width: 80%;
	color: #fff;
	border-bottom:0px;
	font-size: 12px;

}
.site-footer{
	display:none;
}
.home .content-sidebar-wrap .home-product-info,
.home .content-sidebar-wrap .home-article-area,
.home .content-sidebar-wrap .home-feature-area
{
	width: 100%;
	display: block;
	float: left;
	clear: both;
}
.home .content-sidebar-wrap .home-baner-area {
	width:75%;
	float:left;
}
.home .content-sidebar-wrap .home-side-banner {
	width: 25%;
	float:left;
	margin: 3% 0% 2%;
}
@media only screen and (max-width: 40em) {
	.home .content-sidebar-wrap .home-baner-area {
  		width:100%;
		float:none;
	}
	.home .content-sidebar-wrap .home-side-banner {
		width: 100%;
		float:none;
	}
}
.home .home-baner-area .newsletter-left{
	float: left;
	width: 24%;
}
.home .home-baner-area .newsletter-center{
	float: left;
	width: 50%;
	margin: 3% 0% 2%;
}
.home .home-baner-area .newsletter-center h2{
	font-size: 20px;
	   color: #333;
	font-weight: bold;
}
.home .home-baner-area .newsletter-center h3{
  font-size: 17px;
     color: #540000;
	   margin: 0% 0% 2%;
}
.home .home-baner-area .newsletter-center p{
	margin: 0% 0% 0%;
	line-height: 15px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box
{
	float: left;
	width: 25%;
	display: block;
	position: relative;
}
.home .content-sidebar-wrap .home-product-info .product-info-box p.alignright1{
	position: absolute;
	right: 0;
	width: 49%;
	margin: 8% 0% 0% 0%;

}
.home .content-sidebar-wrap .home-product-info .product-info-box p.alignright{
	position: absolute;
	right: 0;
	width: 49%;
	margin: 8% 0% 0% 0%;

}

.home .content-sidebar-wrap .home-product-info .product-info-box p.alignright a{
  float: right;
  width: 91%;

}
.home .content-sidebar-wrap .home-product-info .product-info-box:nth-child(3) .sbox-3  a{
	  padding: 5% 0% 0%;
}
.home .content-sidebar-wrap .home-product-info .product-info-box .sbox-1{
	float:left;
	width:100%;
	display:block;
	background: url('images/sbox_left.png') top left repeat-y;
}
.home .content-sidebar-wrap .home-product-info .product-info-box .sbox-2{
	float:left;
	width:100%;
	display:block;
	background: url('images/sbox_top1.png') top right no-repeat;
}
.home .content-sidebar-wrap .home-product-info .product-info-box .sbox-3{
	float:left;
	width:100%;
	display:block;
	background: url('images/sbox_bottom.png') bottom left no-repeat;
}
.home .content-sidebar-wrap .home-product-info .product-info-box p{
	float: left;
	width: 60%;
	display: block;
	padding: 0% 0% 0% 8%;
	line-height: 16px;
	  font-size: 11px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box img{
	float: left;
	width: 100%;
	display: block;
}
.home .content-sidebar-wrap .home-product-info .product-info-box a{
	float: left;
	  width: 91%;
	display: block;
	text-align: right;
	color: #44729B;
	font-weight: bold;
	font-size: 14px;
	}
.home .content-sidebar-wrap .home-product-info .product-info-box a:hover{
	color: #333333;
}

.home .content-sidebar-wrap .home-product-info .product-info-box h1{
	display: block;
	width: 72%;
	float: left;
	  padding: 6% 0% 0% 8%;
}
.home .content-sidebar-wrap .home-product-info .product-info-box h1 a{
	float: left;
	width: 80%;
	display: block;
	text-align: left;
	color: #540000;
	  font-size: 15px;
}
.home .home-article-area .about-grapleats{
	float: left;
	width: 40%;
	display: block;
	border-right: 2px solid #f1f1f1;
}
.home .home-article-area .about-grapleats p a{
	color: #175183;
}
.home .home-article-area .about-grapleats .social-icon{
	padding: 0px 20px 20px;
}
.home .home-article-area .featured-article p a{
	font-weight: bold;
	font-size: 14px;
	color: #175183;
}
.home .home-article-area .featured-article{
	float: left;
	width: 30%;
	display: block;
	}
	/*
.home .home-baner-area .widget{
  width: 70%;
  float: left;
}*/
.home .home-article-area .web-special{
	float: left;
	width: 30%;
	display: block;
	border-left: 2px solid #f1f1f1;
	  padding: 0% 0% 7%;

}
.footer-content p strong{
	font-weight: normal;
	color: #cdcdcd;
}
.home .home-article-area .web-special p strong{
	color: black;
	font-size: 14px;
}
.home .home-article-area .web-special h2{
   text-align: left;
     padding: 0% 0% 0% 4%;
}
.home .home-article-area .web-special h2 a{
   color: #175183;
  font-size: 16px;
}
.home .home-article-area .web-special .learne-more{
	display: block;
	padding: 0% 0% 0% 4%;
}
.home .home-article-area .web-special .learne-more:hover a{

}
.home .home-article-area .web-special p,
.home .home-article-area .about-grapleats p{
	line-height: 20px;
	margin-bottom: 20px;
	  font-size: 12px;
	margin: 6%;
	  color: #333;
}
.home .content-sidebar-wrap .home-product-info{
	border-bottom: 5px solid #175183;
	border-top: 5px solid #175183;
	background: url('images/services_topline.png') top left repeat-x;
}
.site-inner{
	border:1px solid #CCC;
	padding:0px;
	border-top:5px solid #175183;
}
.site-header .wrap{
	border:1px solid #CCC;
}
.home .home-article-area h1{
	color: #540000;
	font-size: 20px;
	padding: 0% 0% 0% 6%;
}
.home .featured-article .inner-content-area img
{
	height: 53px;
	width: 53px;
	float: left;
	display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.home .featured-article .inner-content-area {
	float:left;
	width:100%;
	display:block;
	padding: 0px 0px 25px 8px;
}
.home .featured-article .inner-content-area p{
	padding: 0px 12px 0px;
	width: 74%;
	float: left;
	line-height: 16px;
	margin: 0px ;
	height: auto;
	font-size: 11px;
}
.home .inner-content-area .inner-style{
	display:block;
	width:53px;
	float: left;
	margin-right: 14px;
	padding-bottom: 3px;
	background: url("images/thumb_small_shadow.png") bottom center no-repeat;
}
.home .home-feature-area .grapleats-instruction .product .learne-more{
	padding-left: 5px;
	float: left;
	display: block;
	width: 100%;
}
 .learne-more a{
	color: #777;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	background: #999 url("images/btn_light.png") repeat-x center top;
	border: 1px solid #cdcdcd;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 20px 0px;
}
.learne-more a:hover{
	text-shadow: 1px 1px 0px #fff;
	background: #ccc;
	border: 1px solid #555555;
	text-decoration: none;
	color: #333333;
}
 .learne-more a{
	color: #777;
	padding: 0px 20px 0px 20px;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	background: #999 url("images/btn_light.png") repeat-x center top;
	border: 1px solid #cdcdcd;
	text-decoration: none;
	font-weight: bold;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.home .content-sidebar-wrap .home-feature-area .widget-wrap{
	margin: 0 auto;
	width: 96%;
	display: block;
}
.home .content-sidebar-wrap .home-feature-area .widget-wrap h4{
	border-top: 1px solid black;
	text-align: center;
	width: 100%;
	color: #540000;
	  font-size: 22px;
	font-weight: bold;
	padding: 15px 0px 0px;
	text-transform: capitalize;
	  margin-bottom: 0px;
}
.home .home-feature-area .grapleats-instruction {
	width: 100%;
	border: 1px solid #996;
	display: block;
	float: left;
}
.home .home-feature-area .grapleats-instruction .main-product{
	width: 20%;
	float: left;
	display: block;
	border-right: 1px solid #996;
	  height: 393px;
}

.home .home-feature-area .grapleats-instruction .product .entry-header{
	border-bottom: 1px solid #996;
	height: 70px;

}
.home .home-feature-area .grapleats-instruction .product .entry-header h1{
	font-size: 15px;
	padding: 10px 20px 0px;
	text-align: center;
	color: #306390;
}

.home .home-feature-area .grapleats-instruction .product{
	float: left;
`	width: 100%;
	display: block;

}
.site-inner .content-sidebar-wrap p a:hover{
	color: #333333;
	text-decoration: none;

}
.home .home-feature-area .grapleats-instruction .product p{
	font-size: 10px;
	margin: 0px;
	padding: 10px;
	line-height: 14PX;

}
.home .home-feature-area .grapleats-instruction .product p a{
	font-size: 11px;
	color: #175183;
	}
.home .home-feature-area .grapleats-instruction .product p a:hover{
	color: #333333;
}
.apple-phone .apps-product p a{
	font-size: 10px;
	text-decoration: underline;
	color: #175183;
	}
.apple-phone .apps-product p a:hover{
	color: #333333;
	text-decoration: none;
}
.home .home-feature-area .grapleats-instruction .product img{
	padding: 6px;
}
.home .content-sidebar-wrap .home-feature-area h3 a{
	float: left;
	display: block;
	clear: both;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	color: #175183;
	padding: 10px 0px 8px;

}
.home .home-feature-area .grapleats-instruction .main-product:nth-child(5){

	border-right: 0px;
}



/*store page code
--------------------------------------*/
.store .site-inner{
	padding:0px;
}
.content{
	  width: 70%;
	 /* border-right: 1px solid #CCC;*/
}
.sidebar-primary .featuredpost .entry-content p{
	width:100%;
}
.store h1.entry-title{

}
.store .store-content-banner{
	float: left;
	width: auto;
	border: thin solid #300;
	padding-left: 15px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #FFC;
	color: #330;
	font-weight: normal;
	padding-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	display: inline;
	clear: both;
	padding-right: 15px;
	margin-bottom: 90px;
}
.store .store-content .check{
	width: 53px
}
.store .store-content-banner p.entry-header{
  text-align: center;
  color: #540000;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  }
.store .store-content-banner{
  margin: 0px 0px 80px;

}
.store .store-content h1.entry-header{
  font-size: 22px;
  color: #540000;

}
.store .store-content p.salesbump{
	font-size: 19px;
	font-weight: bold;
	color: #C00;
	text-align: center;
}
.store .store-content a.buttonlight{
   color: #175183;
  text-decoration: underline;
}
.store .store-content{
  margin: 30px 0px 0px;

}
.content-sidebar-wrap .entry-header h1.entry-title{
    font-size: 24px;
    color: #540000;
}
.store .store-content p{
	line-height: 20px;
	margin-bottom: 20px;
	font-size:12px;
}
.store .store-content p a{
	border-bottom: 0px;
}
.sidebar-primary  h1{
	color: #540000;
	font-size: 18px;
}
.sidebar-primary p strong{
  color: #175183;
}
.sidebar-primary  a{
	text-decoration:none;
	border:0px;
}
.content-sidebar-wrap .entry-content p.salesbump strong{
  color: #C00;
}
.content-sidebar-wrap .entry-content .store-banner-8 ul li{
	list-style:none;
}
.content-sidebar-wrap .entry-content .store-banner-8 ul li p.salesbump{
	text-align:left;
}

/*
.content-sidebar-wrap .content .entry-content ul li{
	list-style:none;
}
*/
.content-sidebar-wrap .content .entry-content a:hover{
	color: #333333;
	text-decoration:none;
}
.contact .contact-info{
  float: left;
  width: 100%;
  padding: 8% 0% 0%;
  }
.contact .contact-info p{
	line-height: 26px;
	font-size: 17px;
}


/*
.content-sidebar-wrap .entry-content p strong{
  color: #000000;
}
*/
/*sidebar
-------------------------------*/

.sidebar-primary .inner-content-area img
{
	height: 53px;
	width: 53px;
	float: left;
	display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.sidebar-primary .inner-content-area {
	float:left;
	width:100%;
	display:block;
	padding: 0px 0px 8px 0px;
}
.sidebar-primary .inner-content-area p{
	padding: 0px 12px 0px;
	width: 74%;
	float: left;
	line-height: 16px;
	margin: 0px ;
	height: auto;
	font-size: 11px;
}
.sidebar-primary .inner-content-area .inner-style{
	display:block;
	width:53px;
	float: left;
	padding-bottom: 3px;
	background: url("images/thumb_small_shadow.png") bottom center no-repeat;
}
.sidebar-primary .inner-content-area  a{
	border:0px;
	  font-size: 13px;
	font-weight: bold;
	color: #175183;

 }
.sidebar-primary .widget_FacebookLikeBox{
	 padding: 0px 18px 0px;
	margin: 0px;

}
.sidebar-primary .widget {
	margin: 0px 0px 0px;
	padding: 6% 5% 0%;
	float: left;
	width: 100%;
	clear: both;
	/*background: url('images/sidebar_widget.png') top right no-repeat;*/
}
.sidebar-primary  .widget_FacebookLikeBox .pluginSkinLight ul.pam{
	padding:4px;
}
.hide .entry-thumbnail{
	display:none;
}

/*school database------------------------
*/
.school .entry .entry-content .grapplebutton{
  background-color: #CCC;
  width: auto;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  border: thin solid #000;
  text-align:center;
  }

.school .entry .entry-content p strong{
	color: #660;
	font-size: 14px;
}
.school .entry .entry-content p {
	font-size:12px;
	text-align:left;
}
.adroid{
	float: left;
	width: 100%;
}
.adroid p{
	float: left;
	width: 25%;

}
.adroid p:nth-child(2){
	width: 46%;
}
.adroid p a img{
	width: 80%;
}
.adroid p a{
	font-size:12px;
}
/*apps custom code
-----------------------------------*/
.app .app-banner-area p a img{
	width: 230px;

}

/*biggerstronger
---------------------------------------*/

.biggerstronger .biggerstrong-content .training,
.biggerstronger .biggerstrong-content .after-banner{
	display: block;
	clear: both;
	float: left;
	width: 100%;

}
.biggerstronger .biggerstrong-content .after-banner p{
	float:left;
	width:30%;
}
.biggerstronger .biggerstrong-content .after-banner p a{
	display: block;
	color: #175183;
	text-decoration: underline;
}
.biggerstronger .biggerstrong-content .after-banner p a:hover
{
	color: #333333;
	text-decoration: none;
}
.biggerstronger .biggerstrong-content .after-banner p.aligncenter{
	font-size: 12px;
	margin: 5% 1% 0%;
	width: 38%;
}
.biggerstronger .biggerstrong-content .training h2{
  color: #540000;
  font-size: 25px;

}
.biggerstronger .biggerstrong-content .training{
	font-size: 14px;
	margin: 0px;

}
.biggerstronger .biggerstrong-content .training strong{
	color: #333333;
	font-size: 12px;
}
.biggerstronger .entry{
	padding: 0% 2% 0%;
}
.biggerstronger .biggerstrong-content ol li,
.biggerstronger .biggerstrong-content ul li{
	font-size:12px;
}
.book-content .book-email{
	float:left;
	width:100%;
}
/*8dvd------------------------------------- */

.8dvdpak .entry .8dvd{
	float: left;
	width: 100%;
}
.8dvdpak .entry .8dvd p.after-addcart{
  color: blue;
}
.guard .site-inner .entry-content .gaurd-sweeps-pack .callout1{
	float: left;
	width: auto;
	border: thin solid #300;
	padding-left: 15px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #FFC;
	color: #330;
	font-weight: normal;
	padding-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	display: inline;
	clear: both;
	padding-right: 15px;
	margin-bottom: 30px;

}
.guard .site-inner .entry-content .gaurd-sweeps-pack .aligncenter{
	text-align: center;
}


.content-sidebar-wrap .entry-content .leglock li{
	float: left;

}


/*end----------------- */
 .callout1{
  float: left;
  width: auto;
  border: thin solid #300;
  padding-left: 15px;
  margin-right: 15px;
  margin-left: 15px;
  background-color: #FFC;
  color: #330;
  font-weight: normal;
  padding-top: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  display: inline;
  clear: both;
  padding-right: 15px;
  margin-bottom: 30px;
}
/*
.site-inner .unorthodox .callout1 p{
	font-size:14px;
}
*/
/*-----------------------------*/

p.alignleft{
  padding: 0% 2% 0% 0%;
}
.highlecklog .entry .highpercentage h3{
	font-size: 21px;
	font-weight: 600;
	  color: #540000;
}
.highlecklog .entry .highpercentage  .alticle-content h3{
  color: #6c7e00;
    font-size: 15px;
  font-weight: 600;
  }
  .highlecklog .entry .highpercentage  .alticle-content h3 a{
    color: #540000;
	border-bottom:0px;
  }

.highlecklog .entry .highpercentage h4{
	color: #540000;
	font-size: 15px;
	font-weight: 600;
}
.highlecklog .entry .highpercentage h1 {
	 color: #540000;
	font-size:18px;
}
.highlecklog .entry .highpercentage .callout1 p{
	line-height:14px;

}
 .before-footer-1 p{
	  width: 22%;
}
.before-footer-1 p:nth-child(2){
	width:3%;

}
 .before-footer-1 img{
	width: 100%;
}
.highlecklog .entry .highpercentage .callout1 h3{
  color: #660;
  font-size:17px;
}
.highlecklog .entry .highpercentage .callout1 ul li{
	list-style:none;
}
.highlecklog .entry .highpercentage p.purchase{
	color: #660;
	font-size: 18px;
	margin: 0px 0px 2px;
}

/*mixedmaterial
---------------------------------*/
.mixedmaterial .main-order .sub-content{
	float: left;
	width: 33%;
}
.mixedmaterial p.salesbump{
	float:left;
	width:100%;
	text-align:center;
}
.mixedmaterial h2{
	  font-size: 16px;
	color: #660;
}
.mixedmaterial h1{
	font-size: 23px;
	color: #540000;
}
.submissionposter ul.list2,
.submissionposter .full-content{
	float: left;
	width: 100%;

}
.sidebar-primary .widget_categories ul li a{
	color: #133049;
	font-weight:bold;
	text-transform: capitalize;
	font-size:14px;
  	float: left;
}
.sidebar-primary .widget_categories ul.children{
	padding: 0% 0% 0% 6%;
  	float: left;
  	clear: both;
  	width: 100%;
}
.sidebar-primary .widget_categories ul.children li a{
	color: #133049;
	font-weight:bold;
	text-transform: capitalize;
	font-size:14px;
  	float: left;
}
.sidebar-primary .widget_categories ul li a:hover,
.sidebar-primary .widget_categories ul.children li a:hover{
	text-decoration:underline;
	color: #333333;
}
.sidebar-primary h4{
	text-transform:capitalize;
	font-size: 20px;
	color: #540000;
}
.sidebar-primary p a{
	color: #175183;
	font-size: 14px;
	font-weight: bold;
}
.blog .footer-widgets{
	background: url("images/sand.png") #191919;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.blog .footer-widgets-2{
	width:100%;
	text-align:right;
}
.blog .footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.blog .footer-widgets .wrap{
	margin: 6% 0% 0%;
	background:url("images/footer_line.png") repeat-x top left;
	background-size: 3%;
}
.sidebar-primary .widget_recent_entries li a{
	color: #133049;
	font-weight:bold;
	text-transform: capitalize;
	font-size:14px;
}
.sidebar-primary .widget_recent_entries li a:hover{
	text-decoration:underline;
	color: #333333;
}
.school .entry-content{
	float: left;
	width: 100%;
}
/*menubar here*/
.featuredpic .featured-banner img{
	border-bottom: 5px solid #175183;
}
.featuredpic .sidebar-primary{
	border-left:1px solid #999;
}
.blog .site-inner,
.blog .site-header .wrap{
	border:0px;
    background: #ffffff;
}
body.blog{
	background: #F3F3F3;
}
.report-content .report-1{
  float: left;
  width: 100%;
}
.report-content{
  float: none;
  margin: 0 auto;
  width: 93%;
  overflow: hidden;
}
.report-content .report-1 p.alignleft{
    width: 16%;
  margin: 0% 10% 0% 0%;
	  text-decoration:none;
}
.report-content .report-1 p a{
	text-decoration:underline;
	color: #133049;
	font-weight:bold;
	font-size: 12px;

}
.report-content p{
	font-size: 12px;

}
.report-content h1{
  color: #133049;

}
.report-page .content{
	border-right:0px;
}
.newsalert.blog .site-header .wrap{
	  border-bottom: 5px solid #175183;
}
.report-page .sidebar-primary{
border-left: 1px solid #CCC;

}
.report-content .report-1 p.align{
  float: left;
  width: 23%;
  margin: 0% 6% 0% 0%;
}
.report-content .report-1 img{
  float: left;

	}
body.blog .site-header{
	background: #F3F3F3;
}
body.blog .site-container{
	margin: 3% 0% 0%;
}
.blog .site-header .wrap{
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border: 0px;
  background: #FFFFFF;
}
.sidebar-primary .free-widget h4{
	font-size: 20px;
	margin-bottom: 15px;
}
.sidebar-primary .free-widget img{
	width: 43%;
	margin: 0% 25% 0%;
}
.sidebar-primary .free-widget .center p{
	color: #333333;
	margin-bottom: 0px;
	text-align: left;
}
/*
archive
-----------------------------*/
body.page-template-page_blog,
body.single-post,
body.archive{
	background: #F3F3F3;
}
body.page-template-page_blog .site-header .wrap,
body.single-post .site-header .wrap,
.archive .site-header .wrap{
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border: 0px;
	background: #FFFFFF;
}

body.page-template-page_blog .site-header,
body.single-post .site-header,
body.archive .site-header{
	background: #F3F3F3;
}
body.page-template-page_blog .site-container,
body.single-post .site-container,
body.archive .site-container{
	margin: 3% 0% 0%;
}
body.page-template-page_blog .site-inner,
body.single-post .site-inner,
body.archive .site-inner{
	background: #FFFFFF;
}
body.page-template-page_blog .footer-widgets,
body.single-post .footer-widgets,
body.archive .footer-widgets{
	background: url("images/sand.png") #191919;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
body.page-template-page_blog .footer-widgets .wrap,
body.single-post .footer-widgets .wrap,
body.archive .footer-widgets .wrap{
	  margin: 4% auto 0%;
	background: url("images/footer_line.png") repeat-x top left;
	background-size: 2%;
}
body.page-template-page_blog .footer-widgets-2,
body.single-post .footer-widgets-2,
body.archive .footer-widgets-2{
	width: 78%;
	float: right;
}
body.page-template-page_blog .copyright,
body.single-post .copyright,
body.archive .copyright{
	padding: 2% 0% 0%;
	text-align:center;
}
body.page-template-page_blog .copyright p strong,
body.single-post .copyright p strong,
body.archive .copyright p strong{
	color:#ffffff;
}
body.page-template-page_blog .content-sidebar-wrap .content article.post,
body.single-post .content-sidebar-wrap .content article.post,
body.archive .content-sidebar-wrap .content article.post{
	border-bottom: 1px solid #f1f1f1;
margin: 0% auto 20px;
  padding: 0px 0px 30px;
	width: 92%;
}
.biggerstronger .site-inner{
	border: 2px solid;
	padding: 0px;
	margin: 1% auto 0%;
	  width: 581px;
}
.biggerstronger .content{
	width: 97%;
	margin: 0 auto;
	float: none;
	border: 0px;
}
.biggerstronger .content .biggerstrong-content p{
	font-size:12px;
	line-height:15px;
}
.biggerstronger .content .biggerstrong-content ol,
.biggerstronger .content .biggerstrong-content ul{
	padding: 0% 0% 0% 8%;
}

/*home featured
-----------------------*/
.featured-content .entry{
	border:0px;
	margin: 0px;
	padding: 0% 0% 6% 4%;
}
.featuredpost{
	float: left;
	width: 30%;
}
.featuredpost .entry a {
	display: block;
	float: left;
	margin-right: 14px;
	padding-bottom: 8px;
	background: url("images/thumb_small_shadow.png") bottom center no-repeat;
	}
.About-Note{
	float:left;
	  width:100%;
	}
.featuredpost .entry .entry-title a
{
	background:none;
	margin:0px;
	padding:0px;
}
.featuredpost .entry a img{
	float: left;
	display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 67px;
	height: 60px;
	}
 .featuredpost .entry-content,
 .featuredpost .entry-header{
	float: right;
	  width: 66%
}

.home .moonray-form-p2c12860f2{
border-width: 0px;
  border-style:none;
}
.sidebar .moonray-form-p2c12860f2{
			  border-width: 0px;
			  border-style: none;
			  border: 2px solid #50463F;
			  margin: 0px;
			}
.sidebar .moonray-form-p2c12860f2 table{
margin:0px;
 }
.moonray-form-p2c12860f2{
    width: 251px;
  border-color: #50463F;
  background-color: #ffffff;
  background-image: url();
  background-repeat: no-repeat;
  background-position: left top;
  border-radius: 1px;
	    margin: 0 auto;
    border: 2px solid #50463F;
}
.featuredpost h2.entry-title a{
	color: #175183;
	font-size:16px;
	padding: 0% 0% 0% 4%;
	text-transform: capitalize;
}
 .featuredpost .entry-content p a{
	text-decoration:none;
	background:none;
	width: 100%;
	font-weight:bold;
	font-size: 14px;
	  color: #306390;
}
.featuredpost .entry-content p{
	font-size: 11px;
	line-height: 15px;
	padding-right:20px;
}

.widget.featured-content.featuredpost .widget-title.widgettitle
{
	padding:0px 0px 0px 15px;
	text-transform: capitalize;
	font-size: 20px;
}
/*
dynamic guard
---------------------------------------------------------*/
.halfguard p.alignleft{
	padding: 0% 4% 0% 0%;

}
.halfguard h1{
	line-height: 23px;
	font-size: 17px;
	color: #540000;
}
.halfguard p strong,
.halfguard  li strong{
	color:#000000;
}
/*unorthodox
---------------------------*/
.content-sidebar-wrap .entry-content .unorthodox .style1{
	color: #FF0000;
}
.content-sidebar-wrap .entry-content .unorthodox h1.entry-header{
	font-size: 15px;
	color: #660;
}
.content-sidebar-wrap .stronger-wrap{
	background: #FFC;
	padding: 2% 2% 0%;
	width: 100%;
}
/*gaurd-sweeps-pack
-----------------------------------------*/
.content-sidebar-wrap .entry-content .gaurd-sweeps-pack .callout1 h3{
	color: #6c7e00;
	font-size: 17px;
}
.content-sidebar-wrap .entry-content .omoplata h1{
	font-size: 19px;
	color: #540000;
}
.dynamickneeebars ul li{
	list-style:none;
}
.dynamickneeebars .product h2{
`	font-size: 16px;
}
.guardbutterfly ul.content-list li{
  display: inline-block;
    width: 23%;
}
.guardbutterfly ul.content-list{
	float: left;
	width: 100%;
	clear: both;
}
.guardbutterfly ul.content-list li p{
	margin:0px;
}
.guardbutterfly .purchase img{
	width:200px;

}
.guardbutterfly  p{
	font-size: 12px;
	margin: 13px;
}
.gform_wrapper{
	  width: 66%;
	float: left;
	border: 3px solid #32407D;
	background-color:##fff;
}
.gform_body{
	padding: 0px 14px 0px;
}
.gform_wrapper .gform_footer{
	padding: 16px 0 10px 16px!important;
	margin: 16px 0 0 0;
	clear: both;
}
.gform_wrapper .top_label input.medium{
	padding: 4px 0px 4px;
	border: 1px solid #9E9E9E;

}
.gform_wrapper textarea.medium{
	height: 100px;
	border: 1px solid #9E9E9E;
	width: 30%;
	font-size: 12px;
}

 .gform_wrapper .top_label textarea.textarea{
   width: 79.2%;
 }
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half
{
  width: 43%;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit]{
  background: #f3f4f7;
  color: black;
  font-weight: normal;
  text-transform: capitalize;
  border: 1px solid;
  padding: 8px;
  font-size: 12px;
}
.gform_heading h3{
	display:none;
}
.gform_wrapper .gform_heading{
	margin:0px;
}
.apple-phone .apps-product,
.bjj-shirts .apps-product{
	float: left;
	  width: 45%;
	  margin: 0% 0% 0% 3%;

}
.apple-phone .frame,
.bjj-shirts .frame{
	background: url('images/shadow_310.png') bottom center no-repeat;
	margin-bottom: 20px;
	padding-bottom: 6px;
}
.apple-phone .fram-inner,
.bjj-shirts .fram-inner{
	border: 1px solid #ebebeb;
	padding: 10px 14px 0px 14px;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	  height: 437px;
}
.bjj-shirts .fram-inner{
	min-height:570px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.bjj-shirts .fram-inner img.alignleft{
		width:60%;
		height:auto;
	}
}
.apple-phone .price{
	color: #900;
	font-weight: bold;
	font-size: 14px;
	display: block; 
    margin-top: 20px;
}
}

.apple-phone .price strong{

	  padding-right: 20px;
}



 button.skip{
  background-color: #900;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bd1012), color-stop(50%, #970100), color-stop(50%, #7b0001), color-stop(100%, #800000));
  background-image: -webkit-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: -moz-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: -ms-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: -o-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  border: 1px solid #530400;
  border-bottom: 1px solid #340200;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 0 #a44948;
  box-shadow: inset 0 1px 0 0 #a44948;
  color: #fff;
  font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
  padding: 7px 0 8px 0;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 -1px 1px #300500;
  width: 150px;
  font-size: 12px;
  font-weight: bold;
  text-transform: capitalize;
  line-height:10px;
}
.apple-phone p img{
	display: block;
	padding: 3px;
	/*border: 1px solid #EBEBEB;*/
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.apple-phone .apps-product p{
	font-size: 10px;
}
.content-sidebar-wrap .content .entry-content .apple-phone  h2 a{
	font-size: 16px;
	font-weight: bold;
	color: #0c1ec7;
}
.content-sidebar-wrap .content .entry-content .apple-phone  h2 a:hover{
	color: #333333;
}

.book-content{
	float: left;
	width: 100%;
	margin: 2% 0% 0%;
}
.book-content .one-third{
  float: left;
}
.book-content .two-third-last{
	float: left;
	  width: 64%;
}
.book-content h2{
	font-size: 20px;
	color: #000066;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	margin: 0px;
}
.book-content h1{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #0d1212;
	text-align: center;
	}

.book-content .book p{
	font-size: 10px;
	color: #999;
	text-align: center;

	}
.mainbar .one-third{
	float: left;
	width: 30%;
}

.mainbar .two-third-last{
	float: left;
	width: 62%;
	margin: 0% 0% 0% 3%;
}
.moonray-form-p2c12860f14 .moonray-form-element-wrapper{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.mainbar .two-third-last h1{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #0d1212;
	text-align: center;

}
.mainbar .two-third-last h2{
	font-size: 20px;
	color: #000066;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	margin: 0px;
}
.mainbar .two-third-last input{
border-width: 1px;
  border-style: solid;
  border-color: #9E9E9E;
  border-radius: 3px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #fff;
   width: 82%;
  background-image: url();
  background-repeat: no-repeat;
  background-position: left top;
  font-family: Arial,Helvetica,sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: normal;
}
.mainbar .two-third-last p{
	font-size:12px;
}
.sidebar-primary .widget_ssb_widget{
	  padding: 7% 0% 0%;
}
.ul.ssb_list_wrapper{
	padding: 3% 0% 0% 3%;
}
.archive .content{
	border-right: 1px solid #CCC;
}
.mainbar .two-third-last input[type="submit"]{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-color: #000000;
	border-width: 3px;
	border-style: solid;
	border-radius: 6px;
	background-color: #ff0000;
	font-family: Arial,Helvetica,sans-serif;
	color: #f4fc0d;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 42%;
	text-transform: capitalize;
}
.content-sidebar-wrap .searchschool{
   padding: 0% 0% 0% 6%;
}
.content-sidebar-wrap .searchschool li{
   padding: 0% 0% 0% 4%;
 }
.content-sidebar-wrap .searchschool li a{
	color: #175183;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0% 1% 0% 0%;
}
.mainba .two-third-last .moonray-form-element-wrapper{
  text-align: center;
}
.appcontent{
	float: none;
	width: 88%;
	margin: 0 auto;
	overflow: hidden;

}

.appcontent img{
	float:left;
	width:16%;
  	/*Edited 01-19-17 */
    max-width: 112px;
}
.appcontent .inner-apple-content{
	float: left;
	width: 60%;
	margin: 2% 0% 0% 2%;
}
.appcontent .inner-apple-content p a{
	font-size: 10px;
  text-decoration: underline;
  color: #175183;
}
.appleuser .content-sidebar-wrap .apple-phone .apps-product h2{
	font-size: 16px;
	font-weight: bold;
	/*color: #0c1ec7;*/
}
.apple-phone .fram-inner h2 a{
	font-size: 18px;
	font-weight: bold;
	color: #0c1ec7;
	text-decoration:underline;
	}
.apple-phone .fram-inner h2 a:hover{
  color: #333333;
  text-decoration:none;
}
.appleuser .custom-post-1 .apptitle a{
	font-size: 18px;
	font-weight: bold;
	color: #0c1ec7;
}
.appleuser .content-sidebar-wrap p a{
  color: #175183;
  font-size:10px;
  text-decoration:underline;
}
.appleuser .content-sidebar-wrap p{
	font-size:10px;
}
.custom-post-1{
	background: url("images/shadow_940.png") bottom center no-repeat;
	padding: 0% 0% 0.5%;
	display: block;
	width: 95%;
	margin: 0 auto;
	float: none;
	background-size: 90%
  }
.app .custom-post-1 .fram-inner{
	float: left;
	width: 48%;
	font-size: 10px;
}

/*
.custom-post-1{
	display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	float: none;
	  width: 93%;
	padding: 2%;
	  margin: 0 auto 4%;

}
*/
.custom-post-1 .price strong{
	font-size: 18px;
}
.custom-post-1 .fram-inner h2 a{
	font-size: 18px;
	font-weight: bold;
	color: #0c1ec7;
	text-decoration:underline;
}
.custom-post-1 .fram-inner h2 a:hover{
  color: #333333;
  text-decoration:none;
}
.custom-post-1 p a{
	font-size: 10px;
	text-decoration: underline;
	color: #175183;
}
.appleuser .custom-post-1 img{
	float: left;
	display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0% 3% 0% 0%;
	width: 40%;
}
.custom-post-1 img{
	border: 1px solid #EBEBEB;
	float: left;
	margin: 0% 2% 0% 2%;
}
.custom-post-1 .fram-inner{
	float: left;
	width: 56%;
	font-size: 10px;
}
.appleuser .custom-post p{
	float: left;
	  width: 100%;
}
.appleuser .custom-post{
	float: left;
	width: 55%;
}
.appleuser .custom-post .price{
	float: left;
	width: 7%;
	text-align: left;
	display: flex;
}
.appleuser .full-width-content .content{
	width: 97%;
	margin: 0 auto;
	border: 0px;
}
.appleuser .content{
	border: 0px;
	overflow: hidden;
}
.appleuser .custom-post a
/*end-----------*/
.app .frame-wrapp button.skip{
	background-color: #900;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bd1012), color-stop(50%, #970100), color-stop(50%, #7b0001), color-stop(100%, #800000));
  background-image: -webkit-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: -moz-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: -ms-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: -o-linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  background-image: linear-gradient(top, #bd1012 0%, #970100 50%, #7b0001 50%, #800000 100%);
  border: 1px solid #530400;
  border-bottom: 1px solid #340200;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 0 #a44948;
  box-shadow: inset 0 1px 0 0 #a44948;
  color: #fff;
  font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
    padding: 7px 18px 8px;
  text-decoration: none;
}
 .styling{
	display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	width: 93%;
	padding: 2%;
	float: none;
	margin: 0 auto;
}
 .styling img{
	float: left;
	  display: block;
	padding: 3px;
	border: 1px solid #EBEBEB;
	background: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.apple-phone h1{
	float: left;
	width: 100%;
	  margin: 3% 0% 2% 4%;
}
.app .custom-post-1{
	background: none;
	padding: 0% 0% .7%;
	display: block;
	width: 93%;
	float: none;
	overflow: hidden;
	margin: 5% auto;
	border: 1px solid #ebebeb;
	padding: 10px 14px 0px 14px;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	  padding: 0% 1% 3%;
}
/*
.androidusers .custom-post-1 .frame{
	  float: left;
	width: 61%;
	margin: 0% 0% 0% 3%;
}
*/
.custom-post-1 .frame .fram-inner h2 a,
.custom-post-1 .frame h2 a{
	font-size: 18px;
	font-weight: bold;
	color: #0c1ec7;
}
.androidusers .custom-post-1 .frame  p{
	font-size:10px;
}
.custom-post-1 strong{
 color: #540000;
 padding-right: 10px;
}
.app .apps-mobile{
	float: none;
	width: 90%;
	margin: 3% auto;
}
.app .apps-mobile p{
	font-size: 12px;
}
.app .apps-mobile .mobiles{
	float: left;
	width: 50%;
	text-align: center;
}
.app .apps-mobile .mobiles a img{
	display: block;
	width: 56%;
	margin: 0 auto;
}
.app .apps-mobile .mobiles h3 a{
  color: #540000;
  font-size: 16px

}
.sidebar-primary .custom-sidebar-1 h4.widget-title,
.sidebar-primary .custom-sidebar-1 h4{
	color: #1F1F1F;
}
.master-class .master-article{
background: url('images/horizontal_line.gif') 0px 0px repeat-x;
 /* border: 0px;
  display: inline-block;
  height: 2px;
  margin: 0px 0px 20px 0px;
  padding-top: 0px;
  text-align: right;
  width: 100%; */

  background: transparent url("images/horizontal_line.gif") repeat-x scroll 0px 0px;
	border: 0px none;
margin: 0px;
text-align: right;
width: 100%;
float: left;
clear: both;
display: inline-block;
}
body.master-page .content-sidebar-wrap h1.entry-title{
	font-size: 25px;
	color: #1F1F1F;
}
body.master-page .entry-thumbnail img{
	width: 61%;
	float: none;
	margin: 0 auto;
}
body.master-page .entry-content h2{
	font-size: 20px;
	color: #1F1F1F;
}
body.master-page .entry-content h2 a{
	text-decoration: none;
	color: #133049;
	font-weight: 600;
	font-size: 23px;
}
body.master-page .entry-content p{
	line-height: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}
body.master-page .entry-content ul li{
	list-style-type: square;
	padding-bottom: 5px;
}
body.master-page .entry-content ul li a{
	color: #133049;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
body.master-page .entry-content ul{
  margin: 0% 0% 0% 3%;
}
body.master-page .frame{
	background: url('images/shadow_640.png') bottom center no-repeat;
	float:left;
	width:100%;
	padding: 0% 0% 1%;
}
body.master-page .frame-wrap{
	background: #f9f8f8;
	border-color: #f9f8f8;
	float: left;
	width: 100%;
}
body.master-page .frame-content{
	float: left;
	width: 47%;
}
body.master-page .frame-content img{
	width: 23%;
	float: left;
	margin: 2% 4% 0%;
	}
body.master-page .frame-content img.alignleft{
	width: 23%;
	float: left;
	margin: 2% 4% 0%;
}
body.master-page .entry-content .frame-content p{
	float: left;
	width: 69%;
	font-size:12px;
}
body.master-page .entry-content .frame-inner{
	margin: 3% 0% 0%;
}
body.master-page .entry-content .frame-inner p a{
	color: #1F1F1F;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;

}
/*Css W*/

.category-featured-article .entry-header .entry-meta
{
	display:none;
}

.category-featured-article .post .entry-header h1.entry-title
{
	width:100%;
	float:left;
}

.category-featured-article .post .entry-content img
{
	display: block;
	padding: 9px;
	border: 1px solid #ebebeb;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:0px 10px 0px 0px;
}


.category-featured-article .content article.post
{
	padding-bottom:30px !important;
}

.category-featured-article .entry-footer p span
{
	width:100%;
	float:left;
	margin-top:20px;
}

.stephen
{
	position:relative;
	top:5px;
}


.schooltable{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #996;
	border-left-color: #996;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996;
	width: 91%;
	margin: 0 auto;
	float: none;
}
.schooltable tr{
	margin-top: 9px;
	margin-bottom: 9px;
}
.schooltable td.red{
	color:red;
}
.schooltable td{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #996;
  padding-top: 5px;
  padding-bottom: 5px;
    padding: 0% 1% 0% 1%;
}
.mainbar p{
	line-height: 20px;
	margin-bottom: 20px;
}
.schooltable ol,
.schooltable ul{
	list-style: none;
}
.schooltable input{
	padding: 1% 0% 1% 2%;
	width: 192px;
	margin: 2% 0% 2%;
	border: 1px solid #999;
	border-radius: 0px;
	font-size: 12px;
	color: #150000;
}
.schooltable textarea{
	padding: 2% 0% 2% 1%;
	width: 61%;
	margin: 2% 0% 2%;
	border: 1px solid #999;
	border-radius: 0px;
	font-size: 12px;
	color: #150000;
}
.schooltable select{
	padding: 0% 0% 0%;
	width: 56%;
	border: 1px solid #999;
}
.schooltable input[type="checkbox"]{
	width: 7%;
	padding: 0%;
	margin: 0%;
	color: #150000;
}
.schooltable input[type="submit"] {
   background: #ECECEC;
  background-image: -webkit-linear-gradient(top, #ECECEC, #ECECEC);
  background-image: -moz-linear-gradient(top, #ECECEC, #ECECEC);
  background-image: -ms-linear-gradient(top, #ECECEC, #ECECEC);
  background-image: -o-linear-gradient(top, #ECECEC, #ECECEC);
  background-image: linear-gradient(to bottom, #ECECEC, #ECECEC);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
   font-size: 12px;
  padding: 7px 18px 7px 19px;
  text-decoration: none;
  text-transform: capitalize;
    width: 150px;
}
.schooltable p a{
	text-decoration:underline;
	color:#175183;
}
.schooltable p a:hover{
	color: #333333;
	text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}
.showinfo .content li a{
	color: #175183;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0% 1% 0% 0%;
}
.showinfo .content  li{

  padding: 0% 0% 0% 4%;

 }
 .detail{
	float: none;
	margin: 0 auto;
	width: 89%;
 }
 .detail b{
 color:#000000;
 }
.logout{
	float: none;
	width: 88%;
	margin: 0 auto;
}
.logout a{
	font-size: 20px;
	color: #540000;
}
.moonray-form-p2c12860f2 {
  position: relative;
  z-index: 3;
  margin-top: 7%;
}

#mobi-menu,
#mobi-menu span
{
	display:none;
}

.widget_nav_menu
{
	display:block;
}
body.archive .content-sidebar-wrap .entry-content .BjjApp-content p{
	float: left;
	width: 32%;
	font-size: 12px;
}
body.archive .content-sidebar-wrap .entry-content .BjjApp-content p img{
	width: 64px;
	margin: 0%
}
body.archive .content-sidebar-wrap .entry-content .BjjApp-content{
	float: left;
	width: 100%;
}


.single-format-standard .content-sidebar-wrap .post .entry-header h1.entry-title
{
	width:100%;
	float:left;
}
.single-format-standard .entry-meta {
  border: 1px solid #ebebeb;
  background: #F2F2F2;
  padding: 7px 14px 7px 14px;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display:block !important;
  width:100%;
  float:left;
  margin:0px;
}

.page-template-page_blog-php .entry-meta
{
	display:none;
}

.page-template-page_blog-php .entry-footer .entry-meta
{
	display:block;
	width:100%;
	float:left;
}
.moonray-form-p2c12860f2 .moonray-form{
	  border: 0px!important;
}
.home .moonray-form-p2c12860f2 .moonray-form tbody{
	border:0px;
}
.home .moonray-form-p2c12860f2 .moonray-form td{
	border:0px;
}
.home .home-article-area .addthis_toolbox{
	float: left;
	width: 82%;
	margin: 0% 0% 3% 17%;
	overflow: hidden;
	text-align: center;
}
.home .home-article-area .addthis_toolbox ul li{
	display: inline-block;
	float: left;
	list-style: none;
	width: 30%;
}
.home .sumome-share-client-wrapper.sumome-share-client-wrapper-left-page{
	display:none;
}
.home .home-article-area .addthis_toolbox .fb_iframe_widget span,
.home .home-article-area .addthis_toolbox .fb_iframe_widget iframe{
	height:50px!important;
}
.app h1{
	padding: 2% 0% 0% 4%;
	width: 100%;
}
.product-section{
	float: left;
	width: 33%;
}
.product-section p{
	width:100%;
	text-align:center;
}
.product-section a img{
	width:100px;
}
.frame {
	background: url('images/shadow_640.png') bottom center no-repeat;
	width: 100%;
	float: left;
	padding: 0px 0px 7px;
  	margin-bottom: 8px;
}
.frame .frame-wrap{
	background: #f9f8f8;
	border-color: #f9f8f8;
	float: left;
	width: 100%;
}
.app-product-section{
	float: left;
	width: 100%;
	background:#f9f8f8;
	  padding: 1% 0% 3%;
}
.app-product-section p{
  float: left;
  width: 48%;
  padding: 0% 2% 0%;
}
.app-product-section p span{
	width: 100%;
	float: left;
	text-decoration: underline;
	  font-size: 12px;
}
.app-product-section p img{
	width: 38%;
}
.app-product-section p span:hover{
	text-decoration:none;
}

input.gsc-search-button-v2 {
  /* width: 7px; */
  height: 30px !important;
  padding: !important 9px 21px;
  /* min-width: 13px; */
  margin-top: 2px;
}


.gsc-search-button {

  padding: 8px 27px 8px !important;
  height: 27px!important;
  width: 69px !important;
	}

.gsc-control-cse gsc-control-cse-en {

		  padding: 0px;
		}


.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 12px;
  padding-top: 0px;
}

.home-article-area tbody,

.home-article-area td{

	  border: none !important;
  	  padding: 0px;
	}

.gsc-control-cse {

	  padding: 0px !important;
	}


.gsc-control-cse {
  margin-left: 5%;
}

.frame-wrap {

	border: 1px solid #ebebeb;
  	padding: 10px 14px 0px 14px;
  	background: #ffffff;
  	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
	    margin-bottom: 20px;

}


.app-page h2 {

  text-align: left;
}

.app-page .entry-content p {

  text-align: left;
}


.sidebar tbody,
.sidebar td{

	border: none !important;
}


.page-template-page_blog .content {

	border-right: 1px solid #CCC;
  }


.sidebar .gsc-search-button {

			padding: 0px !important;
	  		line-height: 12px;
		  }


.sidebar input.gsc-search-button {

		padding: 8px 27px 8px !important;
	  }

.sidebar table.gsc-search-box td
	{
		padding: 0px;
	  }

.sidebar .gsc-control-cse {

			  margin: 0px;

			}

.frame-wrap1 {

	  margin: 0px;
	}

.single-post .frame-wrap{
  margin-bottom: 0px;
}
.entry-content ol.half-guard-list,
.entry-content ol.half-guard-list li{
	clear:none;
}
 body.single-post .content-sidebar-wrap .content article.post h3{
	font-size:18px;
}


.single-post .at-below-post.addthis-toolbox
{
  clear: both;
}


.rule {
  background: url('http://www.grapplearts.com/wp-content/uploads/2015/05/horizontal_line.gif') 0px 0px repeat-x;
  border: 0px;
  display: inline-block;
  height: 2px;
  margin: 0px 0px 20px 0px;
  padding-top: 0px;
  text-align: right;
  width: 100%;
}


.frame-wrap
{
  background: #FFC !important;
  border-color: #FFC;
}
.post-images{
	float:left;
	  width:100%;
	}

.post-images a:first-child img{
  width: 36%;
  float: left;

}

.post-images a:last-child img{
  width: 55%;
  float: left;

}
.frame-wrap-2{

border: 1px solid #ebebeb;
  padding: 10px 14px 0px 14px;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.image-alignment{
width:100%;
  float:left;
  clear:both;
}
.content-sidebar-wrap .post .entry-content .image-alignment img{
    float: left;
  width: 30%;
  height: 237px;
  margin:0px;

	}
.women-grappling {
  margin: 18px 0px 0px;
	}
.women-grappling a img{
	  float:left;
	  width:100%;
	  clear:both;
	  margin: 1px 58px 0px 0px;
}
 .captionleft
{
    float: left;
    width: 54%;
}


.page-template-apps .at-above-post-page,
.page-template-androiduser .at-above-post-page
{
    display: inline-block !important;
}

.clear-none {
  clear: none !important;
	}

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

/*custom query for responsive*/

@media only screen and (max-width:1023px ){
.before-header-area .widget-wrap
{
	width:100%;
	float:left;
}

.site-inner, .wrap
{
	width:95%;
	overflow: hidden;
}

.title-area
{
	margin:0px;
	width:100%;
	background-position:50%;
}

.site-header .widget-area
{
	width:100%;
}

.home .site-inner .home-baner-area .widget_text
{
	width:100%;
}

.home .home-baner-area .newsletter-left
{
	width:26%;
}

.home .home-baner-area .newsletter-center
{
	width:45%;
}

.home .site-inner .home-baner-area .widget_FacebookLikeBox
{
	width:100%;
	text-align:center;
}

.home .content-sidebar-wrap .home-product-info .product-info-box h1 a
{
	font-size:14px;
}

.home .content-sidebar-wrap .home-product-info .product-info-box p
{
	font-size:10.5px;
	width:57%;
}

.home .content-sidebar-wrap .home-product-info .product-info-box:nth-child(3) .sbox-3 a
{
	padding:0px;
}

.featuredpost .entry a
{
	margin-right:0px;
}

.learne-more a
{
	font-weight:400;
	font-size:10px;
}

.home .home-feature-area .grapleats-instruction
{
	border:0px;
}

.home .home-feature-area .grapleats-instruction .main-product
{
	width:31%;
	border: 1px solid #999966;
	margin:1%;
}

.home .home-feature-area .grapleats-instruction .main-product:nth-child(5)
{
	border: 1px solid #999966;
}

.footer-widgets
{
	width:100%;
	/*height: 160px;*/
}

.footer-widgets-1
{
	margin-right:0px;
}

.genesis-nav-menu .menu-item
{
	display:inline-block;
	float:none;
}

.genesis-nav-menu
{
	text-align:center;
	position: relative;
	left:30px;
}

.store .store-content-banner
{
	width:100%;
}

.sidebar-primary .widget.widget_FacebookLikeBox {
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.widget_nav_menu
{
	display:block;
}

.apple-phone .fram-inner{
	height: 496px;
	padding: 5% 4% 0% 4%;
}
body.single .entry-header
{
  float: left;
  margin: 0 0 10px 0;
}

.entry-thumbnail{
	  width: 620px;
  margin: 10px auto;
  /*border: 1px solid #ccc;*/
  padding: 10px;
  border-radius: 5px;
  float:none;
  clear:both;
}
.entry-thumbnail img{
	  width: 100%;
  height:auto;
}
}
@media only screen and (max-width:767px )
{
  
  
  .entry-thumbnail{
	  width:100%;
	  }
.home .home-baner-area .newsletter-left
{
	width:18%;
}

.home .home-baner-area .newsletter-center
{
	width:42%;
}

.home .home-baner-area .newsletter-center h2
{
	font-size:18px;
}

.home .home-baner-area .newsletter-center h3
{
	font-size:14px;
}

.home .content-sidebar-wrap .home-product-info .product-info-box
{
	width:50%;
}

.home .home-article-area .widget_search .widget-wrap h4
{
	font-size:16px;
	width:33%;
}

.home .home-article-area .widget_search .search-form input[type="submit"]
{
	width:auto;
}

.home .home-article-area .widget_search .search-form
{
	width:66%;
}

.home .home-article-area .widget_search .search-form input[type="search"]
{
	width:70%;
}

.home .home-article-area .about-grapleats,
.home .home-article-area .web-special
{
	width:100%;
	border:0px;
}

.featuredpost
{
	width:100%;
}

.home .home-feature-area .grapleats-instruction .main-product
{
	width:48%;
}

.footer-widgets-1 .footer-content p a, .footer-widgets-1 .footer-content p
{
	font-size:10px;
}

.footer-widgets .wrap
{
	display:table;
}

.footer-widgets-1 {
  display: table-footer-group;
	float: none;
}

.footer-widgets-2 {
  display: block;
	width: 100%;
	text-align: center;
}

.featuredpost .entry-content,
.featuredpost .entry-header
{
	width:80%;
}

.footer-widgets-1 .footer-content p a,
.footer-widgets-1 .footer-content p
{
	width:100%;
}

.content {
    border-right: 0 none;
    width: 100%;
}

.sidebar-primary {
	float: right;
	width: 100%;
	display: none;
}

.sidebar-primary .widget.widget_FacebookLikeBox
{
	text-align:center;
}

.widget_nav_menu
{
	display:none;
}

#mobi-menu
{
  background: url("images/mobile-menu-icon.png") no-repeat scroll 0 0 #824646;
  cursor: pointer;
  display: block;
  float: none;
  height: 30px;
  clear: both;
  margin:15px auto 0;
  width: 100%;
  visibility: visible;
  border-bottom: 1px solid #fff;
}

#mobi-menu span
{
  display:block;
  font-size:15px;
  line-height:30px;
  color:#fff;
  font-weight:700;
  margin:0px 0px 0px 50px;
  text-align:left;
}

.genesis-nav-menu .menu-item {
    display: block;
    float: left;
    margin: 0;
    text-align: left;
    width: 92%;
	padding:10px 4%;
	border-bottom:1px solid #000;
}

.header-widget-area .nav-header ul.genesis-nav-menu li a
{
	text-align:left;
	height:auto;
}


.header-widget-area .nav-header ul.genesis-nav-menu li a:hover
{
	background:none;
}

.site-header .sub-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0;
    left: auto;
    opacity: 1;
    padding: 5px;
    position: relative;
    width: 100%;
}

.header-widget-area .nav-header ul.genesis-nav-menu ul.sub-menu li a
{
	padding:0px;
}
.custom-post-1 .fram-inner{
  width: 100%;
}
.appleuser .custom-post-1 img{
  margin: 0 auto;
  width: 64%;
  float: none;
}
.apple-phone h1{
  font-size: 17px;
}
.apple-phone .fram-inner h2 a{
  font-size: 12px;
}
button.skip{
	font-size: 10px;
	width: 133px;
	height: 32px;
}
.styling button.skip{
	font-size: 10px;
	width: 133px;
	height: 32px;
}
.custom-post-1 h1{
	font-size:16px;
}
.app .custom-post-1 .fram-inner{
	width:100%;
}
.appcontent .inner-apple-content h1{
	font-size:18px;
}
.custom-post-1 .fram-inner h2{
	font-size:16px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box img{
  width: 100px;
}
.home .site-inner .home-baner-area .widget_text{
	height:auto;
}
.sidebar .moonray-form-p2c12860f2, .home .moonray-form-p2c12860f2{
	width:100%;
}
.home .moonray-form-p2c12860f2 .moonray-form-input-type-submit .moonray-form-input,
.home .moonray-form-p2c12860f2 .moonray-form-input-type-image .moonray-form-input{
	font-size:11px;
}


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


section#nav_menu-5 {
	display: block;
	margin: 0 auto;
	width: 70%;
	height: 100px;
}

.home .home-baner-area .newsletter-left
{
	width:25%;
}

.home .home-baner-area .newsletter-center
{
	width:75%;
}

.home .content-sidebar-wrap .home-product-info .product-info-box
{
	width:100%;
}

.home .content-sidebar-wrap .home-product-info .product-info-box img
{
	width:100px;
}

.home .home-article-area .widget_search .widget-wrap h4
{
	width:100%;
	text-align:center;
}

.home .home-article-area .widget_search .search-form
{
	width:100%;
}

.featuredpost .entry-content,
.featuredpost .entry-header
{
	width:73%;
}

.home .home-feature-area .grapleats-instruction .main-product
{
	width:98%;
	text-align:center;
}

.home .before-header-area .textwidget p
{
	font-size:12px;
}

.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li {
    display: block;
    float: left;
    text-align: left;
}
.apple-phone .apps-product,
.bjj-shirts .apps-product{
	float: none;
	width: 94%;
	margin: 0 auto;
}
.bjj-shirts .fram-inner {
	min-height:610px;
}
.bjj-shirts .fram-inner img.size-full {
	max-width:50% !important;
}
.appcontent img{
  width: 18%;
}
.appcontent .inner-apple-content{
width:100%;
}


.appcontent img{
  width: 41%;
  /* edited 01-19-17 */
  margin: 0 auto;
  display: block;
  float: none;
}
.custom-post-1 .fram-inner h2 a{
	font-size:15px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box .sbox-3{
  height: 185px!important
}
.home .content-sidebar-wrap .home-product-info .product-info-box:nth-child(3) .sbox-3 a{
	padding: 5% 0% 0%!important;
}
.stephen{
  position: relative;
  top: -36px;
  text-align: center;
}

.search-2,
.search-3{
	float:left !important;
	width:100% !important;
}
.home .gsc-search-button{
	padding:0px!important;
}
.home input.gsc-search-button{
	padding: 8px 27px !important;
}
}
                        .fourohfourlist { margin: 0 !important; }
                        .fourohfourlist li { list-style: none !important; padding-bottom: 30px; margin: 30px 0; border-bottom: 1px solid #ccc; }
                        .fourohfourlist li a { text-decoration: none !important; }
                        .fourohfourlist li a h4 { margin: 0; }

/* Marco's EDITS */

.item-box {
	display: table;
	border-top:1px solid #888;
	border-bottom: 1px solid #888;
	padding: 5px 0;
	margin:5px 0;
}
.textLeft {
	display: table-cell;
	vertical-align: middle;
	width:378px;
}
.imageRight {
	display: table-cell;
	vertical-align: middle;
	width:260px;
}
/*
.footer-widgets,
.before-header-area .widget-wrap,
.site-inner, .wrap{
	width:98%;
	margin: 0 auto;

}
*/
/*
.footer-widgets,
.before-header-area .widget-wrap,
.site-inner,
.wrap
{
	width: 100%;
	margin: 0 auto;
}
.footer-widgets-1{
	margin:0%;
}
.footer-widgets-1 .footer-content p a,
.footer-widgets-1 .footer-content p{
	width:100%;

}
.home .inner-content-area .inner-style,
.genesis-nav-menu .menu-item{
	margin: 0px;
}
.home .site-inner .home-baner-area .widget_text{
	width: 54%;

}
.home .site-inner .home-baner-area .widget_FacebookLikeBox{
	width: 40%;
}
.home .home-feature-area .grapleats-instruction .main-product{
	height: 410px;

}
.home .content-sidebar-wrap h4{
	font-size: 20px;
}
.home .home-feature-area .grapleats-instruction .product .entry-header h1{
	font-size: 13px;
	padding: 10px 8px 0px;
}
.genesis-nav-menu .menu-item{
	width: 12%;
}
.header-widget-area .nav-header ul.genesis-nav-menu li a{
	font-size:14px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box .sbox-3{
	  height: 195px;
}
.home .home-article-area .web-special,
.home .home-article-area .featured-article,
.home .home-article-area .about-grapleats
{
	  height: 642px;

}
.learne-more a{
	padding: 0%;
	width: 98%;
}
.featuredpost .entry-content{
	float: left;
	width: 60%;
}
.home .content-sidebar-wrap .home-product-info .product-info-box h1 a,
.featuredpost .entry-content p a{
	font-size:12px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box p{
	float: left;
	width: 97%;
	display: block;
	margin: 14% 0% 0% 0%;
}
.sidebar-primary  .featuredpost .entry a{
	margin:0%;
}
.sidebar-primary .featuredpost .entry-content{
	width: 63%
}
.sidebar-primary .featuredpost h4,
.sidebar-primary .widget_search .widget-wrap h4{
	font-size: 18px;
}
.sidebar-primary h1{
	font-size: 16px
}
input[type="search"]{
	font-size:12px;
}
.fb_iframe_widget iframe,
.fb_iframe_widget span{
    width: 263px!important;
}
._4s7c{
	height:auto!important;
}
.content{
  width: 62%;
}
.sidebar-primary{
	width: 38%;
}
.custom-post-1 .fram-inner{
	width: 45%
}
.apple-phone .fram-inner{
	height: 479px;
}
.app .custom-post-1 .fram-inner{
	float: left;
	width: 90%;
	font-size: 10px;
	margin: 2% 5% 0%;
}
.home .home-baner-area .newsletter-center{
	  width: 70%
}
}
@media only screen and (max-width:767px) {

.home .site-inner .home-baner-area .widget_text,
.site-header .widget-area
{
  width: 100%;
  float:left;
}
.title-area{
	width: 90%;
  float: none;
  padding: 0%;
  height: 100px;
  margin: 0 auto;
}
.home .home-feature-area .grapleats-instruction .product p{
	font-size: 9px;
	margin: 0px;
	padding: 0% 4% 0%;
	line-height: 11px;
}
.home .home-feature-area .grapleats-instruction .product .entry-header h1{
	font-size: 11px;
	padding: 10px 4px 0px;
}
.learne-more a{
	padding: 0px 0px 0px 0px;
	font-size: 8px;
	width: 92%;
}
.home .home-feature-area .grapleats-instruction .main-product{
	  height: 350px;
}
.home .home-article-area .web-special,
.home .home-article-area .featured-article,
.home .home-article-area .about-grapleats{
	  height: 629px;
}
.home .home-baner-area .newsletter-center h3,
.home .home-baner-area .newsletter-center h2,
.home .home-article-area .widget_search .widget-wrap h4,
.home .home-article-area h1,
.home .content-sidebar-wrap .home-feature-area .widget-wrap h4{
	font-size: 16px;
}
.home .home-article-area .web-special p strong,
.home .home-article-area .featured-article p a,
.home .before-header-area .textwidget p{
  font-size: 11px;
}
.home .featured-article .inner-content-area p{
	padding: 2% 2% 0%;
	width: 100%;
	font-size: 10px;
	line-height:12px;
}
.home .home-article-area .web-special p,
.home .home-article-area .about-grapleats p{
	line-height: 16px;
	font-size: 11px;
}
.home .content-sidebar-wrap .home-product-info .product-info-box h1 a{
	font-size:13px;
}
.home .home-article-area .web-special{
	padding: 0% 0% 42%;
}

.home .content-sidebar-wrap .home-product-info .product-info-box p{
	line-height:12px;
}
.home .site-inner .home-baner-area .widget_FacebookLikeBox{
	width: 98%;
	float:none;
	margin: 0 auto;
}

.fb_iframe_widget iframe,
.fb_iframe_widget span,
.fb_iframe_widget{
	width:100%!important;
}
.home .home-article-area .about-grapleats .social-icon{
	padding:0%;
}
.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li a,
.header-widget-area .nav-header ul.genesis-nav-menu li a{
	font-size: 12px;
}
.featuredpost .entry-content{
	width:100%;
}
.featuredpost h4{
	font-size:15px;
}
.sidebar-primary .fb_iframe_widget iframe,
.fb_iframe_widget span{
  height: 400px!important;
}
._4s7c{
	  min-height: 386px!important;
}
.sidebar-primary .featuredpost .entry-content,
.home .content-sidebar-wrap .home-product-info .product-info-box p,
.footer-widgets-1,
.footer-widgets-2{
  width: 100%;
}
.search-form input[type="submit"]{
	font-size: 12px;
	width: 31%;
}
.sidebar-primary .featuredpost .entry-content p{
	width: 100%;
	padding: 0%
}
.home .home-article-area .widget_search .search-form input[type="submit"]{
	font-size: 11px;
}
.sidebar-primary .featuredpost h4,
.sidebar-primary .widget_search .widget-wrap h4{
	font-size: 14px;
	width: 100%;
}
 .content-sidebar-wrap .content h1.entry-header,
.content-sidebar-wrap .entry-header h1.entry-title{
	  font-size: 16px;

}
h1,
h4,
h2{
	font-size: 15px;
}
.entry{
padding:0% 1% 0%
}
.adroid p{
	float: left;
	width: 27%
}
.adroid p a img{
	width: 99%;
}
.adroid p a img.alignright{
	width: 27%
}
.adroid p a{
	font-size: 10px;
}
.content-sidebar-wrap .content{
  width: 100%;
  float: left;
  border: 0px;
}
.sidebar-primary{
	float: none;
	width: 88%;
	margin: 0 auto;
}
.sidebar-primary .featuredpost .entry-content{
	  width: 42%;
	margin: 0% 0% 0% 5%;
}
.gform_wrapper{
	width:100%;
}
.book-content h2,
.book-content h1{
	font-size: 14px;
	text-align: center;
}
.book-content .book p{
	font-size: 12px;
}
.book-content .one-third{
	float: none;
	width: 59%;
	margin: 0 auto;
}
.book-content .two-third-last{
	float: none;
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
}
.custom-post-1 .frame-inner,
.custom-post-1 .frame{
  float: left;
  width: 100%;
}
.apple-phone .fram-inner h2 a{
	font-size: 13px;
}
.apple-phone .fram-inner{
	height: 450px;
}
.custom-post-1 .fram-inner h2 a{
	font-size: 14px;
}
}
@media only screen and (max-width:550px){
.home .content-sidebar-wrap .home-product-info .product-info-box{
	width: 50%;

}
.home .home-article-area .featured-article,
.home .home-article-area .about-grapleats{
	width: 50%;
	height: 670px;

}
.learne-more a{
	font-size: 12px;
	width: 56%;
}
.home .home-article-area .web-special{
  padding: 0% 0% 20%;
  height: auto;
  width: 100%;
  	clear:both;

}
.home .featured-article .inner-content-area p{
	width: 70%;
	font-size: 11px;
}
.home .home-feature-area .grapleats-instruction .product p a{
	font-size: 8px;
}
.home .home-feature-area .grapleats-instruction .product .learne-more a{
	font-size: 9px;
	width: 95%;
	padding: 0%;
	margin: 3px auto;
}
.home .content-sidebar-wrap .home-product-info .product-info-box h1{
	margin:0px;
	width:100%;
}
.home .content-sidebar-wrap .home-product-info .product-info-box p.alignright{
	margin:0px;
	position: static;
	  width: 60%;
}
.home .content-sidebar-wrap .home-product-info .product-info-box .sbox-3{
	height: 255px;

}
.home .content-sidebar-wrap .home-product-info .product-info-box p{
	width: 100%;
	padding: 4% 5% 2%;
	margin: 0px;
}
.featuredpost{
	float: left;
	width: 50%;
}
.featuredpost .entry-content{
	width: 54%;

}
.sidebar-primary .fb_iframe_widget iframe,
.fb_iframe_widget span{
  height: 300px!important;
}
.content-sidebar-wrap .content{
	width:100%;
	float:left;
	border:0px;
}
.sidebar-primary{
  float: none;
  width: 88%;
  margin:0 auto;
}
.home .content-sidebar-wrap .home-product-info .product-info-box p,
.footer-widgets-1,
.footer-widgets-2{
	width:100%;
}
.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li a,
 .header-widget-area .nav-header ul.genesis-nav-menu li a{
 font-size:11px;
 }
.sidebar-primary .featuredpost .entry-content{
	width: 66%;
	margin: 0% 0% 0% 5%;
}
.custom-post-1 .fram-inner{
	width:100%;
}
.apple-phone .fram-inner button.skip{
	width:90%;
	font-size:10px;
}
.apple-phone .apps-product p{
   margin: 0% 0% 9%;
}
.apple-phone .fram-inner{
  height: 460px;
}
strong{
  padding: 0% 2% 0% 0%;
}

}
@media only screen and (max-width:419px){
.apple-phone .apps-product{
	width: 94%;
}
}*/

.margin-none {

  	margin: none!important;

}


.rule {
  background: url('http://www.grapplearts.com/wp-content/uploads/2015/05/horizontal_line.gif') 0px 0px repeat-x;
  border: 0px;
  display: inline-block;
  height: 2px;
  margin: 0px 0px 20px 0px;
  padding-top: 0px;
  text-align: right;
  width: 100%;
}

.header-widget-area .widget_nav_menu { margin-left: -35px !important; }
.goog-te-gadget .goog-te-combo { width: 128px !important; margin-right: 5px !important; font-size: 12px; }
.tenminutevideodelay img { opacity: 0; }

/* New Apps Page */

body.page-template-newapp {
	background-color: #f3f3f3;
}
.introBox {
	display: inline-block;
	vertical-align: top;
	width: 55%;
	height:585px;
	padding:2%;
	font-size:15pt;
	line-height: 17pt;
}
.introBox h1 {
	font-size: 35pt;
	font-family: Times New Roman;
	color: #000;
}
.introBox h1 span {
	color:#bc0000;
}
.introBox ul {
	padding-left: 40px;
}
.featureBox {
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width:37%;
	max-width: 450px;
	padding: 2%;
}
.featureBox .imageBox {
	width:401px;
	min-height: 448px;
	padding:3%;
	box-shadow: 0 0 15px #888;
	background-color: #fff;
}
.featureImage {
	width: 100%;
	height: auto;
}
.featureStars {
	float:left;
}
.featurePrice {
	float:right;
	font-size: 15pt;
	color:#175183;
}
a.learnMore:link {
	float:right;
	color:#175183;
	font-size: 13pt;
	text-decoration: underline;
}
.featureDevices, .featuredApps {
	width: 100%;
	padding: 3%
}
.featureDevices h4, .featuredApps h4, .featureBox h3 {
	padding: 8px 0 8px 15px;
	color: #fff;
	background: -moz-linear-gradient(left,  rgba(189,6,6,1) 0%, rgba(189,6,6,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,6,6,1)), color-stop(100%,rgba(189,6,6,0)));
	background: -webkit-linear-gradient(left,  rgba(189,6,6,1) 0%,rgba(189,6,6,0) 100%);
	background: -o-linear-gradient(left,  rgba(189,6,6,1) 0%,rgba(189,6,6,0) 100%);
	background: -ms-linear-gradient(left,  rgba(189,6,6,1) 0%,rgba(189,6,6,0) 100%);
	background: linear-gradient(to right,  rgba(189,6,6,1) 0%,rgba(189,6,6,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0606', endColorstr='#00bd0606',GradientType=1 );
	width:60%;
}
.featureBox h3 {
	width: 90%;
}
.featureDevices .featureBox {
	width: 32%;
	padding: 1%;
	display: inline-block;
	vertical-align: top;
	position: static;
	text-align: center;
}
.appBox {
	width: 30%;
	height:410px;
	padding:1%;
	margin: 10px 1%;
	box-shadow: 0 0 15px #888;
	background-color: #fff;
	display: inline-block;
	vertical-align: top;
}
.appBox h5 {
	height: 50px;
	margin-bottom: 0.5rem;
	font-size: 11pt;
}
.appBox p {
	margin: 0.4rem 0;
	font-size: 7pt;
	line-height: 10pt;
}
.appBox p.infoText {
	height: 65px;
}
@media only screen and (max-width: 870px) {
.stephen img {
    margin-top: 33.6% !important;
    width: 20%;
}
}
@media only screen and (max-width: 768px) {
.homeSocial {
    width: 100% !important;
    float: right;
    text-align: center;
    margin-top: 0px !important;
}
}
@media only screen and (max-width: 760px) {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display: block !important;
		max-width: 100% !important;
	}

}

/** Social Warfare Overrides **/
.nc_socialPanel.sw_d_fullColor .sw_reddit, html body .nc_socialPanel.sw_i_fullColor .sw_reddit:hover, body .nc_socialPanel.sw_o_fullColor:hover .sw_reddit {background: #cfe2f9 !important;border: 1px solid #cfe2f9 !important;}

.roadmap .content {
  width: 100%;
}

.roadmap .content-sidebar-wrap .entry-header h1.entry-title{
	text-align:center;
	font-size: 40px;
}

/** 02 - 11 -2016 **/
.stephen img{
	margin-top: 69px;
}
.gsc-search-box input.gsc-search-button, .gsc-search-box input.gsc-search-button:hover, .gsc-search-box input.gsc-search-button:focus{
	 background: #ed091f;
	 border-color: inherit;
}
.socialIconSet {
    padding: 10px 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.socialIconSet li {
    display: inline-block;
    margin: 0 2px;
}
.socialIconSet li a {
    display: inline-block;
    vertical-align: middle;
}
.socialIconSet h3{
	color: #540000;
    font-size: 20px;
}
.homeSocial {
    width: 30%;
    float: right;
    margin-top: -59px;
}
.search-3 {
    width: 45%;
    float: left;
}

/* START Added 01-19-17 */
.price button.skip {
    margin: 0px 10px;
}

.fram-inner {
    padding-left: 35px;
}

.fram-inner a {
    margin: 10px 0px;
}

h1.app-headline {
    text-align: center;
    font-size: 36px;
    margin-top: 30px;
}

.app-pods-pb .fl-heading {
    text-align: center !important;
}

.fl-module .fl-module-rich-text .apps-all-p {
    height: 181px;
}

.app-pods-pb .fl-col.fl-col-small {
    border-style: solid;
    border-width: 1px;
    height: 650px;
    border-color: #ccc;
    margin: 3px;
    padding: 10px;
    max-width: 32.7%;
}

.app-pods-pb .fl-rich-text p {
    margin-bottom: 10px;
}

.app-pods-pb h6.fl-heading {
    height: 30px;
}

@media (max-width: 991px) {

.app-pods-pb .fl-col.fl-col-small {
    border-style: solid;
    border-width: 1px;
    height: 630px;
    border-color: #ccc;
    margin: 3px;
    padding: 10px;
    max-width: 32.4%;
}

.app-pods-pb .fl-module .fl-module-rich-text .apps-all-p {
    height: 250px;
}

.app-pods-pb .fl-module-content .fl-icon i {
    color: #ffffff;
    font-size: 30px !important;
    height: auto;
    width: auto;
    background: #800000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    line-height: 60px !important;
    height: 60px !important;
    width: 60px !important;
    text-align: center;
    /* margin: 0px 0px;*/
}
		  
.app-pods-pb .fl-icon-group-center .fl-icon {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.fl-heading {
    text-align: center !important;
}

}

@media (max-width: 768px) {

.app-pods-pb .fl-col.fl-col-small {
    border-style: solid;
    border-width: 1px;
    height: auto;
    border-color: #ccc;
    margin: 10px auto;
    padding: 30px 10px 10px 10px;
    max-width: 90% !important;
}

.fl-module-rich-text .apps-all-p {
    height: auto;
    width: 80%;
    margin-left: auto;
  	margin-right: auto;
}

.price strong {
	margin-right: 0px;
}

.fram-inner a {
	/* Added 01-19-17 */
    display: block;
    margin: 10px auto;
}
	  
.apple-phone .price {
	/* Added 01-19-17 */
    color: #900;
    font-weight: bold;
    font-size: 14px;
    display: block;
    text-align: center;
}

.apple-phone h2{
    font-size: 14px;
    text-align: center;
}

.apple-phone .fram-inner {
    height: 525px;
}
	
.apple-phone .fram-inner h2 a {
    font-size: 14px;
}

.appleuser .content-sidebar-wrap p a {
    text-align: center;
}



}

@media (max-width:479px ) {

.appcontent .inner-apple-content h1 {
   	font-size: 18px;
   	text-align: center;
}

.appcontent h1 {
    width: 98%;
}
	  
.apple-phone h1 {
   	font-size: 17px;
   	text-align: center !important;
}
		  
.apple-phone p {
   	text-align: center;
}
.appleuser .content-sidebar-wrap p {
   	font-size: 10px;
   	text-align: center;
}

.app-pods-pb .fl-module .fl-module-separator {
    display: none;
}
.app-pods-pb .fl-module-content .fl-node-content {
    margin: 10px 0px;
}
.app-pods-pb .fl-col.fl-col-small {
    border-bottom: none;
    border-right: none;
    border-left: none;
    margin: 3px;
    padding: 30px 5px;
    max-width: none !important;
}
.fl-module .fl-module-rich-text .apps-all-p {
    height: auto;
    width: 100%;
    margin-left: auto;
  	margin-right: auto;
}

.app-pods-pb .fl-rich-text p {
    margin: 10px 0px;
}

.app-pods-pb .fl-icon-group-center {
    min-width: 300px;
    text-align: center !important;
}
}
  /* END Added 01-19-17 */

/* START Added 4-4-17 */

.content-sidebar-wrap .entry-header h1.entry-title {
    text-align: center;
    font-size: 2.5em;
    margin: 20px;
}

.appcontent {
	display: none;	  
}
	
.apple-phone h1 {
    font-size: 2.5em;
    float: none;
    margin: 0 0 1.25em;
    text-align: center !important;
}
	  
.apple-phone h3 {
    text-align: center;
    margin-bottom: 40px;
}

.apple-phone p img {
    margin: 0 auto;
}

.apple-phone .fram-inner h2 {
    text-align: center;
}

.apple-phone .apps-product p a {
    display: block;
    text-align: center;
}
	
.apple-phone .price {
    text-align: center;
}
	
/* END Added 4-4-17 */

/* Support */
.podcast-section {
    margin-bottom: 1em;
    padding: 5px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1000px;
    -ms-flex-direction: column;
    -ms-flex-align: start;
    background-color: #ECF435;
}
.podcast-icon {
    width: 25%;
    float: left;
    display: -ms-flexbox;
}
.podcast-icon img {
	width: 92%;
}
.podcast-section h1.h1-featured {
    color: black;
    text-transform: uppercase;
}
.podcast-section .featured-list {
    color: black;
}
.podcast-text {
    width: 75%;
    float: left;
    width: 75%;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    -ms-flex: 0 auto;
}
.podcast-text a:link {
    color: blue;
}


