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

/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	padding: 0px;
	margin: 0px;
}

.clear {
	clear: both;
}

.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
 .cf {
	zoom:1;
}

button::-moz-focus-inner {
	border: none;
	padding: 0;
}

/*
-------------------------------------------------------------------
	Font Specifications - Assign fonts to elements here
-------------------------------------------------------------------
*/
 body {
	/* List all of the elements that you wish to use with a @font-face font */
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}

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

/* Set the baseline here */
 body {
	line-height: 1.5em;
	font-size: 14px;
}

/* Lists */
 ol {
	list-style: decimal;
	margin: 20px 0;
	list-style-position: outside;
}

ul {
	list-style: disc;
	margin: 20px 0;
	list-style-position: outside;
}

ol li ol li ol, ul li ul li ul {
	margin: 10px 20px;
}

ol li ol, ul li ul {
	margin: 10px 20px;
}

li {
	margin: 10px 0;
}

dt {
	border-bottom: 2px solid #000;
	margin-top: 20px;
	text-transform: uppercase;
	padding-bottom: 0.5em;
	letter-spacing: 0.1em;
	font-size: 12px;
}

dt:before {
	content:"\2600";
	font-size: 15px;
	text-indent: -20px;
	float: left;
}

dd {
	font-size: 12px;
	margin: 10px 0;
	letter-spacing: 0.05em;
}

dl {
	margin: 20px 0;
}

/* Blockquotes */
 blockquote p:first-child {
	text-indent: -5px;
}

/* This measurement is typeface specific Ð Adjust accordingly */
 blockquote {
	font-size: 14px;
	margin: 20px 0;
	font-style: italic;
}

blockquote p {
	margin: 0;
}

/* Cites */
 cite {
	display: block;
	text-transform: uppercase;
	margin: 20px 0;
	font-size: 0.8em;
	font-style: normal;
}

cite:before {
	content:"\2014";
	font-size: 15px;
	float: left;
	margin-right: 10px;
}

/* Assorted Typography and Spacing */
pre {
	font-family: monospace;
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #ddd;
	margin: 20px 0;
	padding: 20px;
}

