/*
Theme Name: TDS
Description: Custom WP Theme made by Blake Williams
Author: Blake Williams
Author URI: http://blakewilliams.me
Version: 1.0
*/

/* normalize.css 2011-06-23T00:50 UTC //github.com/jonathantneal/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{cursor:default;font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,form,input,button,select,textarea{font-size:100%;margin:0}a,a:active,a:hover{outline:none}a:focus{outline:thin dotted}abbr{_border-bottom:expression(this.title ? '1px dotted':'none')}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#FF0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul{list-style:none}audio[controls],canvas,video{display:inline-block;*display:inline}audio{display:none;_display:expression(this.controls ? 'inline':'none');*zoom:1}audio[controls]{display:inline-block}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){ overflow:hidden}legend{*margin-left:-7px}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;_overflow:expression(this.type == 'button|reset|submit' ? 'visible':'')}button,input[type="button"],input[type="reset"],input[type="submit"]{overflow:visible;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
.text-center{text-align:center;}
strong {font-weight: 700;}
.clear {clear: both;}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:40px;}
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
h1 small{font-size:24.5px;}
h2 small{font-size:17.5px;}
h3 small{font-size:14px;}
h4 small{font-size:14px;}
.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
ul,ol{padding:0;margin:0 0 10px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
li{line-height:20px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;}
dl{margin-bottom:20px;}
dt,dd{line-height:20px;}
dt{font-weight:bold;}
dd{margin-left:10px;}
.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25;}
blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}

ol {
  padding-left: 22px;
  margin-left: 8px;
}

.alignnone {
  margin-bottom: 10px;
}
a {
  color: #c11617;
  /*color: #bd1616;*/
  text-decoration: none;
  border-bottom: 1px dotted #c11617;
}

hr {
  border-top-color: #dfdfdf;
  border-bottom: 0;
}

a:hover {
  color: #971112;
  text-decoration: none;
  border-bottom: 1px dotted #971112;
}

html {
  background: #f1f1f1;
}

html.home {
  line-height: 1.52;
  background: #fafafa;
}

body {
  padding-top: 0 !important;
}

body,html {
  min-width: 1056px;
}

.posts-index .clear {
  display: none;
}


.posts-index .posted-meta {
  margin-bottom: 16px;
}

.posts-index .post {
  padding-bottom: 25px;
}

body {
  font-family: 'OpenSans', Helvetica, Arial, sans-serif ;
}

body.customize-support {
  color: #252525;
  padding-top: 28px;
}

#pre-header {
  background: #fafafa;
  padding: 8px 0;
  overflow: hidden;
}

#pre-header ul {
  margin: 0;
}

#pre-header li {
  list-style: none;
  display: inline-block;
  float: right;
}

#pre-header a {
  color: #4A4A4A;
  margin-left: 25px;
  float: right;
  font-size: 14px;
  border-bottom-style: dotted;
  border-bottom-color: #4a4a4a;
  font-weight: bold;
  letter-spacing: 0.8px;
}

#pre-header a:hover {
  color: #c11617;
  border-bottom-color: #c11617;
  border-bottom-width: 1px;
}

#pre-header .current_page_item a{
  color: #c11617;
  border-bottom-color: #c11617;
}

#pre-header .social {
  line-height: 1.52 !important;
  height: 21px;
  margin-left: 20px;
  float: right;
}

#pre-header .social a {
  height: 21px;
  font-size: 16px !important;
  color: #c11617;
  border-bottom: 0;
  margin-left: 15px;
}

#pre-header .social a:hover {
  color: #4A4A4A;
}

header {
  background: #282828;
  height: 80px;
  width: 100%;
}

.container {
  margin: 0 auto;
  width: 1056px;
  position: relative;
}

.container.full {
  background: #fff;
  border: 1px solid #dddddd;
  margin-top: 20px;
  padding: 15px 35px;
  width: 950px;
}

.container.full .page {
  border: none !important;
  padding: 0;
  width: 600px;
}

.container.full #sidebar {
  width: 330px;
}

#logo {
  margin-top: 8px;
  float: left;
  height: 61px;
}

nav {
  float: right;
}

nav ul {
  margin-top: 30px;
}

#menu-menu > .menu-item {
  overflow: visible;
  position: relative;
}

nav ul li a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 0;
  font-weight: 700;
  letter-spacing: 0.8px;
}

nav ul li a:hover  {
  color: #fc0f19;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
}

nav ul li {
  float: left;
  padding-left: 35px;
}

