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:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;
}

html {
overflow-y:scroll;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin:0 0 1.5em;
}

th,td {
border:1px solid #EAEAEA;
padding:6px 10px;
}

caption,th,td {
text-align:left;
}

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

a:focus {
outline:thin dotted;
}

a:hover,a:active {
outline:0;
}

a img {
border:0;
}

body,button,input,select,textarea {
color:#444;
font:16px 'Open Sans', serif;
line-height:1.6;
word-wrap:break-word;
}

body {
background-color:#eaeaea;
padding-top:10px;
padding-bottom:10px;
background-size:cover;
}

h1,h2,h3,h4,h5,h6 {
padding-bottom:18px;
color:#333;
font-weight:400;
font-family:'Open Sans', sans-serif;
}

h1 {
font-size:42px;
line-height:1.2;
}

h2 {
font-size:38px;
line-height:1.2;
}

h4 {
font-size:30px;
line-height:1.2;
}

h5 {
font-size:26px;
line-height:1.2;
}

h6 {
font-size:22px;
line-height:1.2;
}

hr {
height:0;
border-color:#EAEAEA;
border-style:solid none none;
border-width:1px 0 0;
margin:30px 0;
}

p {
line-height:1.6;
margin-bottom:15px;
font-family:'Open Sans', serif;
font-size:15px;
}

cite,em,i {
font-style:italic;
}

pre {
background-color:#fff;
margin-bottom:20px;
overflow:auto;
border:1px solid #EAEAEA;
padding:20px;
}

pre,code,kbd,var,samp,tt {
font-family:"Courier 10 Pitch",Courier,monospace;
font-size:14px;
line-height:1.4;
white-space:pre-wrap;
}

abbr,acronym,dfn {
border-bottom:1px dotted #777;
cursor:help;
}

address {
display:block;
font-style:italic;
margin:0 0 15px;
}

ins {
background:#F8F8F8;
}

sup,sub {
font-size:10px;
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

dl {
margin-bottom:24px;
font-size:20px;
}

dt {
font-weight:700;
margin-bottom:5px;
}

dd {
margin-bottom:24px;
}

ol {
list-style:decimal;
}

li > ul,li > ol {
margin:0 0 0 10px;
}

blockquote {
margin-bottom:20px;
background-color:#289dcc;
color:#FFF;
border-radius:5px;
padding:30px 30px 20px 45px;
}

blockquote p {
font-size:20px;
font-family:'Open Sans', serif;
line-height:1.4;
position:relative;
padding-top:13px;
padding-left:40px;
}

blockquote p:before {
content:"\f10d";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
color:#FFF;
font-size:60px;
position:absolute;
top:-27px;
left:-27px;
}

blockquote em,blockquote i,blockquote cite {
font-style:normal;
}

blockquote cite {
font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:300;
letter-spacing:.05em;
float:right;
}

input,textarea {
-webkit-border-radius:0;
}

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 {
border:1px solid #EAEAEA;
line-height:20px;
width:95%;
background-color:#F8F8F8;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:0 0 30px;
padding:1%;
}

input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus {
border:1px solid #EAEAEA;
}

input.s {
width:60%;
height:36px;
color:#777;
background-color:#FFF;
border:1px solid #EAEAEA;
margin:0;
padding:4px 54px 4px 10px;
}

input.s:focus {
padding-left:10px;
text-indent:0;
border-color:#EAEAEA;
}

.colormag-button,input[type=reset],input[type=button],input[type=submit],button {
margin-bottom:30px;
background-color:#289dcc;
border:0;
transition:background-color .3s linear 0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-size:18px;
-moz-appearance:none!important;
-webkit-appearance:none!important;
appearance:none!important;
cursor:pointer;
display:inline-block;
color:#FFF;
padding:10px 20px;
}

#search-form input[type=submit] {
border-radius:0;
margin-left:-8px;
margin-bottom:0;
font-size:18px;
padding:6px 10px 5px;
}

.previous a,.next a {
cursor:pointer;
font-size:18px;
padding:5px 0;
}

.previous a:hover,.next a:hover {
color:#289dcc;
text-decoration:underline;
}

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);
}

figure {
text-align:center;
margin:0;
}

img {
max-width:100%;
height:auto;
vertical-align:top;
margin-bottom:18px;
}

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;
}

.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

* html .clearfix {
height:1%;
}

.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;
}

#page {
max-width:1200px;
margin:0 auto;
}

.wide {
padding-top:0;
padding-bottom:0;
}

.inner-wrap {
max-width:1140px;
margin:0 auto;
}

#header-text-nav-wrap {
padding:20px 0 25px;
}

#site-title {
padding-bottom:0;
line-height:1.2;
}

#site-title a {
color:#289dcc;
font-size:46px;
}

#site-description {
line-height:24px;
font-size:16px;
color:#666;
padding-bottom:0;
font-family:'Open Sans', serif;
}

#header-right-section .widget {
text-align:right;
color:#333;
}

#header-right-section .widget .widget-title {
font-size:18px;
line-height:1.2;
padding-bottom:5px;
}

.header-image {
margin-bottom:0;
border-bottom:1px solid #EAEAEA;
width:100%;
}

