@charset "UTF-8";
/*
Theme Name:Newszine
Description:A responsive multipurpose newspaper WordPress theme
Version:1.0
Author:Minimal Themes
Theme URI:
Author URI: http://themeforest.net/user/minimalthemes/portfolio
License:
License URI:http://themeforest.net/
Tags:white,two-columns,flexible-width,custom-background,threaded-comments
*/

body {
  background: #09151f; }

.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts,comments,and widgets */ }

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

embed,
iframe,
object,
video {
  max-width: 100%; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */ }

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.entry-content dl.gallery-item {
  margin: 0; }

.gallery-item a,
.gallery-caption {
  width: 90%; }

.gallery-item a {
  display: block; }

.gallery-caption a {
  display: inline; }

.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto; }

.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%; }

.gallery-columns-1 .gallery-icon img {
  padding: 3%; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  max-width: 100%;
  /* Keep wide captions from overflowing their container. */
  padding: 4px; }

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2; }

.sticky h2.entry-title {
  background: #f8f8f8;
  padding-left: 10px;
  padding-right: 10px; }

.sticky h2.entry-title a {
  color: #dd3333; }

.sticky h2.entry-title a:hover,
.sticky h2.entry-title a:focus {
  color: #0088cc; }

#page {
  margin: 40px auto;
}

.nobot {
  margin-bottom: 0 !important; }

.fl {
  float: left; }

.fr {
  float: right; }

#header {
  background: #3D4C54;
  padding: 0 40px; }

#main {
  position: relative; }

.entry-header h3 {
  font-weight: normal;
  margin: 0; }

#mast-head {
  float: left;
  max-width: 240px;
  width: 100%; }

#logo {
  padding: 14px 0; }

h1.site-title {
  font-size: 18px;
  line-height: 1;
  margin: 5px 0; }

h1.site-title a {
  color: #eee; }

h2.site-description {
  color: #eee;
  font-size: 14px;
  line-height: 1;
  margin: 0 0 10px; }

.navbar .nav > li > a{
	border-left: 1px solid #394950;
	padding: 15px;
	color: #728793;
	font-size:12px;
	text-shadow:none;
}

.navbar .nav > li:last-child > a{
	border-right: 1px solid #394950;
}
/* Dropdown menu style starts */
.caret {
  display: none !important; }

#topmenu .navbar .nav > li > a:hover,
#topmenu .navbar .nav > li > a:focus {
  color: #fff;
  background: #303e45; }

ul.sub-menu, ul.dropdown-menu,
ul.sub-menu ul.sub-menu {
  display: none; }

ul.dropdown-menu ul.dropdown-menu {
  top: 0;
  left: 100%;
  display: none; }

ul.dropdown-menu {
  width: 221px;
  background: #303e45;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  padding: 0;
  margin-top: 0;
  border: none;
  border-bottom: 3px solid #81b752; }

.dropdown-menu:before,
.dropdown-menu:after {
  display: none !important; }

ul.dropdown-menu a {
	font-size: 12px;
	color: #a9b9c1;
	border-bottom: 1px solid #37474f;
	padding-top: 10px !important;
	padding-bottom: 9px !important;
}

ul.dropdown-menu a:hover,
ul.dropdown-menu a:active,
ul.dropdown-menu a:focus {
	background: #2c393f;
	color: #fff;
}

/* Dropdown menu style ends */
ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block !important; }

.navbar .btn,
.navbar .btn-group {
  margin-top: 10px !important; }

#headline {
  background: #ebebeb;
  padding: 30px 40px 0; }

#headline .post {
  background: #FFF;
  margin-bottom: 30px;
  padding: 10px; }

#headline .post a {
  color: #555E6B; }

#headline .post h3 {
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  margin: 0 0 0.1em; }

#headline .post p {
  color: #939EAD;
  font-size: 12px;
  margin: 0; }

#headline .post img {
  float: left;
  margin-right: 10px; }

/* intr section



/***************/
#intr{
	background: #f7f7f7;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	height: 41px;
	padding: 0 40px;
	overflow: hidden;
}

.simply-scroll .simply-scroll-list li {
	width:390px;
}

.brnews {
  max-height: 45px;
  padding: 9px 0; }

.brnews a {
  color: #555E6B; }

.brnews .entry {
  display: inline-block; }

.brnews h3 {
	font-weight:normal;
	background: url("images/brnews-bg.png") no-repeat;
	background-size: 110px;
	color: #FFF;
	float: left;
	font-size: 12px;
	line-height: 1;
	margin: 0;
	padding: 6px 7px 7px;
	width: 115px;
}

#scroller li {
  list-style: none; }

#scroller li .title {
  font-weight: bold; }

#scroller li .title:after {
  content: "|";
  font-weight: normal;
  margin: 0 3px 0 15px; }

#scroller li p {
  display: inline-block;
  margin: 2px 0 0; }

#intr .search {
  float: right; }

#intr .search input[type="text"] {
  border: medium none;
  box-shadow: none;
  height: 33px;
  width: 77%; }

#intr input#searchsubmit {
  position: absolute;
  right: 0; }

/* searchform */
#searchform p {
  position: relative; }

#searchform input[type="text"] {
  border-radius: 0 0 0 0;
  font-weight: normal !important;
  height: 31px;
  margin: 0; }

.search form {
  background: #FFF;
  border-left: 1px solid #d4d4d4; }

.widget .search form#searchform,
.footer-widget .search form#searchform {
  background: none !important;
  border-left: none; }

input#searchsubmit {
  background: url("images/search-bg1.png") no-repeat;
  border: none;
  height: 41px;
  width: 44px;
  text-indent: -9999px; }


/*	Search form widget */
.widget_search form .sf_input{
	height: 41px;
	margin:0;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* end searchform */
#content {
  background: #FFF;
  padding: 30px 40px 60px; }

#slider {
  position: relative;
  margin: 0 0 2.3em; }

#home-top {
  position: relative;
  margin: 0 0 5.7em; }

#home-bottom {
  position: relative;
  margin: 0 0 0.8em; }

#home-middle {
  position: relative;
  margin: 0 0 3em; }

/* SLIDER */
#slider .entry {
  background: rgba(61, 76, 84, 0.8);
  position: absolute;
  bottom: 0;
  padding: 10px;
  width: 100%; }

#slider .entry h4,
#slider .entry p {
  margin: 0;
  width: 97%; }

#slider .entry h4 {
  color: #FFF; }

#slider .entry p {
  color: #ABB3BD; }

.flex-control-thumbs .flex-active {
  background: url("images/thumb-active.png") no-repeat;
  background-size: cover;
  margin-top: -4%;
  padding-top: 8%; }

/* Slide right content */
#slide-right h3 {
  background: #3d4c54;
  color: #FFF;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 5px 0;
  text-align: center; }

#slide-right ul {
  background: #f2f2f2;
  margin: 0;
  padding: 5px;
  counter-reset: li;
  /* Initiate a counter */ }

#slide-right ul li {
  background: #FFF;
  margin: 13px 12px;
  padding: 1em;
  list-style: none;
  position: relative;
  /* Create a positioning context */ }

#slide-right ul li:last-child {
  display: none; }

#slide-right ul li:after {
  background: #FF8C8C;
  color: #FFFFFF;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 8%; }

