/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-break: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align=left] {
	display: block;
	float: left;
}
.right, .alignright, img[align=right] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align=middle] {
	display: block;
	float: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}
input[type=submit], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
/*---:[ layout structure ]:---*/
body{
font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 16px;
line-height: 28px;
background: #FCFCFC;
color:#888888;	
}

*,*:after,*:before{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;		
}

h1,h2,h3,h4,h5,h6{
font-family: 'Roboto Slab', serif;
}

@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(../../../../s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');}

@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(../../../../s/robotoslab/v6/y7lebkjgREBJK96VQi37ZobN6UDyHWBl620a-IRfuBk.woff) format('woff');}

p{
color:#888888;
}

a{	
transition: ease-in-out .1s;
-webkit-transition: ease-in-out .1s;
-moz-transition: ease-in-out .1s;	
}

a {
text-decoration: none;
color:#353535;	
}

@font-face {
	font-family: 'icomoon';
	src:url('font/icomoon_ymmurg.eot');
	src:url('font/icomoon.eot') format('embedded-opentype'),
		url('font/icomoon_ymmurg.woff') format('woff'),
		url('font/icomoon_ymmurg.ttf') format('truetype'),
		url('font/icomoon_ymmurg-icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* */
.single_social_sharing{
padding: 20px;
border-radius: 3px;
margin-top: 10px;
border:1px solid #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-o-box-shadow:0 2px 1px 0 rgba(0,0,0,.05);
-ms-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);	
}

.single_social_sharing ul li{
list-style:none;
display:inline-block;
}

.single_social_sharing h2{
margin-bottom:15px;
font-size: 17px;
text-transform: uppercase;	
}

.single_social_sharing ul li a{
padding: 2px 9px;
display: block;
font-size: 13px;
}

.single_social_sharing .sharing a{
color:#FFFFFF;
}

.single_social_sharing .share_tweet a{
background:#00aced;
}

.single_social_sharing .share_fb a{
background:#3b5998;
}

.single_social_sharing .share_plus a{
background:#dd4b39;
}

.single_social_sharing .share_linkedin a{
background:#007bb6;
}

.single_social_sharing .share_stumble a{
background:#EB4823;
}

.single_social_sharing .share_reddit a{
background:#88BAEC;
}

/* */
.social_sharing{
float: right;	
}

.social_sharing ul li{
display:inline-block;
}


.social_sharing ul li a{
color:#969494;	
}

.social_sharing ul li a:hover{
color:#AA0000;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 13px;
	margin-right: 7px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-googleplus:before {
	content: "\f0d5";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-reddit:before {
	content: "\e603";
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-stumbleupon:before {
	content: "\f1a4";
}

.breadcrumbs{
overflow: hidden;
font-size: 13px;
margin: 20px auto 20px;
width:770px;
}

.breadcrumbs a {
color: #FFFFFF;
background: #AA0000;
text-decoration: none;
padding: 3px 5px 3px 23px;
font-size:13px;
line-height:17px;	
position: relative;
display: block;
float: left;
transition:0.2s ease-in-out;
-webkit-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out;
}

.breadcrumbs .active{
padding-left: 12px;
padding-right: 6px;
}

.breadcrumbs a:before {
content: " ";
display: block;
width: 0;
height: 0;
border-top: 12px solid transparent;
border-bottom: 11px solid transparent;
border-left:14px solid #FFFFFF;
position: absolute;
top: 50%;
margin-top: -12px;
margin-left: 0px;
left: 100%;
z-index: 1;
}

.breadcrumbs a:after {
content: " ";
display: block;
width: 0;
height: 0;
border-top: 11px solid transparent;
border-bottom: 11px solid transparent;
position: absolute;
top: 50%;
margin-top: -11px;
left: 100%;
z-index: 2;
}

.breadcrumbs .current{
padding: 0px 0 0px 30px;
margin-top: 1px;
float: left;
color: #888888;
line-height:20px;	
}

.breadcrumbs a:after {
border-left: 13px solid #AA0000;
}

.author_box{
display:block;
width:100%;
overflow:hidden;
padding-top:10px;
color: #000;	
background:#FFFFFF;
margin:20px 0;	
overflow:hidden;
padding:20px;
border-radius: 3px;	
border:1px solid #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-o-box-shadow:0 2px 1px 0 rgba(0,0,0,.05);
-ms-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);	
}

.author_box_title{
margin-bottom:15px;	
font-size: 17px;
text-transform: uppercase;	
}

.author_right{
float: right;
width: 86%;	
}

.author_box_desc p{
	margin-bottom:5px;
	font-size:13px;
	line-height:23px;
	margin-top:5px;
}

.s_aut{
display:inline-block;
}

.author_name{
border: 1px solid #EAE3E3;
padding: 1px 3px;
margin-right: 5px;
font-size: 13px;	
}

.author_name_media{
	float:left;
	width:93%;
}
.author_box_gravitar{
	border:2px solid #DDDDDD;	
	margin-right:2.3%;
	margin-left:1px;
	outline:1px solid #DDDDDD;	
}
.a_s_m{
	font-family: 'icomoon';
	font-size:12px;
	font-style:normal;
	padding-right:7px;
}

.author_twitter:before
{
	color:#00ACED;
	content:'\ea91';
}
.author_facebook:before{
	color:#3B5998;
	content:'\ea8c';
}
.author_google:before{
	color:#C63D2D;
	content:'\ea88';
}
.author_linkedin:before{
	color:#4875B4;
	content:'\eac9';
}
.author_pinterest:before{
	color:#910101;
	content:'\ead0';
}
.author_instagram:before{color:#4E433C;content:'\f16d';}
.author_youtube:before{color:#C4302B;content:'\ea99';}

/*icomoom end*/

.author_box_title {
font-size: 16px;
}

*{
padding:0;
margin:0;	
}

/*---:[ nav menu ]:---*/
.menu {
	position: relative;
	z-index: 50;
	list-style: none;
}

.menu:after{
display: table;
content: "";
clear: both;	
}

.menu li {
	position: relative;
	float: left;
	/*margin-bottom: -1px;*/
}

.menu .sub-menu {
position: absolute;
left: -1px;
top: 100%;
opacity: 0;
visibility: hidden;
list-style: none;
z-index: 110;
/*margin-top: -1px;*/
background:#111111;
box-shadow: 1px 1px 2px #716666;	
-webkit-transition: all 0.17s ease-in-out;
-moz-transition: all 0.17s ease-in-out;
-o-transition: all 0.17s ease-in-out;
transition: all 0.17s ease-in-out;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: rotateX(-90deg);
-moz-transform: rotateX(-90deg);
-ms-transform: rotateX(-90deg);
-o-transform: rotateX(-90deg);
transform: rotateX(-90deg);	
}

.menu li:hover > .sub-menu {
display: block;
top: 100%;
visibility: visible;
opacity: 1;
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
}

.menu .sub-menu .sub-menu {
top: 0!important;
left: 9.75em;
margin: 0 0 0 -1px;
}

.menu li:hover > .sub-menu {
	display: block;
}
.menu .sub-menu li {
	width: 9.75em;
	clear: both;
}
.menu a, .menu_control {
	display: block;
	font-family: Roboto Slab;
	font-size: 12px;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFFFFF;
	padding: 17px 12px;
	text-shadow:initial!important;
}
.menu a:hover {
	color:#AA0000;
}
.menu_control {
	display: none;
}
.menu .sub-menu a {
border-left-width: 1px;
border-bottom: 1px solid #4c4949;
padding: 12px 13px;
line-height: 20px;
	}
.menu .sub-menu a:hover{
border-bottom:1px solid #AA0000;	
}

.menu, .menu a, .menu .sub-menu {
}
.menu .current-menu-item > a {
		cursor: text;
}

.menu .menu-item-has-children > a:after{
content: '\f078';
font-family: 'icomoon';	
color:#FFFFFF;
padding-left: 7px;
font-size: 13px;
}

.menu .sub-menu .current-menu-item > a {
}

/*---:[ header ]:---*/
.header {
	padding: 20px 0;
}
.landing .header {
	text-align: center;
}
#site_title {
	font-size: 42px;
	line-height: 1.32em;
	font-weight: bold;
	color: #111111;
}
#site_title a {
	color: #111111;
}
#site_title a:hover {
	color: #AA0000;
}
#site_tagline {
	font-size: 16px;
	color: #888888;
	line-height: 1.32em;
}
/*---:[ golden ratio typography with spaced paragraphs ]:---*/
.grt h1, .grt h2, .grt h3, .grt h4, .grt h5, .grt h6{
margin-bottom: 28px;	
}

.grt, .grt h3 {
	line-height: 36px;
}
.grt .headline {
	font-family: Open Sans;
	font-size: 26px;
	line-height: 41px;
	line-height: 36px;
	margin: 0;
}
.grt h2 {
	font-family: Open Sans;
	font-size: 22px;
	line-height: 36px;
	margin-top: 42px;
}
.grt .small, .grt .caption {
	font-size: 13px;
	line-height: 24px;
}
.grt .drop_cap {
	font-size: 56px;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area {
	margin-bottom: 12px;
}
.grt ul, .grt ol, .grt .stack {
	margin-left: 28px;
}
.grt ul ul, .grt ul ol, .grt ol ul, .grt ol ol, .wp-caption p, .post_box .alert p:last-child, .post_box .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p {
	margin-bottom: 0;
}
.grt .left, .post_box .alignleft, .post_box .ad_left {
	margin-bottom: 28px;
	margin-right: 28px;
}
.grt .right, .post_box .alignright, .post_box .ad {
	margin-bottom: 28px;
	margin-left: 28px;
}
.grt .caption {
	margin-top: -14px;
	color: #888888;
}
/*---:[ golden ratio pullquotes ]:---*/
.grt blockquote.right, .grt blockquote.left {
	font-size: 26px;
	line-height: 37px;
	width: 45%;
	margin-bottom: 14px;
}
.grt blockquote.right, .grt blockquote.left { 
	padding-left: 0;
	border: 0;
}
/*---:[ post box styles ]:---*/
.post_box {
width: 48.7%;
float: left;
margin-bottom:20px;	
border: 1px solid #E3E3E3;
background-color: #FFFFFF;
position: relative;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
}
.post_box:nth-child(even){
float:right;
margin-right:0;	
}
.post_box .headline h2, .headline a {
	font-family: Open Sans;
	font-size: 22px;
	line-height: 36px;;
	line-height: 28px;	
	color: #111111;
}
.headline a:hover {
	color: #AA0000;
}
.byline, .byline a {
	color: #888888;
}
.byline a {
	border-bottom: 1px solid #DDDDDD;
}
.byline a, .post_author, .post_date {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.byline a:hover, .num_comments {
	color: #111111;
}
.byline .post_edit {
	margin-left: 14px;
}
.byline .post_edit:first-child {
	margin-left: 0;
}
.post_author_intro, .post_date_intro, .byline .post_cats_intro {
	font-style: italic;
}
.post_box h2, .post_box h3 {
	color: #111111;
}
.post_box h3 {
}
.post_box ul {
	list-style-type: square;
}
.post_box blockquote {
	color: #888888;
	margin-left: 14px;
	padding-left: 14px;
	border-left: 1px solid #DDDDDD;
}
.post_box code {
	font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
}
.post_box pre {
	font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
	background-color: #EEEEEE;
	padding: 14px;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	tab-size: 4;
}
.post_content li a {
	text-decoration: underline;
}
.post_content li a:hover {
	text-decoration: none;
}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 14px;
}
.post_box .wp-caption img, .post_box .post_image_box .post_image, .post_box .thumb {
	margin-bottom: 14px;
}
.wp-caption.aligncenter img {
	margin-right: auto;
	margin-left: auto;
}
.wp-caption .wp-caption-text .wp-smiley {
	display: inline;
	margin-bottom: 0;
}
.post_box .wp-caption p {
	font-size: 13px;
	line-height: 24px;
}
.post_box .author_description {
	border-top: 1px dotted #DDDDDD;
	padding-top: 28px;
}
.post_box .author_description_intro {
	font-weight: bold;
}
.post_box .avatar {
	width: 65px;
	height: 65px;
	float: right;
	clear: both;
	margin-left: 14px;
}
.post_box .author_description .avatar {
	width: 84px;
	height: 84px;
	float: left;
	margin-right: 14px;
	margin-left: 0;
}
.post_box .post_cats, .post_box .post_tags {
	color: #888888;
}
.post_box .alert, .post_box .note {
	padding: 14px;
}
.post_box .alert {
	background-color: #ff9;
	border: 1px solid #e6e68a;
}
.post_box .note {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.landing .headline_area {
	text-align: center;
}
/*---:[ other post box styles ]:---*/
.num_comments_link {
	display: inline-block;
	color: #888888;
	text-decoration: none;
	margin-bottom: 28px;
}
.num_comments_link:hover {
	text-decoration: underline;
}
.bracket, .num_comments {
	font-size: 28px;
}
.bracket {
	color: #DDDDDD;
}
/*---:[ misc. content elements ]:---*/
.archive_title{
margin-bottom: 18px;
color: #129874;
text-shadow: 1px 2px #E3E3E3;
}

.archive_intro {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.archive_intro .headline {
	margin-bottom: 28px;
}

.prev_next {
	width:100%;
	display: table;
	content: "";
	clear: both;
	color: #888888;
	margin:20px 0;
	border: 1px solid #E3E3E3;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
	-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
	box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
}

.previous_post a:before {
content: "Previous Story";
display: block;
font-size: 11px;
margin-bottom: 5px;
font-size: 8px;
font-weight: normal;
text-transform: uppercase;
color: #999;
letter-spacing: .5px;
border-bottom:1px dotted #E3E3E3;
}

.previous_post {
border-right: 1px dotted #C5C5C5;
}

.previous_post, .next_post{
float:left;
width:50%;
}

.previous_post a, .next_post a{
display: block;
color: #353535;
font-weight: bold;
font-size: 14px;
line-height: 1.4em;
padding: 13px 19px;
}

.next_post a:before {
content: "Next Story";
display: block;
font-size: 11px;
margin-bottom: 5px;
font-size: 8px;
font-weight: normal;
text-transform: uppercase;
color: #999;
letter-spacing: .5px;
border-bottom:1px dotted #E3E3E3;		
}

.next_post {
text-align: right;
}

.previous_post a:hover, .next_post a:hover {
	color:#AA0000;
}
/*---:[ comments ]:---*/
.post_comments{
border: 1px solid #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);
margin:20px 0;		
}

#comments {
	margin-top: 56px;
}
.comments_intro {
	color: #888888;
	margin-bottom: 14px;
	padding: 0 28px;
}
.comments_closed {
	font-size: 13px;
	line-height: 24px;
	color: #888888;
	margin: 0 28px 28px 28px;
}
.comment_list {
	list-style-type: none;
	margin-bottom: 56px;
	border-top: 1px dotted #DDDDDD;
}
.comment {
	border-bottom: 2px dotted #E3E3E3;
	padding: 10px 20px;
}


.cmt_full_list:after{
display:table;
content:"";
clear:both;	
}

.cmt_list_content{
float: left;
width: 88%;	
}

.cmt_list_avatar{
float: right;
width: 10%;
margin-left:10px;	
}

.children .comment {
	list-style-type: none;
	margin-top: 28px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 0 0 0 28px;
}
.children .bypostauthor {
	background-color: transparent;
	border-color: #AA0000;
}
.comment .comment_head {
	margin-bottom: 14px;
}
.children .comment_head {
	margin-bottom: 0;
}
.comment .comment_author {
	color: #AA0000;
}

.comment_date:before{
content: '\e600';
font-family: 'icomoon';
padding-right: 5px;
}

.comment_date {
	font-size: 11px;
	margin: 0 14px;
	color: #888888;
	font-style:italic;
}

.comment_edit{
font-size: 12px;	
}

.comment_date a {
	color: #888888;
}
.comment_footer a {
	font-size: 13px;
	line-height: 24px;
	color: #888888;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 14px;
}
.comment_head a:hover, .comment_footer a:hover, .comment_nav a:hover {
	text-decoration: underline;
}
.comment_footer a:first-child {
	margin-left: 0;
}
.comment .avatar {
	width: 56px;
	height: 56px;
	float: right;
	margin-left: 14px;
	border-radius: 50%;
border: 1px solid #E3E3E3;
}
.comment_nav {
	font-size: 13px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-style: dotted;
	border-color: #DDDDDD;
	padding: 14px 28px;
}
.comment_nav_top {
	border-width: 1px 0 0 0;
}
.comment_nav_bottom {
	margin: -56px 0 56px 0;
	border-width: 0 0 1px 0;
}
.next_comments {
	float: right;
}

.comment-reply-link{
font-size: 14px;	
}

.comment-reply-link:hover{
color:#2ab791;	
}

/*---:[ inputs ]:---*/
.input_text {
	font-size: inherit;
	line-height: 1em;
	font-family: inherit;
	font-weight: inherit;
	color: #111111;
	border: 1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding: 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input_text:focus {
	border-color: #EEEEEE;
	background-color: #FFFFFF;
}
textarea.input_text {
	line-height: 28px;
}
.input_submit {
	font-size: 16px;
	line-height: 1em;
	font-family: inherit;
	font-weight: bold;
	border: 3px double #FFFFFF;
	background: #AA0000 url('https://www.braintraining4dogs.com/wp-content/thesis/skins/tiredpro/images/bg-button.png') repeat-x;
	padding: 8px 14px;
	cursor: pointer;
	overflow: visible;
	color: #FFFFFF;
	 transition: .2s ease-in-out; 
-webkit-transition: .2s ease-in-out;
-moz-transition: .2s ease-in-out;
	}

.input_submit:hover{
background:#AA0000;	
}

/*---:[ comment form ]:---*/
#commentform {
padding: 20px;
}

.comment #commentform {
	margin-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.comment_form_title {
	font-family: Open Sans;
	font-size: 22px;
	line-height: 36px;
	color: #111111;
	margin: 0 -21px;
	border-bottom: 1px dotted #DDDDDD;
	padding: 0 28px 14px 20px;
	font-family: 'Roboto Slab', serif;
}
#commentform label {
	display: block;
}
#commentform p {
	margin-bottom: 14px;
}

#commentform p a{
border: 1px solid #E3E3E3;
padding: 1px 4px;
margin: 0 3px;	
}

