/*
Theme Name: Gizmonews
Description: Responsive theme exclusive for Gizmonews.ru.
Author: Gizmonews
Author URI: http://gizmonews.ru/
Version: 1.0
Tags: bootstrap, responsive, two-column
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ### COMMON ### */

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans.eot');
    src: url('fonts/open-sans.eot#iefix') format('embedded-opentype'),
         url('fonts/open-sans.woff') format('woff'),
         url('fonts/open-sans.ttf') format('truetype'),
         url('fonts/open-sans.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'PT Serif';
	src: url('https://www.gizmonews.ru/wp-content/themes/fonts/pt-serif.eot');
	src:
	     url('https://www.gizmonews.ru/wp-content/themes/fonts/pt-serif.eot#iefix') format('embedded-opentype'),
	     url('https://www.gizmonews.ru/wp-content/themes/fonts/pt-serif.woff') format('woff'),
	     url('https://www.gizmonews.ru/wp-content/themes/fonts/pt-serif.ttf') format('truetype'),
	     url('https://www.gizmonews.ru/wp-content/themes/fonts/pt-serif.svg#PTSerif-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
font-family: 'Open Sans', Verdana, Arial, sans-serif;
background-color: #f8f8f8;
font-size: 16px;
}

img {
max-width: 100%;
height: auto;
}

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

a {
color: #428bca;
}

a:hover,
a:focus {
color: #f66;
}

/* ### HEADER + MAINBODY ### */

#header-mainbody {
background-color: #fff;
border: 1px solid #ddd;
}

/* ### HEADER ### */

#header {
background-color: #fff;
border-bottom: 3px solid #666;
}

#logo {
padding: 20px 0 15px;
text-align: center;
}

#logo p {
margin: 10px 0;
}

#slogan {
text-align: center;
}

.green {
color: #118E08;
}

.red {
color: #d81a12;
}

.orange {
color: #e6710b;
}

.blue {
color: #0093dd;
}

ul.social,
ul.top-menu {
text-align: center;
padding-left: 0;
}

ul.social li,
ul.top-menu li {
display: inline;
}

ul.social li {
margin-left: 10px;
}

ul.top-menu li {
margin-left: 10px;
}

ul.top-menu li a {
color: #333;
border-bottom: 1px solid #999;
}

ul.top-menu li a:hover,
ul.top-menu li a:focus {
color: #f66;
text-decoration: none;
border-bottom: 1px solid;
}

#gizmonews-slider {
padding-left: 0;
padding-right: 0;
}

#gizmonews-slider .item a {
display: block;
}

.carousel-caption.darker {
background: rgba(0, 0, 0, .35);
}

/* ### MAINBODY ### */

#mainbody a {
text-decoration: none;
border-bottom: 1px solid #cadbff;
}

#mainbody a:hover,
#mainbody a:focus {
text-decoration: none;
border-bottom: 1px solid;
}

/* ### WORKAREA ### */

#workarea {
padding-right: 0;
padding-left: 0;
border-right: 1px solid #ddd;
}

#workarea.workarea-page {
border-right: 0;
}

#top-big {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

.page,
.post,
.single-post,
.other-post {
padding: 5px 20px 20px;
border-bottom: 1px solid #ddd;
}

.other-post:last-child {
border: 0;
}

#mainbody .post h3 a {
border: 0;
}

.post img,
.single-post img,
.other-post img {
border: 1px solid #eee;
background-color: #fff;
padding: 2px;
}

.meta,
.category {
color: #999;
font-size: 12px;
}

.meta {
margin: 0;
}

.post-preview,
.post-detail,
.other-post-single,
.page-detail {
font-family: 'PT Serif', Georgia, Times New Roman, serif;
}

#pagination {
padding: 30px 20px;
}

#pagination .pagination>li>span.current {
color: #fff;
background-color: #337ab7;
}

.pagination {
border-radius: 0;
}

#mainbody .pagination a {
border-color: #ddd;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span,
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
border-radius: 0;
}

#mainbody .share a {
border: 0;
}

.taglist {
padding: 15px 0;
font-weight: bold;
border-bottom: 1px solid #ddd;
}

.taglist span.taglist-in {
margin-left: 20px;
}

.taglist a {
font-weight: normal;
}

.taglist .share  {
padding-left: 15px;
}

.other-posts h3 {
margin-left: 20px;
}

.other-post {
color: #999;
font-size: 14px;
}

.other-post:hover {
color: #333;
}

.feedback input,
.feedback textarea {
margin-bottom: 10px;
}

.category-archive,
.theme-archive,
.search-results {
padding-left: 20px;
}