#slide-right h4 {
  font-weight: normal;
  margin: 0 5px 0 0; }

/* BXSlider



/***********/
ul.bxslider,
ul.gallery {
  margin: 0; }

.bx-wrapper .meta {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  padding: 0.5em 0; }

.bx-controls {
  position: absolute;
  right: 0;
  top: 1px; }

.bx-prev,
.bx-next {
  background: url("images/bx-bg.png") no-repeat;
  display: inline-block;
  height: 27px;
  width: 30px; }

.bx-next {
  background-position: -30px; }

.bx-wrapper h4 {
  font-weight: normal; }

#gallery {
  position: relative; }

.post-icon {
  float: left;
  margin-right: 10px; }

/* Tipo-tipo



/***********/
h1.entry-title {
  font-size: 16px; }

h1.entry-title {
  color: #3E4548;
  border-bottom: 1px solid #eee;
  /* font-family:Noticia Text,serif;
  */
  font-weight: normal;
  margin: 0 0 30px;
  line-height: 2em; }

h1.entry-title span {
  background: #E9ECEE;
  padding: 0 15px;
  display: inline-block; }

h4.post-title {
  color: #555e6b;
  margin: 10px 0;
  line-height: 1.3em;
  position: relative; }

h4.post-title a {
  color: #555e6b; }

.moretag {
  color: #fff;
  background: #767b7e;
  display: block;
  margin: 10px 0;
  padding: 5px 0;
  text-align: center;
  width: auto;
  transition: all 0.8s linear 0s; }

.home .moretag {
  float: right;
  padding: 5px 10px;
  width: auto; }

.moretag:hover,
.moretag:focus {
  color: #fff;
  background: #555;
  text-decoration: none; }

/* Home



/**************/
.thumb {
  width: 91px; }

#home-middle .date,
#home-bottom .date,
.latest-posts .date {
  color: #939EAD;
  font-weight: normal;
  position: absolute;
  right: 15px; }

.meta span.date,
span.date,
.post-time {
  color: #939EAD; }

#home-middle .post,
#home-bottom .post,
.latest-posts .post {
  border-bottom: 1px solid #eee;
  padding: 1em 0; }

#home-middle .post:first-child,
.latest-posts .post:first-child {
  margin: 0 0 10px;
  padding: 0; }

#home-bottom .post:first-child {
  padding: 0 0 1em; }

#home-middle .post:last-child,
#home-bottom .post:last-child,
.latest-posts:last-child,
.latest-posts .post:last-child {
  border-bottom: none; }

#home-middle .entry h4,
#home-bottom .entry h4,
.latest-posts .entry h4 {
  margin: 0; }

#home-middle .entry .date,
#home-bottom .entry .date,
.latest-posts .entry .date {
  position: static; }

#home-middle .entry p,
#home-bottom .entry p,
.latest-posts .entry p {
  margin: 0 0 5px; }

#home-middle .entry img,
#home-bottom .entry img,
.latest-posts .entry img {
  float: left;
  margin-right: 7px; }

/* Single post */
.entry-content {
  color: #7B818B;
  font-size: 14px;
  padding: 20px 0 40px; }

.entry-content img {
  max-width: 100%; }

h2.entry-title {
	font-size:30px;
	color: #55656b;
	border-bottom: 1px solid #eee;
	font-weight: 300;
	margin: 0;
	position: relative;
}
h2.entry-title a{
	color:#2e383d;
}
h2.entry-title a:hover{
	text-decoration:none;
}

.post-format-icon{
	position:absolute;
	right:0;
	bottom:0;
}

.the_title {
  display: inline-block;
  max-width: 75%; }

.entry-meta{
	position:relative;
}

.entry-meta .entry-cat a {
	color:#FFFFFF;
	background: #9027cc;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size: 13px;
	padding: 2px 5px;
}

.entry-meta {
  margin: 0 0 1.5em; }

.entry-meta,
.entry-meta a {
  color: #8a8f90; }

.entry-meta ul {
  margin: 0;
  list-style: none; }

.entry-meta ul.post-categories li{
	padding:0;
	margin:3px;
}

.entry-meta ul li {
	float: left;
	padding: 10px 0;
	margin-right: 20px;
}

.entry-meta ul li.entry-cat{
	float:right;
	margin-right:0;
}

.entry-meta ul li:last-child {
  border-right: 0; }

.entry-meta ul li.tagz {
  border-right: medium none;
  height: 15px;
  overflow: hidden;
  max-width: 31%; }

.entry-meta ul li img {
  margin-right: 10px;
  padding: 3px 0 0;
  vertical-align: top; }

.single-rate {
  display: none; }

.single .entry-content .single-rate {
  display: inline-block;
  float: left;
  position: relative;
  top: -4px;
  margin-right: 15px; }

.single .entry-content .ratings {
  margin: 15px 0; }

.post-entries {
  margin: 0 0 30px; }

#calendar_wrap {
  border: 1px solid #d3d3d3;
  padding: 10px 20px; }

#wp-calendar {
  border-collapse: separate;
  border-spacing: 5px;
  width: 100%; }

#wp-calendar td {
  color: #464e52;
  border: 1px solid #d3d3d3;
  font-size: 15px;
  padding: 10px 5px;
  text-align: right; }

#wp-calendar td#prev {
  text-align: left; }

#wp-calendar td.pad {
  border: none; }

#wp-calendar td#prev,
#wp-calendar td#next {
  border: none; }

#wp-calendar td#today {
  background: #f3643c;
  border: 1px solid #f3643c;
  color: #fff; }

#wp-calendar td#today a {
  color: #fff; }

