/*
Theme Name: Attitude Child
Theme URI: http://themehorse.com/themes/attitude
Author: Michael Brockway
Description: Attitude is a Simple, Clean and Responsive Retina Ready WordPress Theme which adapts automatically to your tablets and mobile devices. Theme is easily customizable with numerous theme options. Some of the highlighted options are two site layout (Narrow and Wide), 5 layouts for every post/page, 5 Page Templates, 5 widget areas, 4 custom widgets, featured slider to highlight your post/page, 11 social icons and many more. Also has custom background, header, menu, favicon, CSS, webclip icon, and logo. Supports popular plugins like Breadcrumb NavXT, WP-PageNavi and Contact Form 7. It is also translation ready. Available Translation: Traditional Chinese (Taiwan). Get free support on http://themehorse.com/support-forum/
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, blue, one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-width, custom-menu, custom-background, custom-header, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, sticky-post
Text Domain: attitude
Template: attitude
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
 -webkit-text-size-adjust: none;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
	margin: 0;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
embed, iframe, object {
	max-width: 100%;
}

/* =Global
----------------------------------------------- */
body, input, textarea {
	color: #777;
	font: 13px 'PT Sans', sans-serif;
	line-height: 20px;
	word-wrap: break-word;
}
body {
	background: url("images/body-bg.png") #ffffff;
}
.wrapper {
	max-width: 1038px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0;
	-moz-box-shadow:  0;
	box-shadow: 0;
}
.container {
	margin: 0 auto;
   max-width: 998px;
   /* width: 94%; */
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'Philosopher', sans-serif;
	color: #555;
}
h1 {
	font-size: 30px;
	line-height: 36px;
}
h2 {
	font-size: 28px;
	line-height: 35px;
}
h3{
	font-size: 26px;
	line-height: 32px;
}
h4 {
	font-size: 24px;
	line-height: 30px;
}
h5 {
	font-size: 22px;
	line-height: 28px;
}
h6 {
	font-size: 19px;
	line-height: 25px;
	text-transform: uppercase;
}

/* No Border/Margin/Padding */
.no-margin-top {
	margin-top:0px !important;
}
.no-margin-bottom {
	margin-bottom:0px !important;
}
.no-margin-left {
	margin-left:0px !important;
}
.no-margin-right {
	margin-right:0px !important;
}
.no-padding-top {
	padding-top:0px !important;
}
.no-padding-bottom {
	padding-bottom:0px !important;
}
.no-padding-left {
	padding-left:0px !important;
}
.no-padding-right {
	padding-right:0px !important;
}
.no-border-top {
	border-top:0 none !important;
}
.no-border-bottom {
	border-bottom:0 none !important;
}
.no-border-left {
	border-left:0 none !important;
}
.no-border-right {
	border-right:0 none !important;
}

/* Horizontal Line */
hr {
	border-color: #eaeaea;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 0 0 40px;
}

/* Text elements */
p {
	margin-bottom: 15px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px;
	white-space:pre-wrap;
}
pre, code, kbd {
	font-family:"Courier 10 Pitch",Courier,monospace;
	font-size: 14px;
	line-height: 19px;
	background-color: #F9F9F9;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
}

/* Superscript and Subscript */
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Blockquote */
blockquote {
	font-style: italic;
	font-weight: normal;
	padding: 20px;
	border-left: 4px solid #05a9c5;
	margin-bottom: 20px;
	background-color: #F9F9F9;
}
blockquote p {
	margin: 0;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/* Breadcrumb */
.breadcrumb {
	float: right;
	text-align: right;
	margin-top: 5px;
   margin-bottom: 5px;
	font-size: 12px;
}
.breadcrumb a {
	color: #999;
}
.breadcrumb,
.breadcrumb a:hover {
	color: #666;
}

/* Forms */
input, textarea {
 	-webkit-border-radius: 0px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	padding: 10px;
	border: 1px solid #eaeaea;
	line-height: 20px;
	width: 100%;
	margin: 0 0 30px;
	background-color: #f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body.page-id-80119 input[type="text"], body.page-id-80119 input[type="email"], body.page-id-80119 input[type="password"], textarea {
    background-color: #ebebeb;
    border: 1px solid #eaeaea;
    border-radius: 0;
    float: left;
    line-height: 20px;
    margin: 0 0 30px;
    padding: 10px;
    width: 100%;
	max-width:281px;
	height:35px;
	color:#000000;
}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
	border: 1px solid #ccc;
}
input.s {
	background: url(images/search.png) no-repeat right 6px #fff;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 0;
	padding: 3px 33px 3px 0;
	height: 22px;
	color: #bbb;
	font-style: italic;
	margin: 0;
	border-color: transparent;
	cursor: pointer;
	text-indent: 25px;
}
input.s:focus {
	width: 100px;
	padding-left: 10px;
	border-color: #eaeaea;
	text-indent: 0;
}
input[type="reset"],
input[type="button"],
input[type="submit"] {
   border: 1px solid #0596AF;
   color: #fff;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
   height: 40px;
   margin-bottom: 30px;
   padding: 0px 25px;
   -moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	background: #06B8D7;
	background: -webkit-linear-gradient(#06B8D7, #05aac6);
	background: -moz-linear-gradient(#06B8D7, #05aac6);
	background: -ms-linear-gradient(#06B8D7, #05aac6);
	background: -o-linear-gradient(#06B8D7, #05aac6);
	background: -webkit-gradient(#06B8D7, #05aac6);
	background: linear-gradient(#06B8D7, #05aac6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

body.page-id-80119 input[type="submit"] {
    -moz-appearance: none !important;
    background: rgba(0, 0, 0, 0) linear-gradient(#ea370b, #fa471b) repeat scroll 0 0;
    border: 0 solid #0596af;
    border-radius: 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin-bottom: 30px;
    padding: 0 20px;
}

input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	background: -webkit-linear-gradient(#06C0E1, #05aac6);
	background: -moz-linear-gradient(#06C0E1, #05aac6);
	background: -ms-linear-gradient(#06C0E1, #05aac6);
	background: -o-linear-gradient(#06C0E1, #05aac6);
	background: -webkit-gradient(#06C0E1, #05aac6);
	background: linear-gradient(#06C0E1, #05aac6);
}

body.page-id-80119 input[type="submit"]:hover {
	background: -webkit-linear-gradient(#ff572b, #ff673b);
	background: -moz-linear-gradient(#ff572b, #ff673b);
	background: -ms-linear-gradient(#ff572b, #ff673b);
	background: -o-linear-gradient(#ff572b, #ff673b);
	background: -webkit-gradient(#ff572b, #ff673b);
	background: linear-gradient(#ff572b, #ff673b);
}

input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}

/* Links */
a {
	color: #05a9c5;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	text-decoration: none;
}

/* Images */
figure {
	margin: 0;
	text-align: center;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.entry-content img, .comment-content img, .widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {

}
img.size-full, img.size-large {
	max-width: 100%;
	height: auto;
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
p img {

}
img#wpstats {
 	display: none;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active, #access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */
.clearfix-third {
	clear: both;
}

/* Readmore */
a.readmore {
   border: 1px solid #0596AF;
   color: #fff;
	display:inline-block;
   padding: 5px 25px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 8px 2px;
	float: right;
	background: #06B8D7;
	background: -webkit-linear-gradient(#06B8D7, #05aac6);
	background: -moz-linear-gradient(#06B8D7, #05aac6);
	background: -ms-linear-gradient(#06B8D7, #05aac6);
	background: -o-linear-gradient(#06B8D7, #05aac6);
	background: -webkit-gradient(#06B8D7, #05aac6);
	background: linear-gradient(#06B8D7, #05aac6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
a.readmore:hover {
	background: -webkit-linear-gradient(#06C0E1, #05aac6);
	background: -moz-linear-gradient(#06C0E1, #05aac6);
	background: -ms-linear-gradient(#06C0E1, #05aac6);
	background: -o-linear-gradient(#06C0E1, #05aac6);
	background: -webkit-gradient(#06C0E1, #05aac6);
	background: linear-gradient(#06C0E1, #05aac6);
}
a.readmore:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}
a.more-link:hover {
	text-decoration: underline;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Back to Top */
.back-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
}
.back-to-top a {
	width: 35px;
	height: 35px;
	text-indent: -20000px;
	display: block;
	background-image: url("images/back-to-top.png");
}

/* =Header
----------------------------------------------- */
#branding {
	margin-top: 30px;
	background:url('images/header-bg.png') repeat-x scroll 0 0 transparent;
	height:271px;
}
.hgroup-wrap {
	padding-top: 20px;
	padding-bottom: 51px;
}
.hgroup-wrap a {
	display: block;
}
#site-logo {
	float:left;
  	margin-top: 32px;
}
#site-title {
	font: 36px 'Philosopher', sans-serif;
  	line-height: 42px;
}
#site-title a {
	color: #555;
}
#site-title a img {
	vertical-align: inherit;
	max-width: 978px;
}
#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #05a9c5;
}
#site-description {
	font: 13px 'PT Sans', sans-serif;
	line-height: 20px;
	color: #777;
}
.hgroup-right {
	float: right;
	margin-top: 38px;
}

/* Social Profiles */
.social-profiles {
	float: left;
}
.social-profiles ul {
	margin: -10px 0 0;
	float:right;
}
.social-profiles ul li {
	margin-top:10px;
	float:left;
}
.social-profiles ul li a {
	display:block;
	width:30px;
	height:30px;
	text-indent: -99999px;
	background-image: url("images/social-icons.png");
	background-position: right bottom;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.social-profiles ul li.facebook a {
	background-position: 0 0;
}
.social-profiles ul li.facebook a:hover {
	background-position: 0 -40px;
}
.social-profiles ul li.twitter a {
	background-position: -40px 0;
}
.social-profiles ul li.twitter a:hover {
	background-position: -40px -40px;
}
.social-profiles ul li.google-plus a {
	background-position: -80px 0;
}
.social-profiles ul li.google-plus a:hover {
	background-position: -80px -40px;
}
.social-profiles ul li.pinterest a {
	background-position: -120px 0 ;
}
.social-profiles ul li.pinterest a:hover {
	background-position: -120px -40px ;
}
.social-profiles ul li.linked a {
	background-position: -160px 0;
}
.social-profiles ul li.linked a:hover {
	background-position: -160px -40px;
}
.social-profiles ul li.tumblr a {
	background-position: -200px 0 ;
}
.social-profiles ul li.tumblr a:hover {
	background-position: -200px -40px;
}
.social-profiles ul li.vimeo a {
	background-position: -240px 0;
}
.social-profiles ul li.vimeo a:hover {
	background-position: -240px -40px;
}
.social-profiles ul li.my-space a {
	background-position: -280px 0;
}
.social-profiles ul li.my-space a:hover {
	background-position: -280px -40px;
}
.social-profiles ul li.flickr a {
	background-position: -320px 0;
}
.social-profiles ul li.flickr a:hover {
	background-position: -320px -40px;
}
.social-profiles ul li.you-tube a {
	background-position: -360px 0;
}
.social-profiles ul li.you-tube a:hover {
	background-position: -360px -40px;
}
.social-profiles ul li.rss a {
	background-position: -400px 0;
}
.social-profiles ul li.rss a:hover {
	background-position: -400px -40px;
}

/* Header Image */
.header-image {
	width: 100%;
	height: auto;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
#access ul {

}
#access li {
	float: left;
	position: relative;
	padding: 0 20px 0 0;
}
li.default-menu {
	display: none;
}
#access a {
	color: #777;
	display: block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	padding: 16px 0 0;
	height: 39px;
}
#access a:hover,
#access ul li.current-menu-item a,
#access ul li.current_page_ancestor a,
#access ul li.current-menu-ancestor a,
#access ul li.current_page_item a,
#access ul li:hover > a {
	color: #05A9C5;
}
#access ul ul {

}
#access ul ul ul {

}
#access ul ul a {

}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {

}
#access li:hover > a,
#access a:focus {

}
#access ul li:hover > ul {

}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {

}

/* Dropdown */
#access ul li ul,
#access ul li:hover ul ul,
#access ul ul li:hover ul ul,
#access ul ul ul li:hover ul ul,
#access ul ul ul ul li:hover ul ul {
	display:none;
	z-index: 9999;
}
#access ul li:hover ul,
#access ul ul li:hover ul,
#access ul ul ul li:hover ul,
#access ul ul ul ul li:hover ul,
#access ul ul ul ul ul li:hover ul {
	display:block;
}
#access ul li ul {
	position: absolute;
	background-color: #fff;
	border-top: 4px solid #05A9C5;
	top: 55px;
	left: 0px;
	width: 190px;
}
#access ul li ul li {
	float: none;
	border-bottom: 1px solid #EAEAEA;
	padding: 0;
}
#access ul li ul li a,
#access ul li.current-menu-item ul li a,
#access ul li ul li.current-menu-item a,
#access ul li.current_page_ancestor ul li a,
#access ul li.current-menu-ancestor ul li a,
#access ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	padding: 6px 10px;
	color: #777;
	text-transform: capitalize;
}
#access ul li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {
	background-color: #F9F9F9;
	color: #05A9C5;
}
#access ul li ul li ul {
	left: 190px;
	top: -4px;
}
#access select {
	display: none;
}

/* Slogan */
.slogan-wrap {
	font-family: 'Philosopher', sans-serif;
	background-color: #05a9c5;
	padding: 24px 0;
	margin-bottom: 4px;
}
.slogan-wrap .slogan {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	width: 80%;
	float: left;
}
.slogan-wrap .slogan span {
	font: 13px 'PT Sans', sans-serif;
	line-height: 20px;
	display: block;
	padding-top: 5px;
}
.slogan-wrap .view-work {
	color: #494949;
	font-size: 18px;
	float: right;
	display: block;
	border: 2px solid #fff;
	text-align: center;
	height: 28px;
	padding: 8px 15px 0;
	margin-top: 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
   background: #b5e6ee;
	background: -webkit-linear-gradient(#d0eef4, #b5e6ee);
	background: -moz-linear-gradient(#d0eef4, #b5e6ee);
	background: -ms-linear-gradient(#d0eef4, #b5e6ee);
	background: -o-linear-gradient(#d0eef4, #b5e6ee);
	background: -webkit-gradient(#d0eef4, #b5e6ee);
	background: linear-gradient(#d0eef4, #b5e6ee);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	text-shadow:0 1px 0 rgba(251, 251, 251, 0.7)
}
.slogan-wrap .view-work:hover {
	background: -webkit-linear-gradient(#E3F5F9, #b5e6ee);
	background: -moz-linear-gradient(#E3F5F9, #b5e6ee);
	background: -ms-linear-gradient(#E3F5F9, #b5e6ee);
	background: -o-linear-gradient(#E3F5F9, #b5e6ee);
	background: -webkit-gradient(#E3F5F9, #b5e6ee);
	background: linear-gradient(#E3F5F9, #b5e6ee);
}
.slogan-wrap .view-work:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}

/* =Featured Slider
-------------------------------------------------------------- */
.featured-slider,
.featured-slider .slider-cycle {
	position: relative;
	margin-top: -1px;
	margin-bottom: 4px;
}
.featured-slider .displayblock {
	display: block;
}
.featured-slider .displaynone {
	display: none;
}
.featured-text {
	position: absolute;
	bottom: 55px;
	right: 30px;
	text-align: right;
	color: #fff;
}
.featured-text .featured-title {
	font: 24px 'Philosopher',sans-serif;
	line-height: 30px;
	padding: 10px 20px;
	background: #05A9C5;
	background: rgba(5, 169, 197, 0.9);
	float: right;
	max-width: 525px;
}
.featured-text .featured-title a {
	color: #fff;
}
.featured-text .featured-content {
	padding: 20px;
	background: #555;
	background: rgba(85, 85, 85, 0.9);
	margin-top: 4px;
	float: right;
	clear: right;
	max-width: 355px;
}

/* Controllers */
#controllers {
	text-align:center;
	line-height:0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 9999;
}
#controllers a {
	width: 14px;
	height: 14px;
	margin: 0 4px;
	overflow:hidden;
	display:inline-block;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
}
#controllers a:hover, #controllers a.active {
	background-color: #05A9C5;
	color: #05A9C5;
}

/* Search Form */
#branding .searchform {
	float: right;
}
#branding .searchform div {

}
#branding #s {

}
#branding #s:focus {

}
#branding #searchsubmit {

}
#branding .only-search .searchform {

}
#branding .only-search #s {

}
#branding .only-search #s,
#branding .only-search #s:focus {

}
#branding .only-search #s:focus {

}
#branding .with-image .searchform {

}
#branding .only-search + #access div {

}

/* =Content
----------------------------------------------- */
#main {
	padding: 50px 0 10px;
}
#main select {
	background-color: #F9F9F9;
	border: 1px solid #EAEAEA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 40px;
	padding: 10px 8px;
	width: 100%;
	color: #777777;
}
#main form input, #main form textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    padding-bottom: 15px;
}
#content ul {
	list-style-type: disc;
}
#content ul, #content ol {
	margin: 0 0 20px 30px;
}
#content ul a, #content ol a {
	color: #777;
}
#content ul a:hover, #content ol a:hover {
	text-decoration: none;
	color: #05A9C5;
}
#content ol {
	list-style-type: decimal;
}
#content ol ol {
	list-style: upper-alpha;
}
#content ol ol ol {
	list-style: lower-roman;
}
#content ol ol ol ol {
	list-style: lower-alpha;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