#commentform p .required {
	color: #d00;
}
.comment_moderated {
	font-weight: bold;
}
#commentform .input_text {
	width: 50%;
}
#commentform textarea.input_text {
	width: 100%;
}
#cancel-comment-reply-link {
	float: right;
	font-size: 13px;
	line-height: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #AA0000;
}
#cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.login_alert {
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
/*---:[ sidebar ]:---*/
.sidebar {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.sidebar .headline, .sidebar .sidebar_heading, .sidebar .widget_title {
	font-size: 17px;
	line-height: 25px;
}
.sidebar .sidebar_heading, .sidebar .widget_title {
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.sidebar .input_submit {
	font-size: inherit;
}
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd, .sidebar .left, .sidebar .alignleft, .sidebar .ad_left, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .center, .sidebar .aligncenter, .sidebar .block, .sidebar .alignnone {
	margin-bottom: 20px;
}
.sidebar .left, .sidebar .alignleft, .sidebar .ad_left {
	margin-right: 20px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .stack {
	margin-left: 20px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p, .sidebar .post_excerpt p {
	margin-bottom: 0;
}
.widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	margin-bottom: 40px;
}
.sidebar .thesis_email_form .input_text, .widget li {
	margin-bottom: 10px;
}
.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
	width: 100%;
}
.sidebar .query_box .post_author, .sidebar .query_box .post_date {
	color: #888888;
}
.sidebar .post_content, .widget li ul, .widget li ol {
	margin-top: 10px;
}
.widget ul {
	list-style-type: none;
}
.widget li a:hover {
	text-decoration: underline;
}

/*header starts here*/

.inner_header{
width: 1140px;
margin: 0 auto;
}

.top_header{
margin-bottom: 10px;	
}

.top_header:after{
display:table;
content:"";
clear:both;	
}

.tiredpro_logo{
width: 20%;
float: left;	
}

.advertisement{
width: 77%;
float: right;	
}

.bottom_header{
background:#111111;
border-bottom:4px solid #AA0000;	
}

.inner_bottom{
width: 1140px;
margin: 0 auto;	
}

/* header ends*/

/*content Section start*/

.home_optin_contents{
display: table;
content: "";
clear: both;
margin-bottom: 20px;
border: 3px dotted #EDEDED;
padding: 20px;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);	
}	

.home_optin_image{
float:left;	
width:25%;	
}

.optin_headerpara {
float: right;
width: 73%;
}

.optin_headerpara h1{
font-weight: bold;	
}

.optin_headerpara h1:after{
font-family: 'icomoon';
content: '\f18e';
margin-left:10px;
font-weight: normal;		
}

.optin_headerpara p{
padding:6px 0;
color:#111111;
font-size:15px;	
}

.optin_headerpara .names {
position: relative;
}

.optin_headerpara .names {
display: inline-block;
width: 49.2%;
}

.admins:before {
font-family: 'icomoon';
content: '\e971';
position: absolute;
right: 12px;
top: 7px;
color: #A8A6A6;
}

.mails:before {
font-family: 'icomoon';
content: '\e601';
position: absolute;
right: 7px;
top: 7px;
color: #A8A6A6;
font-size: 20px;	
}

.optin_headerpara input[type="text"] {
background-color: #FFFFFF;
border: 1px solid #C5BDBD;
border-radius: 4px;
padding: 10px 14px;
color: #7E7E7E;
margin-bottom: 10px;
font-size: 15px;
outline: none;
position: relative;
width: 100%;
}

.optin_headerpara input[class="email"] {
margin-left:8px;	
}

.optin_headerpara input[type="submit"] {
width: 100%;
border: 1px solid #25A0C5;
background-color: #25A0C5;
border-radius: 4px;
color: #FFFFFF;
padding: 10px 14px;
cursor: pointer;
font-size: 20px;
transition: .2s ease-in-out;
-webkit-transition: .2s ease-in-out;
-moz-transition: .2s ease-in-out;
border: 3px solid rgba(0,0,0,.15) !important;
border-width: 0 0 4px 0 !important;	
}

.optin_headerpara input[type="submit"]:hover {
background:#4EC6EA;
}

.column{
width: 1140px;
margin: 0 auto;	
}

.inner_column:after{
display:table;
content:"";
clear:both;	
}

.content{
width: 790px;
float: left;
	padding: 0 20px 0 0;
}

.content:after{
display:table;
content:"";
clear:both;	
}

.post_cont:after{
display:table;
content:"";
clear:both;	
}

.post_date{
font-size: 10px;
color: #999;
font-style: italic;
}

.post_date:before{
content: '\e600';
font-family: 'icomoon';
padding-right: 5px;
}

.pb_content{
padding:15px;	
}

.pb_content .post_content{
margin-top:0;	
}

.pb_cnt_btm:after{
display: table;
content: "";
clear: both;
}

.pb_cnt_btm{
background-color: #fafafa;
border-top: 1px solid #E3E3E3;
padding: 10px 15px;	
}

.tiredpro_readmore{
float:left;	
}

.read-more-blog-new:before, .comment-reply-link:before{
content: '\e968';
font-family: 'icomoon';
padding-right: 5px;
font-size: 12px;
color: #353535;		
}

.read-more-blog-new a{
color: #353535;	
font-size:12px;	
}

.read-more-blog-new a:hover{
color:#AA0000;
}

.fa {
font-family: 'icomoon';
font-style: normal;
font-size: 12px;
}

.social_widgets{
float: right;	
}

.social_follow{
display:inline-block;
margin-left: 15px;	
}

.social_follow i{
color:#969494;
}

.social_follow i:hover{
color:#AA0000;
}

.fa-facebook:before{
content:'\ea8c';	
}

.fa-twitter:before{	
content:'\ea91';	
}

.fa-rss:before{
content:'\ea94';	
}

.fa-linkedin:before{
content:'\eac9';	
}

.fa-youtube:before{
content:'\ea99';	
}

.fa-pinterest:before{
content:'\ead0';	
}

.newpagination:after{
display: table;
content: "";
clear: both;	
}

.newpagination{
margin: 10px 0px;
}

.newpagination .current {
color: #EEEEEE;
background-color: #AA0000;
padding: 4px 11px;
margin-right: 10px;
}

.newpagination a {
text-decoration: none;
color: #111111;
background: #eee;
margin-right: 10px;
padding: 4px 11px;
}

.newpagination a:hover{
background-color:#AA0000;
color:#FFFFFF;
}

.post_box .featured_image {
overflow: hidden;
position:relative;	
}

.post_box .featured_image img {
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
position: relative;
}

.post_box .featured_image:hover img{	
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
-ms-transform: scale(1.05);
}

.post_box .featured_image:hover .img_hover{
-moz-opacity: 90;
-khtml-opacity: 90;
opacity: 90;
opacity: .6;
}

.img_hover{
background-color: #f97352!important;	
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}	
	
.img_hover{	
-webkit-transition: opacity .35s ease-in-out;
-moz-transition: opacity .35s ease-in-out;
-ms-transition: opacity .35s ease-in-out;
-o-transition: opacity .35s ease-in-out;
transition: opacity .35s ease-in-out;	
	}
	
/*sidebar starts*/

.sidebar{
width: 350px;
	float: right;;
}

.widget_search:after{
display: table;
content: "";
clear: both;	
}

.widget_search form {
position: relative;
}

.widget_search input[type='text'] {
height: 47px;
width: 350px;	
border:1px solid #DDDDDD;	
padding-left: 10px;
color: #000;
background: #FFFFFF;	
outline: none;
float: left;
display: inline-block;
box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
-webkit-box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
-moz-box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
-o-box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
-ms-box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
}

.btn-success {
position: absolute;
width: 38px;
height: 40px;
border: none;
cursor: pointer;
color: #111111;
font-size: 21px;
float: left;
display: inline-block;
background: #f5f5f5;
right: 4px;
top: 3px;	
}

.fa-search:before {
content: '\e986';
font-size: 18px;	
}

.random_posts, .recent_comments, .widget_categories, .popular_posts{
margin: 20px 0;	
background: #FFFFFF;
}

.random_title, .widget_title, .related_posts_title{
border-bottom: 2px solid #AA0000;
}

.random, .avt_rec, .popular, .recently_updated_posts ul li{
padding: 10px 12px;
display: table;
content: "";
clear: both;
border-bottom: 2px dotted #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);	
}

.random_title h3{ 
width: 153px!important;
}

.widget_title h3, .related_posts_title h3{
display:initial;
background: #AA0000;
color: #FFFFFF;
padding: 4px 10px;	
}

.related_posts_title{ 
margin:20px 0;	
}

.random_cont h3{
font-size:14px;	
}

.random_cont h3 a:hover{
color:#AA0000;	
}
 
.random_cont{
width: 70%;
float: right;
padding: 9px 12px;	
}

.right_sidebar_ad{
background: #FFFFFF;
border: 1px solid #E3E3E3;
padding: 12px;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);
margin-bottom:20px;	
}