abbr, acronym {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

small {
	display: block;
	font-size: 10px;
	margin: 20px 0;
	letter-spacing: 0.1em;
}

q:before, q:after {
	content:"";
}

p {
	margin: 10px 0;
	color: #404040;
}

ul, ol {
	color: #404040;
}
#wpadminbar ul,
#wpadminbar ol { color: #eee; }

/* Links */
 a, a:visited {
	color: #2e82bc;
	text-decoration: none;
	outline: 0;
}

a:hover, a:focus {
	color: #005580;
}

/* Headings */
 h1 {
	font-size: 35px;
	padding: 30px 0 20px 0;
}

h2 {
	font-size: 30px;
	padding: 30px 0 20px 0;
}

h3 {
	font-size: 25px;
	padding: 30px 0 10px 0;
}

h4 {
	font-size: 20px;
	padding: 30px 0 10px 0;
}

h5 {
	font-size: 15px;
	padding: 20px 0 0;
}

h6 {
	font-size: 10px;
	padding: 20px 0 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

/* Caption Styling */
 .wp-caption .wp-caption-text {
	text-align:center;
	font-family:inherit;
}

.blog em, .single-post em, .blog i, .single-post i {
	font-style: italic;
}

/*
-------------------------------------------------------------------
	Layout
-------------------------------------------------------------------
*/
 .content-width {
	width: 975px;
	margin: 0px auto;
}

.padded-content-width {
	width: 915px;
	margin: 0px auto;
}

/* Blog Roll */
 ul.blogroll {
	list-style: none;
}

/* Blog Meta */
 .blog-meta {
	margin: 0px;
	list-style: none;
	float: right;
}

.blog-meta li {
	float: left;
	margin-top: 7px;
	margin-left: 9px;
}

.blog-meta li:first-child {
	margin-left: 0px;
}

.blog-meta li a {
	display: block;
	overflow: hidden;
	position: relative;
	height: 19px;
	width: 19px;
}

.blog-meta li a:hover img {
	position: absolute;
	bottom: 0px;
}

/* Banner */
 .banner {
}

.banner .op-logo {
	float: left;
	padding: 40px 0;
}

.banner .banner-logo {
	text-align: center;
	padding: 0px;
}

.banner .banner-advert {
	float: right;
	margin: 35px 0 20px 0;
}

.banner h1.site-title {
	float: left;
	padding-bottom: 30px;
	letter-spacing: -1px;
}

.banner .site-logo {
	float: left;
	padding: 30px 0;
}

.banner .op-logo img {
	max-width:250px
}

.banner .site-logo h1 {
	padding-top:20px
}

h1.site-title, h1.site-title a {
	color:#222222;
	font-weight:bold;
}

.banner .site-logo h1.site-title, .banner .site-logo h2.site-description {
	clear: none;
	float: none;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 0;
}

h2.site-description {
	padding-top: 0;
	color:#444444;
	font-size:12px;
}

.banner .site-logo h2.site-description {
	padding-top: 0;
}

/* Featured Panel */
 .featured-panel {
	background: #868d96;
	background: -moz-linear-gradient(top, #868d96 0%, #7c848d 27%, #5f666f 78%, #585f68 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868d96), color-stop(27%, #7c848d), color-stop(78%, #5f666f), color-stop(100%, #585f68));
	background: -webkit-linear-gradient(top, #868d96 0%, #7c848d 27%, #5f666f 78%, #585f68 100%);
	background: -o-linear-gradient(top, #868d96 0%, #7c848d 27%, #5f666f 78%, #585f68 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #868d96 0%, #7c848d 27%, #5f666f 78%, #585f68 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#868d96', endColorstr='#585f68', GradientType=0);
	background: linear-gradient(top, #868d96 0%, #7c848d 27%, #5f666f 78%, #585f68 100%);
	padding-top: 20px;
	padding-bottom: 20px;
}

.no-cssgradients .featured-panel {
	background-image: url('images/featured-bg.png');
	background-repeat: repeat-x;
	background-color: #585f68;
}

.featured-panel .op_signup_form, .featured-panel .content {
	float: right;
	width: 360px;
	margin-right:20px;
}

.featured-panel.html-version .content {
	width: 95%;
	float: none;
	margin:0px auto;
}

.featured-panel h1, .featured-panel h3, .featured-panel h4 {
	line-height: normal;
	padding-top: 10px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}

.featured-panel h2 {
	font-size: 27px !important;
	padding: 0px;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	line-height: 32px;
}

.no-rgba .featured-panel h1, .no-rgba .featured-panel h2, .no-rgba .featured-panel h3, .no-rgba .featured-panel h4 {
	text-shadow: 0px 2px 2px #000;
}

.featured-panel p {
	color: #fff;
	font-size: 15px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2)
}

.featured-panel p a {
	color: #fff;
}

.featured-panel .video-plugin, .featured-panel .op-hover-image, .featured-panel .url-plugin {
	float: left;
}

.featured-panel .video-plugin {
	margin-bottom:0px;
}

.featured-panel .op_signup_form form {
	width: 100%;
}

.featured-panel .op_signup_form input {
	width: 90%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5%;
	padding-right: 5%;
	margin-bottom: 15px;
}

.featured-panel .op_signup_form input[type="submit"] {
	width: 98%;
}

.featured-panel .op_signup_form input[type="text"], .featured-panel .op_signup_form input[type="email"] {
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d3d3d3;
	display: block;
	width: 320px;
	font-size: 15px;
	-webkit-box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	padding: 10px 8px;
	padding-right: 32px;
	margin-bottom: 10px;
	outline: none;
}

.featured-panel .op_signup_form input[type="text"].name {
	background-position: right 12px;
	background-image: url('images/text-inputs.png');
	background-repeat: no-repeat;
}

.featured-panel .op_signup_form input[type="text"].email, .featured-panel .op_signup_form input[type="email"].email {
	background-position: right -32px;
	background-image: url('images/text-inputs.png');
	background-repeat: no-repeat;
}

.featured-panel .op_signup_form input[type="submit"], .featured-panel .op_signup_form button.default-button, .featured-panel .big-yellow-button {
	display: block;
	width: 395px;
	margin-top: 10px;
	border: 0px;
	background-color: transparent;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;
	text-align: center;
	padding: 10px 8px;
	color: #0f2746;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	background: #fffb00;
	background: -moz-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #fffb00), color-stop(44%, #fff100), color-stop(100%, #ffbb00));
	background: -webkit-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -o-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb00', endColorstr='#ffbb00', GradientType=0);
	background: linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.59);
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	-o-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	display: block;
	width: 95%;
	margin-top: 10px;
	border: 0px;
	background-color: transparent;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;
	text-align: center;
	padding: 10px 8px;
	color: #0f2746;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	background: #fffb00;
	background: -moz-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #fffb00), color-stop(44%, #fff100), color-stop(100%, #ffbb00));
	background: -webkit-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -o-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb00', endColorstr='#ffbb00', GradientType=0);
	background: linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.59);
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	-o-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
}

.featured-panel .big-yellow-button {
	padding: 15px 8px;
}

.featured-panel .signup-now {
	margin-top: 25px;
}

.featured-panel .signup-now p {
	text-align: center;
}

.featured-panel .signup-now p a {
	color: #3ccdf7;
	text-decoration: underline;
}

.featured-panel .big-yellow-button:hover {
	text-decoration: none;
}

.featured-panel .op_signup_form input[type="submit"]:active, .featured-panel .op_signup_form input[type="submit"]:focus, .featured-panel .big-yellow-button:active, .featured-panel .big-yellow-button:focus {
	text-decoration: none;
	background: #ffbb00;
	background: -moz-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbb00), color-stop(56%, #fff100), color-stop(86%, #fffb00));
	background: -webkit-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	background: -o-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb00', endColorstr='#fffb00', GradientType=0);
	background: linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
}

.featured-panel .op_signup_form .secure-icon {
	background-image: url('images/secure.png');
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 14px;
}

.featured-panel.html-version .content {
	padding-top:0;
}

/* Video Plugin */
 .video-plugin {
	/* height: 288px;
	width: 511px; */
	margin: 0px auto;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

/* Main Content */
 .main-content {
	background-color: #fff;
}

.has-feature-area .main-content {
	border-top: 0px;
	margin-top: 0px;
}

.main-content .main-sidebar {
	width: 309px;
	padding-left: 6px;
	float: right;
	min-height: 400px;
	/*
	background-image: url('images/sidebar-right-bg.png');
	background-repeat: repeat-y;
	background-position: left top;*/
	position: relative;
	z-index: 1;
}

.main-content-area-container {
	position: relative;
}

.main-content .sidebar-bg {
	width: 309px;
	padding-left: 6px;
	float: right;
	min-height: 400px;
	background-image: url('images/sidebar-right-bg.png');
	background-repeat: repeat-y;
	background-position: left top;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	height: 100%;
	z-index: 1;
}

.main-content h1, .main-content h2, .main-content h3, .main-content h4 {
	letter-spacing: -1px;
	font-weight: bold;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
	color:#222222;
}

.main-content h4 {
	letter-spacing: 0px;
}

.main-content-area {
	padding: 0 30px 0 0;
	float: left;
	width: 660px;
	max-width: 100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.error404 .main-content-area {
	padding-top:20px;
}

.main-content-area img {
	max-width: 100%;
}

.main-content-area img.wp-post-image {
	min-width: 100%;
	height: auto;
}

.main-content-area img.alignleft {
	float: left;
	margin-right: 20px;
}

.main-content-area img.alignright {
	float: right;
	margin-left: 20px;
}

.sidebar-left {
	/*	background-image: url('../img/sidebar-left-bg.png');
	background-repeat: repeat-y;
	background-position: left top; */
}

/* .sidebar-left .sidebar-bg {
	left: 0px;
	background-image: url('../img/sidebar-left-bg.png');
	background-repeat: repeat-y;
	background-position: left top;
}*/
 .sidebar-left .main-sidebar {
	float: left;
}

.sidebar-left .main-content-area {
	padding: 0 0 0 30px;
	float:right;
}

.no-sidebar {
	background-image: none;
}

.no-sidebar .main-content-area {
	width: auto;
	float: none;
}

.no-sidebar .fb_iframe_widget {
	display: block;
}

.main-content-area .entry-header {
	line-height: normal;
}

.sidebar-left .main-sidebar {
	float: left;
	padding-left: 0;
	padding-right: 6px;
	background-image: url('images/sidebar-left-bg.png');
	background-repeat: repeat-y;
	background-position: right top;
}

.no-sidebar {
	background-image: none;
}

.no-sidebar .main-content-area {
	width: auto;
	float: none;
}

.no-sidebar .fb_iframe_widget {
	display: block;
}

.main-content-area .entry-header {
	line-height: normal;
}

.sidebar-left .sidebar-bg {
	padding-left: 0;
	padding-right: 6px;
	right: auto;
	left: 0px;
	background-image: url('images/sidebar-left-bg.png');
	background-repeat: repeat-y;
	background-position: right top;
}

.main-content-area .section-header {
	font-size: 11px;
	color: #707070;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 0;
	height: 8px;
	line-height: normal;
	margin: 20px 0;
}

.main-content-area .section-header span {
	background-color: #fff;
	padding-right: 10px;
	top: -2px;
	position: relative;
	letter-spacing: 0px;
}

.main-content-area .widget_recent_entries ul {
	list-style: none;
}

.main-content-area .widget_recent_entries ul a {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	line-height: normal;
}

.latest-post {
	margin-bottom: 20px;
}

.latest-post hr {
	height: 1px;
	background: #DFDFDF;
	margin: 30px 0;
	display: block;
	border: none;
	clear: both;
}

.page .latest-post {
	margin-top: 30px;
}

.latest-post.no-post-image .section-header {
	margin-bottom: 20px;
}

.home .latest-post .continue-reading {
	margin-bottom: 0;
}

.continue-reading a {
	font-size: 14px;
}

.latest-post h1.the-title {
	font-size: 40px;
}

.latest-post h2 a {
	color: #000;
	line-height: 1.1em;
	font-weight: bold;
	font-size: 35px !important;
	letter-spacing: -1px;
}

.latest-post p {
	margin: 0 0 1.1em;
}

.latest-post .post-meta {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.op-share-code {
	float: right;
	margin: 10px 0;
}

.latest-post p a, .post-content p a, .older-post p a, .latest-post li a, .post-content li a, .older-post li a {
	text-decoration: none;
}

.latest-post p a:hover, .post-content p a:hover, .older-post p a:hover, .latest-post li a:hover, .post-content li a:hover, .older-post li a:hover {
	text-decoration: underline;
}

.continue-reading {
	clear: both;
}

.latest-post .continue-reading a, .post-content .continue-reading a, .older-post .continue-reading a {
	text-decoration: none;
	font-weight: bold;
}

.latest-post .continue-reading a:hover, .post-content .continue-reading a:hover, .older-post .continue-reading a:hover {
	text-decoration: underline;
}

.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5 {
	line-height: normal;
	font-weight: bold;
	padding-top: 10px;
	color:#222222;
}

.latest-post .single-post-content h2 {
	padding-top:10px;
}

.single-post-content ul, .single-post-content ol {
	list-style-position: inside;
	margin-bottom: 20px;
	margin-bottom:0;
}

.single-post-content ul li:first-child, .single-post-content ol li:first-child {
	margin-top: 5px;
}
.single-post-content .tabs li:first-child {
	margin-top: 10px;
}

.single-post-content ul li strong, .single-post-content ol li strong {
	font-weight: bold;
}

.post-meta a {
	color: #707070;
	background-image: url('images/icons.png');
	background-repeat: no-repeat;
	background-position: left -30px;
	padding-left: 26px;
	display: inline-block;
	*float:left;
	height: 19px;
	line-height: 19px;
	margin-right: 10px;
	text-decoration: none;
}

.latest-post p.post-meta a, .post-content p.post-meta a, .older-post p.post-meta a {
	color: #707070;
	text-decoration: none;
}

.latest-post p.post-meta a:hover, .post-content p.post-meta a:hover, .older-post p.post-meta a:hover {
	text-decoration: underline;
}

.post-meta a:first-child {
	background-position: left top;
}

.latest-post .share-post {
	float: right;
}

.main-content-area .post-image {
	max-height: 330px;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}

.main-content .wp-post-image {
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}

.featured-posts .post-content {
	width: 47%;
	float: left;
	margin-bottom: 45px;
}

.featured-posts .post-content h2 {
	padding-top: 0;
}

.featured-posts .post-content > a {
	overflow-x: hidden;
	display: block;
	width: 100%;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}

.featured-posts .post-content > a img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.featured-posts .post-content .post-image {
	margin: 0 0 20px 0;
}

.featured-posts .post-content-container .post-content:nth-child(even) {
	float: right;
}

.featured-posts .post-content-container .post-content:nth-child(odd) {
	clear: both;
}

.featured-posts .post-content h2 a {
	font-weight: bold;
	letter-spacing: -1px;
	color: #000;
}

.featured-posts .post-content h2, .latest-post h2 {
	padding-bottom: 14px;
	margin-bottom: 0;
	line-height: 1.1em;
}

.featured-posts .post-content h2 a {
	font-size: 30px !important;
	line-height: 1.2em !important;
}

.main-content h1, .single-post-content h1, .full-width.featured-panel h1, .featured-posts .post-content h2.the-title, .latest-post h2.the-title {
	font-size: 30px;
	line-height: 1.1em !important;
	/*text-rendering: optimizelegibility;*/
	padding-bottom: 14px;
	padding-top: 0;
}

.home .latest-post h2 {
	padding-top: 0;
	line-height: 1.1em;
	font-size: 40px;
	/*text-rendering: optimizelegibility;*/
	padding-bottom: 14px;
}

.latest-post h2 a {
	font-size: 40px;
}

.single-post-content h1, .single-post-content h2 {
	padding-bottom: 15px;
}

.featured-posts .post-content p, .latest-post p, .older-post-list .older-post p {
	margin-top: 0;
	padding-top: 0;
	line-height: 1.6em;
	letter-spacing: normal;
	-webkit-font-smoothing: antialiased;
}

.featured-posts .post-content li, .latest-post li, .older-post-list .older-post li, .featured-posts .post-content blockquote, .latest-post blockquote, .older-post-list .older-post blockquote {
	-webkit-font-smoothing: antialiased;
	line-height:1.6em;
}

.featured-posts .post-content p strong, .latest-post p strong, .older-post-list .older-post p strong {
	font-weight: bold;
}

.no-post-image .the-title {
	padding-top: 0;
}

.post-meta a {
	color: #707070;
	font-size: 11px;
	font-weight: bold;
}

.post-meta-container {
	padding: 20px 0 10px;
	margin: 0;
}

.main-content-area .post-meta-container {
	/* padding-top: 0px; */
}

.older-post-list .older-post {
	padding-left: 200px;
	clear: both;
}

.older-post-list .no-post-thumbnail {
	padding-left: 0
}

.older-post-list .older-post .post-image {
	float: left;
	margin-left: -200px;
	margin-top: 30px;
}

.older-post h4 a {
	line-height: 1.25em;
	font-weight: bold;
	color: #000;
}

.pagination {
	list-style: none;
}

.pagination li {
	float: left;
	display: block;
	margin-right: 10px;
	padding: 3px 10px;
}

.pagination li.selected {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0);
	background: linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	border: 1px solid #D3D1D1;
	display: block;
}

.pagination li.selected a {
	display: block;
}

.pagination a {
	color: #505050;
	font-size: 11px;
	font-weight: bold;
}

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

.older-post-list .pagination-details .pagination {
	float: left;
}

.older-post-list .pagination-details p {
	float: right;
	margin-top: 33px;
	font-size: 11px;
	font-style: italic;
}

/* widgets */
 .in-page-ad {
	background-color: #f2f2f2;
	border: 1px solid #e4e4e4;
	padding: 20px;
	margin: 20px 0;
	text-align: center;
}

.in-page-ad.top-ad {
	margin-bottom: 0;
}

.in-page-ad.mid-page, .in-page-ad.end-page {
	margin-top: 0;
}

.in-page-ad.mid-page {
	margin-top: -15px;
	margin-bottom: 10px;
}

.sidebar-section {
	border-bottom: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 5px 0px #f7f7f7;
	-moz-box-shadow: 0px 5px 0px #f7f7f7;
	-o-box-shadow: 0px 5px 0px #f7f7f7;
	box-shadow: 0px 5px 0px #f7f7f7;
	padding: 22px;
}

.main-sidebar .sidebar-section:last-child {
	border-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.sidebar-section .textwidget p {
	line-height: 1.6em;
	color: #444444;
	-webkit-font-smoothing:antialiased;
}

.sidebar-ads {
}

.sidebar-ads a img {
	margin-bottom: 20px;
}

.sidebar-ads.four-ads a:nth-child(even), .sidebar-ads.two-ads a:nth-child(even), .sidebar-ads.three-ads a:nth-child(even) {
	float: right;
}

.sidebar-ads.four-ads a:nth-child(odd), .sidebar-ads.two-ads a:nth-child(odd), .sidebar-ads.three-ads a:nth-child(odd) {
	clear: both;
	float: left;
}

/* .sidebar-ads.single-ad a img {
	margin-top: 20px;
	margin-left: 7px;
} */
 .search form {
	background-color: #f8f7f7;
	border: 1px solid #f0f0f0;
	padding: 6px;
	min-height: 16px;
	display: block;
	position: relative;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.search form .search-text-input {
	margin-right: -16px;
	padding-right: 54px;
}

.search form input[type="text"] {
	background-color: transparent;
	border: 0px;
	padding-left: 6px;
	width: 100%;
	outline: none;
	display: block;
	font-style: italic;
}

.search form input[type="submit"] {
	width: 15px;
	height: 16px;
	display: block;
	background-color: transparent;
	background-image: url('images/search-icon.png');
	background-repeat: no-repeat;
	margin-right: 5px;
	border: 0px;
	text-indent: -5000px;
	position: absolute;
	text-transform: capitalize;
	right: 10px;
	top: 6px;
}

.minipost-area {
	margin-bottom: 10px;
}

.minipost-area ul.tabs {
	list-style: none;
	margin-top: 0px;
}

.minipost-area ul.tabs li {
	letter-spacing: 0.03em;
	margin-right: 10px;
	font-weight: 600;
	font-size: 11px;
	border: 1px solid transparent;
	width: auto;
	float: left;
}

.minipost-area ul.tabs li a {
	text-decoration: none;
	padding: 2px 4px;
	display: block;
	color: #505050;
}

.minipost-area ul.tabs li a:hover {
	text-decoration: underline;
}

.minipost-area ul.tabs li.selected {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0);
	background: linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	border: 1px solid #D3D1D1;
}

.minipost-area .tab-recent, .minipost-area .tab-comments, .minipost-area .tab-tags {
	display: none;
}

.miniposts {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 0px;
}

.article-list li {
	margin-bottom: 20px;
	min-height: 50px;
	display: block;
	padding-left: 90px;
}

.article-list li:last-child {
	margin-bottom: 0;
}

.article-list li img {
	margin-left: -90px;
	float: left;
}

.article-list li h4 {
	padding: 0px;
}

.article-list li h4 a {
	line-height: 1.4em;
	font-size: 14px;
	font-weight: bold;
	color: #202020;
}

.article-list li p, .article-list li p a {
	color: #707070;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.miniposts, .widget_nav_menu, .widget_meta {
	list-style: none;
}

.minipost-area .tab-archives, .minipost-area .tab-pages {
	display: none;
}

.page-list li, .widget_nav_menu li, .widget_meta li, .widget_categories li, .widget_pages li {
	margin-bottom: 5px;
	margin-top: 0px;
	line-height: normal;
	height: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px dotted #d4d3d3;
	display: block;
}

.page-list li li:last-child, .widget_nav_menu li li:last-child, .widget_meta li li:last-child, .widget_categories li li:first-child, .widget_pages li li:first-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.page-list > li:first-child, .widget_nav_menu > div > ul > li:first-child, .widget_meta > ul > li:first-child, .widget_categories ul li:first-child, .widget_pages ul li:first-child {
	border-top: 0px;
}

.page-list ul, .widget_nav_menu ul, .widget_meta ul, .widget_categories ul, .widget_pages ul {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

.page-list ul li, .widget_nav_menu ul li, .widget_meta ul li {
	padding-left: 10px;
}

.widget_nav_menu ul li, .widget_meta ul li {
	padding-left: 0px;
}

.widget_nav_menu ul li ul li, .widget_meta ul li ul li, .widget_categories ul li ul li, .widget_pages ul li ul li {
	padding-left: 10px;
}

.page-list li:last-child, .widget_nav_menu li:last-child, .widget_meta li:last-child {
	margin-bottom: 0;
}

.page-list li img, .widget_nav_menu li img, .widget_meta li img {
	margin-left: -90px;
	float: left;
}

.page-list li a, .widget_nav_menu li a, .widget_meta li a, .widget_categories li a, .widget_pages li a {
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #202020;
}

.page-list li li a, .widget_nav_menu li li a, .widget_meta li li a {
	font-size: 14px;
	font-weight: bold;
	color: #737373;
}

.page-list li span, .widget_nav_menu li span, .widget_meta li span {
	color: #707070;
	float: right;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.sidebar-section.about h4 {
	font-size: 18px;
	font-weight: bold;
	color: #202020;
}

.sidebar-form .op_signup_form {
	border: 1px solid #dde0e5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 230px;
	margin: 0px auto;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f2f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f2f4));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f2f4 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f1f2f4 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f2f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f2f4', GradientType=0);
	background: linear-gradient(top, #ffffff 0%, #f1f2f4 100%);
	padding: 18px;
}

.sidebar-form h2 {
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: bold;
	color: #3a566b;
	padding: 0px;
	margin: 0px;
	text-align: center;
	letter-spacing: -0.5px;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form p {
	color: #587385;
	line-height: 18px;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form input[type="text"], .sidebar-form input[type="email"] {
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d3d3d3;
	display: block;
	width: 190px;
	-webkit-box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 4px 6px rgba(0, 0, 0, 0.1);
	padding: 10px 8px;
	padding-right: 32px;
	margin-bottom: 6px;
	outline: none;
	background-repeat: no-repeat;
}

.sidebar-form input[type="text"].name {
	background-image: url('images/text-inputs.png');
	background-position: right 9px;
}

.sidebar-form input[type="text"].email, .sidebar-form input[type="email"].email {
	background-image: url('images/text-inputs.png');
	background-position: right -35px;
}

.sidebar-form input[type="submit"], .sidebar-form button.default-button {
	display: block;
	width: 230px;
	margin-top: 10px;
	border: 0px;
	background-color: transparent;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	padding: 10px 8px;
	color: #0f2746;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
	font-size: 16px;
	font-weight: bold;
	background: #fffb00;
	background: -moz-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #fffb00), color-stop(44%, #fff100), color-stop(100%, #ffbb00));
	background: -webkit-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -o-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb00', endColorstr='#ffbb00', GradientType=0);
	background: linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.59);
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	-o-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.59);
}

.sidebar-form input[type="submit"]:active, .sidebar-form input[type="submit"]:focus, .sidebar-form button.default-button:active, .sidebar-form button.default-button:focus {
	background: #ffbb00;
	background: -moz-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbb00), color-stop(56%, #fff100), color-stop(86%, #fffb00));
	background: -webkit-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	background: -o-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb00', endColorstr='#fffb00', GradientType=0);
	background: linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
}

.sidebar-form .secure-icon {
	background-image: url('images/secure.png');
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-top: 20px;
	font-size: 11px;
	line-height: 14px;
}

.sidebar-form .op_signup_form.op-signup-style-style1 {
	background: rgb(241, 251, 255);
	background: -moz-linear-gradient(top, rgba(241, 251, 255, 1) 0%, rgba(236, 248, 255, 1) 21%, rgba(202, 238, 255, 1) 80%, rgba(196, 235, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 251, 255, 1)), color-stop(21%, rgba(236, 248, 255, 1)), color-stop(80%, rgba(202, 238, 255, 1)), color-stop(100%, rgba(196, 235, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(241, 251, 255, 1) 0%, rgba(236, 248, 255, 1) 21%, rgba(202, 238, 255, 1) 80%, rgba(196, 235, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(241, 251, 255, 1) 0%, rgba(236, 248, 255, 1) 21%, rgba(202, 238, 255, 1) 80%, rgba(196, 235, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(241, 251, 255, 1) 0%, rgba(236, 248, 255, 1) 21%, rgba(202, 238, 255, 1) 80%, rgba(196, 235, 255, 1) 100%);
	background: linear-gradient(top, rgba(241, 251, 255, 1) 0%, rgba(236, 248, 255, 1) 21%, rgba(202, 238, 255, 1) 80%, rgba(196, 235, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1fbff', endColorstr='#c4ebff', GradientType=0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	border-top: 1px solid #95daff;
	border-bottom: 1px solid #95daff;
}

.sidebar-form .op-signup-style-style1 h2 {
	color: #20557d;
}

.sidebar-form .op-signup-style-style1 p {
	color: #287da0;
}

.sidebar-form .op_signup_form.op-signup-style-style2 {
	background: rgb(48, 137, 183);
	background: -moz-linear-gradient(top, rgba(48, 137, 183, 1) 0%, rgba(10, 31, 41, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 137, 183, 1)), color-stop(100%, rgba(10, 31, 41, 1)));
	background: -webkit-linear-gradient(top, rgba(48, 137, 183, 1) 0%, rgba(10, 31, 41, 1) 100%);
	background: -o-linear-gradient(top, rgba(48, 137, 183, 1) 0%, rgba(10, 31, 41, 1) 100%);
	background: -ms-linear-gradient(top, rgba(48, 137, 183, 1) 0%, rgba(10, 31, 41, 1) 100%);
	background: linear-gradient(top, rgba(48, 137, 183, 1) 0%, rgba(10, 31, 41, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3089b7', endColorstr='#0a1f29', GradientType=0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	border-top: 1px solid #277198;
	border-bottom: 1px solid #0a1f29;
}

.sidebar-form .op-signup-style-style2 h2 {
	color: #fff;
	text-shadow: 0px 1px 0px #000;
}

.sidebar-form .op-signup-style-style2 p {
	color: #fff;
	text-shadow: 0px 1px 0px #000;
}

.sidebar-form .op_signup_form.op-signup-style-style3 {
	background: rgb(244, 247, 249);
	background: -moz-linear-gradient(top, rgba(244, 247, 249, 1) 0%, rgba(206, 221, 225, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 247, 249, 1)), color-stop(100%, rgba(206, 221, 225, 1)));
	background: -webkit-linear-gradient(top, rgba(244, 247, 249, 1) 0%, rgba(206, 221, 225, 1) 100%);
	background: -o-linear-gradient(top, rgba(244, 247, 249, 1) 0%, rgba(206, 221, 225, 1) 100%);
	background: -ms-linear-gradient(top, rgba(244, 247, 249, 1) 0%, rgba(206, 221, 225, 1) 100%);
	background: linear-gradient(top, rgba(244, 247, 249, 1) 0%, rgba(206, 221, 225, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f7f9', endColorstr='#cedde1', GradientType=0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	border-top: 1px solid #d5e2e6;
	border-bottom: 1px solid #b1c2c7;
}

.sidebar-form .op-signup-style-style3 h2 {
	color: #20557d;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op-signup-style-style3 p {
	color: #287da0;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op_signup_form.op-signup-style-style4 {
	background: rgb(254, 255, 238);
	background: -moz-linear-gradient(top, rgba(254, 255, 238, 1) 0%, rgba(250, 255, 176, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 255, 238, 1)), color-stop(100%, rgba(250, 255, 176, 1)));
	background: -webkit-linear-gradient(top, rgba(254, 255, 238, 1) 0%, rgba(250, 255, 176, 1) 100%);
	background: -o-linear-gradient(top, rgba(254, 255, 238, 1) 0%, rgba(250, 255, 176, 1) 100%);
	background: -ms-linear-gradient(top, rgba(254, 255, 238, 1) 0%, rgba(250, 255, 176, 1) 100%);
	background: linear-gradient(top, rgba(254, 255, 238, 1) 0%, rgba(250, 255, 176, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffee', endColorstr='#faffb0', GradientType=0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	border-top: 1px solid #e8ee9b;
	border-bottom: 1px solid #e4ed68;
}

.sidebar-form .op-signup-style-style4 h2 {
	color: #303a42;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op-signup-style-style4 p {
	color: #4e5a5f;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op_signup_form.op-signup-style-style5 {
	background: #263139;
}

.sidebar-form .op-signup-style-style5 h2 {
	color: #fff;
	text-shadow: 0px 1px 0px #000;
}

.sidebar-form .op-signup-style-style5 p {
	color: #fff;
	text-shadow: 0px 1px 0px #000;
}

.sidebar-form .op_signup_form.op-signup-style-style6 {
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 242, 244, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(241, 242, 244, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 242, 244, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 242, 244, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 242, 244, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 242, 244, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f2f4', GradientType=0);
	border: 1px solid #dde0e5;
}

.sidebar-form .op-signup-style-style6 h2 {
	color: #3a566b;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op-signup-style-style6 p {
	color: #587385;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op_signup_form.op-signup-style-style7 {
	background-color: transparent;
	background-image: none;
	border: 0px;
}

.sidebar-form .op-signup-style-style7 h2 {
	color: #31393f;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op-signup-style-style7 p {
	color: #587385;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op_signup_form.op-signup-style-style8 {
	background-color: transparent;
	background-image: none;
	border: 0px;
}

.sidebar-form .op-signup-style-style8 h2 {
	color: #31393f;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op-signup-style-style8 p {
	color: #587385;
	text-shadow: 0px 1px 0px #fff;
}

.sidebar-form .op-signup-style-style8 input[type="text"], .sidebar-form .op-signup-style-style8 input[type="email"] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border: 3px solid #d7d7d7;
	width: 186px;
}

.sidebar-form .op-signup-style-style9 {
	font-family:"Helvetica Neue";
	width: 100%;
	padding: 0 25px;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style9 h2 {
	color: #000;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
}

.sidebar-form .op-signup-style-style9 p {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
}

.sidebar-form .op-signup-style-style9 input {
	font-family: inherit;
	color: #000;
	padding: 11px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style9 input[name="name"] {
	background-image: url(images/optin-11-name.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style9 input[name="email"] {
	background-image: url(images/optin-11-email.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style9 button {
	padding: 0;
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	height: 50px;
	width: 100%;
	text-shadow: -1px 0 rgba(0, 0, 0, .5), 0 2px rgba(0, 0, 0, .25), 1px 0 rgba(0, 0, 0, .5), 0 -1px rgba(0, 0, 0, .5);
	background: rgb(42, 136, 206);
	background: -moz-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(42, 136, 206, 1)), color-stop(100%, rgba(3, 80, 178, 1)));
	background: -webkit-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -o-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -ms-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: linear-gradient(to bottom, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a88ce', endColorstr='#0350b2', GradientType=0);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style9 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style9 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style10 {
	font-family:"Lato";
	width: 100%;
	padding: 0 25px;
	background-color: #4d3c2a;
	background-image: none;
	border: 1px solid #4d3c2a;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style10 h2 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
}

.sidebar-form .op-signup-style-style10 p {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
}

.sidebar-form .op-signup-style-style10 input {
	font-family: inherit;
	color: #fff;
	padding: 11px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #806346;
	border: 1px solid #806346;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style10 input[name="name"] {
	background-image: url(images/optin-12-name.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style10 input[name="email"] {
	background-image: url(images/optin-12-email.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style10 button {
	padding: 0;
	font-size: 14px;
	font-weight: 900;
	height: 50px;
	background-color: #bc1b3c;
	background-image: none;
	border: 0;
	width: 100%;
}

.sidebar-form .op-signup-style-style10 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style10 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style11 {
	font-family:"Lato";
	width: 100%;
	padding: 0 25px;
	background-color: #2a3b4d;
	background-image: none;
	border: 1px solid #2a3b4d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style11 h2 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
}

.sidebar-form .op-signup-style-style11 p {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
}

.sidebar-form .op-signup-style-style11 input {
	font-family: inherit;
	color: #fff;
	padding: 11px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #466380;
	border: 1px solid #466380;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style11 input[name="name"] {
	background-image: url(images/optin-13-name.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style11 input[name="email"] {
	background-image: url(images/optin-13-email.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style11 button {
	padding: 0;
	font-size: 14px;
	font-weight: 900;
	height: 50px;
	background-color: #1bbc9b;
	background-image: none;
	border: 0;
	width: 100%;
}

.sidebar-form .op-signup-style-style11 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style11 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style12 {
	font-family:"Myriad Pro";
	width: 100%;
	padding: 0 25px;
	background-color: #fffbe5;
	background-image: none;
	border: 1px solid #e5e0c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style12 h2 {
	color: #000;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
}

.sidebar-form .op-signup-style-style12 p {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
}

.sidebar-form .op-signup-style-style12 input {
	color: #ccc;
	font-family: inherit;
	font-size: 14px;
	padding: 11px;
	padding-top: 18px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	border: 1px solid #bfbaa3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style12 input[name="name"] {
	background-image: url(images/optin-14-name.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style12 input[name="email"] {
	background-image: url(images/optin-14-email.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style12 button {
	padding: 0;
	padding-top: 4px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #002080;
	height: 50px;
	width: 100%;
	text-shadow:0 1px rgba(255, 255, 255, .75);
	border: 1px solid #000;
	border-radius: 6px;
	/* border radius */
	-moz-border-radius: 6px;
	/* border radius */
	-webkit-border-radius: 6px;
	/* border radius */
	background: #ffd400;
	/* background color */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #ffa035));
	background: -webkit-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: -moz-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: -ms-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: -o-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: linear-gradient(to bottom, #ffff00 0%, #ffa035 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#ffa035', GradientType=0);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5);
}

.sidebar-form .op-signup-style-style12 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style12 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style13 {
	font-family:"Myriad Pro";
	width: 100%;
	padding: 0 25px;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: rgb(242, 242, 242);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(204, 204, 204, 1)));
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cccccc', GradientType=0);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style13 h2 {
	color: #000;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.sidebar-form .op-signup-style-style13 p {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.sidebar-form .op-signup-style-style13 input {
	color: #999;
	font-family: inherit;
	font-size: 14px;
	padding: 11px;
	padding-top: 18px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	border: 1px solid #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style13 input[name="name"] {
	background-image: url(images/optin-15-name.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style13 input[name="email"] {
	background-image: url(images/optin-15-email.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style13 button {
	padding: 0;
	padding-top: 4px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #002080;
	height: 50px;
	width: 100%;
	text-shadow:0 1px rgba(255, 255, 255, .75);
	border: 1px solid #000;
	border-radius: 6px;
	/* border radius */
	-moz-border-radius: 6px;
	/* border radius */
	-webkit-border-radius: 6px;
	/* border radius */
	background: #ffd400;
	/* background color */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #ffa035));
	background: -webkit-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: -moz-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: -ms-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: -o-linear-gradient(top, #ffff00 0%, #ffa035 100%);
	background: linear-gradient(to bottom, #ffff00 0%, #ffa035 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#ffa035', GradientType=0);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5);
}

.sidebar-form .op-signup-style-style13 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style13 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style14 {
	font-family:"Helvetica Neue";
	width: 100%;
	padding: 0 25px;
	border: 1px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	background-image: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style14 h2 {
	color: #666;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
}

.sidebar-form .op-signup-style-style14 p {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
}

.sidebar-form .op-signup-style-style14 input {
	font-family: inherit;
	color: #999;
	padding: 11px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #ecf2f4;
	border: 1px solid #ecf2f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style14 button {
	color: #fff;
	height: 50px;
	background-color: #7fb2ec;
	background-image: none;
	border: 0;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.sidebar-form .op-signup-style-style14 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style14 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style15 {
	font-family:"Helvetica Neue";
	width: 100%;
	padding: 0 25px;
	border: 1px solid rgba(0, 0, 0, .0);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: url(images/optin-17-bg.png) left top repeat-x;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style15 h2 {
	color: #31210f;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.sidebar-form .op-signup-style-style15 p {
	color: #31210f;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 12px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.sidebar-form .op-signup-style-style15 input {
	color: #99826b;
	font-family: inherit;
	font-size: 12px;
	padding: 11px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d0c9bb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style15 button {
	padding: 0;
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	height: 50px;
	width: 100%;
	text-shadow: -1px 0 rgba(0, 0, 0, .5), 0 2px rgba(0, 0, 0, .25), 1px 0 rgba(0, 0, 0, .5), 0 -1px rgba(0, 0, 0, .5);
	background: rgb(42, 136, 206);
	background: -moz-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(42, 136, 206, 1)), color-stop(100%, rgba(3, 80, 178, 1)));
	background: -webkit-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -o-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -ms-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: linear-gradient(to bottom, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a88ce', endColorstr='#0350b2', GradientType=0);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style15 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style15 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.sidebar-form .op-signup-style-style16 {
	font-family:"Myriad Pro";
	width: 100%;
	padding: 0 25px;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: rgb(242, 242, 242);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(204, 204, 204, 1)));
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cccccc', GradientType=0);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style16 h2 {
	color: #000;
	font-size: 22px;
	line-height: 30px;
	margin-top: 28px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.sidebar-form .op-signup-style-style16 p {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 24px;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.sidebar-form .op-signup-style-style16 input {
	color: #999;
	font-family: inherit;
	font-size: 14px;
	padding: 11px;
	padding-top: 14px;
	display: block;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	border: 1px solid #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style16 input[name="name"] {
	background-image: url(images/optin-15-name.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style16 input[name="email"] {
	background-image: url(images/optin-15-email.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.sidebar-form .op-signup-style-style16 button {
	padding: 0;
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	height: 50px;
	width: 100%;
	text-shadow: -1px 0 rgba(0, 0, 0, .5), 0 2px rgba(0, 0, 0, .25), 1px 0 rgba(0, 0, 0, .5), 0 -1px rgba(0, 0, 0, .5);
	background: rgb(42, 136, 206);
	background: -moz-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(42, 136, 206, 1)), color-stop(100%, rgba(3, 80, 178, 1)));
	background: -webkit-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -o-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: -ms-linear-gradient(top, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	background: linear-gradient(to bottom, rgba(42, 136, 206, 1) 0%, rgba(3, 80, 178, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a88ce', endColorstr='#0350b2', GradientType=0);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .35), inset 0 2px 0 0 rgba(255, 255, 255, .35), 0 1px 0px 0 rgba(0, 0, 0, .15);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar-form .op-signup-style-style16 button {
	position: relative;
	top: 1px;
}

.sidebar-form .op-signup-style-style16 p.privacy {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.silver-button {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0);
	background: linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	border: 1px solid #D3D1D1;
	padding: 3px 10px;
	color: #505050;
	font-size: 11px;
	font-weight: bold;
	min-height: 20px;
	display: inline-block;
	line-height: 20px;
}

.silver-button:active {
	background: #e0e0e0;
	background: -moz-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f5f5f5', GradientType=0);
	background: linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
}

.silver-button img {
	margin-left: 5px;
}

.op-page-header {
	background-image: url('images/subfooter.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 0px 00px;
	padding: 10px 0px 10px;
}

.op-page-header h2 {
	font-size: 24px !important;
	font-weight: bold;
	padding: 0px;
	width: 960px;
	line-height: 64px;
	margin: 0px auto;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

.op-page-header p {
	float: right;
	font-size: 12px;
	color: #626262;
	font-style: italic;
}

.post-promo-box {
	margin: 30px 0px;
}

.related-posts ul {
	list-style: none;
}

.related-posts ul li {
	float: left;
	width: 220px;
	padding-left: 90px;
	margin-bottom: 25px;
}

.related-posts ul li .thumbnail {
	position: absolute;
	margin-left: -90px;
}

.main-content-area .related-posts h3.section-header {
	margin-bottom: 15px;
}

.related-posts h4, .related-posts h4 a {
	padding: 0px 0px 5px;
	color: #202020;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

.related-posts a {
	color: #707070;
	font-size: 11px;
	font-weight: bold;
}

.comments-container {
	background-image: url('images/subfooter.png');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px -30px 20px;
	padding: 10px 30px 20px;
}

.comments-container h3, #leave-reply h3 {
	font-size: 18px;
	color: #202020;
	font-weight: bold;
	float: left;
}

.comments-container .comments-panel p {
	font-size: 13px;
}

#leave-reply .logged-in-as a, .comments-container .comments-panel .edit-link a {
	color: #707070;
	text-decoration: underline;
	font-weight: bold;
}

#leave-reply h3 {
	margin-bottom: 0px;
}

#fbComments {
	background-image: url('images/subfooter.png');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px -30px 20px;
	padding: 10px 30px 20px;
}

#fbComments h3 {
	font-size: 18px;
	color: #202020;
	font-weight: bold;
	margin-bottom: 20px;
}

#fbComments.no-title > iframe {
	margin-top: 20px;
}

#fbComments.no-title .fb_iframe_widget {
	margin-top: 10px;
}

.comments-container .tabs {
	float: right;
	list-style: none;
	margin-bottom: 0px;
}

.comments-container .tabs li {
	float: left;
}

.comments-container .tabs li a {
	border: 1px solid transparent;
	padding: 3px 10px;
	color: #505050;
	font-size: 11px;
	font-weight: bold;
	min-height: 20px;
	display: inline-block;
	line-height: 20px;
}

.comments-container .tabs li.selected a {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0);
	background: linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
	border: 1px solid #D3D1D1;
	padding: 3px 10px;
	color: #505050;
	font-size: 11px;
	font-weight: bold;
	min-height: 20px;
	display: inline-block;
	line-height: 20px;
}

.comments-container .tabs li.selected a:active {
	background: #e0e0e0;
	background: -moz-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f5f5f5', GradientType=0);
	background: linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%);
}

.comments-container .comments-panel ul {
	list-style: none;
}

.comments-container .comments-panel ul.children {
	margin-left: -80px;
	border-left: 1px solid #eaeaea;
	padding-left: 20px;
	margin-right: 0px;
}

.comments-container .comments-panel li {
	padding-left: 100px;
	margin: 30px 0px;
}

.comments-container .comments-panel .comment-meta span {
	font-style: italic;
}

.comments-container .avatar {
	position: absolute;
	margin-left: -100px;
	margin-top: 10px;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}

.comments-container .comment-meta p {
	font-weight: bold;
	float: left;
	margin-bottom: 0px;
}

.comments-container .comment-meta span {
	float: right;
	color: #8e8e8e;
	font-size: 13px;
	padding-top: 10px;
}

.comments-container .comment-meta a {
	color: #000;
}

.comments-container .comment-meta a.comment-reply-link {
	font-weight: bold;
	float: right;
	color: #707070;
	font-size: 13px;
	margin-top: 10px;
	margin-left: 30px;
}

#leave-reply {
	background-image: url('images/subfooter.png');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 20px -30px 20px;
	padding: 10px 30px 20px;
}

#leave-reply form {
	clear: both;
	padding-top: 0px;
	padding-bottom: 20px;
}

#leave-reply a {
	color: #707070;
	text-decoration: underline;
	font-weight: bold;
}

#leave-reply .comment-inputtext {
	padding: 0px;
	border: 0px;
	font-size: 16px;
	margin-right: 24px;
	background: transparent;
}

#leave-reply .comment-inputtext input {
	width: 100%;
	display: block;
	padding: 8px;
	margin-bottom: 0px;
	border: 1px solid #e3e3e3;
	background: transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

#leave-reply .comment-inputtext {
	width: 50%;
	float: left;
}

#leave-reply label {
	color: #707070;
	display: block;
	font-style: italic;
	font-size: 13px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#leave-reply label span {
	float: left;
	margin-top: 5px;
}

#leave-reply .comment-text {
	border: 0px;
	font-size: 16px;
	margin-right: 10px;
	padding: 0px;
	margin-bottom: 25px;
}

#leave-reply .comment-text textarea {
	width: 100%;
	height: 170px;
	padding: 4px;
	border: 1px solid #e3e3e3;
	background: transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

#leave-reply .form-submit input {
	float: left;
}

#leave-reply .form-submit p {
	float: right;
	color: #999999;
	padding: 0px;
	margin: 0px;
	font-style: italic;
	font-size: 13px;
}

.sub-footer {
	min-height: 300px;
	background-image: url('images/subfooter.png');
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	padding: 45px 30px;
}

.sub-footer .col {
	float: left;
	width: 280px;
	margin-right: 30px;
	max-width: 100%;
	padding: 0;
}

.sub-footer .col:last-child {
	margin-right: 0px;
}

.sub-footer h4, .sub-footer h4 a {
	font-weight: bold;
	padding-top: 0px;
	font-size: 14px;
	color: #303030;
	margin-bottom: 10px;
}

.sub-footer h5, .sub-footer h5 a {
	font-size: 11px;
	padding-top: 0px;
	color: #999999;
}

.sub-footer .col ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* Removed for sub footer styling
.sub-footer .col ul li {
	padding: 0px;
	margin: 0px;
}
*/

.sub-footer .minipost-area-content > .tab-recent > li,
.sub-footer .minipost-area-content > .tab-popular > li,
.sub-footer .minipost-area-content > .tab-tags > li {
	padding-left: 0;
}

 .sub-footer .col ul li a {
	color: #404040;
	font-size: 13px;
}

.sub-footer .tagcloud a {
	color: #404040;
}

.sub-footer p {
	color: #404040;
	font-size: 13px;
	line-height: 21px;
}

.footer {
	background-color: #fbfbfb;
	padding: 0px 20px;
	border-top:1px solid #f0f0f0;
}

.footer-content {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #707070;
	font-style: normal;
	letter-spacing: 0.5;
}

.footer p {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

.footer .footer-left {
	float: left;
}

.footer .op-promote a {
	color: #999;
	font-size:13px;
}

.footer ul {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

.footer li a {
	color: #000;
	font-weight: bold;
	font-style: normal;
	font-size:13px;
}

.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.comment-awaiting-moderation {
	font-style: italic
}

.op-hover-image:hover .normal, .op-hover-image .hover {
	display: none
}

.op-hover-image:hover .hover {
	display: block
}

.main-sidebar .widget h4, .sub-footer .widget h4 {
	padding-top: 0;
	padding-bottom:0;
	font-size:16px;
}

.header-nav li a, .navigation li a, .footer ul li a, .sub-footer h4, .sub-footer .textwidget {
	letter-spacing: 0.5px;
}

.widget_recent_comments ul, .widget_recent_entries ul, .widget_archive ul {
	list-style: none;
}

/* Navigation */
 .selectnav {
	display: none;
}

body .navigation {
	position: relative;
}

body .navigation ul {
	list-style: none;
	margin: 0 0 0 -0.5em;
}

body .navigation ul li {
	float: left;
	position: relative;
	margin: 0;
}

body .navigation ul li a {
	display: block;
	line-height: 1.1em;
	padding: 1.1em 1.2em;
	text-decoration: none;
}

body .navigation ul > li:hover > a {
	background-color: rgba(0, 0, 0, .1);
}

#navigation-alongside {
	font-size:13px;
}

#navigation-alongside a {
	color:#777777;
}

body .navigation ul#navigation-alongside li:hover {
	border-radius: 3px;
}

body .navigation ul#navigation-alongside li ul li:hover {
	border-radius: 0;
}

body .navigation ul#navigation-alongside li ul li:first-of-type:hover {
	border-radius: 3px 0 0 0;
}

body .navigation ul#navigation-alongside li ul li:last-of-type:hover {
	border-radius: 0 0 3px 3px;
}

body .navigation ul li:hover > ul {
	display: block;
}

body .navigation ul ul {
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	float: left;
	margin: 0;
	z-index: 99999;
	position: absolute;
	left: 0;
}

body .navigation ul ul li a {
	height: auto;
	padding: 1.2em 1.5em;
	min-width: 180px;
	text-align: left;
}

body .navigation ul ul li:hover > a {
	background-color: rgba(0, 0, 0, .1);
}

body .navigation ul ul ul {
	left: 100%;
	top: 0;
}

body .navigation.fly-to-left ul ul {
	left: auto;
	right: 0%;
}

body .navigation.fly-to-left ul ul ul {
	left: auto;
	right: 100%;
}

body .navigation ul .current-menu-item > a, body .navigation ul .current-menu-ancestor > a, body .navigation ul .current_page_item > a, body .navigation ul .current_page_ancestor > a {
	/* active state styling here */
}

.navigation ul ul {
	display: none;
}

.navigation ul ul li {
	background-color: #fff;
}

body .navigation ul > li > a:after, body .navigation ul ul > li.has_children > a:before {
	content:"";
	vertical-align: middle !important;
}

body .navigation ul > li.has_children > a:after {
	content:"\25BE";
	padding-left: 1em;
	vertical-align: middle;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

body .navigation ul ul > li.has_children > a:after {
	content:"\25B8";
	position: absolute;
	right: 0;
	padding-right: 1.5em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

body .navigation ul#navigation-alongside li:hover > a {
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body .navigation ul#navigation-alongside li.has_children:hover > a {
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}

body .navigation ul#navigation-alongside ul {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body .navigation ul#navigation-alongside ul li {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

body .navigation ul#navigation-alongside ul li:first-child {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

body .navigation ul#navigation-alongside ul li:last-child {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

body .navigation ul#navigation-alongside ul li:hover > a {
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}

body .navigation ul#navigation-alongside ul li.has_children:hover {
	-webkit-border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	border-top-left-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-left-radius: 0px !important;
}

body .navigation ul#navigation-alongside ul ul li:last-child {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

body .navigation ul#navigation-alongside ul ul li:first-child {
	-webkit-border-top-right-radius: 0px !important;
	-moz-border-radius-topright: 0px !important;
	border-top-right-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	border-bottom-right-radius: 0px !important;
}

body .navigation ul#navigation-alongside .current_page_item > a {
	/* active state styling here */
	/*background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
}

body #nav-top.navigation {
	background-color: #222;
	z-index: 9999;
}

body #nav-top.navigation ul ul li {
	background-color: #222;
}

body #nav-top.navigation li a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

body #nav-bottom.navigation {
	background: rgb(242, 242, 242);
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(204, 204, 204, 1)));
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(204, 204, 204, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cccccc', GradientType=0);
	-webkit-box-shadow: 0px 3px 0px rgba(77, 82, 89, 0.3);
	-moz-box-shadow: 0px 3px 0px rgba(77, 82, 89, 0.3);
	/*box-shadow: inset 0px 1px 0px rgba(0,0,0,0.15), inset 0px 2px 0px rgba(255,255,255,1), inset 0px -1px 0px rgba(0,0,0,0.15);*/
	z-index: 9998;
}

body #nav-bottom.navigation ul ul li {
	background-color: #fff;
}

body #nav-bottom.navigation li a {
	font-weight: bold;
	color: #000;
}

body #nav-side.navigation #navigation-alongside {
	float: right;
	margin: 35px 0 0 0;
	z-index: 9999;
}

body #nav-top.navigation ul li a, body #nav-top.navigation ul ul li a {
	padding: 1em 1.2em;
}

/* Fix to make facebook popup go above the sidebar */
.fb_iframe_widget_lift {
	z-index: 2;
}

/*
-------------------------------------------------------------------
	Responsive Design Code
-------------------------------------------------------------------
*/

/* Note: Design for a max width of 985px */
 @media only screen and (max-width: 985px) {
	#fbComments {
		margin: 0px;
		padding: 20px 0px 20px;
	}

	#fbComments .fb-comments span iframe, #fbComments .fb-like span iframe {
		width: 100% !important;
	}

	#fbComments .fb_iframe_widget iframe {
		width: 100% !important;
	}

	#fbComments .fb_iframe_widget span {
		width:100% !important;
	}

	#fbComments .fb_iframe_widget {
		width: 100% !important;
	}

	.sidebar-left .main-content-area {
		padding:0px 20px;
	}

	.content-width {
		width: auto;
	}

	.main-content {
		border-left: none;
		border-right: none;
		border-top: 0px;
		margin-top: 0px;
	}

	.main-content-area {
		width: auto !important;
		background: #fff;
		padding: 0px 20px;
	}

	.main-content .sidebar-bg {
		display:none;
	}

	.main-content .main-sidebar {
		width:100% !important;
		background:#fcfcfc;
		border-top: 4px solid #f0f0f0;
	}

	/* Featured Panel Responsive Code */
	.featured-panel .op-hover-image {
		display:none;
	}

	.featured-panel .signup-now {
		margin-top:10px;
	}

	.featured-panel .big-yellow-button {
		margin-bottom:10px;
	}

	.featured-panel .op_signup_form, .featured-panel .content {
		padding-top:15px;
		margin:0px auto;
		width:65%;
	}

	.featured-panel .op_signup_form, .featured-panel .content {
		clear:both;
		float:none;
	}

	.featured-panel .video-plugin {
		float:none;
		margin:0px auto !important;
	}

	.featured-panel .op_signup_form input[type="text"], .featured-panel .op_signup_form input[type="email"] {
		width:60%;
		text-align:center;
		margin:0px auto;
		margin-bottom:10px;
	}

	.featured-panel .op_signup_form form {
		width:100%;
	}

	.op_signup_form h2 {
		text-align:center;
	}

	.featured-panel h2 {
		text-align:center;
	}

	.featured-panel p {
		text-align:center;
		width:60%;
		margin:0px auto;
		margin-top:5px;
		padding-bottom:10px;
	}

	.featured-panel .op_signup_form .secure-icon {
		background:none;
	}

	.op-page-header {
		margin:0px 0px 10px;
		padding:10px 0px 10px;
	}

	.op-page-header h2 {
		width:auto;
		margin-left:20px;
	}

	.single-post-content ul, .single-post-content ol {
		width:100% !important;
	}

	.image-caption {
		width:100% !important;
	}

	.sidebar-left .main-content-area {
		float:left;
	}

	.sidebar-section {
		padding:20px;
	}

	.comments-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 20px;
	}

	#leave-reply {
		margin:0;
		padding: 20px 0px 20px 0px;
	}

	.sidebar-left .main-sidebar {
		padding-right:0px;
	}

	.featured-posts .post-content {
		width:100%;
		margin-bottom:25px;
	}

	.older-post .post-image {
		display:none;
	}

	.older-post-list .older-post {
		padding-left:0px;
	}

}

@media screen and (max-width: 960px) {
	.banner .banner-logo img {
		width:100%;
	}

	.banner .op-logo {
		text-align:center;
		float:none;
	}

	.banner .op-logo img {
		width:280px;
	}

	.banner .site-logo {
		text-align:center;
		float:none;
	}

	.js #navigation-above {
		display: none;
	}

	.js #navigation-alongside {
		display: none;
	}

	.js #navigation-below {
		display: none;
	}

	.js .selectnav {
		display: block;
		margin: 15px 0 !important;
	}

	.js .include-nav .selectnav {
		margin: 15px 0 !important;
	}
}

/* Note: Design for a min width 480px , max width of 767px */
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	/*	 		.js .selectnav {width:93%; }*/
	.featured-panel .video-plugin {
		display:none;
	}

	.featured-panel .op_signup_form, .featured-panel .content {
		padding-top:0px;
	}

	.content-width {
		width: auto;
	}

	.main-content {
		border-left: none;
		border-right: none;
	}

	.main-content-area {
		width: auto !important;
		background: #fff;
		padding:0px 20px;
	}

	.main-content .sidebar-bg {
		display:none;
	}

	.main-content .main-sidebar {
		width:100% !important;
		background:#fcfcfc;
		border-top: 4px solid #f0f0f0;
	}

}

/* Note: Design for a min width 320px , max width of 480px */
 @media only screen and (min-width: 320px) and (max-width: 480px) {
	/*.js .selectnav {width:92%;}*/
	.featured-panel .video-plugin {
		display:none;
	}

	.featured-panel .op_signup_form input[type="text"], .featured-panel .op_signup_form input[type="email"] {
		width:80%;
	}

	.featured-panel p {
		width:80%;
	}

	.featured-panel .op_signup_form, .featured-panel .content {
		padding-top:0px;
	}

	.op-page-header h2 {
		line-height:1.3em;
		padding-top:8px;
		padding-bottom:8px;
	}

}

@media only screen and (min-width: 320px) and (max-width: 785px) {
	.footer .footer-left {
		width:100%;
	}

	.footer ul {
		float:left;
		padding:5px 0;
	}

	.footer ul li {
		margin-left:0;
		margin-right:15px;
	}

}