#wp-calendar thead th {
	padding:5px;
	font-size:16px;
	color:#939EAD;
	border-right:none;
	text-align:center;
}
/* Pagination

/*************/
.magz-pagination {
  border-top: 1px solid #f1f1f1;
  padding: 88px 0 0 0;
  text-align: center; }
  .magz-pagination:before, .magz-pagination:after {
    content: '';
    clear: both;
    display: block; }
  .magz-pagination .page-numbers {
    color: #767B7E;
    margin-right: 5px;
    padding: 13px 15px;
    display: inline-block;
    margin-top: 10px;
    background: #f1f1f1;
    /* transition:all 0.8s linear 0s; */ }
    .magz-pagination .page-numbers:hover {
      background-color: #81b752;
      color: #FFFFFF; }
    .magz-pagination .page-numbers.current {
      color: #121212;
      background-color: #81b752; }
  .magz-pagination .next, .magz-pagination .prev {
    color: #FFFFFF;
    padding: 14px 19px;
    display: inline-block;
    text-indent: -9999px; }
    .magz-pagination .next:hover, .magz-pagination .prev:hover {
      text-decoration: none; }
  .magz-pagination .page-link {
    margin: 10px 0; }
  .magz-pagination .prev {
    float: left;
    background: #f1f1f1 url("images/prev-page.png") center center no-repeat; }
    .magz-pagination .prev:hover {
      background: #81b752 url("images/prev-page.png") center center no-repeat; }
  .magz-pagination .next {
    float: right;
    background: #f1f1f1 url("images/next-page.png") center center no-repeat; }
    .magz-pagination .next:hover {
      background: #81b752 url("images/next-page.png") center center no-repeat; }


article .post-like {
  margin-top: 1em; }

article .like {
  background: url(images/icons.png) no-repeat 0 0;
  width: 15px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 4px;
  -moz-transition: all 0.2s ease-out 0.1s;
  -webkit-transition: all 0.2s ease-out 0.1s;
  -o-transition: all 0.2s ease-out 0.1s; }

article .post-like a:hover .like {
  background: url(images/icons.png) no-repeat -16px 0; }

article .voted .like,
article footer .post-like .alreadyvoted {
  background-position: -32px 0; }

h3.kontak {
  margin: 0;
  padding: 0 15px;
  font-weight: normal; }

.widget .kontak ul {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  list-style: none;
  margin: 0;
  padding: 0; }

.widget .kontak ul li {
  border-bottom: 1px solid #eee;
  padding: 20px; }

.widget .kontak ul li.address:before,
.widget .kontak ul li.email:before,
.widget .kontak ul li.phone:before,
.widget .kontak ul li.website:before {
  content: "";
  float: left;
  height: 20px;
  width: 25px; }

.widget .kontak ul li.address:before {
  background: url("images/address-bg.png") no-repeat scroll left center transparent; }

.widget .kontak ul li.email:before {
  background: url("images/mail-bg.png") no-repeat scroll left center transparent; }

.widget .kontak ul li.phone:before {
  background: url("images/phone-bg.png") no-repeat scroll left center transparent; }

.widget .kontak ul li.website:before {
  background: url("images/website-bg.png") no-repeat scroll left center transparent; }

.widget .kontak ul li.address p {
  margin: 0 0 0 25px; }

.widget .kontak h4 {
  margin: 0; }

/* Footer



/***************/
#footer-widgets {
  background: #f1f1f1;
  padding: 20px 40px; }

.footer-widget h3.title {
  margin: 20px 0; }

#footer-widgets .title span {
  background: #fff;
  color: #3e4548; }

#site-info {
	background:#2b2f33;
	font-size: 12px;
	padding: 15px 40px;
	color:#73787c;
}
#site-info a{
	color:#abb1b6;
	text-decoration:none;
}
#site-info a:hover{
	text-decoration:underline;
}

#site-info p {
  margin: 0; }


#footer-nav ul{
	margin:0;
}

#footer-nav ul li a{
	padding:0px 10px;
	border-right:1px solid #73787c;
	color:#73787c;
}
#footer-nav ul li:last-child a{
	border-right:none;
	padding-right:0;
}

#footer-nav li {
  list-style: none;
  float: left; }




#footer-nav ul.sub-menu,
#footer-nav .dropdown .caret,
#footer-nav .children {
  display: none; }

/* General Widgets */

.latest-post {
  border-bottom: 1px solid #eee;
  padding: 0.7em 0; }

.latest-post:last-child {
  border-bottom: none;
  padding: 0.7em 0 1.5em; }

.latest-post:first-child {
  padding: 0 0 0.7em; }

.latest-post img {
  margin-right: 1em; }

.latest-post h4 {
  margin: 0 0 5px;
  line-height: 1; }

.latest-post h4 a {
  color: #555E6B; }

.latest-post .excerpt {
  clear: left;
  padding: 5px 0; }

.twit-entry {
  float: left;
  width: 75%; }


.video-box h3 {
  margin: 10px 0 30px; }

.video-box ul {
  margin: 5px 0 0 0;
  list-style: none; }

.video-box ul li {
  float: left;
  margin-left: 1.64%;
  width: 23.77%; }

.video-box ul li:first-child {
  margin-left: 0; }

.video-box iframe {
  max-width: 100%; }

.block5 .footer-logo {
  float: left;
  border-right: 1px solid #e3e3e3;
  min-height: 45px;
  margin-right: 4%;
  padding: 4% 4% 4% 0;
  width: 25.6%; }

.block5 .footer-text {
  float: left;
  width: 66%; }

/* jPage custom style

/**********************/
.holder {
  background: #f8f8f8;
  height: 48px;
  margin: 0 !important;
  position: relative; }

.holder a {
  font-size: 12px;
  cursor: pointer;
  margin: 0 !important;
  color: #333; }

.holder a:hover {
  background-color: #222;
  color: #fff; }

.holder a.jp-previous,
.holder a.jp-next {
  background: url("images/bx-bg.png") no-repeat !important;
  display: inline-block;
  height: 27px;
  text-indent: -9999px;
  position: absolute;
  top: 10px;
  width: 30px;
  margin-right: 0 !important; }

.bx-prev:hover,
.bx-next:hover,
a.jp-previous:hover,
a.jp-next:hover {
  background: url("images/bx-bg-hover.png") no-repeat !important; }

.bx-next:hover,
a.jp-next:hover {
  background-position: -30px center !important; }

.holder a.jp-previous {
  margin-right: 15px;
  right: 40px; }

.holder a.jp-next {
  background-position: -30px center !important;
  margin-left: 15px;
  right: 10px; }

.holder a.jp-current,
a.jp-current:hover {
  color: #FF4242;
  font-weight: bold; }

.holder a.jp-disabled,
a.jp-disabled:hover {
  color: #bbb; }

.holder a.jp-current,
a.jp-current:hover,
.holder a.jp-disabled,
a.jp-disabled:hover {
  cursor: default;
  background: none; }

.holder span {
  margin: 0 5px; }

.holder2 {
  background: #f8f8f8;
  height: 48px;
  margin: 0 !important;
  position: relative; }

.holder2 a {
  font-size: 12px;
  cursor: pointer;
  margin: 0 !important;
  color: #333; }

.holder2 a:hover {
  background-color: #222;
  color: #fff; }

.holder2 a.jp-previous,
.holder2 a.jp-next {
  background: url("images/bx-bg.png") no-repeat !important;
  display: inline-block;
  height: 27px;
  text-indent: -9999px;
  position: absolute;
  top: 10px;
  width: 30px;
  margin-right: 0 !important; }

.holder2 a.jp-previous {
  margin-right: 15px;
  right: 40px; }

.holder2 a.jp-next {
  background-position: -30px center !important;
  margin-left: 15px;
  right: 10px; }

.holder2 a.jp-current,
a.jp-current:hover {
  color: #FF4242;
  font-weight: bold; }

.holder2 a.jp-disabled,
a.jp-disabled:hover {
  color: #bbb; }

.holder2 a.jp-current,
a.jp-current:hover,
.holder2 a.jp-disabled,
a.jp-disabled:hover {
  cursor: default;
  background: none; }

.holder2 span {
  margin: 0 5px; }

/* Bootstrap adjustment



/***********************/
.caret {
  border-top: 4px solid #FFF !important; }

.dropdown .caret {
  margin-left: 10px !important; }

input,
button,
select,
textarea {
  font-family: inherit !important;
}

.search input,
.search button,
.search select,
.search textarea {
  color: inherit !important;
  font-weight: normal !important; }

/* Misc */
a.image_thumb_zoom {
  position: relative;
  overflow: hidden;
  display: block; }

a.image_thumb_zoom img {
  position: relative;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in; }

a.image_thumb_zoom:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }

@media (min-width: 1200px) {
  #slide-right ul li:last-child {
    display: block; } }
@media (min-width: 980px) and (max-width: 1199px) {
  #header,
  #headline,
  #intr,
  #content,
  #footer-widgets,
  #site-info {
    padding-left: 15px;
    padding-right: 15px; }

  ul#tabnav h3 {
    font-size: 13px; }

  .fb_iframe_widget span {
    width: 620px !important; } }
@media (min-width: 768px) and (max-width: 979px) {
  .navbar .nav > li > a {
    border-right: none; }

  #headline .post img {
    float: none; }

  #slide-left,
  #slide-right,
  ul#tabnav li {
    width: 100%; }

  #slide-right {
    margin-left: 0; }

  #slider .entry h4,
  #slider .entry p {
    font-size: 11px; }

  #home-middle .date,
  #home-bottom .date,
  .latest-posts .date {
    position: static;
    display: block; }

  ul#tabnav li a {
    padding-left: 15px;
    text-align: left; }



  .block5 .footer-logo {
    width: auto; }
}
@media (min-width: 768px) and (max-width: 798px) {
  #header,
  #headline,
  #intr,
  #content,
  #footer-widgets,
  #site-info {
    padding-left: 10px;
    padding-right: 10px; }


  .fb_iframe_widget span {
    width: 475px !important; }
}
@media (max-width: 767px) {
  .navbar .nav > li > a {
    border-right: none; }

  #intr {
    height: auto; }

  .footer-widget {
    clear: both; }

  .block5 .footer-logo {
    width: auto; }

  .block5 .footer-text {
    width: auto; }

  #footer-nav {
    float: left; }

  #slider .entry p {
    display: none; }

  ul#tabnav li {
    width: 100%; }

  ul#tabnav li a {
    padding-left: 20px;
    text-align: left; }

  /* Comment */
  .commentlist .children li {
    margin-left: 0; }

  .comment .reply {
    top: auto;
    bottom: 0; }

  .fb_iframe_widget span {
    width: 360px !important; } }