.sidebar .avt_rec .avt_img {
width:18%;
float: left;	
}

.sidebar .avt_rec .avt_img img {
border-radius:50%;
border:1px solid #E2DEDE;	
}

.sidebar .avt_rec .rec_aut {
width: 80%;
float: right;
}

.sidebar .avt_rec .rec_aut a {
font-size: 12px;
color:#888888;
}


.sidebar .avt_rec .rec_aut a:hover, .inner_popular h3 a:hover{
color:#AA0000;
}

.widget_categories h3:before{
background:#f5f5f5;
content:"";
	
}

.widget_categories{
padding: 10px 12px;
border: 1px solid #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);	
}

.widget_categories ul li a:hover{
text-decoration:none;
color:#AA0000;
}

.widget_categories .cat-item {
border-bottom: 1px dotted #E3E3E3;
padding-bottom: 5px;
}

.widget_categories ul li a:before {
font-family: 'icomoon';
content: '\e9a4';
padding-right: 8px;
color: #AA0000;
font-size: 13px;
}

.random .featured_image{
float: left;
overflow: hidden;
width: 30%;
}

.random .featured_image img:hover{
transform: scale(1.05);
}

.random .featured_image img{
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
position: relative;
}

.inner_popular h3, .random_cont h3{
font-size:13px;	
}