.small-info-text {
float:left;
max-width:100%;
padding-right:15px;
padding-top:2px;
}

.small-info-text p {
font-size:12px;
color:#555;
margin-bottom:0;
}

.fa {
font-size:22px;
color:#CCC;
}

.social-links {
text-align:center;
float:right;
}

.social-links ul li {
display:inline;
}

#masthead .social-links i.fa {
font-size:23px;
padding:0 10px;
}

.social-links i.fa {
text-align:center;
transition:background-color .2s ease-out 0;
font-size:25px;
padding:5px 10px;
}

.social-links i.fa-twitter {
color:#1BB2E9;
}

.social-links i.fa-facebook {
color:#3B5A9B;
}

.social-links i.fa-youtube {
color:#ED3F41;
}

.social-links i.fa-vimeo-square {
color:#4BF;
}

.social-links i.fa-skype {
color:#009CEF;
}

.social-links i.fa-linkedin {
color:#007BB6;
}

.social-links i.fa-google-plus {
color:#DC4937;
}

.social-links i.fa-github {
color:#4183C4;
}

.social-links i.fa-flickr {
color:#0062DD;
}

.social-links i.fa-dribbble {
color:#E24D87;
}

.social-links i.fa-instagram {
color:#3F729B;
}

.social-links i.fa-pinterest {
color:#D5282E;
}

.social-links i.fa-stumbleupon {
color:#EC4823;
}

.social-links i.fa-tumblr {
color:#455469;
}

.social-links i.fa-wordpress {
color:#21759B;
}

.social-links i.fa-codepen {
color:#CCC;
}

.social-links i.fa-digg {
color:#14589E;
}

.social-links i.fa-reddit {
color:#FF4500;
}

#masthead .search-wrap input.s {
width:200px;
}

.fa.search-top {
color:#fff;
cursor:pointer;
font-size:21px;
position:absolute;
right:44px;
top:0;
padding:11px 12px;
}

.search-wrap button {
border-radius:0;
color:#fff;
line-height:45px;
margin-bottom:0;
position:absolute;
top:0;
right:0;
padding:0 15px;
}

.search-icon:before {
content:"\f002";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
color:#fff;
font-size:18px;
}

.search-form-top {
border:1px solid #eaeaea;
display:none;
position:absolute;
right:0;
top:44px;
z-index:9999;
background-color:#fff;
padding:10px;
}

.not-found .search-wrap button {
right:175px;
}

#secondary .search-wrap button {
right:26px;
}

.random-post {
position:absolute;
right:0;
top:0;
}

.random-post .fa-random {
color:#fff;
font-size:20px;
vertical-align:middle;
}

.main-navigation .random-post a {
border-bottom:none;
padding:10px 12px;
}

#site-navigation {
box-shadow:0 0 2px rgba(0,0,0,0.1) inset;
position:relative;
background-color:#232323;
border-top:4px solid #289dcc;
z-index:999;
}

.home-icon .fa {
color:#fff;
font-size:27px;
}

.main-navigation .home-icon a {
padding:7px 10px 6px;
}

.main-small-navigation .home-icon a {
padding:7px 10px;
}

.main-navigation {
width:100%;
text-align:center;
}

.main-navigation li {
float:left;
position:relative;
font-family:'Open Sans', serif;
font-weight:300;
}

.main-navigation a {
color:#fff;
display:block;
float:none;
font-size:14px;
font-weight:600;
text-transform:uppercase;
padding:10px 12px;
}

.main-navigation li.menu-item-has-children > a:after,.main-navigation li li.menu-item-has-children > a:after,.main-navigation li.page_item_has_children > a:after,.main-navigation li li.page_item_has_children > a:after {
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
color:#fff;
font-size:14px;
padding-left:6px;
}

.main-navigation li.menu-item-has-children > a:after,.main-navigation li.page_item_has_children > a:after {
content:"\f107";
color:#fff;
}

.main-navigation li li.menu-item-has-children > a:after,.main-navigation li li.page_item_has_children > a:after {
content:"\f105";
position:absolute;
right:8px;
}

.main-navigation .sub-menu,.main-navigation .children {
background-color:#232323;
}

.main-navigation ul li ul,.main-navigation ul li:hover ul ul,.main-navigation ul ul li:hover ul ul,.main-navigation ul ul ul li:hover ul ul,.main-navigation ul ul ul ul li:hover ul ul {
display:none;
z-index:100;
}

.main-navigation ul li ul {
position:absolute;
width:200px;
top:42px;
}

.main-navigation ul li ul li a {
border-top:none;
}

.main-navigation ul li ul li a,.main-navigation ul li.current-menu-item ul li a,.main-navigation ul li ul li.current-menu-item a,.main-navigation ul li.current_page_ancestor ul li a,.main-navigation ul li.current-menu-ancestor ul li a,.main-navigation ul li.current_page_item ul li a {
float:none;
font-size:14px;
height:100%;
color:#fff;
width:170px;
text-align:left;
text-transform:none;
padding:10px 15px;
}

.main-navigation ul li ul li a:hover,.main-navigation ul li ul li:hover > a,.main-navigation ul li.current-menu-item ul li a:hover {
color:#FFF;
background-color:#289dcc;
}