@media (max-width: 479px) {
  .brnews h3 {
    float: none; }

  #intr .search {
    margin-top: 20px; }

  #mast-head {
    max-width: 120px !important; }

  #slider .entry h4 {
    font-size: 11px;
    line-height: 14px; }

  .thumb {
    width: 100%;
    margin-bottom: 5px; }

  #home-middle .date,
  #home-bottom .date,
  .latest-posts .date {
    display: block;
    left: 0;
    position: relative; }

  img.twit-pic {
    margin-bottom: 10px; }

.socmed ul li{
	border-right: 1px solid #e3e3e3;
}

  .block5 .footer-logo {
    border-right: none; }

  .bx-controls {
    position: relative; }

  .bx-next {
    float: right; }

  h2.entry-title {
    position: static;
    text-align: center; }

  .the_title {
    max-width: 100%; }

  .entry-cat {
    position: static; }

  .fb_iframe_widget span {
    width: 200px !important; } }
@media (max-width: 319px) {
  .fb_iframe_widget span {
    width: 120px !important; } }
/* Miscellaneous  */
.head-ad {
  text-align: center;
  margin-bottom: 20px;
  padding: 0 40px; }

.side_ad,
.img_banner_ads {
  margin-bottom: 47px; }

.img_banner_ads {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.head-ad img,
.img_banner_ads img {
  max-width: 100%;
  height: auto; }

.head-ad .image_ad {
  text-align: center; }

.image_ad {
  text-align: center; }

.image_ad a img {
  max-width: 100%;
  height: auto; }

.single-ad .image_ad {
  margin-top: 15px; }

.singe_ad {
  margin-top: 20px; }

.ads_code {
  display: table;
  margin: 0 auto;
  display: table;
  max-width: 100%; }

.head-ad .ads_code {
  width: 728px;
  max-width: 100%; }

.side_ad .ads_code {
  width: 336px;
  max-width: 100%; }

.singe_ad .ads_code {
  width: 468px;
  max-width: 100%;
  text-align: center; }

.ads_code iframe {
  max-width: 100%; }

.ads_code img {
  max-width: 100%;
  height: auto; }

.headline-ad {
  background: #ebebeb;
  padding: 30px 40px; }

.page-template-magazine-home-php .flex-direction-nav a, .single-galleries .flex-direction-nav a {
  background: url("images/bx-bg.png") no-repeat;
  opacity: 1;
  right: 0;
  margin: 0;
  top: auto; }

.page-template-magazine-home-php .flex-direction-nav a {
  bottom: 73px; }

.single-galleries .flex-direction-nav a {
  bottom: 17px; }

.page-template-magazine-home-php .flex-direction-nav .flex-next, .single-galleries .flex-direction-nav .flex-next {
  background-position: 93% 0; }

.page-template-magazine-home-php .flexslider:hover .flex-next, .single-galleries .flexslider:hover .flex-next {
  right: 0; }

.page-template-magazine-home-php .flex-direction-nav .flex-prev, .single-galleries .flex-direction-nav .flex-prev {
  opacity: 1;
  left: auto;
  right: 30px; }

.page-template-magazine-home-php .flexslider:hover .flex-prev, .single-galleries .flexslider:hover .flex-prev {
  left: auto;
  right: 30px; }

.page-template-magazine-home-php .flex-next:hover, .page-template-magazine-home-php .flex-prev:hover, .single-galleries .flex-next:hover, .single-galleries .flex-prev:hover {
  background: url("images/bx-bg-hover.png") no-repeat; }

.page-template-magazine-home-php .flex-next:hover, .single-galleries .flex-next:hover {
  background-position: -30px 0; }

#slide .entry {
  background: #f8f8f8;
  padding: 18px 10px; }

#slide .entry h4, #slide .entry p {
  color: #3d4c54; }

.error404 .not-found-header {
  padding: 50px 0; }

.error404 .not-found-header h1 {
  font-size: 200px;
  line-height: 1; }

.error404 .not-found-header h2 {
	font-weight: normal;
	color: #ed372e;
}