.popular .featured_image img{
border: 2px solid #E2DBDB;
padding: 2px;
}

.popular .featured_image{ 
float: left;
width: 25%;
}

.popular:hover img{
border: 2px solid #AA0000;	
}

.inner_popular {
float: right;
line-height: 20px;
width: 75%;
padding-left:10px;	
}

.recently_updated_posts{
margin: 20px 0;	
background:#FFFFFF;
}

.recently_updated_posts  ul{
counter-reset: my-badass-counter;	
}

.recently_updated_posts ul li:before{
content: counter(my-badass-counter);
counter-increment: my-badass-counter;
padding: 3px 12px 5px 0;
font-size: 20px;
line-height: 1em;
color: #7f7f7f;
font-weight: bold;
float: left;
}

.recently_updated_posts ul li, .recently_updated_posts ul li a{
color:#7f7f7f;	
}

.recently_updated_posts ul li a:hover, .related_posts .thumbnail-entry a:hover{
text-decoration:none;	
color: #AA0000;
}

.authors_list{
margin-top:20px;	
}

.authors_list li img {
float: left;
margin-right: 7px;
}

.authors_list li {
overflow: hidden;
list-style: none;
padding: 7px 10px;
border-bottom: 2px dotted #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);			
}

/*sidebar ends here*/

/*footer*/
.footer{
background:#3D4045;
color:#FFFFFF;
}


.inner-footer{
width: 1140px;
margin: 0 auto;
display:table;
content:"";
clear:both;
padding-top:30px;	
}

.footer1_cont, .footer2, .footer3{
float:left;
width:33%;	
padding-right:16px;	
}

.footer1_cont .social_widgets {
float: left;
margin-top: 8px;	
}

.footer1_cont .social_widgets .fa {
font-size:15px;
}

.footer1_cont .widget {
margin-bottom:0; 	
}

.footer1_cont .social_follow {
margin-left:0;	
padding-right: 10px;
}

.footer1 h3{
text-transform: uppercase;
font-size: 14px;
color: #FFFFFF;
font-weight: 800;
}

.widget_recent_entries ul li a{
color:#999;	
font-size:13px;	
}

.widget_recent_entries ul li a:hover{
text-decoration:none;
color: #AA0000;		
}

.inner-footer .widget_title{
border-bottom:none;	
font-size: 13px;
font-weight: bold;
letter-spacing: 1px;	
}

.widget_recent_entries ul li{
margin-bottom: 0;	
}

.widget_recent_entries ul li a:before{
font-family: 'icomoon';
content: '\e9d8';
padding-right: 8px;
font-size:13px;	
}

.tagcloud{
margin-top:10px;	
}

.textwidget{
color:#999;
font-size: 13px;	
}

.footer3 .tagcloud a {
padding: 1px 8px;
line-height:20px;	
display: inline-block;
color: #FFFFFF;
background: #AA0000;
font-size: 13px!important;
border-radius: 2px;
margin-bottom:5px;	
}

.footer3 .tagcloud a:hover{
background: #AA0000;		
}

.bottom_footer{
background:#43474D;	
}