.main-navigation ul li ul li ul {
left:200px;
top:0;
}

.menu-toggle,.top-menu-toggle {
display:none;
cursor:pointer;
}

.site-header .menu-toggle {
color:#fff;
text-align:center;
font-family:'Open Sans', serif;
padding-bottom:0;
margin:0;
}

.site-header .menu-toggle:before {
content:"\f0c9";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
font-size:23px;
color:#fff;
display:block;
padding:8px 12px;
}

.main-small-navigation .menu-primary-container,.main-small-navigation .nav-menu {
padding-top:43px;
}

.main-small-navigation a {
display:block;
font-size:14px;
color:#333;
text-decoration:none;
text-transform:uppercase;
padding:10px 20px;
}

.main-small-navigation .random-post a {
border-bottom:none;
padding:7px 12px;
}

.main-small-navigation li a:hover {
background-color:#289dcc;
color:#FFF;
}

.main-small-navigation ul ul a {
padding-left:45px;
text-transform:none;
}

.main-small-navigation ul ul ul a {
padding-left:90px;
}

.main-small-navigation .current_page_item > a,.main-small-navigation .current-menu-item > a {
background:#289dcc;
color:#FFF;
}

#main {
padding-top:30px;
padding-bottom:20px;
background-color:#fff;
}

.format-link .entry-content p {
text-align:center;
padding-top:30px;
}

.format-link .entry-content a {
text-decoration:underline;
text-transform:uppercase;
border-radius:3px;
background-color:#289dcc;
color:#FFF;
transition:background-color .3s linear 0;
display:inline-block;
padding:15px 40px;
}

.tg-one-half {
float:left;
width:48%;
padding:0 0 30px;
}

.default-wp-page {
clear:both;
}

.default-wp-page .previous {
float:left;
padding:30px 0;
}

.default-wp-page .next {
float:right;
padding:30px 0;
}

.wp-pagenavi {
text-align:center;
margin-bottom:30px;
}

#content .wp-pagenavi .page,#content .wp-pagenavi a {
color:#777;
border:1px solid #F2F2F2;
padding:4px 10px;
}

#content .wp-pagenavi .current,#content .wp-pagenavi a:hover {
color:#FFF;
background-color:#289dcc;
border:1px solid #F2F2F2;
padding:4px 10px;
}

#content .wp-pagenavi a,#content .wp-pagenavi span {
margin-left:5px;
border-radius:2px;
}

#content .wp-pagenavi span.pages {
margin-left:0;
color:#777;
border:1px solid #F2F2F2;
padding:4px 10px;
}

.pagination {
margin:15px 0;
}

.pagination span {
border:1px solid #EAEAEA;
background-color:#289dcc;
color:#FFF;
padding:2px 5px;
}

.pagination a span {
background-color:#FFF;
color:#777;
}

.pagination a span:hover {
color:#289dcc;
text-decoration:none;
border-color:#289dcc;
}

.wp-caption {
border:1px solid #ccc;
margin-bottom:1.5rem;
max-width:100%;
}

#colophon .wp-caption {
border:1px solid #444;
}

.wp-caption img[class*=wp-image-] {
display:block;
max-width:98%;
margin:1.2% auto 0;
}

.wp-caption .wp-caption-text {
margin:.8075rem 0;
}

.gallery {
margin:0 auto 15px;
}

.gallery-item {
display:inline-block;
text-align:center;
vertical-align:top;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:15px 2%;
}

.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item {
padding:15px 1%;
}

.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item {
padding:10px .5%;
}

.gallery-columns-3 .gallery-item {
width:33.33%;
}

.gallery-columns-4 .gallery-item {
width:25%;
}

.gallery-columns-5 .gallery-item {
width:20%;
}

.gallery-columns-6 .gallery-item {
width:16.66%;
}

.gallery-columns-7 .gallery-item {
width:14.28%;
}

.gallery-columns-8 .gallery-item {
width:12.5%;
}

.gallery-columns-9 .gallery-item {
width:11.11%;
}

.gallery-icon img {
margin:0 auto;
}

.gallery .gallery-caption {
font-size:12px;
line-height:1.2;
padding-top:5px;
}

#comments {
border-top:1px solid #F8F8F8;
padding-top:15px;
}

#comments i {
font-size:16px;
color:#AAA;
padding-right:10px;
}

.comments-title {
font-size:24px;
}

.comment-content a {
word-wrap:break-word;
}

.avatar {
border-radius:50%;
float:left;
}

.comments-area article header {
overflow:hidden;
position:relative;
margin:0 0 5px;
}

.comments-area .comment-edit-link,.comments-area .comment-permalink,.comments-area .comment-date-time,.comments-area .comment-author-link {
display:block;
margin-left:100px;
color:#999;
}

.comments-area .comment-author-link a {
color:#999;
}

.comments-area .comment-author-link span {
margin-left:10px;
background-color:#289dcc;
color:#FFF;
border-radius:3px;
padding:0 5px;
}

.comments-area article header .comment-edit-link:before {
content:"\f044";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
color:#AAA;
font-size:16px;
padding-right:10px;
}

.comment-content {
background-color:#F8F8F8;
border:1px solid #EAEAEA;
border-radius:2px;
padding:15px 15px 25px;
}