nav ul li.current_page_parent a,
nav ul li.current_page_item a {
  color: #ff0000;
}

#banner {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 35px 0;
  text-align: center;
}

#banner h1 {
  color: #343434;
  font-weight: 500;
  font-size: 64px;
  margin: 0;
}

#banner h1 span {
  color: #c11617;
}

p {
  margin-top: 0;
}

.left {
  float: left;
}

.right {
  float: right;
}

.home-left {
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #e4e4e4;
  overflow: hidden;
  padding: 30px 30px;
  padding-top: 25px;
  width: 54%;

  border-radius: 4px;
}

.home-left h3 {
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: center;
}

.home-left .btn {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 22px;
  text-align: center;
  padding: 10px 0;
  padding-bottom: 6px;
  width: 100%;
}

.home-left img {
  float: left;
  margin-right: 20px;
  height: 95px;
}

.home-right {
  width: 42%;
}

.home-right i {
  margin-right: 3px;
}

.home-right h4 {
  font-weight: 700;
  margin-bottom: 4px;
}

.home-right p {
  margin-bottom: 25px;
  margin-left: 27px;
  margin-top: 0;
}

.home-right h4 {
}


#mc-embedded-subscribe {
  border-color: #cc2d2d !important;
  padding-top: 7px !important;
  padding-bottom: 8px !important;
  margin-top: -2px;
  border-width: 1px !important;
}

#mc-embedded-subscribe:hover {
  border-color: #B72929 !important;
  border-width: 1px !important;
}



#respond #submit,
#mc-embedded-subscribe,
#searchsubmit,
.wpcf7-submit,
.bbp_search_submit,
.btn {
  background: #cc2d2d;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  margin-top: 10px;
  padding: 8px 10px;
  padding-bottom: 6px;
  text-decoration: none;

  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: none !important;
  border-bottom: 4px solid #B72929 !important;
  -webkit-appearance: none;
}

#respond #submit:hover,
#mc-embedded-subscribe:hover,
#searchsubmit:hover,
.btn:hover {
  background: #b72929;
  border-bottom: 4px solid #a12121 !important;
  color: #fff;
  text-decoration: none;
}

#searchsubmit {
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
}

hr.home {
  border: none;
  border-top: 4px solid #E4E4E4;
  width: 100%;
  height: 0;
  margin: 0;
}


#featured {
  margin: 65px 0;
  margin-bottom: 70px;
  text-align: center;
}

#featured .container {
  margin-bottom: 40px;
}

#featured hr {
  margin-top: 25px;
  margin-bottom: 0;
  border-color: #ddd;
  border-bottom: none;
}


#featured h3 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.quote {
  background: #fff;
  border: 1px solid #e4e4e4;
  border-left: 5px solid #e4e4e4;
  overflow: hidden;
  padding: 10px;
  padding-bottom: 22px;
  padding-top: 22px;
  padding-left: 45px;
  padding-right: 45px;
  position: relative;
}

.quote i {
  font-size: 14px;
  float: right;
}

.quote.top {
  padding-left: 35px;
  padding-right: 35px;
}


.quote .marks:after {
  color: #aaa;
  content: '\201d';
  font-family: Georgia;
  font-size: 64px;
  position: absolute;
  right: -35px;
  bottom: -50px;
}

.quote .marks:before {
  color: #aaa;
  content: '\201c';
  font-family: Georgia;
  font-size: 64px;
  position: absolute;
  left: -35px;
  top: -15px;

}

.quote .holder {
  display: block;
  position: relative;
  width: 100%;
}


.quote i {
  margin-top: 10px;
  font-weight: 700;
}

#quotes {
  float: right;
  width: 48%;
}

#quotes .quote {
}

#quotes .quote:nth-child(even) {
}

#recent {
  margin-top: -10px;
  float: left;
  overflow: hidden;
  border: 1px solid #E4E4E4;
  background: #fff;
  position: relative;

  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.entry ol,
.entry ul {
  margin-top: -5px;
}

.entry {
}

#recent .preview-image {
  border-radius: 50%;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  height: 130px;
  width: 130px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-entry img,
#recent img {
  height: 100% !important;
  width: auto !important;
  margin: 0 auto;
}

#recent .preview-post:first-child {
  border-right: 0;
}
#recent .preview-post {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 30px;
  margin-bottom: 0;
}
#recent .really_simple_share {
  display: none;
}

#recent .divider {
  border-left: 1px solid #E4E4E4;
  left: 50%;
  width: 1px;
  position: absolute;
  margin: 0;
  top: 0;
  bottom: 0;

}