.bottom_footer .attribution{
color:#999;
font-size:12px;
text-align:center;
padding:7px;	
}

/*single page*/
.post_content{
margin-top: 20px;	
}

.single_post_box {
width:100%;	
padding:20px;		
}

.single_post_box .post_content p{
line-height: 28px;	
}

.single_byline {
font-size: 13px;
color:#AA0000;
margin: 5px 0;
padding: 5px 0;
border-bottom: 2px dotted #E3E3E3;
border-top: 2px dotted #E3E3E3;
}

.post_author {
font-size: 12px;	
margin-right: 5px;
}

.single_byline .post_author:after, .single_byline .post_date:after{
content: "/";
padding-left: 7px;
color: #DDDDDD;	
}	

.single_byline .post_date, .post_edit{
margin-right: 5px;
font-size: 12px;
color:#AA0000;
}

.single_post_box .single_byline .post_date{
font-style: normal;
}

.post_edit{
margin-left: 5px;
}

.single_byline .bracket, .num_comments {
font-size: 12px;
color:#AA0000;	
}

.single_byline .num_comments_link {
color: #AA0000;
margin-bottom: 0;	
}

.post_tags a {
margin-left:3px;	
padding: 1px 8px;
line-height:20px;	
display: inline-block;
color: #FFFFFF;
background:#AA0000;
font-size: 13px!important;
border-radius: 2px;
margin-bottom:5px;	
}

.post_tags a:hover{
background: #AA0000;	
}

iframe{
margin:0 auto;	
}

.main_related_posts{
display:table;
content:"";
clear:both;	
}

.related_posts{
float: left;
width: 49%;	
margin-right:15px;
margin-bottom:15px;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);	
}

.main_related_posts .last{
float: right;
margin-right: 0;
}	

.related_posts .featured_image img{
margin: 0 auto;
border: 2px solid #E3E3E3;
padding: 2px;
box-shadow: 2px 2px 3px #E3E3E3;
}

.related_posts .thumbnail{
border: 2px dotted #E3E3E3;
padding:10px;
transition: .2s ease-in-out;
-webkit-transition: .2s ease-in-out;
-moz-transition: .2s ease-in-out;	
}

.related_posts .thumbnail:hover img{
border: 2px solid #AA0000;	
}


.related_posts .thumbnail-entry{
text-align:center;	
padding-top: 8px;
}

/*landing page*/

.land_page_cont{
width:1040px;
margin:0 auto;	
}

.landing_page_contents{
margin:0 auto;
border-bottom: 2px dotted #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);
}

.landing_headerpara_optin{
float: left;
width: 48%;
margin-right: 20px;	
}

.landing_headerpara{	
}

.landing_headerpara h1{
color:#6C6969;	
font-size: 22px;	
}

.landing_heading h3{
color:#6C6969;	
font-size: 14px;	
}

.landing_headerpara p{
margin: 10px 0;
}

.landing_optin_column{
background:#fafafa;
margin-bottom:20px;	
}

.landing_img_optin{
display:table;
content:"";
clear:both;	
margin:0 auto;
width: 1040px;	
padding: 30px 0;	
}

.landing_image, .squeeze_video{
float:right;
width:50%;	
}

.landing_image img{
border: 1px solid #E3E3E3;
padding: 2px;
-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.75);
-moz-box-shadow: 0 0 15px rgba(0,0,0,0.75);
box-shadow: 0 0 15px rgba(0,0,0,0.75);	
}

.land_optinbox input[type="text"]{
color: #111111;
border: 1px solid #888888;
padding: 14px 28px 13px 28px;
width: 47%;
border-radius: 5px;
background: #fafafa;
margin-top: 22px;
float: left;
margin-right: 13px;
text-align: center;	
}


.land_optinbox input[type="submit"]{
margin-top: 20px;
padding: 13px 26px;
border-radius: 5px;
background: #C0392B;
color: #FFFFFF;
border:1px solid #C0392B;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
cursor:pointer;	
}

.land_optinbox input[type="submit"]:hover{
background:#FFFFFF;
color: #C0392B;
}

.landing_feature_content{
padding: 30px 0;
background: #FFFFFF;
border-bottom: 2px dotted #E3E3E3;
-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);	
}

.features_header{
text-align: center;
margin-top: 25px;	
}

.features_header h3{
font-size: 34px;
color: #6C6969;	
}

.features_header p{
font-size: 16px;
padding:20px 0;	
}

.feature_column{
width: 1040px;
margin: 0 auto;
margin-bottom: 40px;	
}


.column1{
width:32.3%;
display:inline-block;
}

.column1 img{
margin:0 auto;	
}

.column1 h4{
text-align:center;	
font-size: 23px;
color: #6C6969;
margin-top:5px;	
}

.column1 p{
text-align: center;
padding-top: 20px;
}

.lp_column{
overflow: hidden;
}

.lp_column .single_post_box{
border: none;
box-shadow: none;
padding-top: 25px;
background:none;
margin:0;	
}

.error_page{
text-align: center;
border: 2px dotted #E3E3E3;
padding: 20px;
}

.error_page p{
margin-bottom: 20px;	
}

.error_page a{
border: 1px solid #111111;
padding: 3px 6px;
border-radius:3px;	
}

.error_page a:hover{
background:#111111;
color:#FFFFFF;
}

.menu .has-sub ul{
    position: absolute;
    left: -1px;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    list-style: none;
    z-index: 110;
    background: #111;
    box-shadow: 1px 1px 2px #716666;
    -webkit-transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    transition: all 0.17s ease-in-out;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
	margin-top:0;
}