.comment {
margin-bottom:20px;
}

.comment ul,.comment ol {
margin:0 0 20px 20px;
}

.comment ul {
list-style:square outside none;
}

.comment .comment-reply-link {
float:right;
color:#AAA;
}

.comment .comment-reply-link:before {
content:"\f112";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
color:#AAA;
font-size:16px;
padding-right:10px;
}

.comment-list {
margin-bottom:25px;
}

.comment-list .children {
margin-left:20px;
}

.comment-list,.comment-list .children {
list-style-type:none;
padding:0;
}

.nav-previous a,.nav-next a {
color:#289dcc;
cursor:pointer;
font-size:16px;
}

#respond h3#reply-title {
font-size:22px;
line-height:28px;
}

#respond h3#reply-title #cancel-comment-reply-link {
margin-left:1rem;
font-weight:400;
font-size:1.6rem;
}

#respond form label {
display:block;
line-height:1.5;
}

#respond form input[type=text],#respond form textarea {
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:16px;
line-height:1.5;
width:100%;
padding:10px;
}

#respond form p.form-allowed-tags {
font-size:16px;
line-height:1;
color:#5e5e5e;
display:none;
}

.required {
color:red;
}

#secondary .widget ul li,#colophon .widget ul li {
line-height:1.5;
padding:5px 0;
}

#colophon .widget ul li {
border-bottom:1px solid #444;
}

#secondary .widget ul li li,#colophon .widget ul li li {
border-bottom:none;
}

#secondary .widget ul ul,#colophon .widget ul ul {
padding-left:10px;
}

.widget select {
border:1px solid #DDD;
color:#777;
width:60%;
padding:2px;
}

#secondary .widget,.error-404 .widget {
margin-bottom:35px;
font-size:14px;
background-color:#fff;
}

.error-404 {
padding-bottom:20px;
text-align:center;
}

.footer-widgets-wrapper {
border-top:1px solid #F2F2F2;
background-color:#303440;
}

.footer-widgets-area {
padding-top:45px;
padding-bottom:10px;
color:#ccc;
}

.tg-footer-main-widget {
width:39.473684%;
float:left;
margin-right:2.631579%;
}

.tg-footer-other-widgets {
float:right;
width:57.894737%;
}

.tg-second-footer-widget,.tg-third-footer-widget {
width:30.30303%;
float:left;
margin-right:4.545454%;
}

.tg-fourth-footer-widget {
width:30.30303%;
float:right;
margin-right:0;
}

.footer-widgets-area p {
text-align:left;
color:#aaa;
}

.footer-widgets-area a {
color:#FFF;
}

#colophon .widget {
margin-bottom:40px;
}

.footer-socket-wrapper {
background-color:#303440;
padding:20px 0 50px;
}

.footer-socket-wrapper .copyright {
color:#b1b6b6;
float:left;
font-size:14px;
max-width:50%;
}

.footer-socket-wrapper .copyright a {
color:#b1b6b6;
border-bottom:1px solid #5a5d62;
}

.footer-socket-wrapper .small-menu a {
padding-top:0;
}

.footer-socket-wrapper .small-menu ul li ul {
top:21px;
}

a#scroll-up {
bottom:20px;
position:fixed;
right:20px;
display:none;
opacity:0.5;
filter:alpha(opacity=50);
}

a#scroll-up i {
font-size:40px;
color:#289dcc;
}

a#scroll-up:hover {
opacity:1;
filter:alpha(opacity=100);
}

#primary {
float:left;
width:70.17543859%;
}

#secondary {
float:right;
width:27.19298245%;
}

.no-sidebar #primary {
float:none;
margin:0 auto;
}

.archive #content .post:not(:first-child) .article-content .entry-title {
font-size:22px;
}

.single #content .post,#content .post {
box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
}

#content .post .article-content {
padding:15px;
}

#content .post .article-content .entry-title {
font-size:32px;
padding:5px 0 0;
}

#content .post .article-content .entry-title a {
color:#232323;
}

#content .post .article-content .below-entry-meta {
padding-bottom:20px;
}

.post .entry-title a,.search .entry-title a {
color:#333;
transition:all .3s ease 0;
}

.entry-content ul {
list-style:square;
}

.entry-content ul,.entry-content ol {
margin-bottom:30px;
padding:0 0 0 35px;
}

.entry-content li {
line-height:1.3;
}

.entry-meta {
color:#aaa;
padding-bottom:20px;
}

.entry-meta .byline i,.entry-meta .cat-links i {
padding-left:5px;
padding-right:5px;
font-size:16px;
color:#289dcc;
}

.entry-meta .byline a,.entry-meta .cat-links a {
font-size:20px;
}

.entry-meta .byline {
margin-right:25px;
}

.entry-meta .sep {
display:block;
border-top:1px solid #f2f2f2;
position:relative;
margin:10px 0;
}

.entry-meta .post-format {
position:absolute;
right:-64px;
top:-32px;
padding:5px;
}

.entry-meta .post-format i {
background-color:#289dcc;
color:#FFF;
display:block;
height:30px;
line-height:30px;
text-align:center;
width:30px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:12px 8px 8px;
}