.service-item {
	padding-bottom: 15px;
}
.service-item .service-icon {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: rgba(0, 0, 0, 0.6);
	float: left;
	display: block;
	margin-right: 20px;
	text-align: center;
}
.service-item .service-icon img {
	height: 40px;
	width: 40px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
#content .service-item .service-title {
	font-size: 20px;
	line-height: 25px;
	color: #555;
	display: block;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 0;
}
.sticky {
	background-color: #E6E6E6;
   padding: 20px;
}

#primary {
	float: left;
	margin-left: 3.06%;
	width: 65.64%;
}
#content .post {
	padding-top: 10px;
   padding-bottom: 40px;
	border-top: 0px solid #eaeaea;
}
.page-title-wrap {
	background-color: #F9F9F9;
	border-bottom: 1px solid #EAEAEA;
	padding: 20px 0;
}
.page-title {
	font-size: 24px;
	line-height: 30px;
	color: #555;
	font-weight: normal;
	float: left;
	padding-top: 2px;
}
.page-title a {
	color: #555;
}
.entry-title,
.entry-header .entry-meta {

}
.entry-header {
}
.entry-title {
	font: 24px 'Philosopher', sans-serif;
	line-height: 30px;
}
.entry-title,
.entry-title a {
	color: #555;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #05A9C5;
}
.entry-meta-bar {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 7px 0;
	clear: both;
}
.entry-meta {
	width: 84.89%;
	float: left;
	padding-top: 2px;
}
.entry-meta a {
	color: #555;
}
.entry-meta a:hover {
	color: #05A9C5;
}
.entry-meta span {
   padding: 0 5px;
   display: inline-block;
}
.tags {
	margin:20px 0 50px 30px;
}
.tags a {
	color: #FFFFFF;
	padding: 0 20px;
	background-color:#bcbec0;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}
.tags a:hover {
	color: #EA370B;
}
.single-author .entry-meta .by-author {

}
.post-featured-image {
	margin-bottom: 30px;
	max-width: 700px;
}
.post-featured-image a {
	display: block;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
}
.entry-content dd,
.comment-content dd {
   margin-bottom: 20px;
}
.entry-content {
	padding-bottom: 15px;
	display: block;
	overflow: hidden;
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	clear:both;
}
.entry-content h3,
.comment-content h3 {
	clear:both;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.page-link {

}
.page-link a {

}
.page-link a:hover {

}
.page-link span {

}

/* Column */
.column {
	margin-left: -3.06%;
}
.column a {
	margin-bottom: 10px;
	display: block;
}
.one-half, .one-third, .one-fourth  {
	float: left;
	margin: 0 0 0 2.97%;
	padding-bottom: 20px;
}
.one-half {
	width: 47.03%;
}
.one-third {
	width: 30.36%;
}
.one-fourth {
	width: 22.02%;
}

/* Sidebar */
#secondary {
	float: left;
	margin-left: 3.06%;
	width: 31.28%;
}

/* Left Sidebar Template */
.left-sidebar-template #primary {
    float: right;
}
.left-sidebar-template #secondary {
    float: left;
}

/* One Column Template */
.one-column-template .wrapper {
	width: 708px;
}
.one-column-template .container {
	width: 668px;
}
.no-sidebar-template #content {
	width: 668px;
	margin: 0 auto;
}

/* Custom Gallery Page */
.custom-gallery #main {
	padding-bottom: 20px;
}
#content .custom-gallery-title,
.custom-gallery-title a {
   font-size: 20px;
	text-align: center;
	line-height: 25px;
	color: #555;
	padding-bottom: 0;
}
.custom-gallery-title a:hover {
   color: #05A9C5;
}

/* Blog Medium Page */
.blog-medium .post-featured-image {
	width: 34.57%;
	float: left;
	margin-right: 4.67%;
}
.blog-medium .entry-content {
	padding-bottom: 0;
}

/* Contact Page */
.map-location {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 26px;
	padding: 5px;
}
.contact #primary .form label {
	display: block;
	padding-bottom: 5px;
}
.wpcf7 p {
	margin-bottom: 0;
}

/* Single Page */
.single .entry-meta {
   float: none;
   width: 100%;
}
.single .entry-meta-bar {
   padding-bottom: 10px;
}
.single #content .post {
	border-top: 0 none;
   padding-top: 0px;
}

/* Wide Layout */
.wide-layout .wrapper {
	max-width: 100%;
	width: 100%;
	-webkit-box-shadow: 0 0 0 #ddd;
	-moz-box-shadow:  0 0 0 #ddd;
	box-shadow: 0 0 0 #ddd;
}
.wide-layout #branding,
.wide-layout #colophon {
	margin: 0;
}

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}