#recent > div {
  margin-bottom: 30px;
}

#recent h3 {
  margin-top: 0;
  margin-bottom: 10px;

  line-height: 1.5;
}

#recent h3 a {
  color: #c11617;
  border-bottom: 1px dotted #c11617;
  border-bottom: 0;
  text-decoration :none;
  margin-bottom: 0;
}

#recent h3 a:hover {
  color: #282828;
  border-bottom: 1px dotted #282828;
}

#recent p {
  margin-top: 0;
}

#recent-title {
  font-size: 46px;
  font-weight: normal;
  text-align: center;
  margin-top: 95px;
  margin-bottom: 60px;
}

#recent .posted-meta {
  color: #757575;
  font-size: 13px;
}

#recent .by {
  margin-left: 10px;
  font-weight: bold;
  font-style: italic;
}

#recent .author {
  margin-right: 10px;
}

#recent .posted-meta .fa-comments {
}

#recent .posted-meta a {
  color: #757575;
  border-bottom-color: #757575;
}



#icons {
  background: #eee;
  margin-top: 15px;
  overflow: hidden;
  margin-bottom: 0px;
  padding: 30px 0;
  margin-top: 0;
}

#icons + hr {
  margin-bottom: 75px;
}

#icons .icon {
  border: none;
  display: block;
  float: left;
  margin-right: 4%;
  width: 22%;
}

#icons .icon:last-child {
  margin-right: 0;
}

#icons .icon .box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ededed;
  font-size: 80px;
  background: #fff;
  padding: 0 20px;
  width: 100%;
  text-align: center;
  border-radius: 3px;
}

#icons .icon .box:hover {
  border: 1px solid #dadada;
}

#icons .icon .box i {
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-2);
}

#icons .icon h4 {
  color: #343434;
  font-size: 24px;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: normal;
  text-align: center;
  font-weight: bold;
}

.entry p:nth-child(2) {
}

.entry p:first-child > a > img {
  margin-top: 18px;
}

.post-container {
}
.posts {
  margin-top: 25px;
}

.post.forum {
  width: 100% !important;
}


.page {
  border: 1px solid #ddd !important;
}

.page .entry {
  margin-top: 0 !important;
}

.search-entry .post-title {
  margin-bottom: 10px !important;
}

.post {
  border: 1px solid #ddd;
  border-bottom: 0;
  color: #4a4a4a;
  background: #fff;
  padding: 15px 48px;
  margin-bottom: 23px;
  padding-bottom: 25px;
  width: 630px;
  padding-bottom: 45px;
}

.posts-index .post {
  border: 1px solid #ddd !important;
}

.posts-index .post .entry {
  margin-top: 0 !important;
}

.post .entry {
  padding-top: 10px;
  overflow: hidden;
  min-width: 100%;
}

#comments {
  margin-bottom: 20px;
  margin-top: -5px;
  border: 1px solid #ddd;
  border-top: 0;
  width: 720px;
}

#comments .date {
  color: #888;
  font-size: 13px;
}

#comments p {
  line-height: 1.52;
}

#comments ol {
  margin: 0;
}

#comments .comment {
  background: #e4e4e4;
  list-style: none;
  padding: 25px 35px;
  padding-bottom: 10px;
}

#comments .depth-1:nth-child(even) {
  background: #fff;
}

#comments .depth-1:nth-child(even) .comment {
  background: #fff;
}


#comments .depth-1:nth-child(even) .comment {
  border-top-color: #e4e4e4;
}

#comments .reply {
  margin-top: 0px;
  margin-left: 60px;
}

#comments .Pingback .url {
  margin-left: 58px;
}

#comments .Pingback .comment-content {
  margin-left: 58px;
}

#comments .author {
  display: inline;
}

#comments .comment-content  {
  color: #484848;
  margin-top: 10px;
  margin-left: 58px;
}

#comments .meta {
  font-weight: bold;
  margin-bottom: 0;
}

#comments .comment .avatar {
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  margin-top: 0px;
  vertical-align: top;
}

#comments .comment-author .fn {
  padding-top: 1px;
}

.comment #respond {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: 60px;
  width: 90%;
}

#respond textarea {
  height: 80px;
  border: 2px solid #dddddd;
  margin-top: 0px;
  margin-bottom: 0;
  width: 80%;
}

.comment #respond textarea {
  height: 80px;
  border: 2px solid #dddddd;
  margin-top: 0px;
  margin-bottom: 0;
  width: 90%;
}