.entry-meta .posted-on,.entry-meta .comments-link,.entry-meta .edit-link,.entry-meta .tag-links {
font-size:12px;
line-height:20px;
margin-right:25px;
}

.entry-meta .posted-on a,.entry-meta .comments-link a,.entry-meta .edit-link a,.entry-meta .tag-links a {
color:#aaa;
font-size:14px;
}

.entry-meta .posted-on i,.entry-meta .comments-link i,.entry-meta .edit-link i,.entry-meta .tag-links i {
font-size:14px;
padding-right:5px;
padding-left:5px;
text-decoration:none;
}

.single #content .tags a {
border:1px solid #EAEAEA;
border-radius:3px;
color:#777;
padding:3px 5px;
}

.more-link {
display:inline-block;
background-color:#289dcc;
border-radius:3px;
}

.more-link span {
font-size:12px;
color:#FFF;
cursor:pointer;
display:inline-block;
padding:5px 10px;
}

.more-link span:hover {
background-color:rgba(0,0,0,0.1);
}

.tg-two-column-post-left {
float:left;
clear:both;
}

.post-box {
width:48.5%;
height:auto;
margin-bottom:30px;
position:relative;
}

.yes-post-thumbnail.post-box {
height:auto;
}

.post-box .post-content-area {
position:absolute;
top:50%;
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:100%;
text-align:center;
}

.post.post-box .entry-title a {
color:#fff;
text-shadow:1px 1px 1px #000;
font-size:28px;
text-transform:uppercase;
padding:10px;
}

.post-box .entry-title:after {
background:none repeat scroll 0 0 #fff;
content:"";
display:block;
height:2px;
width:100px;
margin:15px auto;
}

.post-box .entry-meta .posted-on a,.post-box .entry-meta .cat-links a {
color:#fff;
text-shadow:1px 1px 1px #000;
font-size:16px;
}

.widget_slider_area {
float:left;
width:55.26315789%;
}

.widget_beside_slider {
float:right;
width:43.85964912%;
}

.widget_featured_slider .slide-content {
bottom:0;
background:linear-gradient(tobottom,rgba(0,0,0,0) , rgba(0,0,0,0.3));
padding-bottom:20px;
padding-left:5%;
position:absolute;
width:95%;
}

.widget_featured_slider .slide-content .below-entry-meta .posted-on a,.widget_featured_slider .slide-content .below-entry-meta .byline a,.widget_featured_slider .slide-content .below-entry-meta .comments a,.widget_featured_slider .slide-content .below-entry-meta .comments span {
color:#fff;
font-size:12px;
}

.widget_highlighted_posts .single-article {
position:relative;
float:left;
margin-bottom:10px;
margin-right:2%;
max-width:49%;
}

.widget_highlighted_posts .article-content {
bottom:0;
background:linear-gradient(tobottom,rgba(0,0,0,0) , rgba(0,0,0,0.8));
padding-bottom:10px;
padding-left:5%;
position:absolute;
width:95%;
}

.widget_highlighted_posts .article-content .entry-title {
font-size:16px;
padding:10px 0 0;
}

.widget_highlighted_posts .article-content .below-entry-meta .posted-on a,.widget_highlighted_posts .article-content .below-entry-meta .byline a,.widget_highlighted_posts .article-content .below-entry-meta .comments a,.widget_highlighted_posts .article-content .below-entry-meta .comments span {
color:#fff;
font-size:11px;
}

.widget_highlighted_posts .widget-title {
color:#555;
font-size:24px;
}

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

.main-content-section .tg-one-half {
width:48.75%;
padding-bottom:0;
}

.posted-on a,.byline a,.comments a,.comments span,.tag-links a,.edit-link a {
color:#888;
}

.widget_featured_posts img {
margin-bottom:18px;
}

.widget_featured_posts .first-post {
float:left;
width:48.7012987%;
margin-bottom:20px;
}

.widget_featured_posts .following-post {
float:right;
width:48.7012987%;
}

.widget_featured_posts .single-article {
background-color:#fff;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
}

.widget_featured_posts .article-content {
padding:0 15px 5px;
}

.widget_featured_posts .article-content .below-entry-meta {
margin-bottom:12px;
}

.widget_featured_posts .following-post figure {
float:left;
margin-right:10px;
}

.widget_featured_posts .following-post .article-content .entry-title {
font-size:18px;
}

.widget_featured_posts .following-post .article-content .below-entry-meta .posted-on a,.widget_featured_posts .following-post .article-content .below-entry-meta .byline a {
font-size:11px;
}

.news-bar {
background-color:#fff;
box-shadow:0 0 2px 0 rgba(0,0,0,0.1);
font-size:14px;
padding:8px 0 4px;
}

.breaking-news div {
display:inline-block;
word-wrap:break-word;
}

.breaking-news-latest {
color:#555;
margin-right:0;
position:relative;
margin-top:0;
vertical-align:top;
}

.date-in-header {
float:left;
color:#555;
font-size:14px;
padding-right:15px;
}

.newsticker {
display:inline-block;
padding-left:0;
overflow:hidden;
height:20px;
}

.author-box {
width:100%;
display:inline-block;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
margin-bottom:25px;
padding:10px;
}

.author-img img {
margin-right:15px;
}

.author-name {
padding-bottom:10px;
font-size:20px;
}