.error404 .not-found .entry-content {
  border-bottom: 1px solid #e9e8e8;
  border-top: 1px solid #e9e8e8; }

.error404 .not-found .entry-content h1, .error404 .not-found .entry-content h3 {
  line-height: 1; }


/*------------------------------------------------*/
/*	Common styling goes here	*/
/*------------------------------------------------*/
h3.title{
	color:#89bc5e;
}

.title-line{
	position:relative;
}

.title-line:before{
	content:'';
	display:block;
	border-top: 3px solid #89bc5e;

	position:relative;
	top:23px;
	z-index:0;
}

.title-line span{
	position:relative;
	z-index:1;
	background:#FFFFFF;
	padding-right:20px;
}

/*------------------------------------------------*/
/*	Widget styling goes here	*/
/*------------------------------------------------*/
	#sidebar .widget{
		margin:25px 0;
	}
	/*	Widget title style	*/
	#sidebar .widget, .widget a{
		color:#3c3f41;
	}
	#sidebar .widget .title{
		font-size:20px;
		position:relative;
		z-index:1;
	}

	#sidebar .widget .title span{
		background:#FFFFFF;
		padding:0 10px 0 0;
	}


	/*	Widget list style	*/
	.widget ul{
		margin:0;
		margin-left:5px;
	}
	.widget li{
		list-style-image : url( 'images/widget-list-arrow.png' );
		list-style-position: inside;
		border-bottom : 1px solid #ebebeb;
		padding:12px 1px;
	}
	.widget li a{
		text-decoration:none;
	}
	.widget li a:hover{
		text-decoration:underline;
	}
	.widget li:last-child{
		border-bottom:none;
	}
	.widget li .archives_count{
		font-size:12px;
		color:#494c4e;
		background-color:#ced4d8;
		padding:0 5px;
		float:right;

		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
	}

	/*	Tag Cloud Widget	*/
	.widget .tagcloud a{
		display:inline-block;
		background: #f0f0f0;
		padding: 2px 5px;
		margin: 3px 1px;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;

		transition:all .5s ease;
		-webkit-transition:all .5s ease;

	}
	.widget .tagcloud a:hover{
		color:#f0f0f0;
		background:#3c3f41;
		text-decoration: none;
	}

	/*	Tabs Widget	*/
	.widget_tabs{
		margin-top:30px;
	}
	.widget_tabs #tabnav{
		border:1px solid #ebebeb;
		height:40px;
		margin:0;
		margin-bottom:20px;
	}

	.widget_tabs #tabnav li{
		display:block;
		padding:0;
		text-align:center;
		float:left;
		width:33.33%;
		border-bottom:none;
		border-right:1px solid #ebebeb;

		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	.widget_tabs #tabnav li:last-child{
		border:none;
	}

	.widget_tabs #tabnav a{
		font-size:14px;
		color:#a3a7a9;
		display:block;
		height:40px;
		padding-top:10px;

		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;

	}

	.widget_tabs #tabnav a.selected{
		position:relative;
		color:#81b752;
		border-bottom:3px solid #81b752;
	}

	.widget_tabs #tabnav a.selected:after{

		content:'';
		border-bottom:4px solid #81b752;
		border-right:4px solid #81b752;
		border-left:4px solid rgba(0, 0, 0, 0);
		border-top:4px solid rgba(0, 0, 0, 0);
		display:block;
		position:absolute;
		top:96%;
		left:47%;

		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
	}
	.widget_tabs #tabnav a:hover{
		text-decoration:none;
	}
	.widget_tabs #tab1 li, .widget_tabs #tab2 li{
		list-style:none;
		border-bottom:none;
	}

	.widget_tabs .post-thumbnail{
		margin-bottom:10px;
	}
	.widget_tabs img{
		position:relative;
		transition:all .5s ease;
		-webkit-transition:all .5s ease;
	}
	.widget_tabs img:hover{
		transform:scale(1.2,1.2);
		-webkit-transform:scale(1.2,1.2);
		-ms-transform:scale(1.2,1.2);
	}

	.widget_tabs .first_post .post-thumbnail{
		margin-bottom:10px;
	}
	.widget_tabs .first-post{
		margin-bottom:20px;
	}
	.widget_tabs .first-post .post-meta{
		font-size:13px;
	}
	.widget_tabs .first-post .post-title{
		font-size:18px;
		margin-top:10px;
	}
		.widget_tabs .post-title a:hover{
			text-decoration:underline;
		}
	.widget_tabs .second-post{
		width:170px;
		float:left;
	}
	.widget_tabs .second-post:last-child{
		float:right;
	}
	.widget_tabs .second-post .post-title{
		margin-top:15px;
		margin-bottom: 5px;
	}
	.widget_tabs .second-post .post-title a{
		font-size:15px;
	}
	.widget_tabs .second-post .post-meta{
		font-size:13px;
		color:#a5a8aa;
	}
	.widget_tabs .second-post .post-excerpt{
		color:#777c7e;
		font-size:14px;
		margin-top: 10px;
		margin-bottom:15px;
	}

	/* Social Icon Counter Widget */
	.widget_social ul{
		margin:0;
	}
	#footer-widgets .widget_social ul li{
		font-size: 10px;
		padding: 0 10px;
	}
	.widget_social ul li{
		color:#585d60;
		list-style:none;
		text-align:center;
		float:left;
		padding : 0 18px;
		border:0;
		border-right:1px solid #e3e5e6;
		margin-bottom:10px;
	}
	.widget_social ul li:last-child{
		padding-right:0;
		border-right:0;
	}
	.widget_social ul li p{
		font-weight:bold;
		font-size:13px;
	}
	.widget_social ul li.facebook .fa-circle{
		color:#39599f;
	}
	.widget_social ul li.twitter .fa-circle{
		color:#7ad2f4;
	}
	.widget_social ul li.google-plus .fa-circle{
		color:#e73e3e;
	}
	.widget_social ul li.rss .fa-circle{
		color:#f8bc2e;
	}

	.widget_social_list .social-icons .icons{
		margin-bottom:10px;
	}
		.widget_social_list .social-icons .icons .fa-circle{
			color:#787979;
		}
	.widget_social_list	 .social-name{
		font-size:14px;
		color:#787979;
	}

	/*== Widget Posts ==*/
	.popularposts .post-meta{
		color:#494c4e;
		word-break:break-word;
	}
	h1.post-title.title-widget-post{
		font-size:18px;
	}
	h1.post-title.title-widget-post a{
		color:#494c4e;
	}
	.popularposts .posts.sec-row{
		margin-top:15px;
	}
	.popularposts .sec-row .post-meta{
		color:#a5a8aa;
	}

	/*== Widget Recent Post ==*/
	#footer-widgets .widget ul {
		margin-left:0;
	}
	#footer-widgets li{
		list-style:none;
	}
	#footer-widgets li:first-child{
		padding-top:0;
	}
	#footer-widgets .widget-recent-post li .post-excerpt{
		margin-top:5px;
	}


/*------------------------------------------------*/
/*	End of Widget styling	*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*	WP Comments styling	*/
/*------------------------------------------------*/
h3.comment-title, #respond h3{
	font-size:18px;
}

	#comments .commentlist{
		list-style:none;
		margin:0;
	}

	#comments header.comment-meta{
		position:relative;
	}

	#comments .children{
		list-style:none;
		margin-left:130px;
		margin-top:40px;
	}


	#comments .commentlist li{
		margin-bottom:40px;
	}

	#comments .avatar{
		float:left;
		margin-right:30px;
	}

	#comments .comment-list-title{
		margin-top:10px;
		margin-bottom:6px;
		font-size:12px;
		color:#7e7e7e;
	}

	#comments a.comment-reply-link{
		color:#60605f;
		background:#e4e4e4;
		padding: 2px 9px;

		transition:all 0.3s ease;
		-webkit-transition:all 0.3s ease;
	}
	#comments a.comment-reply-link:hover{
		color:#FFFFFF;
		background:#60605f;
	}

	/*	Comment Form	*/
	#comments #respond{
		border:1px solid #f1f1f1;
		background-color:#fafafa;
		padding:40px;
		position:relative;

		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	#respond:after{
		content:'*Required';
		position:absolute;
		top:19px;
		right:20px;
		color:#f03d3d;
		font-size:12px;
	}

	#respond .control-label{
		text-align:left;
		width:80px;
	}
	#respond .controls{
		margin-left:100px;
	}
	#respond input{
		border:1px solid #d5d5d5;
		border-radius:0px;
		width:370px;
		height:40px;

		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	#respond textarea{
		border:1px solid #d5d5d5;
		border-radius:0px;
		width:560px;
		height:200px;
	}
	#respond .form-submit{
		margin-left:100px;
	}
	#respond #submit{
		border:none;
		width:138px;
		height:37px;
		font-size:14px;
		background-color:#81b752;
		color:#FFFFFF;

		transition:background .3s ease;
		-webkit-transition:background .3s ease;

	}
	#respond #submit:hover{
		background-color:#618e3a;
	}