.menu .has-sub:hover>ul {
    display: block;
    top: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.menu .has-sub li {
    width: 240px;
    clear: both;
}

.menu .has-sub ul ul{
	left:100%;
	top: 0!important;
}

/* MEDIA SCREEN */
@media screen and (max-width:1100px){
	
.inner_header {
width: 1000px;
}
	
.inner_bottom {
width: 1000px;	
}	

.widget_search input[type='text']{
width: 329px;		
}
	
.column {
width: 1000px;	
}
	
.content {
width: 670px;	
}
	
.breadcrumbs{
width: 650px;		
}
	
.author_right {
width: 83%;
}	
	
.sidebar{
width:330px;
}	
	
.inner-footer{
width: 1000px;	
}
	
.footer1_cont, .footer2, .footer3{	
width:30%;		
}
	
.related_posts{
width: 48.8%;		
}
	
.related_posts .thumbnail-entry h4{
font-size: 15px;		
}
	
.feature_column {
width: 1000px;	
}	
	
.landing_img_optin{
width: 1000px;
}

.land_page_cont{
width: 1000px;		
}
	
.column1 {
width: 330px;	
}
}

@media screen and (max-width:1000px){
	
.menu_control {
		display: block;
		text-align:center;
		width: 100%;
		border-width: 0;
		padding: 1.25em 28px;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu a{
		text-align:center;
	}
	.menu {
		display: none;
		width: 100%;
		border-width: 1px 0 0 0;
		clear: both;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		margin: 0;
		visibility: visible;
		opacity: 1;
		border-top: 1px solid #DDDDDD;
		padding-left: 28px;
		-webkit-transform: initial;
-moz-transform: initial;
-ms-transform: initial;
-o-transform: initial;
transform: initial;
	}
	.menu li:hover > .sub-menu{
		position:static;
	}
	.menu li {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	.menu .sub-menu li {
		width: 100%;
	}
	.menu a {
		border-width: 1px 1px 0 0;
		padding: 1em 28px;
	}
	.menu > li > a {
		border-left-width: 1px;
	}
	.menu li:first-child > a:first-child {
		border-top-width: 0;
	}	

	/*New CSS*/
.menu .has-sub ul{
    position: relative;
    left: 0;
    top: 0;
    opacity: 1;
    visibility: visible;
    list-style: none;
    z-index: 110;
    background: #111;
    box-shadow: 1px 1px 2px #716666;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
	margin-top:0;
}

.menu .has-sub:hover>ul {
    display: block;
    top: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}

.menu .has-sub li {
    width: 100%;
    clear: both;
}	
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  color: #ffffff;
	display:none;
}
#cssmenu.show_menu{
	display:block;
	}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;
  cursor: pointer;
  z-index: 2;
  text-decoration: none;
  color: #ffffff;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #eeeeee;
}
	/*
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
	*/
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0
}
	#cssmenu ul ul li:last-child a {
    border-bottom: 1px solid #898989;
    padding-bottom: 12px;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub>a::after {
    display: block;
    position: absolute;
    content: "";
    width: 5px;
    height: 9px;
    right: 23px;
    z-index: 10;
    top: 11.5px;
    border-top: 2px solid #eee;
    border-left: 2px solid #eee;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}
	
.menu .has-sub ul ul {
    left: 0;
    top: 0!important;
}	

.inner_header {
width: 750px;
}
	
.tiredpro_logo{
width:25%;		
}
	
.advertisement {
width: 71%;	
}
	
.inner_bottom {
width: 750px;
}

.widget_search input[type='text']{
width:100%;		
}
	
.column {
width: 750px;
}
	
.inner_column{
padding:8px;		
	}
	
.content {
width:100%;
padding:0px		
}
	
.breadcrumbs{
width:100%;
}

.author_right {
width: 85%;
}	
		
.sidebar{
width:100%;
}
	
.widget_search{
width: 60%;
margin: 20px 0;		
}

.random, .avt_rec, .popular, .recently_updated_posts ul li{
width:100%;		
}
	
.random .featured_image{
width: 14%;		
}
	
.random_cont {
width: 85%;	
}
	
.sidebar .avt_rec .avt_img{
width: 10%;
}
	
.sidebar .avt_rec .rec_aut {
width: 90%;	
}
	
.popular .featured_image {
width: 12%;
}

.inner_popular {
width: 88%;	
}
	
.inner-footer {
width: 750px;
padding-bottom: 20px;
}
	
.footer1_cont, .footer2, .footer3{
width: 33%;		
}
	
.feature_column {
width: 750px;
}	
	
.landing_img_optin{
width: 750px;
padding: 20px;		
}
	
.landing_headerpara_optin {
width: 47%;
}
	
.land_page_cont{
width: 750px;
}

.column1 {
width: 245px;
}
	
.landing_headerpara p{
line-height: 23px;		
}
	
.land_optinbox input[type="text"]{
padding: 11px 29px 13px 25px;
width: 46%;		
}		
}

@media screen and (max-width:767px){
	
.inner_header {
width: 465px;
}
	
.inner_header {
width: 465px;
}
	
.inner_bottom {
width: 465px;
}	
		
.column {
width: 465px;
}
	
.home_optin_image{
width:25%		
}
	
.optin_headerpara {
width: 66%;
}	

.optin_headerpara h1 {
font-weight: bold;
font-size: 25px;
}

.optin_headerpara p {
font-size: 13px;
}	
	
.optin_headerpara .names {
width: 100%;
}	
	
.optin_headerpara input[class="email"] {
margin-left: 0;
}

.post_box {
width: 80%;	
float: none;
display: inline-block;		
}
	
.single_post_box{
width: 100%;	
}
	
textarea.input_text {
line-height: 20px;
}	
	
.single_social_sharing ul li a{
margin-bottom: 8px;		
}
	
.post_box:nth-child(odd){
float: none;		
	}
	
.post_cont{
text-align:center;		
}
	
.author_right {
width: 76%;
}
	
.related_posts {
width: 48.2%;
}

.previous_post a, .next_post a{
font-size: 13px;		
	}
	
.widget_search{
width:100%;		
}
	
.cmt_list_content {
width: 75%;
}	
	
.random .featured_image {
width: 23%;
}

.random_cont {
width: 76%;
}	
	
.sidebar .avt_rec .avt_img{
width: 15%;		
}
	
.sidebar .avt_rec .rec_aut {
width: 84%;
}
	
.popular .featured_image {
width: 20%;
}

.inner_popular {
width: 80%;
}	
	
.inner-footer{
width: 465px;
}

.footer1_cont, .footer2, .footer3{
width: 100%;
margin-bottom: 20px;
padding: 0 15px;
}
	
.feature_column {
width: 465px;
}

.column1 {
width: 100%;
	}	
	
.landing_img_optin{
width: 465px;
padding: 20px;		
}

.land_page_cont{
width: 465px;
}		

.landing_image, .squeeze_video{
width:100%;
float:none;			
	}
	
.landing_headerpara_optin {
float: none; 
width: 100%;
margin-right: 0px;
margin-top: 20px;		
}
	
.breadcrumbs{	
margin: 0px auto 20px;
}
	
.breadcrumbs .current{
margin-top: 5px;		
	}
	
.squeeze_video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
	
.squeeze_video{
float: none;
clear: both;
width: 100%;
position: relative;
padding-bottom: 57.25%;
padding-top: 32px;
height: 0;		
}

.post_box:nth-child(even) {
float: none;
}

	
.tiredpro_logo {
width: 100%;
float:none;
margin-bottom: 10px;
}	
	
.tiredpro_logo img{	
margin:0 auto;		
}

.advertisement {
width: 100%;
padding: 0 10px;
float:none;		
}	
}

@media screen and (max-width:480px){
.inner_header {
width: 100%;
}		
.inner_bottom {
width:100%;
}
	
.column {
width: 100%;
}
	
.home_optin_image {
width: 100%;
float: none;
}

.home_optin_image img{
margin:0 auto;		
	}
	
.optin_headerpara {
float:none;		
width: 100%;
}	
	
.optin_headerpara h1 {
font-weight: bold;
font-size: 24px;
}	
	
.pb_content .headline{
font-size: 21px;		
}
	
.post_box {
width: 96%;	
}

.previous_post a, .next_post a{
font-size: 12px;		
}
	
.related_posts {
width: 100%;
}	

.author_right {
width: 100%;
margin-top: 20px;
}

.author_box_gravitar{
float:none!important;
border:none;
outline:none;		
}
	
.author_box_gravitar img{
margin:0 auto;
border:1px solid #DDDDDD;		
}

.inner-footer{
width: 100%;
}	
	
.sidebar .avt_rec .avt_img {
width: 26%;
}

.sidebar .avt_rec .rec_aut {
width: 74%;
}

.popular .featured_image {
width: 100%;
float:none;	
}

.popular .featured_image img{
margin:0 auto;	
}

.inner_popular {
width: 100%;
padding: 8px 0;
}

.random .featured_image {
width: 100%;
float: none;
}

.random .featured_image img{
margin:0 auto;	
}

.random_cont {
width: 100%;
padding: 10px 0;
}
	
.grt .headline{
font-size: 19px;
line-height: 33px;		
}
	
.feature_column {
width: 100%;
}	
	
.landing_img_optin{
width: 100%;
}

.land_page_cont{
width: 100%;
}	
.features_header h3 {
font-size: 26px;
	}

.land_optinbox input[type="text"]{
width: 100%;		
}
	
.land_optinbox input[type="submit"]{
width: 100%;		
}	
	
	
.post_tags_intro{
font-size: 16px;		
}
}

@media screen and (max-width:320px){
.optin_headerpara h1{
line-height:24px;
font-size: 16px;
}
	
.optin_headerpara input[type="submit"]{
font-size: 18px;
}

.optin_headerpara input[type="text"]{
font-size: 14px;
}
	
.sidebar .avt_rec .rec_aut {
width: 71%;
}	
	
.post_comments p{
font-size: 11px;		
}	
}
/*---:[ custom CSS ]:---*/
#mepr-account-subscriptions, #mepr-account-payments, .mepr-subscriptions, .mepr-payments, #mepr-account-nav {
	display:none;
}

.mepr-share-button, .mepr-submit {
    color: white;
    font-family: sans-serif;
    background-color: #AA0000;
    padding: 0.25em;
    border-color: crimson;
}

#mepr-logged-in-widget {
	margin:auto;
}