.related-posts-main-title span {
font-size:26px;
padding-left:10px;
}

.single-related-posts {
width:32.5%;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
margin-right:1.25%;
float:left;
margin-bottom:25px;
}

.single-related-posts .article-content {
padding:0 10px 5px;
}

.single-related-posts .article-content .entry-title {
font-size:18px;
padding:10px 0 0;
}

.share-buttons {
display:inline-block;
}

.box {
border:1px solid #eaeaea;
border-radius:3px;
display:inline-block;
}

.count {
background:none repeat scroll 0 0 #f2f2f2;
color:#289dcc;
float:right;
font-size:22px;
padding:0 16px;
}

.share .fa {
display:block;
font-size:30px;
line-height:35px;
padding:0 15px;
}

.share .fa-twitter {
color:#55acee;
}

.share .fa-facebook-square {
color:#3b5998;
}

.share .fa-google-plus-square {
color:#dd4b39;
}

.share .fa-pinterest {
color:#cc2127;
}

.advertisement_125x125 img {
margin-bottom:8px;
padding:0 2px;
}

.advertisement_300x250 img {
display:block;
margin:0 auto;
}

#header-right-section .advertisement_728x90 {
margin-bottom:0;
padding:0;
}

.advertisement_728x90 {
display:block;
padding:15px 0 45px;
}

#header-right-section .advertisement_728x90 img {
padding:0;
}

.advertisement_728x90 img {
box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
display:block;
margin:0 auto;
padding:10px;
}

.advertisement_below_post_title {
float:left;
width:300px;
margin-right:10px;
}

article,aside,details,figcaption,figure,footer,header,main,nav,section,.clearfix,.main-navigation ul li:hover ul,.main-navigation ul ul li:hover ul,.main-navigation ul ul ul li:hover ul,.main-navigation ul ul ul ul li:hover ul,.main-navigation ul ul ul ul ul li:hover ul {
display:block;
}

ol,ul,ul,ol {
list-style:none;
}

th,strong {
font-weight:700;
}

embed,iframe,object,.entry-content img,.comment-content img,.widget img,.wide #page {
max-width:100%;
}

h3,.type-post .entry-title,.type-page .entry-title {
font-size:34px;
line-height:1.2;
}

.colormag-button:hover,input[type=reset]:hover,input[type=button]:hover,input[type=submit]:hover,button:hover,.format-link .entry-content a:hover {
background-color:#33363B;
}

a,.entry-meta .posted-on a:hover,.entry-meta .comments-link a:hover,.entry-meta .edit-link a:hover,.entry-meta .tag-links a:hover,.single #content .tags a:hover,.post-box .entry-meta .posted-on a:hover,.post-box .entry-meta .cat-links a:hover {
color:#289dcc;
text-decoration:none;
}

a:focus,a:active,a:hover,.entry-content a.read-more:hover {
text-decoration:none;
}

img#wpstats,.main-navigation li.default-menu,li.default-menu,.main-navigation select,.format-aside .entry-header,.screen-reader-text,.no-sidebar #secondary,.no-sidebar-full-width #secondary,.below-entry-meta .updated,.widget_highlighted_posts .above-entry-meta,.widget_highlighted_posts .article-content .below-entry-meta .byline,.widget_featured_posts .following-post .byline,.widget_featured_posts .following-post .above-entry-meta,.single-related-posts .byline,.search h1.page-title {
display:none;
}

#header-meta,.advertisement_above_footer {
background-color:#fff;
}

#header-text-nav-container,.main-small-navigation li {
background-color:#FFF;
}

#header-left-section,.home-icon,.nav-previous a,.footer-socket-left-section,.left-sidebar #secondary,.breaking-news,.share {
float:left;
}

#header-logo-image,#header-text,#twitter,#facebook,#googleplus,#pinterest {
float:left;
padding-right:20px;
}

#header-logo-image img,.single #content .post,#content .post img,.entry-content li > ul,.entry-content li > ol,.post-box img,.widget_featured_slider img,.widget_highlighted_posts img,.widget_featured_posts .following-post .article-content .below-entry-meta,.widget_featured_posts .following-post img,.single-related-posts img {
margin-bottom:0;
}

#header-right-section,.tg-one-half-last,.nav-next a,.footer-socket-right-section,.footer-socket-wrapper .small-menu,.left-sidebar #primary,.tg-two-column-post-right {
float:right;
}

.social-links i.fa:hover,#content .comments-area article header cite a:hover,#content .comments-area a.comment-edit-link:hover,#content .comments-area a.comment-permalink:hover,.comments-area .comment-author-link a:hover,.comment .comment-reply-link:hover,.footer-widgets-area a:hover,#content .post .article-content .entry-title a:hover,.post .entry-title a:hover,.search .entry-title a:hover,.entry-meta a,.post.post-box .entry-title a:hover,.widget_featured_slider .slide-content .entry-title a:hover,.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,.widget_highlighted_posts .article-content .entry-title a:hover,.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover,.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover,.posted-on a:hover,.byline a:hover,.comments a:hover,.tag-links a:hover,.edit-link a:hover,.widget_featured_posts .article-content .entry-title a:hover,.related-posts-main-title .fa,.single-related-posts .article-content .entry-title a:hover {
color:#289dcc;
}