/*------------------------------------------------*/
/*	End WP comments styling	*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*	Author Box	*/
/*------------------------------------------------*/
.author-info{
	margin-top:30px;
}

body.author .author-info{
	margin-bottom:20px;
}

h3.author-title, .author-name{
	font-size:18px;
}

.author-info .author-box{
	background:#fafafa;
	border:1px solid #f1f1f1;
	padding:25px 20px;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.author-box .avatar{
	float:left;
	margin-right:27px;
}

.author-box .author-details{
	padding-top:7px;
	float:left;
	width:50%;
}

.author-info .author-name{
	margin-bottom:5px;
}

.author-info .author-name a{
	color:#60605f;
}

p.author-desc{
	line-height:20px;
	font-size:14px;
	padding-right:30px;
}

.author-info .author-social{
	float:left;
	font-size:14px;
	margin-top:13px;
	width:28%;
	border-left:1px solid #f1f1f1;
	padding:30px 20px;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.author-social a .fa-stack-2x{
	color:#82888b;

	transition:all .3s ease;
	-webkit-transition:all .3s ease;
}
.author-social a:hover{
	text-decoration:none;
}
.author-social a:hover .facebook{ color:#254887; }
.author-social a:hover .twitter{ color:#00afe9; }
.author-social a:hover .gplus{ color:#d14232; }
.author-social a:hover .rss{ color:#fa5500; }
.author-social a:hover .dribbble{ color:#eb4b8b; }
/*------------------------------------------------*/
/*	End Author Box	*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*	Related Posts Styling	*/
/*------------------------------------------------*/
.related-posts{
	margin-top:57px;
}

.related-posts .related-title{
	font-size:18px;
	margin-bottom:21px;
}

.post-thumbnail{
	overflow:hidden;
}

.post-thumbnail a img{
	position:relative;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.post-thumbnail a:hover img{
	transform:scale(1.2, 1.2);
	-webkit-transform:scale(1.2, 1.2);
	-ms-transform:scale(1.2, 1.2);
}

.related-posts .post-title{
	font-size:15px;
	margin-top:15px;
	margin-bottom:5px;
	word-wrap: break-word;
}

.related-posts .post-title a{
	color:#2d2f30;
}

.related-posts .post-title a:hover{
	text-decoration:underline;
}

.related-posts .post-meta{
	font-size: 13px;
	color: #a5a8aa;
}

.related-posts .posts-excerpt{
	color: #777c7e;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
}
/*------------------------------------------------*/
/*	End Related Posts Styling	*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*	Tags and Formatting	*/
/*------------------------------------------------*/

	/*-- BlockQuotes --*/
	blockquote{
		position:relative;
		margin-left:60px;
		border-left:6px solid #d2d5d7;
		padding:12px 23px;

	}
	blockquote p{
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		color:#82888b;
	}
	blockquote cite{
		display:block;
		margin-top:10px;
		font-size:12px;
		color:#b5b7b3;
	}
	blockquote:before{
		font-size:16px;
		color:#81b752;
		position:absolute;
		top:0px;
		left:-30px;
		content:'\f10d';
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	/*-- Tables --*/
	table{
		text-align:left;
	}

	table thead{
		border-bottom:2px solid #e6e6e6;
	}
	table thead th{
		padding:10px 25px;
		font-size:16px;
		color:#393838;
		border-right:1px solid #e6e6e6;
	}
	table thead th:last-child, table tbody td{
		border-right:0;
	}
	table tbody tr{
		border-bottom:1px solid #e6e6e6;
	}
	table tbody td, table tbody th{
		border-right:1px solid #e6e6e6;
		padding:10px 25px;
	}
	table tbody tr td:last-child{
		border:0;
	}

/*------------------------------------------------*/
/*	End Tags and Formating	*/
/*------------------------------------------------*/

.post-title a{
	color:inherit;
}
.post-title a:hover{
	text-decoration:underline;
}
/*------------------------------------------------*/
/*	Homepage 1 Styling	*/
/*------------------------------------------------*/

	/*-- Row 1,2,3 and 4 same style --*/
	.post-section-1 .section-heading{
		font-size:24px;
		color:#3d4c54;
		margin-top:13px;
	}
	.post-section-1 .section-heading span{
		background: #FFFFFF;
		padding: 0 20px;
		position:relative;
		z-index: 1;
	}

	.post-section-1 .section-heading:before{
		content:'';
		border-bottom:2px solid #3d4c54;
		display:block;
		position:relative;
		top:22px;
	}

	.post-section-1 .post-thumbnail{
		overflow:hidden;
		position:relative;
		margin-bottom:26px;
	}

	.post-section-1  .span2 .post-thumbnail{
		margin-bottom:15px;
	}

	.post-section-1 .post-thumbnail .post-label{
		position:absolute;
		top:0;
		right:0;
	}

	.post-section-1 .entry{
		-ms-word-break: break-word;
		word-break: break-word;
		color:#777c7e;
	}

	/*============ Default title Styling for various Columns ==============*/

		/*------ General ------*/
		.post-section-1 h1.title{
			font-weight:normal;
			line-height:1.3em;
			-ms-word-break: break-word;
			word-break: break-word;
			color:#494c4e;
			word-break: break-all;
		}
			.post-section-1 h1.title a{
				text-decoration:none;
				color:inherit;
			}
				.post-section-1 h1.title a:hover{
					text-decoration:underline;
				}

			/*--- 6 Columns title --*/
			.post-section-1 .post.span2 h1.title{
				font-size:15px;
				line-height:1.3em;
			}

			/*--- 3 & 2 Columns title --*/
			.post-section-1 .post.span6 h1.title,
			.post-section-1 .post.span4 h1.title{
				font-size:20px;
				line-height:1.5em;
			}
	/*============ end of Default title Styling for various Columns ==============*/


	/*-- Row 1 --*/
	.post-section-1.row-1 .row-fluid{
		margin-bottom:40px;
	}

	.post-section-1.row-1 .row-fluid:last-child{
		margin-bottom:25px;
	}

	.post-section-1.row-1 h1.title{
		line-height:1.5em;
		font-size:20px;
		font-weight:normal;
		margin-top:5px;
		margin-bottom:13px;
	}

	.post-section-1.row-1 h1.title a:hover,
	.post-section-1.row-1 .post-meta a:hover{
		text-decoration:underline;
	}

	.post-section-1.row-1 .post-meta,
	.post-section-1.row-1 .post-meta a,
	.post-section-1.row-4 .post-meta,
	.post-section-1.row-4 .post-meta a{
		font-size:13px;
		color:#494c4e;
	}


	.post-section-1.row-2 .post-meta{
		font-size:13px;
		margin-bottom:9px;
	}
	.post-section-1.row-3 .post-meta{
		font-size:13px;
		margin-bottom:25px;
	}

	.post-section-1.row-3 .row3-section-3 .post-meta{
		margin-bottom:0px;
	}
	.post-section-1.row-3 .row3-section-3 h1.title.first{
		margin:0;
		font-size:20px;
	}

	.post-section-1.row-3 .row3-section-3 .span2 .post-thumbnail{
		margin-top:30px;
	}

	.post-section-1.row-2 .post-meta,
	.post-section-1.row-2 .post-meta a,
	.post-section-1.row-3 .post-meta,
	.post-section-1.row-3 .post-meta a{
		color:#a5a8aa;
	}

	.post-section-1.row-2 .row-fluid{
		margin-bottom:30px;
	}

	.post-section-1.row-2 .row-fluid:last-child{
		margin-bottom:15px;
	}

	/*---- Row 4 -----*/
	.post-section-1.row-4 .post{
		margin-bottom:25px;
	}



/*------------------------------------------------*/
/*	End Homepage 1 Styling	*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*	Homepage 2 Styling	*/
/*------------------------------------------------*/

/*-- Section Heading --*/
h2.section-heading{
	font-size:20px;
	color:#3d4c54;
	position:relative;
}
	h2.section-heading.style-left{
		text-align:left;
	}
		h2.section-heading.style-left span{
			padding:0 20px 0 0;
		}
	h2.section-heading.style-center{
		text-align:center;
	}
		h2.section-heading.style-center span{
			padding:0 20px 0 20px;
		}
	h2.section-heading.style-right{
		text-align:right;
	}
		h2.section-heading.style-right span{
			padding:0 0 0 20px;
		}
	h2.section-heading span{
		position:relative;
		z-index:1;
		padding:0 20px 0 0;
	}
	h2.section-heading:before{
		content:'';
		display:block;
		border-top-width:2px;
		border-top-style:solid;
		border-top-color:inherit;
		position:absolute;
		top:50%;
		width:100%;
	}

h1.post-title{
	font-size:20px;
	color:#2e383d;
	font-weight:normal;
	line-height:1.5em;
}
	h1.post-title.child{
		font-size:14px;
		line-height:1.3em;
	}

.posts .post-thumbnail{
	position:relative;
}

.post-section.row2 .home-2-first{
	margin-bottom:30px;
}

.post-meta{
	color:#a5a8aa;
	font-size:13px;
}
	.post-meta a{
		color:inherit;
	}
	.post-meta a:hover{
		text-decoration:underline;
	}

p.post-excerpt{
	color:#777c7e;
	margin-top:10px;
	margin-bottom:20px;
}

.ads-container.home-2{
	margin:40px 0;
	text-align:center;
}
/*------------------------------------------------*/
/*	End Homepage 2 Styling	*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*	Homepage 3 Styling	*/
/*------------------------------------------------*/
#homepage-layout-3 .layout-3 #posts-row-2{
	margin-top:20px;
}
.featured-post{
	margin-bottom:30px;
}
.post-thumbnail{
	position:relative;
}

#featured-3 .post-thumbnail:first-child{
	margin-bottom:12px;
}

#featured-3 .post-thumbnail:nth-child(2){
	margin-bottom:12px;
}

#featured-3 .post-thumbnail:nth-child(3){
	margin-bottom:12px;
}

.post-thumbnail .post-meta{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;

}

.post-meta .post-date{
	background:rgba(0,0,0,0.75);/*#3d4c54*/
	padding:2px 5px;
	display:inline-block;
}
.post-meta .post-date span{
	font-size:9px;
	color:#a2adb4;
}

.post-meta .post-title{
	background:rgba(0,0,0,0.5);
	padding:1px 5px 1px 5px;
}
	.post-meta .post-title .title{
		color:#ffffff;
		font-weight:bold;
		margin-bottom:5px;
	}
	.post-meta .post-title p{
		font-size:14px;
		color:#ffffff;
		margin:0;
	}

#featured-1 .post-title .title{
	font-size:21px;
}

#featured-2 .post-title .title{
	font-size:18px;
}

#featured-3 .post-title .title{
	font-size:12px;
	margin-bottom:0px;
}

#featured-3 .span3 {
	width:170px;
}
/*	Row 2	*/
h2.section-heading.style-cat{
	color:#474e51;
	text-align:left;
	font-size:14px;
	line-height:2em;
}
	h2.section-heading.style-cat span{
		background:#e9ecee;
		padding:5px 15px;
	}
	h2.section-heading.style-cat:before{
		top:100%;
		border-top-color:#e9ecee;
		border-top-width:1px;
	}

.first-post span.meta-date{
	position:absolute;
	bottom:0;
	left:0;
	font-size:12px;
	color:#a2adb4;
	background:#3d4c54;
	padding: 4px 10px;
}

#homepage-layout-3 #posts-1 .first-post h1.post-title{
	font-size:18px;
	color:#2c393f;
	line-height:1.3em;
	font-weight:normal;
}