.adblks {
margin: 20px 15px 0;
}

.adblks .widget {
	margin-bottom: 20px;
}

.vkcomments {
padding: 15px 0;
border-bottom: 1px solid #ddd;
}

#vk_comments {
margin-left: 15px;
}

.otclck {
max-width: 468px;
margin: 0 auto;
}

.widget-text-4 .textwidget {
max-width: 240px;
margin: 0 auto;
}

.attachment-thumbnail {
margin: 0 10px 10px 0;
}

/* ### SIDEBAR ### */

#sidebar {
padding-right: 0;
padding-left: 0;
}

#sidebar.sidebar-page {
border-left: 1px solid #ddd;
}

.widget-search-2 {
padding: 30px 15px;
border-bottom: 1px solid #ddd;
}

.widget-search-2 input,
.widget-search-2 button {
border-radius: 0;
}

.widget-categories-2 {
padding: 0 15px 15px;
border-bottom: 1px solid #ddd;
}

.widget-categories-2 ul {
list-style: none;
font-size: 16px;
}

.widget-categories-2 ul li {
margin-bottom: 5px;
}

.widget-tag_cloud-2 {
padding: 0 15px 15px;
border-bottom: 1px solid #ddd;
}

#mainbody .carousel a {
border: 0;
}

.widget-text-3 h3 {
padding-left: 15px;
}

.widget-text-3 .textwidget {
padding: 15px 15px 0;
}

.splnk,
#trstlnk {
padding: 0 15px;
}

.widget-text-5 {
border-bottom: 1px solid #ddd;
}

.widget-text-5 .textwidget {
padding: 15px;
}

.widget-text-6 {
border-bottom: 1px solid #ddd;
}

.widget-text-6 .textwidget {
padding: 15px;
}

/* ### slider ### */

#mainbody #slider .carousel-inner .item a,
#mainbody #slider .carousel-inner .item a:hover,
#mainbody #slider .carousel-inner .item a:focus {
	display: block;
	border-bottom: 0;
}

#slider img {
	width: 100%;
	height: auto;
}

#slider .carousel-caption {
	background-color: rgba(0, 0, 0, .5);
	padding-left: 15px;
	padding-right: 15px;	
	left: 0;
	right: 0;
	bottom: 0;
}

/* ### FOOTER ### */

#footer {
background-color: #fff;
padding-top: 30px;
padding-bottom: 30px;
margin-top: 0;
color: #333;
}

#footer-big {
padding-left: 20px;
}

#footer-big ul li a {
color: #333;
border-bottom: 1px solid #999;
}

#footer-big ul li a:hover,
#footer-big ul li a:focus {
color: #f66;
text-decoration: none;
border-bottom: 1px solid;
}

#footer-big ul {
padding-left: 0;
text-align: center;
}

#footer-small {
text-align: center;
}

#footer-small .fs-left a {
display: block;
color: #aaa;
font-size: 16px;
border: 2px solid;
border-radius: 50%;
width: 36px;
height: 36px;
line-height: 32px;
text-align: center;
margin: 0 auto 10px;
cursor: pointer;
}

#footer-small .fs-left a:hover,
#footer-small .fs-left a:focus {
color: #f66;
text-decoration: none;
outline: 0;
}

#copyright {
color: #666;
font-size: 14px;
text-align: center;
}

/* ### RESPONSIVE ### */

@media (min-width: 768px) {
	#footer {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	}
	#logo {
	text-align: right;
	}
	#header-right {
	padding-top: 50px;
	}
	ul.social,
	ul.top-menu {
	text-align: left;
	list-style: none;
	float: right;
	}
	#slogan {
	padding-left: 15px;
	text-align: left;
	}
	.post h1,
	.single-post h1,
	.post h3 {
	font-size: 36px;
	}
	#slider .carousel-indicators {
		bottom: 5px;
		margin-bottom: 0;
	}
	#footer-big ul {
	text-align: left;
	}
	#footer-small .fs-left a {
	margin: -5px 0 0 0;
	}
	#footer-small .fs-right {
	text-align: right;
	padding-right: 20px;
	}
	#copyright {
	text-align: left;
	}
	.carousel-caption {
	right: 10%;
	left: 10%;
	font-size: 14px;
	}
}

@media (min-width: 1200px) {
	#words {
	padding-top: 30px;
	font-size: 20px;
	}
	.carousel-caption {
	font-size: 16px;
	}
}

@media (min-width: 1590px) {
	.container {
	width: 1570px;
	}
	#words {
	padding-top: 60px;
	}
}