.widget_title {
	margin-top:10px;
}

.pb_cnt_btm ul {
	margin-top:0px;
}

.prev_next, .author_box {
	display:none !important;
}

/* Sidebar Login */

#dap_loginlogout-2 button
{
    color: white;
    font-family: sans-serif;
    background-color: #AA0000;
    padding: 0.25em;
    border-color: crimson;
}

/* ------------------------------ ADS ------------------------------ */

.top_desktop_ad {
	float:left;
	margin:7px 25px auto auto;
}

/* MEDIA QUERIES */

@media (max-width:1000px) {
		.sidebar_ad {
		display:none;
	}
}

/* ------------------------------ LINKS ------------------------------ */

.attribution a {
	color:#fff;
}
.post_content a {
	text-decoration:underline;
	color:#aa0000;
	/* color:#3c5a98; */
}
.post_content a:hover {
	color:#770000;
	/* color:#4EC6EA; */
}
a, a:active, a:hover, .menu .current-menu-item > a {
	cursor:pointer;
}

/* ------------------------------ MENUS ------------------------------ */

@media (min-width:1000.1px) {
	
.menu .sub-menu a {
	border-bottom:none;
}

li#menu-item-522, li#menu-item-708, li#menu-item-864 {
	width:24.25em;
}
.sub-menu {
	margin-top:0px !important;
}
	
}

li#menu-item-708 {
	margin-bottom:24px;
}

/* --------------- Member's Area Menu --------------- */

@media (min-width:1000.1px) {
	
	li#menu-item-3247 ul.sub-menu li {
		width:15.25em;
	}
	
}

/* --------------- Archive Menu --------------- */

@media (min-width:1000.1px) {
	
/* ----- Behavior Problems ----- */

li#menu-item-3236 ul.sub-menu li {
	width:15em;
}

/* Aggression */

li#menu-item-3225 ul.sub-menu {
	margin-left:5.25em;
}
li#menu-item-3225 ul.sub-menu li {
	width:12em;
}

/* Psychological Issues */

li#menu-item-3227 ul.sub-menu {
	margin-left:5.25em;
}
li#menu-item-3227 ul.sub-menu li {
	width:4.5em;
}

/* ----- Age-Specific Articles ----- */

/* Puppies */

li#menu-item-3230 ul.sub-menu li {
	width:12.5em;
}

/* Senior Dogs */

li#menu-item-3231 ul.sub-menu li {
	width:11.75em;
}

/* ----- An Owner\'s Guide To... ----- */

li#menu-item-3238 ul.sub-menu li {
	width:15em;
}

/* Understanding Your Dog */

li#menu-item-3235 ul.sub-menu {
	margin-left:5.25em;
}
li#menu-item-3235 ul.sub-menu li {
	width:12.75em;
}
	
}

/* ------------------------------ BREADCRUMBS ------------------------------ */

.breadcrumbs a::before {
	border-bottom:12px solid transparent;
}
.breadcrumbs a::after {
	border-left:12px solid #aa0000;
}

/* ------------------------------ POST/PAGE FONT, COLOR AND STYLE ------------------------------ */

.font-main-color {
	color:#3d3d3d;
}
.grt h2 {
	color:#aa0000;
	font-weight:bold;
	font-family:Open Sans;
	margin:42px auto 42px auto;
}
.grt h3 {
	margin:32px auto 35px auto;
}
.grt .headline {
	color:#4f4f4f;
	font-size:32px;
	font-weight:bold;
	font-family:Roboto Slab;
}
.post_content ol, .post_content p, .post_content ul {
	color:#3d3d3d;
}
.single_byline .post_author, .single_byline .post_date, .single_byline .num_comments_link, .single_byline .num_comments {
	color:#4f4f4f;
}
.add-margins {
	margin:40px auto 40px auto;
}
.centered {
	text-align:center;
}

/* Colored Segments & Dividers */

.segment-grey {
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
	margin-left:-20px;
	margin-right:-20.5px;
	background:#f5f5f5;
}

.segment-divider {
	background:lightblue;
	padding:5px 8px 8px 12px;
	margin-bottom:15px;
}

/* Paragraph After WP Captions */

p.after-caption {
	margin-top:50px;
}

/* PAGES ONLY STYLING */

.template-page .single_byline {
	display:none;
}
.template-page .headline {
	margin-bottom:40px;
}
.template-custom .single_byline {
	display:none;
}
.template-custom .headline {
	margin-bottom:40px;
}
.post_content p {
		margin-bottom:25px;
}
.indented {
	margin-left:28px;
}

/* ------------------------------ ARCHIVES ------------------------------ */

h1.archive_title.headline {
	color:#0b71e1;
	font-weight:bold;
	text-shadow:none;
}

/* ------------------------------ LISTS ------------------------------ */

ul, ol {
	line-height:28px;
}
.grt ol span {
	line-height:28px;
}
ol.bolded-list {
    counter-reset: item;
}
ol.bolded-list li { display: block }

ol.bolded-list li:before {
    content: counter(item) \". \";
    counter-increment: item;
    font-weight: bold;
}

ol.bracketed-list {
	counter-reset: list;
}
ol.bracketed-list > li {
	list-style: none;
}
ol.bracketed-list > li:before {
	content: counter(list, lower-alpha) \") \";
	counter-increment: list;
}
ol.bracketed-list {
	line-height:36px;
	margin-left:35px;
	margin-bottom:35px;
}

ul, ol {
	margin-top:35px;
}

/* ------------------------------- BELOW POST ------------------------------- */

/* AUTHOR */

.author_name {
	border:none;
	padding:auto auto auto 0;
}
.bts_twitter.s_aut {
	display:none;
}

/* PREV NEXT POST */

.prev_next {
	margin:auto auto 20px auto;

}

/* TIREDPRO SOCIAL SHARING BOX */

.single_social_sharing {
	margin-bottom:20px;
}
.icon-reddit {
	display:none;
}

/* SIMPLE SOCIAL SHARE BUTTONS */

.simplesocialbuttons {
}
.ssb-button-fblike {
	width:80px;
}
.ssb-button-googleplus {
	width:95px;
}

/* ------------------------------- OPT-IN ------------------------------- */

@media screen and (min-width:1000.1px) {
	.post_content .home_optin_image {
		width:38%;
	}
	.post_content .optin_headerpara {
		width:59%;
	}
}
@media only screen and (min-width:767.1px) and (max-width:1000px) {
	.home_optin_image {
		width:27% !important;
	}
	.optin_headerpara {
		width:70% !important;
	}
	.post_content .home_optin_image {
		width:38%;
	}
	.post_content .optin_headerpara {
		width:59%;
	}
}
@media screen and (max-width: 767px) {
	.optin_headerpara {
		width:100%;
	}
	.optin_headerpara h1 {
		text-align:center;
	}
	.home_optin_image {
		visibility:hidden;
		display:none;
	}
	.home_optin_image_mobile {
		display:block;
		max-width:60%;
		margin-bottom:-30px !important;
		margin-top:25px;
		margin-left:28%;
	}
	.article_optin_contents .home_optin_image_mobile {
		display:block;
		max-width:60%;
		margin-bottom:-20px !important;
		margin-top:-10px;
		margin-left:28%;
	}
}
@media screen and (min-width: 767.1px) {
	.home_optin_image_mobile {
		display:none;
	}
}

.article_optin_contents {
    display: table;
    content: "\";
    clear: both;
    margin-bottom: 20px;
    border: 3px dotted #EDEDED;
    padding: 20px;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 5px 6px 0 rgba(0,0,0,.05);
}
.optin_headerpara .names {
	visibility:hidden;
	display:none;
}
.optin_headerpara .emails {
	display:inline-block;
	width:100%;
	position:relative;
}
.optin_headerpara input[class=\"email\"] {
	margin-left:0px;
}


/* ------------------------------- FACEBOOK WIDGET (& POPULAR POSTS WRAP) ------------------------------- */