.fa.search-top:hover,.home-icon.front_page_on,.main-navigation a:hover,.main-navigation ul li.current-menu-item > a,.main-navigation ul li.current_page_ancestor > a,.main-navigation ul li.current-menu-ancestor > a,.main-navigation ul li.current_page_item > a,.main-navigation ul li:hover > a,.site-header .menu-toggle:hover,.no-post-thumbnail {
background-color:#289dcc;
}

.search-wrap,#site-navigation .inner-wrap,.widget_featured_slider .single-slide {
position:relative;
}

nav li > ul,nav li > ol,.main-small-navigation ul {
list-style:none;
margin:0;
}

.main-navigation a:hover,.main-navigation ul li.current-menu-item a,.main-navigation ul li.current-menu-item a:after,.main-navigation ul li.current_page_ancestor a,.main-navigation ul li.current-menu-ancestor a,.main-navigation ul li.current_page_item a,.main-navigation ul li:hover > a,.main-navigation li.menu-item-has-children:hover > a:after,#secondary .widget-title a.rsswidget,.footer-socket-wrapper .copyright a:hover,.post-box .entry-meta span .fa,.post-box .entry-meta .posted-on i,.post-box .entry-meta .cat-links i {
color:#fff;
}

.main-navigation ul li ul li,.main-small-navigation {
float:none;
}

.page-header .page-title,#secondary .widget-title,.footer-widgets-area .widget-title,.advertisement_above_footer .widget-title,.widget_featured_posts .widget-title {
border-bottom:2px solid #289dcc;
font-size:18px;
margin-bottom:15px;
padding-bottom:0;
}

.wp-caption-text,.advertisement-content,.post .featured-image {
text-align:center;
}

.gallery-columns-2 .gallery-item,.error-404 input.s {
width:50%;
}

.comment-navigation,.nav-previous,.nav-next,.widget_featured_posts .following-post .single-article {
margin-bottom:15px;
}

#comments .comments-title,.post .entry-content {
margin-bottom:10px;
}

.nav-previous a:hover,.nav-next a:hover,#secondary a:hover,.post .entry-content a:hover,.entry-meta a:hover {
text-decoration:underline;
}

#secondary .widget-title span,.footer-widgets-area .widget-title span,.advertisement_above_footer .widget-title span,.page-header .page-title span,.widget_featured_posts .widget-title span {
background-color:#289dcc;
color:#fff;
display:inline-block;
padding:6px 12px;
}

#secondary .widget p,.archive #content .post p,.widget_featured_posts .article-content .entry-content p {
font-size:14px;
}

#colophon,#colophon p,#secondary .widget_featured_posts .following-post .article-content .entry-title {
font-size:14px;
line-height:1.4;
}

.footer-socket-area,.no-sidebar-full-width #primary {
width:100%;
}

.widget_featured_posts .article-content .above-entry-meta .cat-links a,#content .post .article-content .above-entry-meta .cat-links a,.widget_featured_slider .slide-content .above-entry-meta .cat-links a,.widget_highlighted_posts .article-content .above-entry-meta .cat-links a {
background-color:#289dcc;
border-radius:3px;
color:#fff;
font-size:12px;
padding:3px 10px;
}

.widget_featured_posts .article-content .entry-title,.widget_featured_slider .slide-content .entry-title {
font-size:22px;
padding:10px 0 0;
}

.widget_featured_posts .article-content .entry-title a,.single-related-posts .article-content .entry-title a {
color:#232323;
text-shadow:none;
}

.widget_featured_posts .article-content .below-entry-meta .posted-on,.widget_featured_posts .article-content .below-entry-meta .byline,#content .post .article-content .below-entry-meta .posted-on,#content .post .article-content .below-entry-meta .byline,#content .post .article-content .below-entry-meta .comments,#content .post .article-content .below-entry-meta .tag-links,.widget_featured_slider .slide-content .below-entry-meta .posted-on,.widget_featured_slider .slide-content .below-entry-meta .byline,.widget_highlighted_posts .article-content .below-entry-meta .posted-on,.widget_highlighted_posts .article-content .below-entry-meta .byline,.blog .post .article-content .below-entry-meta .tag-links,.single-related-posts .article-content .below-entry-meta .posted-on,.single-related-posts .article-content .below-entry-meta .byline {
padding-right:10px;
}

.widget_featured_posts .article-content .below-entry-meta .posted-on .fa,#content .post .article-content .below-entry-meta .posted-on .fa,.single-related-posts .article-content .below-entry-meta .posted-on .fa {
color:#888;
font-size:10px;
padding-right:3px;
}

.widget_featured_posts .article-content .below-entry-meta .byline .fa,.widget_featured_posts .article-content .below-entry-meta .comments .fa,#content .post .article-content .below-entry-meta .byline .fa,#content .post .article-content .below-entry-meta .comments .fa,#content .post .article-content .below-entry-meta .tag-links .fa,#content .post .article-content .below-entry-meta .edit-link .fa,.blog .post .article-content .below-entry-meta .edit-link .fa,.blog .post .article-content .below-entry-meta .tag-links .fa,.single-related-posts .article-content .below-entry-meta .byline .fa,.single-related-posts .article-content .below-entry-meta .comments .fa {
color:#888;
padding-right:5px;
font-size:11px;
}