/* =Comments
-------------------------------------------------------------- */
.comments-title {
	font-size: 30px;
   font-weight: normal;
   line-height: 38px;
   padding-bottom: 15px;
}
#content .comments-area ul, #content .comments-area ol {
	margin: 0 0 30px 30px;
}
#content .comments-area ul ul, #content .comments-area ol ol{
	margin-bottom: 0;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-repeat: repeat-x;
	background: #0088d0;
	background: -moz-linear-gradient(top, #009cee, #0088d0);
	background: -ms-linear-gradient(top, #009cee, #0088d0);
	background: -webkit-linear-gradient(top, #009cee, #0088d0);
	background: -o-linear-gradient(top, #009cee, #0088d0);
	background: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
a.comment-reply-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 30px;
   font-weight: normal;
   line-height: 38px;
   padding-bottom: 15px;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"] {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"] {/* Add some useful style to those fancy borders for linked images ... */

}
.img-border {
	background-color: #fff;
  	padding: 5px;
  	border: 1px solid #ccc;
 }
.img-border a:hover {

 }

/* =Pagination
-------------------------------------------------------------- */
#wp_page_numbers {
	margin-bottom: 40px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 7px 0;
}
#wp_page_numbers ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	float: right;
}
#wp_page_numbers ul li {
	float: left;
	margin-left: 7px;
}
#wp_page_numbers ul li.page_info {
	padding: 3px 8px 0;
	color: #999;
}
#wp_page_numbers ul li a {
	color: #777;
   display: block;
   float: left;
   background-color: #f9f9f9;
   border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 8px 2px;
}
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.active_page a {
   border: 1px solid #0596AF;
   color: #fff;
   background: #06B8D7;
	background: -webkit-linear-gradient(#06B8D7, #05aac6);
	background: -moz-linear-gradient(#06B8D7, #05aac6);
	background: -ms-linear-gradient(#06B8D7, #05aac6);
	background: -o-linear-gradient(#06B8D7, #05aac6);
	background: -webkit-gradient(#06B8D7, #05aac6);
	background: linear-gradient(#06B8D7, #05aac6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
#wp_page_numbers ul li a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}

/* wp-pagenavi */
.wp-pagenavi {
	margin-bottom: 40px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 7px 0;
	text-align: center;
}
.wp-pagenavi .pages {
	padding: 3px 7px 0;
	color: #999;
}
.wp-pagenavi .current, .wp-pagenavi a {
   display: inline-block;
   color: #777;
   background-color: #f9f9f9;
   border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 8px 2px;
	margin-left: 4px;
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
   border: 1px solid #0596AF;
   color: #fff;
   background: #06B8D7;
	background: -webkit-linear-gradient(#06B8D7, #05aac6);
	background: -moz-linear-gradient(#06B8D7, #05aac6);
	background: -ms-linear-gradient(#06B8D7, #05aac6);
	background: -o-linear-gradient(#06B8D7, #05aac6);
	background: -webkit-gradient(#06B8D7, #05aac6);
	background: linear-gradient(#06B8D7, #05aac6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.wp-pagenavi a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Default wp-page */
#content ul.default-wp-page {
	margin: 0;
	list-style: none;
	margin-bottom: 40px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 7px 0 0;
}
ul.default-wp-page li {
	padding-bottom: 7px;
}
ul.default-wp-page li.previous {
	float:left;
	padding:20px 0 10px 20px;
}
ul.default-wp-page li.next {
	float:right;
	padding:20px 20px 10px 0;
}
ul.default-wp-page li a {
   display: inline-block;
   color: #777;
   background-color: #f9f9f9;
   border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 8px 2px;
}
ul.default-wp-page li a:hover {
   border: 1px solid #0596AF;
   color: #fff !important;
   background: #06B8D7;
	background: -webkit-linear-gradient(#06B8D7, #05aac6);
	background: -moz-linear-gradient(#06B8D7, #05aac6);
	background: -ms-linear-gradient(#06B8D7, #05aac6);
	background: -o-linear-gradient(#06B8D7, #05aac6);
	background: -webkit-gradient(#06B8D7, #05aac6);
	background: linear-gradient(#06B8D7, #05aac6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
ul.default-wp-page li a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Single pagination */
.pagination {
	margin-bottom: 40px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 7px 0;
	text-align: center;
	color: #999;
}
.pagination span {
   display: inline-block;
   color: #fff;
   background-color: #06B8D7;
   border: 1px solid #0596AF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 8px 2px;
	margin-left: 3px;
}
.pagination a span {
	background-color: inherit;
   border: 1px solid #fff;
   color: #777;
 }
 .pagination a:hover span {
 	background-color: #f9f9f9;
   border: 1px solid #eaeaea;
 }

/* =Widgets
----------------------------------------------- */
.widget {
	margin-bottom: 40px;
}
.widget ul li a {
	color: #777;
}
.widget ul li a:hover {
	color: #05a9c5;
}
.widget-title {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 15px;
}
.widget-title, .widget-title a {
	color:#555;
}
.widget-title a:hover {
	color: #05A9C5;
}
/* Search Widget */
.widget_search input.s {
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px;
	color: #777;
	background-color: #f9f9f9;
	background-position: right 10px;
	border-color: #eaeaea;
	cursor: text;
	text-indent: 0;
}
.widget_search input.s:focus {
	border-color: #ccc;
}
/* Calendar Widget */
.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* Article Widget */
.widget_article {
	margin-bottom: 20px;
}
.widget_article .article-title, .widget_article .article-title a {

}
.widget_article .article-title a:hover {
	text-decoration: underline;
}
.widget_article .post {
	padding-bottom: 20px;
}
.widget_article .article-content p {
	margin-bottom: 0px;
}
/* Testimonial widget */
.widget_testimonial .testimonial-icon {
	width: 25px;
	height: 19px;
	float: left;
	background: url('images/testimonial-icon.png') no-repeat top center;
	margin-right: 3.06%;
}
.widget_testimonial .testimonial-post {
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 0 1px 4px #eaeaea inset;
	-moz-box-shadow: 0 1px 4px #eaeaea inset;
	box-shadow: 0 1px 4px #eaeaea inset;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-style: italic;
	margin-bottom: 15px;
	display: block;
	overflow: hidden;
}
.widget_testimonial .testimonial-author {
	text-align: right;
	clear: both;
}
.widget_testimonial .testimonial-author span {
	font-weight: bold;
	display: block;
}

/* Tag Cloud */
.widget_tag_cloud a {
	margin-right: 5px;
	color: #777;
	padding: 10px 0;
	}
.widget_tag_cloud a:hover {
	color: #05A9C5;
	}

/* Custom Tag Cloud */
.widget_custom-tagcloud {
	margin-bottom: 32px;
}
.widget_custom-tagcloud a {
	margin:0 4px 8px 0;
	background-color: #F9F9F9;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 1px 8px 2px;
	color: #777;
}
.widget_custom-tagcloud a:hover {
	border: 1px solid #0596AF;
	color: #fff;
	background: #06B8D7;
	background: -webkit-linear-gradient(#06B8D7, #05aac6);
	background: -moz-linear-gradient(#06B8D7, #05aac6);
	background: -ms-linear-gradient(#06B8D7, #05aac6);
	background: -o-linear-gradient(#06B8D7, #05aac6);
	background: -webkit-gradient(#06B8D7, #05aac6);
	background: linear-gradient(#06B8D7, #05aac6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.widget_custom-tagcloud a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Service Widget*/
.widget_service {
	margin-bottom: 0;
	padding-bottom: 10px;
}

/* Recent Work Widget*/
.widget_recent_work {
	margin-bottom: 10px;
}


/* WP Caption */
.wp-caption {
	margin-bottom: 30px;
	max-width: 100%;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-style: italic;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 15px 0;
	border-bottom: 1px solid #EAEAEA;
}

/* =Footer
----------------------------------------------- */
#colophon {
	margin-bottom: 30px;
}
#colophon select {
	background-color: #F9F9F9;
	border: 1px solid #EAEAEA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 40px;
	padding: 10px 8px;
	width: 100%;
	color: #777777;
}
#colophon form input, #colophon form textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#colophon .widget-wrap {
	background-color: #f9f9f9;
	border-top: 1px solid #eaeaea;
}
#colophon .widget-area {
	margin-left: -3.06%;
	padding: 40px 0 10px;
}
#colophon .widget {
   float: left;
   margin-left: 2.97%;
   width: 30.35%;
}
#colophon .widget_archive,
#colophon .widget_pages,
#colophon .widget_nav_menu,
#colophon .widget_recent_entries,
#colophon .widget_categories,
#colophon .widget_recent_comments,
#colophon .widget_meta,
#colophon .widget_rss {
   margin-bottom: 22px;
}
#colophon .widget_archive ul li,
#colophon .widget_pages ul li,
#colophon .widget_nav_menu ul li,
#colophon .widget_recent_entries ul li,
#colophon .widget_categories ul li,
#colophon .widget_recent_comments ul li,
#colophon .widget_meta ul li,
#colophon .widget_rss ul li {
   padding-bottom: 8px;
}
#colophon .widget-title {
   font-size: 19px;
   text-transform: uppercase;
   line-height: 25px;
}
#colophon .widget_article {
	margin-bottom: 10px;
}
#colophon .widget_info,
#colophon .widget_text {
	margin-bottom: 15px;
}
#colophon a {

}
#colophon a:hover {

}
#colophon ul {

}
#supplementary .widget-area {

}
#supplementary .widget-title {

}
#supplementary #first,
#supplementary #second,
#supplementary #third {

}
#supplementary #first {

}
#supplementary #second {

}
#supplementary #third {

}

/* Site Generator */
#site-generator {
	padding: 20px 0px;
	border-top: 1px solid #eaeaea;
	color: #999;
}
#site-generator .social-profiles {
   float: right;
   width: 31.28%;
}
#site-generator .copyright {
   float: left;
   padding-top: 5px;
   width: 65.64%;
}
#site-generator .copyright a {
   color: #777;
}
#site-generator .copyright a:hover {
   color: #05A9C5
}

/* Custom Design - Base Styles
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
*/

body.home #branding { height:271px !important; }
body.home #main { background-color:#FFFFFF; }

.header-nav { max-width:270px; min-height:120px; width:100%; float:left; margin-top:40px; padding-right:20px; text-align:right; border-right:1px solid #77787b; }
	ul.header-nav-list a { }
	ul.header-nav-list li { border-bottom:1px solid #77787b; }
	ul.header-nav-list li.nav-list-last { border:0; }
	ul.header-nav-list li a { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; color:#77787b; padding-right:20px; line-height:30px; }
	ul.header-nav-list li a:hover {}

.header-logo { max-width:390px; float:left; margin:30px 30px 0; }
	.logo-head {}
	.logo-base {}
	.logo {}
	.logo img { }

.header-social { max-width:230px; width:100%; float:left;  margin-top:40px; border-left:1px solid #77787b; position:relative; padding-left:20px; min-height:120px; }
	.header-email-wrapper { margin-top:10px; }
	input.header-input-email { width:240px; margin-bottom:10px; height:auto; padding:10px; color:#FFFFFF; background:url('images/mag.png') no-repeat 195px 5px #000000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border-radius:0; border:0; }
	input.header-input-email:focus { border:0; }
	input.header-signup-btn { background: none repeat scroll 0 0 #F4390B; border: 0 none; border-radius: 0 0 0 0; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; height: auto; margin: 0; padding: 5px; position:absolute; top:40px; left:21px; display:none; }
	input.header-signup-btn:hover { background: none repeat scroll 0 0 #F4390B; border: 0 none; border-radius: 0 0 0 0; }



.header-social-icons { border-top:1px solid #77787b; }
	.header-eagle { background:none no-repeat scroll 0 0 transparent; height:57px; border-right:1px solid #77787B; float:left;width:62px; display:block; margin:10px 0; }
	.header-social-logos { display:block; margin:20px 0 0 70px; }
	.footer-social-logos { display:block; margin:20px 0 0 0; }
	.header-social-logos .social-pinterest img, footer-social-logos .social-pinterest img { width:36px; }

	/*
	.social-rss { background:url('images/social-logos.png') no-repeat scroll 0 0 transparent; width:40px; height:44px; display:block; float:left; margin:15px 0 0 5px; }
	.social-twitter { background:url('images/social-logos.png') no-repeat scroll -38px 0 transparent; width:40px; height:44px; display:block; float:left; margin:15px 0; }
	.social-facebook { background:url('images/social-logos.png') no-repeat scroll -76px 0 transparent; width:40px; height:44px; display:block; float:left; margin:15px 0; }
	.social-pinterest { background:url('images/social-logos.png') no-repeat scroll -114px 0 transparent; width:40px; height:44px; display:block; float:left; margin:15px 0; }
	*/


#footer { margin: 50px 0 0 0; background:url('images/header-bg.png') repeat-x scroll 0 0 transparent; height:271px; display:inline-block; width:100%; }
	.footer-eagle { background:url('images/footer-eagle.png') no-repeat 0 2px transparent; height:110px; display:block; max-width:135px; width:100%; float:left; margin:40px 10px 0; border-right:1px solid #77787b; min-height:110px; }
	.footer-email { border-right: 1px solid; display: block; float: left; margin: 40px 20px 0; max-width: 260px; min-height: 75px; padding-top: 35px; width: 100%; }
.footer-social { border-right: 1px solid; display: block; float: left; margin: 40px 0 0; max-width: 175px; min-height: 90px; padding-top: 20px; width: 100%; }
	.footer-tagline { display: block; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin: 40px 0 0 25px; padding-top: 45px; }


.rwd-header-menu { display:none; }
	/*.rwd-menu { display:none; }*/





.main-content-wrapper { display:block; margin:-85px 0 10px; }

	.carousel-wrapper { background-color: #FFFFFF; border-bottom: 5px solid; clear: both; color: #FFFFFF; display: block; height: 390px; width: 100%; }
		.carousel-wrapper a { color:#FFFFFF; text-decoration:none; font-family:'Arbutus Slab', serif; }
		.carousel-wrapper a:hover { color:#FFFFFF; }
		.carousel-frame { display: block; margin: 0 auto; position: relative; width: 998px; height:auto; box-shadow:0 5px 15px #000000; }

		.carousel-image-wrapper { display:block; float:left; position:relative; overflow:hidden; max-height:584px; }
			.main-post-featured-image img { width:100%; }

		.carousel-content-wrapper { display:block; background:url('images/carousel-title-bg.png') repeat-x scroll 0 0 transparent; height:146px; position:absolute; bottom:0; width:100%;  }
			.carousel-title { padding:29px 0 0 42px; }
				.carousel-title h2 { padding-bottom:11px !important; }
				.entry-title { font:26px/20px 'Philosopher',sans-serif; }
			.carousel-excerpt { font-size:17px; padding:0 40px; line-height:30px; }
			.carousel-readmore { font:18px 'Philosopher',sans-serif; color:#F4390B !important; font-style:italic; }
				.read-more-arrow { padding:5px 0 0 5px; }
			.carousel-social { padding:25px 10px 0 0; }
				.carousel-social img { width: 38px; }
				.carousel-social .social-pinterest img { width:36px !important; }

	.widget-wrapper { background-color:#d6d5d5; min-height:450px; margin-top:10px; }
		.widget-frame { margin:0 auto; padding:100px 0; }

		.mp-widget { float:left; background-color:#FFFFFF; margin-right:20px; width:300px; min-height:250px; max-height:250px; overflow:hidden; margin-left:29px; }
			.mp-widget-title { color:#f4390b; font-size:20px; font-weight:normal; padding:20px 0 10px 20px; font-family: 'Oswald', sans-serif; letter-spacing:2px; }

			.mp-widget-listing { }
				.mp-widget-listing ul { margin:0 10px 20px 20px !important; }
					.mp-widget-listing ul li { margin-bottom:0; }
				.mp-widget-listing a { text-transform:uppercase; font-weight:bold; color:#000000 !important; font-size:12px; font-family: 'Open Sans', sans-serif; max-width:300px; width:100%; }
				a.mp-read-more { font-family:Georgia, "Times New Roman", Times, serif; color:#f4390b !important; font-style:italic; text-transform:none; }

		.email-widget { width:300px; margin-right:20px; float:left; background-color:#FFFFFF; min-height:250px; }
		body.page-id-80119 .email-widget { width:100%; max-width:400px; }

			.email-widget input { color:#4d4d4f !important; background-color:#262626; margin:0 0 0 20px; width:260px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
				.email-widget input.name { margin-top:20px; margin-bottom:10px; }
				.email-widget input.email { margin-bottom:10px; }

				.email-widget-submit { background-color:#f4390b; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; padding:10px; border:0; margin-left:20px; margin-right:20px; float:left; }

				.email-widget-tagline { width:55%; float:left; color:#f4390b; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; font-weight:bold; }

			.email-widget-title { color:#f4390b; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; padding:10px 0 20px 20px; }
				.email-title {
    background: url("images/transom-bg.png") no-repeat scroll center -1px transparent;
    display: block;
    font-family: 'Oswald',sans-serif;
    font-size: 33px;
    font-style: normal;
    font-weight: normal;
    height: 76px;
    letter-spacing: 2px;
    max-width: 260px;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

				.email-title-tag {
    display: block;
    margin-top: -26px;
    max-width: 260px;
    text-align: center;
    width: 100%;
}
				.email-title-tag a { color:#EA370B; }
				.email-title-tag a:hover { text-decoration:underline; }

		.ad-widget { float:left; }

.featured-posts-wrapper .post { display:inline-block; width:100%; }

.featured-posts-wrapper { margin:0 auto; display:block; }
	/*.featured-frame { display:block; min-height:420px; box-shadow:0px 3px 13px #000000; background-color:#FFFFFF; margin-top:-160px; }*/
	.featured-top { display:block; height:24px; background:url('images/featured-top.png') no-repeat 0 0 transparent; }
	.featured-frame { display:block; background:url('images/bg.png') repeat-y scroll 0 0 transparent; min-height:785px; padding:0 21px; }
	.featured-bottom { display:block; height:96px; background:url('images/featured-bottom.png') no-repeat 0 0 transparent; }

	.featured-post { width:49.5%; display:inline-block; vertical-align:top; }
		.featured-post h2.entry-title { padding:0 !important; width:98%; }
		.featured-post h2.entry-title a { color:#F4390B !important; font-family:'Oswald', sans-serif; padding:15px 0 0 15px; display:block; font-size:20px; font-weight:normal; text-transform:uppercase; letter-spacing:2px; }
		.featured-post .entry-content p { margin:5px 15px 0; color:#231f20; font-family:'Open Sans', sans-serif; }
		.featured-post .entry-content a { font-size:15px; }
		.featured-post .entry-content img.read-more-arrow { padding-top:6px; width:25px; }

	.post-featured-image { overflow:hidden; height:264px; margin:3px 0 0 8px; }
		.post-featured-image img { max-width:470px; width:100%; }


.post-separator { border-right:1px solid #000000; height:105px; }
#recent-posts-more .row { position:relative; }
#recent-posts-more .row:before { background:black; content:''; display:block; height:80%; position:absolute; width:1px; left:50%; top:10%; }
#recent-posts-more .main-post { border-top:1px black solid; }
@media only screen and (max-width: 767px) {
	#recent-posts-more .row:before {
		display:none;
	}
}
.main-post { width:50%; float:left; min-height:130px !important; }
	.main-post .post { border-top:0 !important; padding-bottom:0 !important; }

	.main-post h2.entry-title { padding:15px 40px 0 20px !important; font-family:sans-serif; }
	.main-post h2.entry-title a { color:#F4390B; font-size:14px; font-weight:bold; text-transform:uppercase; font-family:'Open Sans', sans-serif; }

	.main-post .entry-content { padding:10px 40px 0 20px !important; color:#231f20; }
		.main-post .entry-content p { font-family:'Open Sans', sans-serif; }
		.main-post .entry-content .carousel-readmore { font-size:13px; }
		.main-post .entry-content img.read-more-arrow { padding-top:4px; width:25px; }

.post-horz-separator article { border-top:1px solid #000000; margin:-20px -1px 0 0; }

.post-bottom-horz-separator { margin:10px 0 0 0; }
	.post-bottom-horz-separator article { border-bottom:0px solid #000000; margin:-20px -1px -10px 0; border-top:1px solid #000000; }


.from-the-blog { text-align:center; }
	.from-the-blog img { box-shadow: 0 0 15px #000000; margin-bottom: 20px; margin-top: -35px; width: 200px; }


#content ul.default-wp-page { border-top:0; border-bottom:0; }

.paging { margin-top:15px; }
	.paging-arrow { vertical-align:middle; }
	.paging a {  font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#4d4d4f; display:inline-block; padding:10px 0 0 20px; }
	.previous { width:530px; float:left; }

.rwd-byline { display:none; margin:-10px 0 15px; }
.rwd-byline a { color:#EA370B; font-family:'Open Sans', sans-serif; }


.transom-month { display:inline-block; max-width:125px; margin-left:20px; width:100%; text-align:center; margin-top:0; float:left; }
	.transom-month-title { color: #000000; font-family: 'Oswald'; font-size: 15px; margin:10px 0; }

	.transom-month-btn { background-color:#EA370B; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:10px; display:block; }
		.transom-month-btn:hover { background-color:#000000; }

	.transom-month-img { width:70px; display:inline-block; height:60px; }

.transom-year { display:inline-block; max-width:135px; margin-left:10px; width:100%; text-align:center; margin-top:0; float:left;  }
	.transom-year-title { color: #000000;font-family: 'Oswald'; font-size: 15px; margin:10px; }

	.transom-year-btn { background-color:#EA370B; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:10px; display:block; }
		.transom-year-btn:hover { background-color:#000000; }

	body.page-id-80119 .transom-year { max-width:auto; margin-left:55px; }
	body.page-id-80119 .transom-year-btn {
		background: rgba(0, 0, 0, 0) linear-gradient(#ea370b, #fa471b) repeat scroll 0 0;
		color: #ffffff;
		display: block;
		float: none;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-style: italic;
		font-weight: normal;
		height: 26px;
		margin-top: 33px;
		padding: 10px 20px 0;
		text-align: center;
		width: 67px;
		margin-left:95px;
	}

	body.page-id-80119 .transom-year-btn:hover { background: rgba(0, 0, 0, 0) linear-gradient(#ff572b, #ff673b) repeat scroll 0 0; }

	.transom-year-img { width:70px; display:inline-block; height:60px; }


body.blog #main { padding:130px 0 10px; }



.pull { color: #EA370B; display: inline-block; float: left; font-family: 'Arbutus Slab',serif; font-size: 20px; font-weight: normal; max-width: 200px; margin:15px 10px 0; }
.pull-right { color: #EA370B; display: inline-block; float: right; font-family: 'Arbutus Slab',serif; font-size: 20px; font-weight: normal; max-width: 200px; margin:15px 10px 0; }


.perma-ad-wrapper { display:inline; float:left; width:300px; margin:20px 20px 0 0; }


body.single .entry-content h2 { margin-bottom:10px; font-family:'Arbutus Slab', serif; font-size:22px; }





.social-menu-aside { background:url('images/social-menu-bg.png') no-repeat 0 0 transparent; position: absolute; left: 70px; top: 0; width: 96px; display:block; padding:5px 0; height:330px; visibility:hidden; }

.social-menu-std { background:url('images/social-menu-std-bg.png') no-repeat 0 0 transparent; position: absolute; left: 49px; top: 0; width: 96px; display:block; padding:5px 0; height:350px; visibility:hidden; }

.social-menu-aside div { text-align:center; }

.social-menu-aside img { width:43px; margin:4px 0; }
.radio_hour_mic img { width:33px; }

.google-aside { position:relative; }

.addthis_button_google_plusone { display:none; }
addthis_button_facebook_like { display:none; }
.addthis_button_tweet { opacity:0; }

.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m { float:none; }

.addthis_button_pinterest_share { padding-left:0 !important; }
.addthis_button_reddit { padding-left:0 !important; }
.addthis_button_print { padding-left:0 !important; }



.social-menu-standard { background: url("images/social-menu-lrg-horz.png") no-repeat scroll 0 0 transparent; display: block; height: 100px; left: -295px; padding: 5px 0; position: absolute; top: 37px; visibility: hidden; width: 340px; }

.social-menu-standard-bottom { background: url("images/social-menu-lrg-horz.png") no-repeat scroll 0 0 transparent; display: block; height: 100px; left: -295px; padding: 5px 0; position: absolute; top: 37px; visibility: hidden; width: 340px; }

	.social-menu-std div { text-align:center; }

	.social-menu-std img { width:43px; margin:4px 0; }

	.google-standard { position:relative; display:inline-block; margin-top:10px; margin-right:10px; }

	.twitter-standard { margin-right:-8px; display:inline-block; margin-top:10px; }

	.facebook-standard { margin-right:-9px; display:inline-block; margin-top:10px; }



.aside-left-social-standard { margin-bottom: 15px; margin-top: 0; position: absolute; right: 0; text-align: right !important; width: 50px; }

	.aside-left-social-standard .entry-header { text-align:left; }
	.aside-left-social-standard .byline { text-align:left; }
	.aside-left-social-standard .entry-content { text-align:left; }
	.standard-alpha-wrapper .entry-header { margin-top:0; }

	.aside-left-social-standard img { width:50px; }


.twitter-standard99 { padding-top:20px; }

.google-standard99 { position:relative; width:50px; float:right; }

.standard-alpha-wrapper .entry-content { width:85%; }



.search-wrapper { border-top: 1px solid #434345; margin-top: 10px; padding: 30px; }

.subtitle { margin:-15px 0 15px 0; font:18px cambria,georgia,serif; color:#4d4d4f; font-style:italic; }

.standard-subtitle { margin:0px 30px 15px; font:18px cambria,georgia,serif; color:#4d4d4f; font-style:italic; width:80%; }


.static-page-wrapper .auth-leftcol { margin-top:30px !important; min-height:1200px; margin-bottom:30px; }
.static-page-wrapper .page-content {}

.static-page-wrapper .style1 { color:#EA370B; font-family:'Arbutus Slab', serif; }

.static-page-wrapper .page-content p { font:18px/28px cambria,georgia,serif; color:#000000; }




.aside-tag-wrapper { margin-left:115px; }
	.aside-tag-wrapper .tags a { margin:2px !important; }

.search-form { width:230px; display:block; overflow:hidden; }


.flickr-auth { margin-left:150px; margin-bottom:20px; }
	.flickr-auth a { color:#EA370B; }

.standard-flickr-auth { margin-left:30px; }

.mp-date { text-transform:uppercase; }
.most-popular-date a { color:inherit; }



input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}



.entry-content ul { padding-left:20px !important; list-style:disc outside none; margin:0 0 10px; }
.entry-content ol { padding-left:40px !important; list-style:decimal outside none; margin:0 0 10px; display:inline-block; }



.page-id-211 .tagline a { color:#EA370B; }
.page-id-211 .tagline a:hover { text-decoration:underline; }


#head-ad-space { display:block; width:100%; margin:0 auto; text-align:center; background-color:#434345; }


.blockquote { clear:both; margin:15px 0; display:block; }



.page-id-211 .news-form-wrapper { float:left; margin-top:0; }

.page-id-211 .email-form-wrapper { float:left; }

.page-id-211 .tagline { margin-bottom:80px !important; }

.page-id-211 .email-widget { min-height:inherit !important; }



.social-float-fix { display:block; height:170px; }



.wpp-list LI { overflow:hidden !important; }












/*************************************************************************************************************************************/
/***************************************************************************************************************************************/
/****  END CUSTOM BASE STYLES  *****/
/**************************************************************************************************************************************/
/***************************************************************************************************************************************/








/* ------------------------------------------------------
*************** CAROUFREDSEL CUSTOM STYLES **************
--------------------------------------------------------*/

.caroufredsel_wrapper { position:absolute !important; top:-120px !important; box-shadow:0 5px 15px #000000; }

.pager-wrapper { margin:0 auto; }
.pager { float: left; margin-top: 82px; position: relative; text-align: center; width: 100%; }
	.pager a { background-color: #9C9C9C; border-radius: 50px 50px 50px 50px; color: #9C9C9C; display: inline-block; height: 15px; margin: 0 5px; padding: 2px 5px; width: 8px; }
	.pager a.selected { background-color:#EA370B; color:#EA370B; }


#foo2 { background-color:#000000; }


/*------------------------------------------------------*/



/***********************************************************************************/
/*   BLOG LANDING PAGE STYLES - CUSTOM                                             */
/***********************************************************************************/

body.blog { background-color:#D6D5D5; }
body.blog #branding { box-shadow:0 15px 20px #000000; height:216px; }
body.blog .sticky { background-color:#FFFFFF; padding:0 !important; }
body.blog .wrapper { background-color:#D6D5D5; }
body.blog .post { border-top:3px solid #d1d0d0 !important; margin-bottom:40px; padding-top:0; }


.blog-page-header-wrapper { background-color:#434244; margin-top:-50px; position:relative; height:335px; }
	.blog-page-header-shadow { background-color: transparent; box-shadow: 0 19px 16px #000000; height: 22px; position: absolute; top: -24px; width: 100%; }
	.blog-page-header { text-align:center; }
		.blog-page-header img { width:290px; }

.blog-page-content-wrapper { background-color:#d6d5d5; }

.listing-container { max-width:678px; background-color:#FFFFFF; position:relative; margin-top:-30px; box-shadow:0 5px 15px #000000; float:left; }

.listing-from-the-blog { position:absolute; top:-46px; background:url('images/our-latest-bg.png') no-repeat 0 0 transparent; height:31px; width:180px; padding:14px 0 0 0; text-align:center; }
	.title-front { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#bcbcbc; letter-spacing:2px; font-style:italic; }
	.title-back { font-family:'Oswald', sans-serif; font-size:22px; letter-spacing:1px; color:#bcbcbc; text-transform:uppercase; }

.listing-rightcol-wrapper { width:300px; display:inline-block; margin-left:20px; }
	.listing-rightcol-ad { margin-top:60px; margin-bottom:20px; }

.left-listing { max-width:200px; width:100%; float:left; }
	.post-cat { background-color:#d1d0d0; padding:10px 0 10px 10px; }
		ul.post-categories { list-style-type:none !important; margin:0 !important; }
		.post-cat a { color:#FFFFFF !important; font-weight:bold; text-transform:uppercase; font-size:14px; }
	.post-image-wrapper { max-height:180px; overflow:hidden; margin-bottom:10px; }
		.post-image img { width:100%; }

.right-listing { float:left; max-width:478px; width:100%; }
	.right-listing h2.entry-title a { margin:20px 30px 0; display:block; color:#F4390B !important; font-family: 'Arbutus Slab', serif; font-size:22px; line-height:30px; }
	.right-listing p { margin:15px 30px 0 !important; color:#4d4d4f !important; font-size:16px; }

.blog-landing-wrapper { margin-top:30px; }

.home-readmore { color:#F4390B !important; text-transform:uppercase; display:inline-block; width:100%; text-align:right; margin-left:-35px; }

.byline { margin:10px 30px -5px; color:#4D4D4F; }
	.byline-month { text-transform:uppercase; }
	.byline a { color:#4D4D4F; }



/**********************************************************************************/

/***** AUTHOR ARCHIVE STYLES *****/

body.author { color:#636363; }
body.author #branding { height:216px; }
body.author .wrapper { background-color:#d6d5d5; }
body.author #main { position:relative; }
.shadow { display:block; width:100%; height:24px; box-shadow:0 18px 15px #000000; background-color:transparent; position:absolute; top:-24px; }

.auth-name { color: #414042; display: block; font-family: 'Oswald',sans-serif; font-size: 50px; padding: 40px 0; text-transform: uppercase; width: 100%; border-bottom:1px solid #000000; }

.auth-leftcol { max-width:678px; width:100%; margin-top:30px; float:left; margin-right:20px; }

.auth-bio-box { background-color:#FFFFFF; box-shadow:0 5px 15px #000000; padding:20px; display:block; max-width:638px; width:100%; float:left; }
	.auth-img { float:left; width:300px; display:block; margin-right:20px; }
	.auth-title { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; line-height:30px; font-style:italic; float:left; max-width:310px; }
	.auth-email { color:#ea370b; font-family:'Open Sans', sans-serif; font-weight:bold; font-size:14px; line-height:30px; float:left; max-width:310px; display:none; }
	.auth-text { float:left; max-width:310px; }

.auth-left-listing { margin-top:30px; display:inline-block; }
	.auth-post-wrapper:nth-child(odd) { background-color:#FFFFFF; }
	.auth-post-wrapper { padding:30px; }
		.auth-post-title { font-family:'Arbutus Slab', serif; font-size:26px; letter-spacing:2px; margin-bottom:15px; line-height:28px; }
			.auth-post-title a { color:#ea370b; }
		.auth-excerpt { font-size:14px; line-height:28px; }

.auth-rightcol { margin-top:30px; border-bottom:1px solid #000000; }
	.auth-ad { margin-bottom:20px; float:left; }



/***** END AUTHOR STYLES ******************************************************************/

/****** CATEGORY PAGE STYLES ***********************************************************/

body.category { background-color:#D6D5D5; }
body.category .wrapper { background-color:#D6D5D5; }

body.category #branding { height:216px; }

body.category .post { margin-bottom:20px; }

.page-logo-wrapper { margin:0 auto; display:block; }
	.page-logo-title { color: #FFFFFF; display: block; font-family: 'Oswald',sans-serif; font-size: 40px; margin-top: -120px; text-align: center; text-transform: uppercase; }
	body.category .blog-page-header img { padding-top:20px; width:290px; }





/******* END CAT PAGE STYLES ***********************************************************/

/***** DATE ARCHIVE STYLES ***********************************************************/

body.date #branding { height:216px; }
body.date { background-color:#D6D5D5; }
body.date .wrapper { background-color:#D6D5D5;a }

.page-logo-wrapper { margin:0 auto; display:block; }
	.page-logo-title { color: #FFFFFF; display: block; font-family: 'Oswald',sans-serif; font-size: 40px; margin-top: -120px; text-align: center; text-transform: uppercase; }
	body.date .blog-page-header img { padding-top:20px; width:290px; }

body.date .post { margin-bottom:20px; border-top:3px solid #D1D0D0 !important; }


/****** END DATE ARCHIVE STYLES *****************************************************/

/***** PERMALINK STYLES - ASIDE AND STANDARD **************************************/

body.single { background-color:#D6D5D5; }
body.single .wrapper { background-color:#D6D5D5; }
body.single #main { position:relative; }
body.single #branding { height:216px; }

body.single-format-aside #main { padding:0 0 10px; }


.standard-alpha-wrapper { background-color:#FFFFFF; box-shadow:0 5px 15px #000000; position:relative; }
.standard-alpha { max-width:678px; width:100%; float:left; margin-right:20px; }
	.standard-image-wrapper { display:block; /*max-height:250px;*/ max-width:678px; overflow:hidden; border-top:7px solid #ea370b; }

	.standard-cat { background-color:#ea370b; padding:7px 5px 0; display:block; max-width:250px; font-family:'Oswald', sans-serif; font-size:18px; text-transform:uppercase; }
		.standard-cat a { color:#FFFFFF; }

	body.single h2.entry-title { font-family: 'Arbutus Slab',serif; font-size: 28px; letter-spacing: 2px; margin:40px 30px 0; display:inline-block; width:70%; line-height:30px; }
		body.single h2.entry-title a { color:#EA370B; }

	body.single .byline-standard { margin:0 30px 10px; max-width:600px; width:100%; float:none; }
	body.single .byline-standard a { color:inherit; }

	body.single .entry-content { margin:0 30px; font:18px/28px cambria,georgia,serif; color:#000000; }
		body.single .entry-content a { color:#EA370B; }


.standard-beta {}

.similar-posts-wrapper { text-align:center; border-top:1px solid #bcbec0;  }
	.similar-posts-wrapper a { color:#EA370B; font-family:'Open Sans', sans-serif; }
.similar-posts-wrapper.taboola {margin:10px 0; height:auto;}
.similar-posts-wrapper.taboola .trc_related_container {padding:20px 0;}
.similar-posts-wrapper.taboola .trc_rbox_container {margin:0 50px;}

.sim-posts-title { font-family: 'Arbutus Slab',serif; color:#8a8a8b; margin:20px 0; text-align:center; }
.sim-posts-eagle { max-width:76px; margin:20px auto 20px; display:inline-block; }

.standard-post-comment-wrapper { color:bcbec0; background-color:#666666; text-align:center; font-family:'Open Sans', sans-serif; padding:0 0; margin-bottom:20px; height:120%; display:block; }

#comment-trigger { background-color:#000000; padding:5px 0; }

#disqus_thread { display:block; }

body.single .auth-ad {}



.aside-pos-fix { display: block; margin: 0 auto; max-width: 850px; position:relative; }

.aside-image-wrapper { max-height:513px; overflow:hidden; display:block; margin-bottom:-80px; }

.aside-pos {}
	.aside-left { float:left; display:block; width:100%; max-width:150px; margin-right:0; margin-top:50px; text-align:center; font-size:11px; }
		.aside-left a { font-family:'Open Sans', sans-serif; color:#EA370B; }
	.aside-alpha { background-color: #FFFFFF; box-shadow: 0 5px 15px #000000; width: 100%; }

.aside-header-wrapper { display:inline-block; width:100%; text-align:center; border-bottom:1px solid #bcbec0; }

.aside-left-social { margin:0 0 0 -2px; text-align:left; height:170px; }

#scrollable_box { display:block; height:170px; position:relative; }

body.single-format-aside .entry-content { display:block; margin-top:15px; }

body.single-format-aside .entry-content a { color:#EA370B; }
body.single-format-aside .entry-content a:hover { color:#EA370B; text-decoration:underline; }

body.single-format-aside .entry-content p { font:18px/28px Cambria,georgia,serif; color:#000000; }

blockquote p { font:16px/25px Cambria,georgia,serif !important; color:#000000; }

body.single-format-aside h2.entry-title { margin:0 30px 30px; width:60%; }

body.single-format-aside .byline { margin:15px 30px; font-family:'Open Sans', sans-serif; }

body.single-format-aside .alpha-byline { margin:15px 20px; font-family:'Open Sans', sans-serif; }

.auth-wrapper { border-radius: 100px 100px 100px 100px; display: block; height: 110px; margin-left: 20px; overflow: hidden; width: 110px; }
.auth-wrapper img { height: 110px; padding: 0; }


/************************************************************************************/








/****** CONTRIBUTORS PAGE STYLES *************************************************/


#staff_container { clear:both; display:inline-block; margin-bottom:15px; border-bottom:1px solid #636363; }

#staff_container:last-child { border-bottom:0; }

.staff_img_wrapper { width:200px; float:left; margin-right:15px; margin-bottom:15px; }
	.staff_img { width:200px; }
		.staff_img img {}

.staff_name_wrapper { float:left; width:100%; max-width:458px; }
	.staff_name {}
		.staff_name a { float: left; font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; font-style: italic; font-weight: normal; line-height: 30px; max-width: 310px; color:#636363; }
		.staff_name a:hover { color:#05A9C5; }

.staff_text_wrapper { float:left; width:100%; max-width:458px; }
	.staff_text { margin-bottom:15px; }

.con_name_wrapper { width:100%; }
	.con_name { display:inline-block; padding-top:10px; }
		.con_name a { font-family: Georgia,"Times New Roman",Times,serif; font-size:16px; color:#636363; }
		.con_name a:hover { color:#05A9C5; }

.con_left_col { float:left; width:339px; }

.con_right_col { float:left; width:339px; }


.contact-listing-wrapper {}
	.contact-email { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	.contact-title { font-size:22px; padding-top:35px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-bottom:5px; }
	.contact-phone { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-top:10px; }
	.contact-mail { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-top:10px; line-height:22px !important; }

.contact-listing-wrapper div { line-height:26px; }







/************************************************************************************/








/****** CUSTOM & STATIC PAGE STYLES *************************************************/

body.page-id-211 { background-color:#D6D5D5; }
body.page-id-211 .wrapper { background-color:#D6D5D5; }
body.page-id-211 #main { position:relative; }
body.page-id-211 #branding { height:216px; }

body.page-id-211 .blog-page-header-wrapper { margin:-50px auto 0; position:static; }

.subscribe-page-logo img { max-width:300px; width:100%; display:block; margin:0 auto; padding-top:25px; }

.subscribe-body-wrapper { margin:-70px auto 0; text-align:center; display:block; padding:10px 0; background-color:#FFFFFF; box-shadow:0 5px 15px #000000; position:relative; }

.header-wrapper { border-bottom:1px solid #d6d5d5; }
	.tagline { font-family:'Open Sans', sans-serif; color:#4d4d4f; text-transform:uppercase; font-size:11px; margin-top:0; margin-bottom:20px; }

	body.page-id-211 h2.entry-title { font-family: 'Arbutus Slab',serif; font-size: 30px; letter-spacing: 2px; margin:10px 30px 35px; display:inline-block; width:70%; line-height:30px; }
		body.page-id-211 h2.entry-title a { color:#EA370B; }

	body.page-id-80119 h2.entry-title { font-family: 'Arbutus Slab',serif; font-size: 30px; letter-spacing: 2px; margin:10px 30px 35px; display:inline-block; width:70%; line-height:30px; }
		body.page-id-80119 h2.entry-title a { color:#EA370B; }

.forms-wrapper { display:block; max-width:800px; width:100%; margin:40px auto 0; }
	.forms-wrapper input { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; font-weight:normal; color:#4d4d4f; background-color:#FFFFFF; border:1px solid #d6d5d5; }

	.email-form-wrapper { display:inline-block; max-width:300px; width:100%; margin-right:130px; }

	body.page-id-80119 .forms-wrapper { max-width:inherit; }
	body.page-id-80119 .email-form-wrapper {
		display: inline-block;
		height: 300px;
		margin:0 20px;
		max-width: 400px;
		width: 100%;
	}

	.news-form-wrapper { display:inline-block; max-width:300px; width:100%; }

	input.subscribe-button { background:none #EA370B; color:#FFFFFF; border:0; font-size:16px; width:300px; border-radius:0; }
	input.subscribe-button:hover { background:none #EA370B; color:#FFFFFF; border:0; }



body.home { background-color:#FFFFFF !important; }
body.page { color:#636363; background-color:#d6d5d5; }
body.page #branding { height:216px; }
body.page .wrapper { background-color:#d6d5d5; }
body.page #main { position:relative; }

body.page .auth-leftcol { margin-top:0; }
body.page .auth-post-wrapper:nth-child(2n+1) { background-color:transparent; }
body.page .auth-post-wrapper { padding:0; }

body.page .auth-post-title h1 a { font-family:'Arbutus Slab', serif; }

body.page .page-content h2 { font-family:'Open Sans', sans-serif; font-weight:bold; font-size:18px; margin-bottom:12px; }


body.search .wrapper { background-color:#434345; }
	body.search .listing-container { margin-top:40px; max-width:998px; width:100%; }
	body.search section.post { border-top:3px solid #D1D0D0; margin-bottom:30px; }
	body.search section.page { border-top:3px solid #D1D0D0; margin-bottom:30px; }
	body.search .post-cat { background-color:#D1D0D0; }
	body.search .right-listing { max-width:75%; width:75%; float:left; }

	body.search .results { text-align:right; color:#4d4d4f; font-size:16px; font-family:'Open Sans', sans-serif; font-style:italic; font-weight:bold; padding-right:20px; margin-top:-15px; }
		body.search .results-count { color:#EA370B; }
		body.search .search-paging { color: #4D4D4F; font-family: 'Open Sans',sans-serif; font-size: 20px; font-style: italic; font-weight: normal; margin-bottom: 20px; margin-top: -15px; padding-right: 80px; text-align: right; }
			body.search .search-paging a { color:#4d4d4f; }


/***********************************************************************************/



/****** WIDGET STYLES *************************************************************/

.date-widget { display:block; max-width:300px; width:100%; float:left; }
	.date-title { display:inline-block; padding:8px 45px; background-color:#000000; color:#a8a8a8; font-family:'Arbutus Slab', serif; font-size:20px; margin-bottom:5px; }
	.perma-date-title { display:inline-block; padding:8px 20px; background-color:#EA370B; color:#FFFFFF; font-family:'Arbutus Slab', serif; font-size:20px; margin-bottom:15px; width:135px; }

	.date-posts-wrapper {}
		.date-posts-wrapper li { list-style-type:none; }
			.date-posts-wrapper li a { color:#000000; display:block; padding-left:10px; }
		li.archive-year { border-top:1px solid #000000; }
			li.archive-year a { color:#EA370B; font-family:'Open Sans', sans-serif; font-size:17px; padding:10px 10px 5px; display:block; }

.most-pop-widget { display:block; max-width:300px; width:100%; float:left; margin-bottom:20px; }
	.pop-title { background-color: #000000; color: #A8A8A8; display: inline-block; font-family: 'Arbutus Slab',serif; font-size: 20px; padding: 8px 20px; margin-bottom:10px; }
	.perma-pop-title { background-color: #EA370B; color: #FFFFFF; display: inline-block; font-family: 'Arbutus Slab',serif; font-size: 20px; padding: 8px 20px; margin-bottom:10px; width:135px; }

	.pop-posts-wrapper ul li { display:block; padding:10px 0; border-top:1px solid #000000; }

	.pop-posts-wrapper img, .popular-thumb img { margin-right:20px; margin-bottom:10px; display:block; max-width:120px; width:100%; float:left; }

	.popular-title, .most-pop-widget .bump-view { color: #EA370B; display: block; float: left; font-family: 'Open Sans',sans-serif; font-size: 11px; max-width: 160px; width:100%; padding-top: 0; text-transform: uppercase; }

	.popular-link { color: #EA370B; display: block; float:none; clear:both; font-size: 13px;  padding-top: 10px; padding-left: 140px; text-transform: uppercase; }



.mostpop-page-widget { display:block; max-width:678px; width:100%; float:left; margin-bottom:20px; }
	.mostpop-title { background-color: #000000; color: #A8A8A8; display: inline-block; font-family: 'Arbutus Slab',serif; font-size: 20px; padding: 8px 20px; margin-bottom:10px; }

	.mostpop-posts-wrapper ul li { display:block; padding:0; margin-bottom:40px; border-top:3px solid #D1D0D0; }

	.mostpop-posts-wrapper img { margin-right:20px; display:block; }

	.most-popular-title { color: #EA370B; display: block; float: left; font-family: 'Arbutus Slab',serif; font-size: 22px; line-height:30px; max-width: 440px; width:100%; padding-top: 0; }




	.most-popular-excerpt { color: #4d4d4f; float: left; font-family: 'Open Sans',sans-serif; font-size: 16px; max-width: 440px; width:100%; margin-top:10px; }

	.most-popular-link { color: #EA370B; display: block; float: left; font-size: 13px; max-width: 440px; padding-top: 10px; text-transform: uppercase; width:100%; }

	.most-popular-cat { background-color:#D1D0D0; padding:10px 0 10px 10px; width:190px; }
		.most-popular-cat a { color: #FFFFFF !important; font-size: 14px; font-weight: bold; text-transform: uppercase; }

	.mostpop-posts-wrapper img { margin-right:20px; display:block; max-width:200px; float:left; }

.most-pop-auth-ad { margin-top:80px; }

.page-id-269 .auth-leftcol { background-color:#FFFFFF; box-shadow:0 5px 15px #000000; }
.page-id-269 .auth-name { margin-bottom:40px; }

.page-id-11922 .auth-leftcol { background-color:#FFFFFF; box-shadow:0 5px 15px #000000; }
.page-id-11922 .auth-name { margin-bottom:40px; }

.cat-popular-wrapper { border-top:1px solid #000000; padding-top:15px; }
.cat-popular-thumb { float:left; margin-right:20px; min-height:120px; }
	.cat-popular-thumb img { max-width:120px; width:100%; }

.cat-popular-title a { color: #EA370B; display: block; float: left; font-family: 'Open Sans',sans-serif; font-size: 11px; max-width: 160px; padding-top: 0; text-transform: uppercase; width: 100%; }
.cat-popular-excerpt {}



/********  DISQUS  ******************************/

.comment-handler { opacity:0; filter: alpha(opacity=100); height:0; padding:0; }
.comment-handler-on { opacity:1; filter: alpha(opacity=100); height:100%; padding:20px; }
.thread { height:0; }
.thread > iframe { max-height:0 !important; }
.thread-on > iframe { max-height:auto !important; }

.thread-count { color:#bcbec0; }

.comment-arrow { display:inline-block; padding-left:10px; }
.comment-arrow img { display:block; width:14px; }




/*************************************************************************************/



/*******************************************************************************************/
/*******  HEADER MENU - MOBILE ONLY  ****************************************************/

.header-menu-wrapper { background-color: #000000; color: #5F5F5F; display: none; left: 0; margin: 10px 0 0; min-height: 100px; min-width: 320px; width:100%; position: absolute; z-index: 1111111; padding-bottom:20px; }

.header-menu-nav li { border-bottom:1px solid #5F5F5F; text-align:right; padding:5px 20px; }

.header-menu-nav { margin-left:20px; }
.header-menu-nav a { color: #77787B; font-family: Georgia,"Times New Roman",Times,serif; font-size: 20px; font-style: italic; line-height: 30px; padding-right: 20px; }



/****** END HEADER MENU  ****************************************************************/
/*****************************************************************************************/



/***********************************************************************************/
/*   ERROR PAGE STYLES - CUSTOM                                                    */
/***********************************************************************************/

.error404 #content { max-width:998px; width:90%; margin:0 auto; }

/***********************************************************************************/









/**************************************************************************************/
/*    SCROLLABLE BOX STYLES                                                           */
/**************************************************************************************/

#scroll_stop { position:relative; }

.scrollable-spacer { display:block; height:1px; margin:15px 0; }

.fixed { left: auto; position: fixed; top: 60px !important; z-index: 1111111 !important; }

.fixed-short { position: fixed; top: 60px !important; z-index: 1111111 !important; padding:0 0 0 628px !important; }




/**************************************************************************************/








/* Custom Design - Base Styles ******************************************************
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
*/

.mobile-social-wrapper { display:none; }


/* HEADER MENU - SEARCH BOX STYLES */
	.mobile-search-box { display:none; }

/* =Responsive Structure
----------------------------------------------- */

/*.mp-widget { width:100% !important; max-width:300px !important; }*/
.home .mp-widget { max-width:350px; }

@media only screen and ( min-width : 1024px ){
.footer-tagline { display: block; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin: 20px 0 0 25px; max-width: 330px; padding-top: 45px; width: 100%; }

.footer-nav { display:block; max-width:290px; width:100%; }
.footer-nav a:hover { text-decoration:underline; }

.mp-widget { display:block; margin-left:0; max-height:none; background-color:#E6E5E5; max-width:350px; width:100%; }
.mobile-mp-widget-wrapper .mp-widget { display:none; margin-left:0; max-height:none; background-color:#E6E5E5; max-width:none; width:100%; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.widget-wrapper { margin-top:70px; }
	.post-bottom-horz-separator article { border-bottom:0; }

	.auth-name { padding-left:10px; }

	.mp-widget { display:block; margin-left:0; max-height:none; background-color:#E6E5E5; max-width:none; width:100%; }
	.mobile-mp-widget-wrapper .mp-widget { display:none; margin-left:0; max-height:none; background-color:#E6E5E5; max-width:none; width:100%; }

}

/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1023px) {
	.header-nav { max-width:140px; }
	.header-logo { max-width:360px; width:100%; }
	.header-social { max-width:140px; }
	ul.header-nav-list li a { font-size:1.2em; }
	input.header-input-email { max-width:120px; width:100%; font-size:0.75em; }

	.header-eagle { background: none repeat scroll 0 0 transparent; border-right: 1px solid #77787B; display: block; float: left; height: 57px; margin: 10px 0; padding-top: 5px; width: 55px; }
	.header-social-logos { display: block; float: left; margin-left: 5px; margin-top: 5px; width: 79px; }


	.footer-eagle { background: url("images/footer-eagle.png") no-repeat scroll 0 2px transparent; border-right: 1px solid #77787B; display: block; float: left; height: 110px; margin: 40px 10px 0; max-width: 125px; min-height: 110px; width: 100%; }
	.footer-email { border-right: 1px solid; display: block; float: left; margin: 40px 10px 0; max-width: 160px; min-height: 75px; padding-top: 35px; width: 100%; }

.footer-social { border-right: 1px solid; display: block; float: left; margin: 40px 0 0; max-width: 85px; min-height: 110px; padding-top: 0; width: 100%; }
	.footer-tagline { display: block; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; margin: 40px 0 0 25px; padding-top: 45px; width:100%; max-width:290px; }

	.carousel-wrapper { height:310px; }
		.carousel-excerpt { line-height:20px; font-size:16px; }
		.carousel-social { margin-top:-25px; padding:0 10px 0 0; }

	.mp-widget { max-width:360px; width:100%; }
	.email-widget { display:none; }

	.post-featured-image { height:250; }
		.post-featured-image img { max-width:360px; }

	.featured-post .entry-content p { font-size:12px; }
	.featured-post .entry-content a { font-size:12px; }

	.from-the-blog { width:auto; }

	.featured-frame { display:inline-block; min-height:470px; box-shadow:0px 3px 13px #000000; background-color:#FFFFFF; margin-top:-160px; background-image:none !important; }
	.featured-top { display:none; }
	.featured-bottom { display:none; }
	.main-content-wrapper { margin:90px 0 10px; }
	.post-separator { height:auto; }

	.pager-wrapper { display:none; }

	#mc_embed_signup input.email { font-size:9px; }





	/*.carousel-wrapper { margin-top:-40px; }*/






	.wrapper {
		width: 708px;
	}
	.container {
		width: auto;
	}
	.clearfix-half {
		clear: both;
	}
	.clearfix-third {
		clear: none;
	}
	#site-title a img {
		max-width: 748px;
	}
	.featured-title,
	.featured-content {
		display: none;
	}
	#primary, #secondary,
	#colophon .widget {
	   float: none;
	   margin-left: 0;
	   width: 100%;
	}
	.slogan-wrap .slogan {
		width: 77.5%;
	}
	.no-sidebar-template #content {
		margin: 0 ;
		width: 100%;
	}
	/* Column */
	.column {
		margin-left: -2.99%;
	}
	.one-half,
	.one-third,
	.one-fourth  {
		margin: 0 0 0 2.90%;
	}
	.one-third, .one-fourth {
	    width: 30.43%;
	}
	.widget_service .one-third,
	.widget_service .one-fourth {
		width: 47.02%;
	}
	#colophon .widget-area {
		margin-left: 0;
	}
	#colophon .widget_info, #colophon .widget_text {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:998px) {
	.date-widget { clear:both; }
}

@media only screen and (min-width:768px) and (max-width:805px) {
	.from-the-blog { display:none; }
}

@media only screen and ( max-width : 883px ){
	body.page-id-80119 .email-form-wrapper { max-width:300px; }
	body.page-id-80119 input[type="text"], body.page-id-80119 input[type="email"], body.page-id-80119 input[type="password"], textarea { max-width:181px; }

	body.page-id-80119 .email-widget { display:block; }
	body.page-id-80119 .transom-year-btn { margin-left:45px; }
}

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {

	.addthis_button_tweet { opacity:1; }

	#branding { background:none; background-color:#000000; height:230px; }
		.header-nav { display:none; }
		.header-logo { max-width:315px; width:100%; float:left; margin:0 0 0 10px; }
		.header-social { display:none; }

		.rwd-header-wrapper { background-color:#000000; display:inline-block; width:100%; padding:5px 0; }
			.rwd-header-menu { display:block; float:right; }
			.rwd-menu { height:100px; width:100px; margin-right:10px; }
			.rwd-menu img { margin-top:20px; }

		.footer-tagline { width:100%; max-width:195px; }

	.carousel-wrapper { margin-top:-40px; }

	.from-the-blog { display:none; }

	.auth-text { max-width:250px; }

	body.author #branding { height:116px; }

	.auth-name { padding-left:10px; font-size:40px; }


	.rwd-byline { display:block; }
	.aside-left { display:none; }

	.aside-image-wrapper { margin-bottom:0; }

	body.single-format-aside .entry-content { margin:20px 20px; }


	body.blog #main { padding-top:130px; }


	.aside-left-social-standard { display:none; }

	.mobile-social-wrapper { display:block; padding:30px; }
	.mobile-social-wrapper .addthis_button_google_plusone { display:block; }



	hr {
		margin-bottom: 30px;
	}
	input[type="text"],
	input[type="password"],
	textarea,
	input[type="reset"],
	input[type="button"],
	input[type="submit"]	 {
		margin-bottom: 20px;
	}
	input.s {
		margin: 0;
	}
	input.s:focus {
		width: 235px;
	}
	.one-column-template .wrapper,
	.wrapper {
		width: 300px;
	}
	.one-column-template .container,
	.container {
		width: 100%;
	}
	.wide-layout .wrapper {
	   width: 100%;
	}
	.comments-title,
	#respond h3#reply-title {
		font-size: 26px;
	   line-height: 32px;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6 {
    	padding-bottom: 10px;
	}
	#branding {
		margin-top: 10px;
	}
	.hgroup-wrap {
	   padding-bottom: 25px;
	   padding-top: 0;
	}
	.hgroup-right {
		margin-top: 32px;
	}
	.hgroup-right .social-profiles {
		display: none;
	}
	#site-logo {
	   margin-top: 25px;
	}
	#site-title a img {
		max-width: 280px;
	}
	#access {
		height: 36px;
    	padding: 13px 0 0;
	}
	#access ul {
		display: none;
	}
	#access select {
	 	display: block;
		width: 100%;
		background: url(images/responsive-menu-bg.png) right center no-repeat;
		background-size: 28px 22px;
		border: 0 none;
		font: 14px 'PT Sans', sans-serif;
		text-transform: uppercase;
		color: #555;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		height: 22px;
	}
	.page-title-wrap {
		padding: 10px 0;
	}
	.breadcrumb {
		margin-top: 0px;
    	float: none;
    	text-align: left;
	}
	.slogan-wrap {
    	padding: 15px 0 20px;
	}
	.slogan-wrap .slogan,
	.slogan-wrap .view-work {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.slogan-wrap .view-work {
		width: 98%;
		margin: 10px auto 0;
	}
	#main {
    	padding-top: 40px;
	}
	.post-featured-image {
		margin-bottom: 15px;
	}
	.entry-content {
		padding-bottom: 0px;
	}
	/* Column */
	.column {
		margin-left: 0;
	}
	.one-half,
	.one-third,
	.one-fourth,
	.widget_service .one-half,
	.widget_service .one-third,
	.widget_service .one-fourth {
		margin: 0;
		padding-bottom: 10px;
		width: 100%;
	}
	#content .post {
    	padding-bottom: 30px;
	}
	.tags {
		margin-bottom: 30px;
	}
   .widget_search input.s,
   .widget_search input.s:focus {
		width: 280px;
	}
   #wp_page_numbers,
   .wp-pagenavi,
   #content ul.default-wp-page,
   .pagination {
	   margin-bottom: 30px;
	}
   #wp_page_numbers ul li.page_info,
   .wp-pagenavi .pages {
		display: none;
	}
	.wp-caption {
	   margin-bottom: 15px;
	}
	.widget {
    	margin-bottom: 30px;
	}
	.widget_custom-tagcloud {
		margin-bottom: 22px;
	}
	.widget_article {
		margin-bottom: 10px;
	}
	.widget_service {
		margin-bottom: 0;
	}
	.widget_recent_work {
	    margin-bottom: 10px;
	}
	.widget_testimonial .testimonial-icon {
		float: none;
		margin-bottom: 15px;
	}
	#colophon {
		margin-bottom: 10px;
	}
	#site-generator .social-profiles,
   #site-generator .copyright {
    	float: none;
    	width: 100%;
	}
   #site-generator .social-profiles ul {
    	text-align: center;
    	float: none;
   }
	#site-generator .social-profiles ul li {
    	display: inline-block;
    	float: none;
	}
	#site-generator .copyright {
    	padding-top: 10px;
    	text-align: center;
	}

	.shadow { background-color: rgba(0, 0, 0, 0); box-shadow: 0 18px 15px #000000; display: none !important; height: 24px; position: absolute; top: -24px; width: 100%; }

}

@media only screen and (min-width:641px) and (max-width:767px){
	.right-listing { max-width:100%; }
	.left-listing { margin-right:20px; }

	body.blog #branding { height:126px; }
	body.archive #branding { height:126px; }
	body.page #branding { height:126px; }
	body.category #branding { height:126px; }
	body.single #branding { height:126px; }

	.standard-alpha-wrapper .entry-header { margin-top:0; }
}

@media only screen and (min-width: 500px) and (max-width: 710px) {
	.mp-widget { max-width:220px; }
		.mp-widget-title { font-size:16px; padding:10px 0 15px 20px; }
		.mp-widget-listing a { font-size:12px; }
		.mp-widget-listing img { width:25px; margin:3px 0 0 5px; }
}

@media only screen and (max-width: 520px) {
	.mp-widget { display:none; }
	.auth-title { width:100%; }
}

@media only screen and (max-width: 640px) {
	.carousel-social-logos { display:none; }

	.carousel-wrapper a { color:#F4390B; font-family:"Oswald", sans-serif; line-height:1.1em; }
		.carousel-wrapper a:hover { color:#F4390B; }

	.carousel-excerpt .entry-content p { display:block; color:#231F20; font-family:"Open Sans", sans-serif; font-size:1em; width:100%; }

	.carousel-content-wrapper { width:100%; height:auto; background:none #FFFFFF; padding:0 15px; position:relative !important; max-width:620px; }

	.carousel-image-wrapper { width:100%; max-width:none; overflow:hidden; height:auto; }


	.carousel-title { padding:10px 0 0 0; width:100%; }

	.carousel-excerpt { padding:0; width:100%; }

	.widget-wrapper { margin-top:45px; min-height:auto; background-color:#FFFFFF; }
	.ad-widget { display:inline-block; float:none; margin-left:170px; }

	.main-content-wrapper { margin:20px 0 10px; }

	.mp-widget { display:none; margin-left:0; max-height:none; background-color:#E6E5E5; max-width:none; width:100%; }
	.mobile-mp-widget-wrapper .mp-widget { display:block; margin-left:0; max-height:none; background-color:#E6E5E5; max-width:none; width:100%; }

	.featured-post { width:100%; margin:20px 0 0 0; }

	.post-featured-image { height:auto; margin:3px 0 0 0; }

	.main-post .entry-content { font-size:11px; }

	.main-post h2.entry-title a { font-size:26px; line-height:1.1em; font-family:"Oswald", sans-serif; font-weight:normal; }

	body.home #branding { height:116px !important; }
	blog.category #branding { height:226px !important; }
	blog.page #branding { height:226px !important; }
	blog.archive #branding { height:226px !important; }
	body.blog #branding { height:126px !important; }
	body.single #branding { height:126px; }

	body.page .wrapper { background-color:#FFFFFF; }

	.listing-container { width:100%; }

	.left-listing { margin-right:20px; }
	.right-listing { max-width:100%; float:none; }
		.right-listing p { margin:15px 30px 0 0; }

	body.author .home-readmore { font-size:13px; }

	.footer-tagline { background: url("images/header-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); display: block; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; height: 140px; margin: 5px 0 0; max-width: 630px; padding-top: 45px; width: 100%; }

	.featured-frame { margin-top:0; padding:0; box-shadow:0 0 0 #FFFFFF; }

	.widget-frame { padding:0; }

	.post-featured-image img { max-width:640px; }

	.featured-post .entry-content p { font-size:1.2em; color:#231F20; font-family:"Open Sans", sans-serif; line-height:20px; width:90%; }
	.featured-post h2.entry-title a { font-size:26px; line-height:1.1em; font-family:"Oswald", sans-serif; }

	.entry-content { margin-top:10px; }

	.main-post { width:100%; }
	.post-bottom-horz-separator article { border-bottom: 0px solid #000000; border-top: 0px solid #000000; margin: -20px -1px -10px 0; }
	.post-horz-separator article { border-top:0px solid; }
	 body.single h2.entry-title { margin:0 0 25px !important; width:100%; display:block; }
	.aside-header-wrapper h2.entry-title { margin:10px 30px 30px !important; }

	.main-post .entry-content p { font-size:1.4em; color:#231F20; font-family:"Open Sans", sans-serif; line-height:20px; width:90%; }

	.byline { display:block !important; margin:0; font-size:11px; font-family:"Oswald", sans-serif; }
	.byline a { color:#4D4D4F; font-weight:normal; letter-spacing:0 !important; }
.byline a:hover { color:#4D4D4F; }

.mp-widget-title { font-size:26px !important; padding:10px 0 0 20px; margin-bottom:20px!important; }

.flickr-auth { margin-left:20px; }
.aside-tag-wrapper { margin-left:20px; }

.tags { margin:20px 0 30px; }

.standard-alpha .tags { margin:20px 0 30px 10px; }

.mp-widget-listing ul li { margin-bottom:15px; }

.paging a { padding:0 0 20px 20px !important; }

#footer { margin:0 !important; }

.mp-widget-listing img { width:auto !important; margin-right:5px; }

#main { padding:40px 0 0; }

.main-post-featured-image { display:none !important; }
.mobile-main-post-featured-image { display:block !important; }
.main-post-featured-image img { width:100%; min-height:none !important; }

.featured-frame { min-height:none !important; }

.post-featured-image { display:none !important; }
.mobile-post-featured-image { display:block !important; }

.featured-post { width:100%; margin:20px 0 0 0; max-width:640px; }

.byline { margin:15px 0 10px 15px !important; }

.byline-month { display:inline-block !important; margin:0 0 0 5px!important; }

.main-content-wrapper .byline { display:inline-block!important; margin-top:5px !important; }

.featured-post .byline-month { margin:-5px 0 0 0!important; }

.carousel-content-wrapper .byline { margin-left:-5px !important; margin-top:0 !important; }

.mobile-pop-posts-wrapper { display:block !important; padding:10px; background-color:#E6E5E5; }
	.mobile-pop-posts-wrapper .popular-excerpt { width:210px; display:none; }
	.mobile-pop-posts-wrapper .popular-link { float:none; }
	.mobile-pop-posts-wrapper .popular-link { float: right; margin-bottom: 5px; margin-right: 20px; margin-top: -10px; }

.mobile-pop-posts-wrapper li { border-bottom:0px solid #D6D5D5; margin-bottom:10px; }

.mobile-pop-posts-wrapper a {
    color: #000000 !important;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: bold;
    max-width: 190px;
    text-transform: uppercase;
    width: 100%;
}

.mobile-pop-posts-wrapper a.mp-read-more {
    color: #F4390B !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    text-transform: none;
}

.mobile-pop-posts-wrapper .mp-widget-title {
    font-size: 16px;
    margin-bottom: -10px;
    padding: 10px 0 0 0;
	color: #F4390B !important;
}

}

/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.footer-eagle { margin:40px 0 0; max-width:115px; }
	.footer-email { max-width:145px; margin:40px 5px 0; }
	.footer-tagline {
    margin-left: 5px;
    max-width: 260px;
    padding-top: 50px;
    width: 100%;
}


	.carousel-wrapper { margin-top:-40px; }

	.main-post { border-bottom:0px solid #CCCCCC !important; min-height:190px !important; }

	.post-bottom-horz-separator article { border-bottom:0; }

	.previous { margin:0 30px 0 90px !important; width:auto; }
	.next { margin-left:90px !important; }



	.right-listing h2.entry-title a { padding-top:10px; margin:0 30px; }

	.right-listing { float:none; }

	.listing-container { width:100%; }

	.right-listing p { margin:15px 30px 0 0 !important; }



	.header-menu-wrapper { margin:0; }





	input.s:focus {
		width: 375px;
	}
	.one-column-template .wrapper,
	.wrapper {
	   width: 450px;
	}
	.one-column-template .container,
	.container {
		width: 100%;
	}
	.wide-layout .wrapper {
	   width: 100%;
	}
	#branding {
		margin-top: 20px;
	}
	.hgroup-wrap {
    	padding-bottom: 30px;
	}
	.hgroup-right {
		margin-top: 37px;
	}
	#site-logo {
	   margin-top: 30px;
	}
	#site-title a img {
		max-width: 420px;
	}
	/* Column */
	.column {
		margin-left: -3.57%;
	}
	.one-half,
	.one-third,
	.one-fourth {
		margin: 0 0 0 3.44%;
		width: 46.56%;
	}
	.widget_service .column {
		margin-left: 0;
	}
	#colophon {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:481px) and (max-width:629px){
	.auth-email { width:100%; max-width:320px; }
	.auth-text { max-width:310px; }
	.auth-title { width:100%; }

	body.page #branding { height:126px; }
	body.archive #branding { height:126px; }
	body.category #branding { height:126px; }
	body.single #branding { height:126px; }
}

@media only screen and ( max-width : 600px ){
.footer-tagline {
    margin-left: 5px;
    max-width: 220px;
    padding-top: 50px;
    width: 100%;
}

.carousel-title { width: 90%; }
.carousel-excerpt { width:90%; }
}

@media only screen and (max-width:480px){
	.listing-rightcol-ad { margin-left:90px; }

	.auth-post-title { font-size:20px; line-height:25px; }

	.auth-name { font-size:30px; padding:0 0 20px 10px; }

	.auth-text { max-width:300px; }

	.footer-tagline {
    background: url("images/header-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 140px;
    margin: 5px 0 0;
    max-width: 470px;
    padding-top: 45px;
    width: 100%;
}

.main-post .byline { margin-top:15px; }

.byline { display:block !important; margin:15px 0 10px 15px !important; font-size:11px; font-family:"Oswald", sans-serif; }
.byline a { color:#4D4D4F; font-weight:normal; letter-spacing:0 !important; }
.byline a:hover { color:#4D4D4F; }

.mp-widget-title { font-size:16px; padding:10px 0 0 20px; margin-bottom:-10px; }

.featured-post { width:100%; margin:20px 0 0 0; max-width:480px; }

.mobile-pop-posts-wrapper a { width:100%; max-width:170px; }

}

/* ALL MOBILE SIZES FOR STANDARD PORTRAIT/LANDSCAPE DEVICES */
@media only screen and (min-width: 290px) and (max-width: 480px) {

	/* MAIN HOME PAGE - THEFED..COM/ */
	body.home #branding { background:none; background-color:#000000; height:70px !important; }
	body.page #branding { height:86px; }
	body.category #branding { height:86px; }
	body.archive #branding { height:86px; }
	body.single #branding { height:86px; }

	.header-nav { display:none; }
	.header-logo { max-width:185px; width:100%; float:left; margin:0 0 0 10px; }
	.header-social { display:none; }

	.rwd-header-wrapper { background-color:#000000; display:inline-block; width:100%; padding:5px 0; }
		.rwd-header-menu { display:block; float:right; }
		.rwd-menu { height:auto; width:60px; margin-right:10px; }
		.rwd-menu img { margin-top:10px; }

	.footer-email { max-width:120px; border-right:0; }
	.footer-social { border-right:0; max-width:165px; padding-top:15px; margin:-9px 0 0 10px; }
	.footer-tagline { margin:0; padding:10px 0px 10px 10px; max-width:480px; }


	.carousel-wrapper { margin-top:-40px; }
	.carousel-title h2 { font-size:18px; }

	.widget-wrapper { margin-top:-145px; }


	.featured-post { width:100%; margin:20px 0 0 0;  }
	.post-feeatured-image { height:115px; margin-bottom:0 !important; }
		.post-featured-image img { max-width:480px; }

	.content-post { padding-bottom:0 !important; }

	#content .post { border-top:0; }

	.featured-post .entry-content img.read-more-arrow { padding-top:0 !important; }

	.entry-header { margin-top:0; }

	/*.featured-frame { min-height:710px; }*/

	.main-post { margin-top:20px; width:100%; min-height:90px !important; border-bottom:1px solid #CCCCCC; }
		.main-post .entry-content p { margin-bottom:20px; }
	#recent-posts-more .main-post { border-top:1px transparent solid; }


	.post-separator { border-right:0; }
	.post-horz-separator article { border-top:0; }
	.post-bottom-horz-separator article { border:0; }

	.ad-widget { margin-left:90px; }

	.carousel-title { padding:10px 0 0; text-align:left; }

	.entry-content { margin-top:0; }

	.featured-post h2.entry-title a { font-size:18px; padding-bottom:10px; }

	.main-post h2.entry-title a { font-size:18px; letter-spacing:2px; }



	/* MAIN LANDING PAGES - THEFED..COM/BLOG/.. */
	body.blog #branding { height:86px !important; }


	.left-listing { max-width:100%; }

	.post-image-wrapper { max-height:270px; }

	.listing-rightcol-wrapper { margin-left:0; width:100%; }

	.previous { width:auto; margin-right:10px; }

	.right-listing h2.entry-title a { margin:0 30px; }



	body.author #branding { height:76px; }

	body.search #branding { height:76px; }


	/* HEADER MENU - SEARCH BOX STYLES */
	.mobile-search-box { display:inline-block; width:100%;  }
	.mobile-search-box input { max-width:300px; border:1px solid #5f5f5f; background:url("images/mag.png") no-repeat scroll 265px 5px #333; }
	.mobile-search-box .search-form { text-align:center; width:100%; margin-top:10px; }

}

@media only screen and (max-width: 360px) {
	.widget-wrapper { margin-top:-240px; }
	.ad-widget { margin-left:35px; }
	.main-post { border-bottom:0px solid #CCCCCC !important; }

	.carousel-title { padding:10px 0 0; text-align:left; }

	.listing-rightcol-ad { margin-left:30px; }

	.previous { margin:0 30px; width:auto; }
	.next { margin-left:30px; }

	.auth-img { width:280px; }

	.footer-tagline {
    background: url("images/header-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 130px;
    margin: 5px 0 0;
    max-width: 350px;
    padding-top: 45px;
    width: 100%;
}

.main-post-featured-image img { height:100%; min-height:none; width:100%; }

.carousel-wrapper a { letter-spacing:2px; }

.featured-post h2.entry-title a { font-size:15px; }

.main-post h2.entry-title { padding:15px 30px 0 20px; }
.main-post h2.entry-title a { font-size:15px; }

.main-post .entry-content { padding:10px 20px 0 20px !important; }
.main-post .entry-content p { width:100%; }

.featured-post { width:100%; margin:20px 0 0 0; max-width:360px; }

.mobile-pop-posts-wrapper a { width:100%; max-width:200px; }

}

/* All Mobile size smaller than standard 320 (devices and browsers) */
@media only screen and (max-width: 320px) {
   .one-column-template .wrapper,
   .wrapper,
   .one-column-template .container,
   .container {
   	width: 100%;
   }


   .widget-wrapper { margin-top:-270px; }
   .ad-widget { margin-left:9px; }

   .featured-post { width:100%; }
   .post-featured-image { margin-bottom:-5px; }
   .post-featured-image img { max-width:321px; }

   .featured-post .entry-content img.read-more-arrow { padding-top:1px; width:20px; }
   #content .post { padding-bottom:0px; }
   .featured-frame { min-height:720px; margin-bottom:20px; }
   .featured-post h2.entry-title { padding-top:5px; }

   .main-post { width:100%; border-bottom:0 !important; }
       .main-post .entry-content { border-bottom:0px solid #CCCCCC; }
   .post-separator { border-right:0; }
   .post-horz-separator article { border-top:0; }
   .post-bottom-horz-separator article { border:0; }

   .featured-post h2.entry-title a { font-size:15px; }

.main-post h2.entry-title { padding:15px 30px 0 20px; }
.main-post h2.entry-title a { font-size:15px; }

   .entry-header { margin-top:-8px !important; }

   .carousel-title { padding:10px 0 0; text-align:left; }

   .listing-rightcol-ad { margin-left:10px !important; }

   .previous { margin:0 10px; width:auto; }
   .next { margin-left:10px; }

   body.single h2.entry-title { margin:0 0 25px !important; width:100%; }

   .aside-header-wrapper h2.entry-title { margin:10px 30px 30px; }

   .footer-tagline {
    background: url("images/header-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    height: 130px;
    margin: 5px 0 0;
    max-width: 310px;
    padding-top: 45px;
    width: 100%;
}

.featured-post { width:100%; margin:20px 0 0 0; max-width:320px; }

.mobile-pop-posts-wrapper a { width:100%; max-width:170px; }

}

@media only screen and (max-width: 319px) {
	.ad-widget { margin-left:0; }
}

/* =Retina Ready Structure
----------------------------------------------- */
/* All Retina Ready devices larger than 1.5 pixel ratio */
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.back-to-top a {
		background-image: url("images/back-to-top@2x.png");
		background-size: 35px 35px;
	}
	input.s {
		background-image: url('images/search@2x.png');
		background-size: 24px 15px;
	}
	.social-profiles ul li a {
		background-image: none;
		background-size: 30px 30px;
	}
	.social-profiles ul li.facebook a {
		background-image: url('images/facebook@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.facebook a:hover {
		background-image: url('images/facebook@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.twitter a {
		background-image: url('images/twitter@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.twitter a:hover {
		background-image: url('images/twitter@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.google-plus a {
		background-image: url('images/google-plus@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.google-plus a:hover {
		background-image: url('images/google-plus@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.pinterest a {
		background-image: url('images/pinterest@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.pinterest a:hover {
		background-image: url('images/pinterest@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.linked a {
		background-image: url('images/linked@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.linked a:hover {
		background-image: url('images/linked@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.tumblr a {
		background-image: url('images/tumblr@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.tumblr a:hover {
		background-image: url('images/tumblr@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.vimeo a {
		background-image: url('images/vimeo@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.vimeo a:hover {
		background-image: url('images/vimeo@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.my-space a {
		background-image: url('images/my-space@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.my-space a:hover {
		background-image: url('images/my-space@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.flickr a {
		background-image: url('images/flickr@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.flickr a:hover {
		background-image: url('images/flickr@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.you-tube a {
		background-image: url('images/you-tube@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.you-tube a:hover {
		background-image: url('images/you-tube@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.rss a {
		background-image: url('images/rss@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.rss a:hover {
		background-image: url('images/rss@2x-hover.png');
		background-position: 0 0;
	}
	.widget_testimonial .testimonial-icon {
		background-image: url('images/testimonial-icon@2x.png');
		background-size: 25px 19px;
	}
}


@media only print {
	/* long story - bigger picture - social on left */
	.single-format-aside #head-ad-space { display:none; }
	.single-format-aside #branding { display:none; }
	.single-format-aside .aside-image-wrapper { display:none; }
	.single-format-aside .shadow { display:none; }
	.single-format-aside .aside-left { display:none; }
	.single-format-aside .perma-ad-wrapper { display:none; }
	.single-format-aside .flickr-auth { display:none; }
	.single-format-aside .aside-tag-wrapper { display:none; }
	.single-format-aside .similar-posts-wrapper { display:none; }
	.single-format-aside .standard-post-comment-wrapper { display:none; }
	.single-format-aside #footer { display:none; }
	.single-format-aside .printpage-anchor { display:none; }
	.single-format-aside .entry-content p img { display:none; }

	/* short story - inline picture - social on right */
	.single-format-standard #head-ad-space { display:none; }
	.single-format-standard #branding { display:none; }
	.single-format-standard .aside-image-wrapper { display:none; }
	.single-format-standard .shadow { display:none; }
	.single-format-standard .aside-left { display:none; }
	.single-format-standard .perma-ad-wrapper { display:none; }
	.single-format-standard .flickr-auth { display:none; }
	.single-format-standard .aside-tag-wrapper { display:none; }
	.single-format-standard .similar-posts-wrapper { display:none; }
	.single-format-standard .standard-post-comment-wrapper { display:none; }
	.single-format-standard #footer { display:none; }
	.single-format-standard .printpage-anchor { display:none; }
	.single-format-standard .entry-content p img { display:none; }

	.single-format-standard .standard-image-wrapper { display:none; }
	.single-format-standard .aside-left-social-standard { display:none; }
	.single-format-standard .standard-beta { display:none; }
	.single-format-standard .tag-wrapper { display:none; }
}


/*
*****  M.B. ADDED 8/19/2014
*****  AUTHOR SHORT BIO TEXT ON
*/
.shortbio { font:18px/28px Cambria,georgia,serif; margin-left:148px; font-style:italic; color:#000000; }
.shortbio a { color:#ea370b; }

.std-shortbio { font:18px/28px Cambria,georgia,serif; margin-left:33px; font-style:italic; color:#000000; }
.std-shortbio a { color:#ea370b; }

@media only screen and (max-width: 767px) {
	.shortbio, .std-shortbio {
		margin:0;
		padding:30px;
	}
}

.blog-title { background:url('images/blog-title-bg.png') no-repeat scroll 0 0 transparent; height:70px; display:table; width:100%; text-align:center; }

.blog-title-front {
    display: table-cell;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 3em;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 41%;
}

.blog-title-back {
    display: table-cell;
    font-family: "Oswald",sans-serif;
    font-size: 3em;
    text-align: left;
    vertical-align: middle;
    width: 50%;
	letter-spacing:3px;
	color:#f4390b;
	text-shadow:2px 2px 2px #000;
}

.wpp-views { display:none !important; }
.wpp-category { display:none !important; }
.wpp-author { display:none !important; }

.twitter-tweet {
	// clear:left;
}

@media only screen and (max-width: 767px) {
	.footer-disclaimer, .aside-disclaimer {
		margin:0 !important;
		padding:30px;
	}
}

#mc_embed_signup form { width:80% !important; }
#mc_embed_signup{background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; max-width:370px; padding-top:7px; margin-top:-40px; }
#mc_embed_signup input.email { background-color:#000000; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border:0; width:100% !important; }
#mc_embed_signup .button { background: #444444 !important; border: 0 none; border-radius: 4px 4px 4px 4px; clear: both; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; height: 32px; line-height: 32px; padding: 0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }
#mc_embed_signup .button:hover { background: #333333 !important; border: 0 none; border-radius: 4px 4px 4px 4px; clear: both; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; height: 32px; line-height: 32px; padding: 0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }
#mc_embed_signup input.button { width:50px; }

#featured-podcast {
	font-size:0.01px;
	margin:20px 0 40px 0;
	text-align:center;
	width:100%;
}

#featured-podcast-image, #featured-podcast-details {
	display:inline-block;
	vertical-align:middle;
}

#featured-podcast-details {
	text-align:left;
	margin:0 0 0 20px;
}

#featured-podcast-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:lighter;
	font-style:italic;
	line-height:1.25em;
	margin-bottom:20px;
	width:420px;
}

#featured-podcast-button {
	background:#e33e27;
	color:white;
	display:inline-block;
	font-size:16px;
	letter-spacing:2px;
	line-height:1.5em;
	padding:4px 20px;
	text-transform:uppercase;
}