.fb-page.fb_iframe_widget {
	display:block;
	text-align:center;
}

@media only screen and (min-width:1000.1px) {
#easy_facebook_page_plugin-2 {
	margin-top:16px;
	}
}

@media only screen and (min-width:767px) and (max-width:1000px) {
.fb-page.fb_iframe_widget {
	margin:20px 0 auto auto;
	float:right;
	display:inline-block;
	text-align:none;
	}
.popular_posts {
		margin:0 0 20px 0 !important;
		float:left !important;
		max-width:49%;
	}
}

/* ------------------------------- SEARCH BAR ------------------------------- */

@media screen and (max-width: 1000px) {
	.widget_search {
		width:100%;
	}
}

/* ------------------------------- IMAGES, CAPTIONS, TEXT BOXES & MISC ------------------------------- */

.caption-box {
	border:1px solid #000;
	color:#000;
	background-color:#ffff99;
	padding:10px;
	margin:15px auto auto auto;
	text-align:center;
}
.caption-container {
	max-width:50%;
}
.alignleft.caption-container img, .alignright.caption-container img, .caption-container img {
	width:100% !important;
}
.alignleft, .alignright {
	margin-top:7px;
}
@media only screen and (max-width:767px) {
	.alignleft, .alignright, .alingnone {
		float:none;
		text-align:none;
		margin-right:auto !important;
		margin-left:auto !important;
	}
	.caption-container {
		max-width:100%;
	}
}

.post_box .wp-caption {
	background:#fff;
	border:0px;
	padding:0px;
}
.wp-caption-text {
	margin-bottom:0px;
}

/* EINSTEIN SAYS */

.einstein-says {
	text-align:justify;
	background:#99ccff;
	padding:10px 15px;
	color:#222;
	margin:40px auto;
}
.einstein-says p {
	color:#222;
}

/* YELLOW BOW */

.yellow-box {
	border:1px solid #000;
	color:#000;
	background-color:#ffff99;
	padding:10px;
	text-align:left;
	margin-top:40px;
	border:0px;
}

/* BORDERS */

hr.dotted {
	border-top:1px dotted black;
}
hr.dotted.after-p {
	margin-top:60px;
}

.video-border {
	border:1px solid #bbbbbb;
}

/* ACCORDION */

.accordion-plus {
	text-decoration:underline!important;
}
.accordion-minus {
	text-decoration:underline!important;
}

/* S3MV VIDEOS */

[id^=\'videocontent\'] {
	border: 1px solid #cdcdcd;
	max-width:99.5%;
	margin:auto;
}

/* ------------------------------- BULLET OVERLAY ------------------------------- */

.bullet-overlay {
margin-bottom: 10px;
position: relative;
}
.bullet-overlay span {
    width: 24px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    top: 3px;
    left: 0px;
    font-weight: bold;
    color: #FFF;
    background: url(https://www.braintraining4dogs.com/wp-content/thesis/skins/tiredpro/\'https:/www.braintraining4dogs.com/wp-content/uploads/2015/12/bullet.png\') no-repeat scroll 0% 0% transparent;
    font-family: \"JosefinSansStdLight\",Arial,san-serif;
    font-size: 22px;
    list-style: outside none none;
}
.bullet-overlay.h3-bullet-overlay span {
	margin-top:-1px;
}
.bullet-container {
	margin:42px auto 45px auto;
}
.bullet-container h2 {
	margin-left:1.5em;
    line-height:1.4em;
}
.bullet-container h3 {
	margin-left:2em;
    line-height:1.4em;
}

/* ------------------------------- VIDEOS ------------------------------- */

.yt-video {
	margin:40px auto 40px auto;
}

/* ------------------------------- STORE ------------------------------- */

ul.hlist-container {
	margin-left:0px;
	margin-top:-20px;
}
.hlist-container li.hlist-inner-container {
	vertical-align:top;
	display: inline-block;
	list-style-type: none;
}
.hlist-container li.hlist-inner-container img {
	margin:auto auto 25px auto;
}

@media only screen and (min-width:767.1px) {
	.hlist-container li.hlist-inner-container
	{
		width:50%;
		padding: 20px 40px 0 0;
	}
}

@media only screen and (max-width:767px) {
	.hlist-container li.hlist-inner-container
	{
		width:100%;
		padding:20px 0 0 0;
	}
}

/* ------------------------------- BUTTONS ------------------------------- */

.red-button {
	-moz-box-shadow:inset 0px -3px 7px 0px #AA0000;
	-webkit-box-shadow:inset 0px -3px 7px 0px #AA0000;
	box-shadow:inset 0px -3px 7px 0px #AA0000;
	background-color:#AA0000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #AA0000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-size:15px;
	padding:9px 23px;
	margin:15px auto 25px auto;
}
.red-button:hover {
	background-color:#DD0000;
	-moz-box-shadow:inset 0px -3px 7px 0px #DD0000;
	-webkit-box-shadow:inset 0px -3px 7px 0px #DD0000;
	box-shadow:inset 0px -3px 7px 0px #DD0000;
    color:#ffffff !important;
	border:1px solid #DD0000;
}
.red-button:active {
	position:relative;
	top:1px;
}

/* ------------------------------- DAP ELEMENTS ------------------------------- */

.dap-login-content .login span {
	margin-left:5px;
}
.dap-login-content .btnlikewrapper {
	background-color:#fff !important;
	color:#3d3d3d !important;
}
.dap-login-content .login .login-help a {
	color:#aa0000 !important;
}

/* ------------------------------- FUNCTIONS ------------------------------- */

@media print {
	.header *, .sidebar *, .footer *, .bottom_footer *, .breadcrumbs, .input_submit, input, button, .single_byline, style { display:none !important; }
	.headline { margin-bottom:60px !important; }
	.content * { display:block; }
	.content { width:100% !important; padding-right:100px !important; }
	.post_box { border:0px !important; width:100% !important; margin-bottom:0px !important; }
	br { margin: 0px!important; }
	em, a, strong, acronym, .c2c-text-hover, .acronym { display:inline !important; }
}
.c2c-text-hover {
	border-bottom:2px dotted red !important;
}
abbr[title], acronym[title] {
	text-decoration:none;
}

.efbl-loader {
	display:none !important;
}

/* Custom CSS Plugin */
body {
    font-size:16px;
}

.bullet-overlay {
margin-bottom: 10px;
position: relative;
}
.bullet-overlay span {
    width: 24px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    top: 3px;
    left: 0px;
    font-weight: bold;
    color: #FFF;
    background: url('../../../uploads/2015/12/bullet.png') no-repeat scroll 0% 0% transparent;
    font-family: "JosefinSansStdLight",Arial,san-serif;
    font-size: 22px;
    list-style: outside none none;
}
.bullet-overlay.h3-bullet-overlay span {
	margin-top:-1px;
}
.bullet-container {
	margin:42px auto 45px auto;
}
.bullet-container h2 {
	margin-left:1.5em;
    line-height:1.4em;
}
.bullet-container h3 {
	margin-left:2em;
    line-height:1.4em;
}


.video-border {
    border:1px solid #eee;
    margin:auto;
}

ul.hlist-container {
    display: inline-table !important;
}
img.efbl-loader, .efbl-loader {
    display: none !important;
}
.optin_headerpara input[class="email"] {
    margin-left:0px;
}

@media (min-width:1000.1px) {

li#menu-item-5988, li#menu-item-5989, li#menu-item-5990, li#menu-item-5991, li#menu-item-5992 {
    width:15.39em;
}
li#menu-item-6007, li#menu-item-6006, li#menu-item-6003, li#menu-item-6002 {
    width:17.55em;
}
li#menu-item-5985, li#menu-item-5984 {
    width:24.89em;
}
li#menu-item-6012, li#menu-item-6013, li#menu-item-5995, li#menu-item-6014 {
    width:10.98em;
}
}
@media (max-width:1000px) {
	.efbl-like-box {
  	  text-align: center;
	}
	.fb-page.fb_iframe_widget {
 	   float: none;
	}
}