#respond {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

#respond p {
  margin-bottom: 0;
}

#respond input[type="text"] {
  width: 50%;
}

#respond #cancel-comment-reply {
  margin-bottom: 10px;
}

#respond #submit {
  margin-top: 10px;
}


.post p {
  line-height: 1.52;
}

.post li {
  line-height: 1.52;
  margin-bottom: 10px;
}

.post .alignright {
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
}

.post .alignleft {
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

.post .aligncenter {
  display: block;
  margin: 0 auto;
}

.post .post-title a {
  text-decoration: none;
  border-bottom: none;
}

.post .meta {
  margin-top: 7px;
  max-height: 30px;
}

.post .posted-meta {
  color: #757575;
  font-size: 13px;
  float: left;
}

.post .meta span {
}
.page .entry > p:first-of-type{
 display: block !important;
}

.post .entry > p:first-of-type{
  margin-bottom: 0;
  /*display: inline; */
}

.page .entry > p:first-of-type{
  margin-bottom: 16px !important;
}


.post .entry > p:first-of-type img {
  margin-top: 5px;
}

.post .entry > p:nth-of-type(3) {
  margin-top: 16px;
}

.entry > p:first-of-type {
  margin-top: 0;
}
.post .really_simple_share {
  float: right;
  margin-top: -5px;
  margin-bottom: 4px;
}
.really_simple_share_stumbleupon,
.really_simple_share_twitter {
  max-width: 80px;
}

.really_simple_share {
  clear: none !important;
}

.really_simple_share_google1 {
  max-width: 60px;
}

.really_simple_share_facebook_like {
  max-width: 80px;
}

.posts-index .post .really_simple_share {
  float: right !important;
}
.post .really_simple_share div {
  float: left;
}


.post .posted-meta a {
  color: #757575;
  border-bottom: 1px dotted #757575;
}

.post .posted-meta strong {
  margin-left: 14px;
  margin-right: 3px;
  font-style: italic;
}

.post .posted-meta .author {
  margin-right: 14px;
}

.posts-index .posted-meta {
}

.post .posted-meta {
  margin-bottom: 21px;
}

#sidebar {
  float: right;
  width: 300px;
}

#sidebar #side2 {
  margin-bottom: 20px;
}

#side2 > li {
  list-style: none;
}


#sidebar > li {
  border: 1px solid #ddd !important;
  background: #fbfbfb;
  display: block;
  list-style: none;
  padding-bottom: 13px;
  margin: 0;
  margin-bottom: 20px;
  padding: 0 23px;
  padding-bottom: 10px;
}

#sidebar > li > h2 {
  background: #444;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-left: -24px;
  margin-bottom: 10px;
  margin-top: -1px;
  padding: 0 13px;
  width: 274px;
}

#sidebar > li > ul {
  margin: 0;
  list-style: none;
}

#sidebar > li > ul > li {
  font-size: 14px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}
#sidebar .textwidget p {
  font-weight: normal;
  font-size: 14px;
}

#books {
  text-align: center;
}




#search input[type="text"] {
  margin-bottom: 0;
  width: 280px;
}

#search input[type="submit"] {
  display: none;
}


textarea,
#mce-EMAIL,
input[type=text],
input[type=tel],
input[type=email] {
  border: 2px solid #ddd;
  font-size: 14px;

  border-radius: 3px;
  padding: 8px 9px 8px 9px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: all 0.3s;
  margin-bottom: 10px;
}

textarea:focus,
#mce-EMAIL:focus,
input[type=text]:focus {
  border-color: #7f7f7f;
  outline: none;
  -webkit-transition: all 0.2s;
}

#mc_embed_signup {
  line-height: 1.6;
  color: #fff !important;
  border: 1px solid #ddd;
  border-top: 0;
  border-bottom: 0;
  background: #282828;
  margin-top: -23px;
  text-align: center;
  padding: 35px 0;
  width: 725px;
}

#sidebar_mc_embed_signup #mce-EMAIL {
  border-color: #fff;
  width: 246px !important;
}

#books {
  background: #CC2D2D;
  overflow: hidden;
  padding: 15px;
}

#books h2 {
  color: #fff;
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.55;


  text-transform: uppercase;
}

#books img {
  float: left;
  width: 46%;
}

#books img:last-child {
  float: right;
}


#side1 {
  margin-top: -1px;
  color: #fff !important;
  background: #282828;
  margin-bottom: 20px;
  padding: 15px 15px;
  padding-top: 20px;
}