.posts .post-thumbnail.align-left{
	float:left;
	margin:0;
	margin-right:8px;
}

#homepage-layout-3 .second-post{
	padding:20px 0;
	border-top:1px solid #eeeeee;
}

#homepage-layout-3 #posts-row-3 .second-post{
	padding:10px 0;
	border-top:1px solid #eeeeee;
}

#homepage-layout-3 #posts-row-3 .secRow{
	padding-top:72px;
}

#homepage-layout-3 .second-post:last-child{
	border-bottom:1px solid #eeeeee;
}

#homepage-layout-3 .second-post .post-title{
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
	margin:0;
}

#homepage-layout-3 .second-post .post-excerpt{
	margin-top:3px;
	margin-bottom:3px;
	font-size:13px;
	color:#9ba5b4;
}
#homepage-layout-3 .second-post .post-thumbnail{
	margin-bottom:10px;
}
#homepage-layout-3 .second-post .meta-date{
	font-size:13px;
	color:#9ba5b4;
}
#posts-row-3 .second-post:first-child{
	padding-top:0;
	border-top:none;
}
/*------------------------------------------------*/
/*	End Homepage 3 Styling	*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*	Homepage 4 Styling	*/
/*------------------------------------------------*/
#newszine-product-slider{
	position:relative;
}
#newszine-product-slider .flex-control-nav {
	bottom:5px;
	right:10px;
}
.flex-control-nav li {
	margin: 0 3px;
}
.flex-control-paging li a {
	width: 15px;
	height: 15px;
	box-shadow: none;
}
.flex-control-paging li a.flex-active {
	background:#FFFFFF;
}

#shop-slider {
	margin-bottom: 40px;
}

.product-image-sliders{
	position:relative;
}