.widget_featured_posts .article-content .below-entry-meta .posted-on a,.widget_featured_posts .article-content .below-entry-meta .byline a,.widget_featured_posts .article-content .below-entry-meta .comments a,#content .post .article-content .below-entry-meta .posted-on a,#content .post .article-content .below-entry-meta .byline a,#content .post .article-content .below-entry-meta .comments a,#content .post .article-content .below-entry-meta .tag-links a,#content .post .article-content .below-entry-meta .edit-link a,.blog .post .article-content .below-entry-meta .edit-link a,.blog .post .article-content .below-entry-meta .tag-links a,.widget_featured_posts .article-content .below-entry-meta .posted-on a,.widget_featured_posts .article-content .below-entry-meta .byline a,.widget_featured_posts .article-content .below-entry-meta .comments a,.widget_featured_posts .article-content .below-entry-meta .comments span,.single-related-posts .article-content .below-entry-meta .posted-on a,.single-related-posts .article-content .below-entry-meta .byline a,.single-related-posts .article-content .below-entry-meta .comments a {
font-size:12px;
}

.archive #content .post:nth-child(2n+1),.blog .post:nth-child(2n+1),.search .post:nth-child(2n+1) {
float:right;
width:48.7013%;
}

.archive #content .post:nth-child(2n),.blog .post:nth-child(2n),.search .post:nth-child(2n) {
float:left;
width:48.7013%;
clear:both;
}

.archive #content .post:first-child,.blog .post:first-child,.search .post:first-child,.widget_featured_posts.widget_featured_posts_vertical .first-post,.widget_featured_posts.widget_featured_posts_vertical .following-post {
float:none;
width:100%;
}

#content .post,.widget_featured_posts {
margin-bottom:30px;
}

.post-box .entry-title,.post-box .entry-meta {
padding-bottom:0;
}

.widget_featured_slider .slide-content .entry-title a,.widget_highlighted_posts .article-content .entry-title a {
color:#fff;
text-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.widget_featured_slider .slide-content .below-entry-meta .posted-on .fa,.widget_highlighted_posts .article-content .below-entry-meta .posted-on .fa {
color:#fff;
font-size:10px;
padding-right:3px;
}

.widget_featured_slider .slide-content .below-entry-meta .byline .fa,.widget_featured_slider .slide-content .below-entry-meta .comments .fa,.widget_highlighted_posts .article-content .below-entry-meta .byline .fa,.widget_highlighted_posts .article-content .below-entry-meta .comments .fa {
color:#fff;
padding-right:5px;
font-size:11px;
}

.widget_highlighted_posts .single-article:nth-child(even),.related-posts .single-related-posts:nth-child(3n+3) {
margin-right:0;
}

@media screen and max-width 1190px {
#page {
width:97%;
}

.wide #page {
width:100%;
}

.inner-wrap {
width:94%;
}
}

@media screen and max-width768px {
#header-text-nav-wrap {
padding:10px 0;
}

#header-left-section {
float:none;
margin-bottom:10px;
}

#header-right-section {
float:none;
}

#header-right-section .widget {
text-align:center;
}

.menu-toggle {
display:block;
float:left;
}

.main-navigation ul {
display:none;
}

.main-navigation .home-icon a {
padding:7px 10px;
}

.widget_slider_area {
padding-bottom:10px;
}

#header-logo-image,#header-text {
float:none;
text-align:center;
padding-right:0;
}

.widget_slider_area,.widget_beside_slider,#primary,#secondary {
float:none;
width:100%;
}
}

@media screen and max-width 600px {
.news-bar {
text-align:center;
}

.date-in-header,.breaking-news,#masthead .social-links {
float:none;
max-width:100%;
}

.newsticker li {
text-align:left;
}

.tg-footer-main-widget {
float:none;
margin-right:0;
width:100%;
}

.footer-socket-right-section,.footer-socket-left-section {
float:none;
text-align:center;
}

.footer-socket-wrapper .copyright {
float:none;
max-width:100%;
text-align:center;
}

.footer-socket-area .social-links {
float:none;
}

.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item {
width:25%;
}

.archive #content .post:first-child,.archive #content .post:nth-child(2n),.archive #content .post:nth-child(2n+1),.blog .post:first-child,.blog .post:nth-child(2n),.blog .post:nth-child(2n+1),.search .post:first-child,.search .post:nth-child(2n),.search .post:nth-child(2n+1),.tg-footer-other-widgets {
float:none;
width:100%;
}
}

@media screen and max-width 420px {
.widget_featured_posts .first-post,.widget_featured_posts .following-post {
float:none;
width:100%;
}

.main-content-section .tg-one-half {
width:100%;
}

.tg-second-footer-widget,.tg-third-footer-widget,.tg-fourth-footer-widget {
float:none;
margin-right:0;
width:100%;
}

.single-related-posts {
margin-right:0;
width:100%;
}

.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item {
width:33.33%;
}
}

@media screen and max-width 380px {
.widget_highlighted_posts .single-article {
float:none;
margin-right:0;
max-width:100%;
}
}