#side1 > li {
  list-style: none;
}

#side4 > li {
  list-style: none;
}

#search > li {
  list-style: none;
}

#search {
  margin: 20px 0;
}

#side4 {
  margin-top: -1px;
  color: #fff !important;
  background: #282828;
  margin-bottom: 20px;
  padding: 15px 15px;
  padding-top: 20px;
}

#side4 h3 {
  line-height: 1.5;
  text-align: center;
  margin-top: 0;
}

#side4 p {
  font-size: 18px;
  text-align: center;
}

#side4 .btn {
  text-align: center;
  width: 248px;
}

#side1 h2 {
  display: none;
}

#sidebar > ul {
  margin: 0;
}

#sidebar_mc_embed_signup input[type="submit"] {
  color: #f1f1f1;
  background: #CC2D2D;
  border: none;
  margin-top: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 268px;
}

#sidebar_mc_embed_signup input[type="submit"]:hover {
  background: #971112;
}

#side1 a {
  color: #ddd;
  border-color: #ddd;
}

#mc_embed_signup label center {
  margin-bottom: 10px;
}

#mce-EMAIL {
  border-color: #fff;
  width: 300px;
}

#mc-embedded-subscribe6{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

#mc-embedded-subscribe-form .clear {
  display: inline;
}

#mc-embedded-subscribe {
  display: inline;
  padding: 6px 10px;
}

footer {
  font-size: 13px;
  background: #282828;
  color: #fff;
  overflow: hidden;
  padding: 10px 0;
  margin-top: 20px;
}
footer p {
  margin: 0;
  text-align: left;
  margin-bottom: 0 !important;
}

footer a {
  text-decoration: none;
}

footer p {
  float: left;
  line-height: 22px;
  margin-top: 5px;
}

footer .right {
  float: right;
}
footer .right a {
  border: none;
  color: #ccc;
  font-size: 22px;
  padding: 0 10px;
}

footer .right a:hover {
  color: #fc0f19;
  text-decoration: none;
}

footer a.pad {
  margin-left: 15px;
}

.page #mc_embed_signup {
  border: none;
  margin-left: -35px;
}

.page #for-email {
  margin-bottom: 0;
}
.page #for-email.bottom {
  margin-bottom: 10px;
}

.page #email-input {
  margin-top: 10px;
  display: inline;
}

p + .robots-nocontent + div {
}

.nr_related_placeholder {
  border: 1px solid #dddddd;
  border-top: 0;
  border-bottom: 0;
  font-size: 14px;
  margin-left: 0px;
  margin-top: 0px;
  background: #fff;
  padding: 35px;
  padding-right: 0;
  width: 690px;
}

.nr_img {
  border: 2px solid #ddd!important;
  margin-bottom: 10px !important;
}

.nr_related_placeholder {
  border: 1px solid #e4e4e4;
}

.nr_related_placeholder a {
  border-bottom: none;
}

#nrelate_related_1 h3 {
}

.nr_inner {
  clear: none !important;
}

.nr_clear {
  clear: none !important;
}

.nr_inner .nr_panel {
  display: block;
  float: left;
  width: 110px;
  margin-right: 20px;
}

.entry .really_simple_share {
  float: left;
  margin-top: 10px;
}

.more-link {
  float: left;
  margin-top: 7px;
}

.post h3 {
  padding-top: 13px;
}

.post h4 {
  line-height: 1.5;
  font-size: 20px;
  padding-top: 12px;
}

.navigation {
  padding-bottom: 45px;
  font-size: 18px;
  width: 700px;
}

.navigation a {
  text-decoration: none;
}


ul.sub-menu {
	position:absolute;
	display:none;
	background-color: #454545;
  border-top: 0;
	z-index:3;
	margin-left:14px;
	left:7px;
  top: -8px;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 0;
  min-width: 90px;
  max-width: 150px;
  width: auto;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
ul.sub-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #454545;
  border-left: 7px solid transparent;
  content: '';
  z-index: 2;
}

.sub-menu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.sub-menu li {
	padding: 0px;
}

.sub-menu li a {
  color: #fff !important;
	display:block;
	padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: none;
}

.sub-menu li a:hover {
  background: #363636;
  color: #fff;
}

.menu-item

li#menu-item-3729:hover .sub-menu {
	display:block;
}

li#menu-item-3729 {
	position:relative;
	z-index:1;
}

#menu-menu > .menu-item {
  overflow: visible;
  position: relative;
}


blockquote p {
  margin-bottom: 10px;
}