.product-image-sliders .product-slider-caption{
	position:absolute;
	top:50%;
	left:50%;
}
.product-slider-caption .cap-product-price{
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
	.product-slider-caption .cap-product-price span{
		display:inline-block;
		background:#2c393f;
		padding:5px 10px;
		border-radius:2px;
		-webkit-border-radius:2px;
	}
.product-slider-caption .cap-product-title{
	font-size:30px;
	color:#FFFFFF;
	padding:15px 20px;
	background:#81b752;
}

.product-slider-caption .cap-product-permalink a{
	font-weight:bold;
	font-size:14px;
	color:#272727;
	background:#FFFFFF;
	padding:3px 15px;
	display:inline-block;
}
.product-slider-caption .cap-product-permalink span{

}

.flex-direction-nav a {
	top:60%;
}

.shop-banner:first-child{
	margin-bottom:30px;
}
.shop-banner img{
	width:270px;
	height:180px;
}
/*------------------------------------------------*/
/*	End Homepage 4 Styling	*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*	Contact page styling	*/
/*------------------------------------------------*/
.entry-content.contact{
	padding:0;
	padding-bottom:40px;
}
h1.contact-title{
	font-size:24px;
	font-weight:normal;
	color:#2c393f;
	line-height:1.5em;
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
	margin-bottom:24px;
}

.contact-details{
	font-size:14px;
}
.contact-details .add-row{
	margin-bottom:20px;
}
.contact-details .add-icon{
	margin-right:5px;
	text-align: center;
	width: 20px;
	float:left;
	color:#717e84;
}

.contact-details .add-label{
	float:left;
	color:#2c393f;
	margin-left:5px;
}

.contact-details .add-desc{
	margin-left:120px;
	color:#768288;
}
	.contact-details .add-desc a{
		color:#81b752;
	}
	.contact-details .add-desc a:hover{
		text-decoration:underline;
	}

#google_map{
	height:350px;
	border:1px solid #dedede;
}
	#google_map img{
		max-width:inherit;
	}
	.contact-map {
		margin-top: 65px;
		margin-bottom:60px;
	}

#contact-message{
	display:none;
}

#contact-form{
	margin-top:40px;
}

#contact-form label{
	font-size:16px;
	color:#36393a;
	margin-bottom:10px;
}
#contact-form .controls{
	margin-bottom:25px;
}

#contact-form .input-text{
	font-size:14px;
	height:45px;
	width:400px;
	margin:0;
	border-radius:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;

}

#contact-form .input-textarea{
	width:470px;
	height:165px;
	border-radius:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0;
}

#contact-form #submit.btn-contact{
	padding:10px 17px;
	font-size:16px;
	font-weight:bold;
	color:#fefefe;
	text-shadow:none;
	background:none;
	background-color:#81b752;
	border:0;
	border-radius:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.social-icons span{
	margin-right:5px;
}
.social-icons a i.fa-stack-2x{
	color:#a6b1b6;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.social-icons a:hover{
	text-decoration:none;
}
.social-icons a:hover #icon-facebook .fa-stack-2x{
	color:#204385;
}
.social-icons a:hover #icon-twitter .fa-stack-2x{
	color:#2AA9E0;
}
.social-icons a:hover #icon-google-plus .fa-stack-2x{
	color:#D3492C;
}
.social-icons a:hover #icon-rss .fa-stack-2x{
	color:#F15B29;
}
.social-icons a:hover #icon-youtube .fa-stack-2x{
	color:#EB2429;
}
.social-icons a:hover #icon-vimeo-square .fa-stack-2x{
	color:#14BAEC;
}
.social-icons a:hover #icon-linkedin .fa-stack-2x{
	color:#10709A;
}
.social-icons a:hover #icon-dribbble .fa-stack-2x{
	color:#E8538B;
}

/*------------------------------------------------*/
/*	End of Contact page styling	*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*	Gallery Page Template styling	*/
/*------------------------------------------------*/
.galleries .gallery-row{
	margin-bottom:30px;
	margin-top:30px;
}

.galleries .gallery-row .gallery-post{
	border-bottom:1px solid #f7f7f7;
}

.gallery-post .gallery-thumbnail{
	position:relative;
	z-index:9;
	overflow:hidden;
}

.gallery-post .gallery-thumbnail a:before{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	z-index:10;
	top:0;
	transition:all .3s ease;
	-webkit-transition: all .3s ease;
	content:'';
}
.gallery-post .gallery-thumbnail a:hover:before{
	background:rgba(0,0,0,.7);
}

.gallery-post .gallery-thumbnail a:after{
	font-family:fontAwesome;
	display:block;
	position:absolute;
	top:100%;
	width:100%;
	height:100%;
	content:'';
	background:url('images/search.png') no-repeat center center;
	font-size:3em;
	color:rgba(0,0,0,0);
	text-align:center;
	vertical-align:middle;
	opacity:0;
	z-index:20;
	text-decoration:none;
	border:none;
	transition:all .3s ease;
	-webkit-transition: all .3s ease;
}

.gallery-post .gallery-thumbnail a:hover:after{
	top:0;
	opacity:1;
	text-decoration:none;
}

.galleries .gallery-title h2{
	font-size:18px;
	font-weight:normal;
}

.galleries .three-columns h2,
.galleries .four-columns h2{
	font-size:14px;
	line-height:1.5em;
}

.galleries .gallery-title a{
	color:#2e383d;

}
/*------------------------------------------------*/
/*	Gallery Page Template	*/
/*------------------------------------------------*/
.bypostauthor{

}
.searchform input[type="text"]{
	height: 39px;
	margin: 0;
	padding: 0 10px 0 18px;
	border-radius: 0;
}

/*----------------------------------------------------------*/
/*	Post Ratings	*/
/*----------------------------------------------------------*/
#posts-row-4 span.meta-date{
	float:left;
}
#posts-row-4 .post-rate{
	padding:10px 0;
	color:#929dad;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}
.ratings{
	margin:0 !important;
	float:right !important;
}
.ratings a {
	color:rgba(0,0,0,0);
}
.posts .ratings .meta{
	display:none !important;
}

.ratings ul,
.ratings a:hover,
.ratings .rating {
	background: rgba(0, 0, 0, 0) url(images/star.png) repeat-x !important;
}

.ratings .rating {
	background-position: left center !important;
	position: absolute !important;
	height: 16px !important;
	display: block !important;
	text-indent: -9999px !important;
	z-index: 1 !important;
}




/* PRINT STYLES */
@media print {
    body {
        background: #fff none !important;
        color: #000;
    }
    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }
    #header {
        border-bottom: 2pt solid #000;
        padding-bottom: 18pt;
    }
    #colophon {
        border-top: 2pt solid #000;
    }
    #site-title,
    #site-description {
        float: none;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
    }
    #site-title {
        font-size: 13pt;
    }
    .entry-content {
        font-size: 14pt;
        line-height: 1.6em;
    }
    .entry-title {
        font-size: 21pt;
    }
    #access,
    #branding img,
    #respond,
    .comment-edit-link,
    .edit-link,
    .navigation,
    .page-link,
    .widget-area {
        display: none !important;
    }
    #container,
    #header,
    #footer {
        margin: 0;
        width: 100%;
    }
    #content,
    .one-column #content {
        margin: 24pt 0 0;
        width: 100%;
    }
    .wp-caption p {
        font-size: 11pt;
    }
    #site-info,
    #site-generator {
        float: none;
        width: auto;
    }
    #colophon {
        width: auto;
    }
    img#wpstats {
        display: none;
    }
    #site-generator a {
        margin: 0;
        padding: 0;
    }
    #entry-author-info {
        border: 1px solid #e7e7e7;
    }
    #main {
        display: inline;
    }
    .home .sticky {
        border: none;
    }
    .addtoany_share_save_container .addtoany_content_top {
	display:none;
	}
}