.container > #respond {
  width: 850px;
}

#respond #submit {
  float: left;
  margin-right: 20px;
}

.subscribe-to-comments {
  margin-top: 18px;
  clear: none !important;
  float: left;
}

.wp-caption {
  background: #f1f1f1;
  margin-bottom: 15px !important;
  padding-top: 5px;
}

.wp-caption img {
  display: block;
  margin: 0 auto;
  border-color: #f1f1f1 !important;
}

.wp-caption p {
  font-size: 13px;
  padding: 0 2px;
  padding-bottom: 2px;
  margin-bottom: 0;
  text-align: center;
}

#featured a {
  border: none;
  margin: 40px;
}

.commentlist {
  padding: 0;
}

#text-9 a {
  border-bottom: 0 !important;
}

#side2 > li:first-child {
  margin-bottom: 15px;
  margin-top: 5px;
}
a.no-border {
  border-bottom: 0;
}
#sidebar .quote {
  padding-bottom: 20px;
}

#sidebar .contact {
  border-left: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  padding: 20px;
}

#sidebar .contact h3 {
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  color: #cc2d2d;
}

#sidebar .contact input,
#sidebar .contact textarea {
  margin-top: 8px;
  width: 269px;
}

#sidebar .contact textarea {
  height: 50px;
}

#sidebar .contact p {
  margin-bottom: 0px;
}

#sidebar .contact .wpcf7-submit {
  margin-bottom: 0;
  width: 100%;
}

#sidebar .contact .wpcf7-not-valid-tip {
  position: static;
  background: transparent;
  border: 0;
  display: block;
  margin-top: -8px;
}

#sidebar .contact .wpcf7-validation-errors {
  border: none;
  margin: 0;
  margin-top: 20px;
  padding: 0;
  text-align: center;
  width: 100%;
}

#sidebar .contact .ajax-loader {
  display: none;
}

.bullet-icons > div:first-child {
  border-top: 1px solid #dddddd;
  padding-top: 10px;
}

.bullet-icons > div {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  overflow: hidden;
  display: table;
  position: relative;
  margin-bottom: 10px;
  width: 500px;
}

.bullet-icons i {
  position: absolute;
  float: left;
  left: 0;
  top: 50%;
  margin-top: -22px;
  font-size: 36px;
  margin-right: 20px;
  display: table-cell;
  vertical-align: -50%;
}

.bullet-icons .icon-male {
  padding-left: 6px;
}

.bullet-icons p {
  padding: 0;
  padding-left: 45px;
  margin: 0;
}

.page #quotes {
  width: 100%;
}

.page .quote {
  background: #f0f0f0;
}

textarea {
  font-family: 'OpenSans', Helvetica, Arial, sans-serif ;
}


#sidebar.follow {
  position: absolute;
  right: 0;
  top: 0;
}

#sidebar.follow.stuck {
  position: fixed;
  width: 300px;
}


.wpsr-floatbar-dark {
  padding-right: 6px !important;
  border: 1px solid #dddddd !important;
  background: #fafafa !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
}

#contact p {
  margin-bottom: 0;
}

#contact input[type=text],
#contact input[type=email] {
  width: 40%;
}

#contact textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 80px;
  width: 80%;
}

#sidebar .clear {
  display: block;
}

#div-gpt-ad-205326853116082333-1,
#div-gpt-ad-205326853116082333-2,
#div-gpt-ad-205326853116082333-3 {
  margin-bottom: 20px;
}

#home-read-more {
  clear: both;
  display: block;
  margin: 0 auto;
  width: 400px;
}

#home-read-more-container {
  background: #fff;
  border: 1px solid #E4E4E4;
  border-top: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  clear: both;
  margin-top: 0;
  padding: 30px 0;
  text-align: center;
}

.search-entry img {
  float: right;
  margin-left: 20px;
}

.wpcf7 .btn {
  -webkit-appearance: none;
}

.button {
  -webkit-appearance: none;
}

.kinowear-bullet {
  overflow: hidden;
}

.kinowear-bullet span {
  display: block;
  margin-left: 10px;
  margin-top: 38px;
  line-height: 1.5;
}

.bbp-forum-description img,
.bbp-topic-description img {
  margin-top: 0 !important;
}

.bbp-reply-author a {
  text-decoration: none;
}

.forum .header {
  margin-bottom: 0 !important;
  float: left;
}

.nr_inner > div:last-child {
  clear: left !important;
}

ul > li > ul {
  margin-top: 5px !important;
}
