/*
Theme Name: Gölge Wordpress Teması
Theme URI: http://demo.safirtema.com/golge
Description: http://demo.safirtema.com/golge
Version: 1.1
Author: Safir Tema 
*/

/* Safi̇r Reset */

	* {
		outline:0;
		margin:0;
		padding:0;
		vertical-align: bottom;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	ol {
		list-style-position:inside;
	}

	ul {
		list-style:none;
		list-style-position:outside;
	}

	blockquote {
		margin-left: 30px;
		padding-left: 10px;
		border-left: 3px solid #eee;
	}

	a {
		text-decoration:none;
	}

	a:hover {
		color: #222;
	}

	a img {
		border:none;
	}

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

	body {
		font:13px "Open Sans", Arial, Helvetica, sans-serif;
		background:#f1f1f1;
		color:#333;
	}

	h1 {
		font-size:18px;
	}

	h2 {
		font-size:16px;
	}

	h3 {
		font-size:14px;
	}

	input, select, textarea {
		font:13px "Open Sans",sans-serif;
	}

/* General Classes */

	.reading, .reading p, .reading li {
		line-height: 1.8;
		margin-bottom: 10px;
		font-size: 14px; 
	}

	.reading ul li {
		list-style-type: disc;
		margin-left: 20px;
		list-style-position: inside;
	}

	.reading ol li {
		margin-left: 20px;
		list-style-position: inside;
	}

	.mainHeading {
		background:none;
		line-height:1.2;
		border-bottom:1px solid #ddd;
		font-size:22px;
		font-weight:500;
		margin:0 0 6px;
		padding:0 0 6px;
	}

	.tabbedWidget .thumb {
		border: 1px solid #eee;
		background: #fff;
		padding: 3px;
	}

	.thumb img {
		width: 100%;
	}

	.header {
		position:relative;
		line-height:32px;
	}

	.galleryWidget .header {
		position:relative;
		background:#dee4e7;
		line-height:32px;
		margin:0 -15px 10px;
		padding:0 15px;
	}

	.header a {
		position:absolute;
		font-size:12px;
		right:0;
		bottom:0;
	}

	.galleryWidget.homeWidget .header a {
		right:15px;
	}

	.itemContainer a, .post a {
		transition: all .15s;
	}

/* Design */

	#wrapper {
		max-width:982px;
		background:#fff;
		position:relative;
		z-index:10;
		border:1px solid #e7dede;
		margin:-376px auto 0;
	}
	
	#wrapper.noslider {
		margin:-76px auto 0;
	}
	
	#content, #home {
		width:66.3265306122449%;
		float:left;
		padding:15px;
		overflow: hidden;
	}

	#header-cont, #footer-cont, #topbar-cont {
		max-width:992px;
		margin:0 auto;
		padding:0 5px;
	}

/* Header */

	header {
		height:570px;
	}

	header.noslider {
		height:270px;
	}

	#topbar {
		overflow:hidden;
		font-size:13px;
		color:#fff;
		padding: 9px 0;
		background: rgba(0,0,0,0.3);
		border-bottom: 1px solid rgba(0,0,0,0.15);
	}

	#topmenu {
		float:left;
	}

	#topmenu ul {
		overflow: hidden;
	}

	#topmenu ul li {
		float: left;
	}

	#topmenu a {
		margin-left:10px;
		padding-left:10px;
		color:#fff;
		border-left:1px solid #fff;
	}

	#topmenu a:hover {
		color: #ddd;
	}

	#topmenu li:first-child a {
		margin-left:0;
		padding-left:0;
		border:none;
	}

	#info {
		float:right;text-align:right;
	}

	#banner {
		padding: 10px 0;
		overflow: hidden;
	}

	#header-logo {
		float: left;
		height: 90px;
	}

	#header-logo h1 {
		margin:0;
		line-height: 90px;
	}

	#header-logo img {
		vertical-align: middle;
		max-height: 90px;
	}

	#banner-ad {
		float:right;
		height: 90px;
		line-height: 75px;
	}

/* Menu */

	#menu {
		height:48px;
		position:relative;
		z-index:20;
		box-shadow: inset 0 0 40px rgba(0,0,0,.15), inset 0 0 5px rgba(255,255,190,.15);
		border: solid 1px rgba(222,222,222,0.25);
		display: table;
		width: 100%;
	}

	#menu .toggleMenu {
		display: none;
	}

	#menu>ul {
		display: table-row;
	}

	#menu li {
		display: table-cell;
		text-align: center;
		background: url(images/sprite.png) 0 0 no-repeat;
	}

	#menu li:first-child {
		background: none;
	}

	#menu a {
		display:block;
		line-height:48px;
		padding: 0 5px;
		color:#fff;
		font-size: 15px;
		text-shadow: 0 0 3px rgba(0,0,0,0.2);
		transition: all .3s;
	}

	#menu>ul>li:hover>a {
		background:rgba(0,0,0,0.15);
	}

	#menu .sub-menu {
		visibility:hidden;
		display: none;
		position:absolute;
		border-radius: 0 0 4px 4px;
		z-index: 40;
		box-shadow: 0 0 10px #555;
		background: #fff;
		padding: 5px;
	}

	#menu .sub-menu .sub-menu {
		left:100%;
		top: -5px;
		border-radius: 4px;
	}

	#menu .sub-menu li {
		float:none;
		background: none;
		position: relative;
		display: block;
		line-height:36px;
		height: 36px;
		border-top: 1px solid #eee;
		padding: 0 10px;
	}

	#menu .sub-menu li:first-child {
		border-top: 0;
	}

	#menu li .sub-menu a {
		display:block; 	
		width: auto;
		min-width: 200px;
		text-align: left;
		line-height:36px;
		margin:0;
		padding:0;
		text-shadow: none;
		background: #fff;
		color: #515151;
	}

	#menu .sub-menu a:hover {
		color: #000;
	}

	#menu li.menu-item-has-children span.arrow {
		width: 7px;
		height: 4px;
		display: inline-block;
		margin: 22px 0 21px 4px;
		background: url(images/sprite.png) -120px -590px no-repeat;  
	}

	#menu li.menu-item-has-children li.menu-item-has-children span.arrow {
		width: 4px;
		height: 7px;
		margin: 14px 0 0 4px;
		display: block;
		float: right;
		background: url(images/sprite.png) -120px -580px no-repeat;  
	}

/* Slider */

	#slider-cont {
		position:relative;z-index:10;
		background:#fff url(images/shadow.png) 50% 100% no-repeat;
		background-size: contain;
		padding-bottom:3.3%;overflow:hidden;
		margin:15px 15px 10px;
	}

	#slider-cont img {
		width: 100%;
	}

	#slider1 .slide {
		display: none;
		position: relative;
	}

	#slider1 .slide:first-child {
		display: block;
	}

	#slider1 .info {
		position:absolute;
		bottom:20px;
		right:84px;
	}

	#slider1 h2 {
		font-size:17px;
		font-weight:400;
		background:rgba(255,255,255,0.65);
		line-height:32px;
		margin:0;
		padding:0 10px;
	}

	#slider1 .owl-buttons {
		position:absolute;
		z-index:200;
		bottom:20px;
		right:20px;
	}

	#slider1 .owl-buttons div {
		width:32px;
		height:32px;
		display:block;
		text-indent:-9999px;
		float:left;
	}

	#slider1 .owl-buttons .owl-prev {
		background:url(images/sprite.png) 0 -460px no-repeat;
		background-color:rgba(204,204,204,0.75);
	}

	#slider1 .owl-buttons .owl-next {
		background:url(images/sprite.png) -40px -460px no-repeat;
		background-color:rgba(204,204,204,0.5);
	}

	#slider1 .owl-buttons div:hover {
		background-color:rgba(204,204,204,0.35);
	}

	/* Slider 2 */

	#slider2 .slide {
		display: none;
		position: relative;
	}

	#slider2 .slide:first-child {
		display: block;
	}

	#slider2 .thumb {
		width:66.842105263157894736842105263158%;
		float:left;
	}

	#slider2 .info {
		width:33%;
		float:right;
		padding-left: 10px;
	}

	#slider2 .meta {
		overflow:hidden;
		margin:10px 0;
	}

	#slider2 .meta li {
		float:none;margin:10px 10px 5px 0;
	}

	#slider2 h2 {
		font-size:18px;
	}


	#slider2 .content {
		line-height:1.8;
	}

	#slider2 .readmore {
		display:inline-block;
		color:#fff;
		padding:4px;
		border-radius: 2px;
		transition: all .3s;
		margin-bottom: 10px;
	}

	#slider2 .readmore:hover {
		background: #333 !important;
	}

	#slider2 .owl-pagination {
		position:absolute;
		z-index:200;
		bottom:-22px;
		left:0;
		text-align: center;
		width: 100%;
	}

	#slider2 .owl-pagination div {
		width:12px;
		height:12px;
		border-radius:50%;
		border:1px solid #fff;
		box-shadow:0 0 3px #aaa;
		display:inline-block;
		text-indent:-9999px;
		margin:0 3px;
	}

	#slider2 .owl-pagination div.active {
		background: #000 !important;
	}

/* Home */

	#home {
		margin-top:-10px;
	}

	.adsWidget {
		text-align: center;
	}

	.adsWidget h3 {
		text-align: left;
	}

	.homeWidget {
		margin-top: 15px;
	}

	.homeWidget:first-child {
		margin-top: 0;
	}

	.meta  {
		overflow: hidden;
	}

	.meta li {
		float:left;
		margin-right:6px;
		margin-bottom:4px;
		padding-left:16px;
		font-size:12px;
		line-height:20px !important;
		color:#666;
	}

	.meta li.comment {
		background:url(images/sprite.png) 0 -140px no-repeat;padding-left:20px;
	}

	.meta li.date {
		background:url(images/sprite.png) 0 -60px no-repeat;padding-left:18px;
	}

	.meta li.author {
		background:url(images/sprite.png) 0 -180px no-repeat;padding-left:18px;
	}

	.meta li.hit {
		background:url(images/sprite.png) 0 -100px no-repeat;
	}

	.meta li.category {
		background:url(images/sprite.png) 0 -220px no-repeat;padding-left:18px;
	}

/* Gallery Widget */

	.galleryWidget {
		clear:both;
		overflow:hidden;
	}

	.galleryWidget .gallerylisting {
		margin: 0 -2px;
		overflow:hidden;
	}

	.galleryWidget.homeWidget {
		background: #ebeff1;
		margin-right: -15px;
		margin-left: -15px;
		padding:0 15px;
	}

	.galleryWidget.sidebarWidget .header {
		background:none;
		margin:0;
		padding:0;
	}

	.galleryWidget .header h2 {
		font-size:17px;
		margin-bottom:10px;
		font-weight: normal;
	}

	.galleryWidget .items {
		display: none;
	}

	.galleryWidget article {
		padding: 4px;
	}

	.galleryWidget .thumb {
		position:relative;
		overflow:hidden;
		margin-bottom: 6px;
		border: 1px solid #ddd;
		padding: 3px;
		background: #fff;
	}

	.galleryWidget .detail {
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		text-align: center;
	}

	.galleryWidget .icon {
		position:absolute;
		top: 50%;
		left: 50%;
		display: none;
		width: 40px;
		height: 40px;
		margin: -20px 0 0 -20px;
		cursor:pointer;
	}

	.galleryWidget.fotogaleri .icon {
		background:url(images/sprite.png) -40px -420px no-repeat;
	}

	.galleryWidget.videogaleri .icon {
		background:url(images/sprite.png) -0 -420px no-repeat;
	}

	.galleryWidget .owl-buttons div {
		width: 30px;
		height: 40px;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top:-40px;
		z-index: 20;
		transition:all .6s;
	}

	.galleryWidget .owl-buttons .owl-prev {
		left: 8px;
		background: url(images/sprite.png) -120px -540px no-repeat;
	}

	.galleryWidget .owl-buttons .owl-next {
		background: url(images/sprite.png) -120px -500px no-repeat;
		right: 8px;
	}

	.galleryWidget .owl-buttons div:hover {
		background-color: rgba(0,0,0,0.3);
	}

/* Tabbed Widget */

	.tabbedWidget {
		overflow:hidden;
	}

	.tabbedWidget .titles {
		overflow:hidden;
		margin-bottom:10px;
		border-bottom:1px solid #ddd;
		padding:0 5px;
	}

	.tabbedWidget .titles li {
		float: left;
	}

	.tabbedWidget .titles a {
		line-height:20px;
		border-left:1px solid #ddd;
		display:block;
		margin-top:4px;
		padding:0 15px;
		color: #222;
	}

	.tabbedWidget .titles li:first-child a {
		border-left:none;
	}

	.tabbedWidget .titles li.active {
		background:#ddd;
		border-radius:4px 4px 0 0;
	}

	.tabbedWidget .tab {
		display:none;
		overflow:hidden;
	}

	.tabbedWidget .tab .title {
		font-weight: bold;
	}

	.tabbedWidget .tab:first-child {
		display:block;
	}

	.tabbedWidget .post {
		overflow:hidden;
		margin-bottom: 5px;
	}

	.tabbedWidget .tab-left {
		width:49%;
		float:left;
	}

	.tabbedWidget .tab-left .detail {
		line-height: 20px;
		height: 110px;
		overflow: hidden;
	}

	.tabbedWidget .tab-left .title {
		font-size:15px;
		margin: 5px 0;
	}

	.tabbedWidget .tab-right {
		width:49%;
		float:right;
	}

	.tabbedWidget .tab-picture .thumb {
		float:left;
	}

	.tabbedWidget .tab-picture .detail {
		margin-left: 115px;
	}

	.tabbedWidget .tab-picture .title {
		font-size: 15px;
		font-weight: normal;
	}

	.tabbedWidget .tab-picture {
		overflow:hidden;
	}

/* DoubleWidget */

	.doubleWidget {
		overflow: hidden;
	}

	.doubleWidget .header h3 {
		font-size: 16px;
	}

	.doubleWidget.homeWidget .leftSide {
		width: 48.5%;
		float: left;
	}

	.doubleWidget.homeWidget .rightSide {
		width: 48.5%;
		float: right;
	}

	.doubleWidget.sidebarWidget .rightSide {
		margin-top: 15px;
	}

	.doubleWidget .itemContainer {
		overflow: hidden;
		margin-top: 10px;
	}

	.doubleWidget .itemContainer:first-child {
		margin-top: 0;
	}

	.doubleWidget .thumb {
		float: left;
		border: 1px solid #ddd;
		padding: 3px;
		background: #fff;
	}

	.doubleWidget .detail {
		margin-left: 115px;
		padding-top: 4px;
	}

	.doubleWidget .detail h3 {
		margin-bottom: 6px;
		font-size: 14px;
	}

/* Listing */

	/* Standard */

	.listing.standard {
		overflow: hidden;
		margin: 0 -6px;
	}

	.listing.standard .itemContainer {
		margin-bottom: 10px;
		padding: 0 6px;
		width: 33.33%;
		float: left;
	}

	.listing.standard .thumb {
		border:1px solid #eee;
		background:#fff;
		padding:3px;
		margin-bottom: 4px;
	}

	.listing.standard .detail {
		line-height: 20px;
		height: 100px;
		overflow: hidden;
	}

	aside .listing.standard .itemContainer {
		width: 100%;
	}

	aside .listing.standard .thumb {
		float: left;
	}

	aside .listing.standard .detail {
		height: 60px;
		margin-left: 95px;
	}

	/* Picture */

	.listing.standard.picture .detail {
		height: 40px;
		text-align: center;
	}

	/* Detail */

	.listing.detail .itemContainer {
		overflow: hidden;
		margin-bottom: 10px;
	}

	.listing.detail .thumb {
		float: left;
		width: 190px;
		border:1px solid #eee;
		background:#fff;
		padding:3px;
	}

	.listing.detail .detail {
		margin-left: 200px;
		line-height: 20px;
		height: 100px;
		overflow: hidden;
	}

	.listing.detail .detail h3 {
		margin-bottom: 5px;
	}

/* Aside */

	aside {
		width:33.6734693877551%;
		padding-right:15px;
		float:right;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	#panels {
		background:url(images/sidebar-bg.png) repeat-y;padding-left:15px;margin-bottom:-58px;
	}

	#shade-top {
		background:#fff url(images/sprite.png) 0 -300px no-repeat;height:58px;
	}

	#shade-bottom {
		background:#fff url(images/sprite.png) 0 -360px no-repeat;height:58px;
	}

	aside .sidebarWidget {
		position:relative;top:-60px;margin-top:25px;clear:both;
	}

	aside .sidebarWidget:first-child {
		margin-top:0;top:-41px;
	}

	.home aside .sidebarWidget:first-child {
		top:-51px;
	}

	aside .sidebarWidget li {
		line-height:1.8;
	}

	aside .sidebarWidget h2, aside .sidebarWidget > h3 {
		font-size:17px;
		line-height:30px;
		font-weight: normal;
		border-bottom:1px solid #ddd;
		margin-bottom: 10px;
	}

	aside .sidebarWidget h2.mainHeading, aside .sidebarWidget > h3.mainHeading {
		line-height:1.2;
	}

	.cat-item {
		margin-bottom:4px;float:left;width:149px;
	}

	.cat-item a {
		display: block;
		padding-left:14px;
		background:url(images/sprite.png) -120px -420px no-repeat;
	}

	.cat-item .children a {
		margin-left: 15px;
	}

	.commentsWidget li {
		border-top:1px dotted #dfe8eb;
		padding-top:5px;
		margin-top:5px;
		color:#666;
		line-height:1.2;
	}

	.commentsWidget li:first-child {
		border-top:none;
		padding-top:0;
		margin-top:0;
	}

	.commentsWidget a {
		color:#666;
	}

	.commentsWidget a:hover {
		color:#333;
	}

/* Pagenavi */

	.wp-pagenavi{
		overflow:hidden;
		clear: both;
	}

	.wp-pagenavi span, .wp-pagenavi a {
		color: #fff;
		display: block;
		float: left;
		padding: 8px 15px !important;
		border-radius: 2px;
		text-align: center;
		margin:0 5px 3px 0;
		transition: all .3s;
		font-weight: bold;
		border: 0 !important;
	}

	.wp-pagenavi a:hover, .wp-pagenavi .current {
		background:#333;
	}

	.wp-pagenavi .current {
		text-decoration: underline;
	}

	.wp-pagenavi .pages {
		display: none;
	}

/* Footer */

	footer {
		background:url(images/shadow.png) 50% 0 no-repeat;
		background-size: contain;
		padding: 50px 0 15px;
		margin-top: -30px;
	}

	#footer-cont {
		overflow:hidden;
		margin:0 auto;
		position: relative;
	}

	#footer-menu {
		float:left;
		overflow:hidden;
		padding-right: 340px;
	}

	#footer-menu a {
		color:#fff;
	}

	#footer-menu a:hover {
		color:#ddd;
	}

	#footer-menu li {
		float:left;
		padding-left:10px;
		margin-left:10px;
		line-height:15px;
		border-left:1px solid #fff;
	}

	#footer-menu li:first-child {
		padding-left:0;
		margin-left:0;
		border-left:none;
	}

	#footer-cont #copyright {
		clear:both;
		margin-top:10px;
		color:#fff;
	}

	#social {
		position: absolute;
		right: 5px;
		top: 0;
		text-align:right;
	}

	#social ul {
		overflow:hidden;
		float:right;
	}

	#social li {
		float:left;
		margin:0 0 0 6px;
	}

	#social a {
		display:block;
		width:32px;
		height:32px;
	}

	#social li {
		transition:all .3s;
	}

	#social li:hover {
		opacity: .8;
	}

	#social li.facebook {
		background:url(images/sprite.png) 0 -500px no-repeat;
	}

	#social li.twitter {
		background:url(images/sprite.png) -40px -500px no-repeat;
	}

	#social li.google {
		background:url(images/sprite.png) -80px -500px no-repeat;
	}

	#social li.youtube {
		background:url(images/sprite.png) 0 -540px no-repeat;
	}

	#social li.pinterest {
		background:url(images/sprite.png) -40px -540px no-repeat;
	}

	#social li.linkedin {
		background:url(images/sprite.png) -80px -540px no-repeat;
	}

	#social li.instagram {
		background:url(images/sprite.png) 0 -580px no-repeat;
	}

	#social li.mail {
		background:url(images/sprite.png) -40px -580px no-repeat;
	}

	#social li.rss {
		background:url(images/sprite.png) -80px -580px no-repeat;
	}

/* Searchform */

	#searchform {
		position:relative;
		height:34px;
		border:1px solid #eddcdc;
		background: #fff; 
	}

	#s {
		display:block;float:left;
		height:18px;
		line-height:18px;
		border:none;
		color:#999;
		margin:7px 0;
		padding:0 35px 0 7px;
		width: 100%;
	}

	#searchsubmit {
		display:block;
		position: absolute;
		right: 0;
		height:32px;
		width:34px;
		border:none;
		border-left:1px solid #eddcdc;
		cursor:pointer;
		background:#e4e4e4 url(images/sprite.png) -80px -420px no-repeat;text-indent:-9999px;
	}

	#searchsubmit:hover {
		background-color:#eee;
	}

/* Switcher */

	#switcher {
		position:fixed;
		z-index:1000;
		top:336px;
		left:-1px;
		width:90px;
		background:#fff;
		border:1px solid #e0e0e0;
		padding:5px;
	}

	#switcher li {
		border-radius:3px;width:20px;float:left;margin:3px;
	}

	#switcher li a {
		display:block;height:20px;
	}

	.switcher-links {
		border-bottom:1px solid #e0e0e0;margin-bottom:4px;
	}

	.switcher-links a {
		display:block;text-align:center;background:#cdc;font-size:11px;margin-bottom:4px;border-bottom:1px solid #e0e0e0;padding:3px 0;
	}

	.switcher-links a:hover {
		background:#bbb;
	}

/* Arrangements */

	#topmenu ul ul, #footer-menu ul ul, #searchform label {
		display:none;
	}

	#topmenu ul, #main, aside .sidebarWidget ul, aside .sidebarWidget ol, #footer-menu nav, .float {
		overflow:hidden;
	}

/* Forms */

	#content form p {
		overflow: hidden;
		position: relative;
		margin: 5px 0;
		line-height: 30px;
	}

	#content form .wpcf7-form-control-wrap {
		width: 100%;
	}

	#content form input[type=text],
	#content form input[type=password],
	#content form input[type=email],
	#content form input[type=file],
	#content form textarea,
	#content form select {
		width: 100%;
		display: block;
		outline: none;
		border: 1px solid #dfdfdf;
		border-radius: 3px;
		padding: 8px 6px;
		height: 40px;
		transition: all .25s;
	}

	#content form input[type=text]:focus,
	#content form input[type=password]:focus,
	#content form input[type=email]:focus,
	#content form input[type=file]:focus,
	#content form textarea:focus,
	#content form select:focus {
		color: #747474;
	}

	#content form textarea {
		max-width: 100%;
		width: 100%;
		height: 106px;
	}

	#content form input[type=submit] {
		position: relative;
		cursor: pointer;
		font-weight: 600;
		font-size: 14px; 
		display: block;
		border: 0;
		color: #fff;
		padding: 10px 20px;
		outline: none;
		border-radius: 3px;
		overflow: visible;
		transition: all .25s;
	}

	#content form input[type=submit]:hover, #main form input[type=submit]:focus {
		background: #333;
	}

/* */

	#menu li, #slider1 .owl-buttons div, .meta li, .galleryWidget .icon, .galleryWidget .owl-buttons .owl-prev, .galleryWidget .owl-buttons .owl-next, #shade-top, #shade-bottom, .cat-item a, #social li, #searchsubmit, #menu li.menu-item-has-children span.arrow {
		background-size: 150px 615px !important;
	}

/* Owl */

	.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
	.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}

/* Attachment */

	#gallery-links {
		overflow: hidden;
		position: relative;
		height: 30px;
		margin-bottom: 10px;
	}

	#gallery-links .number {
		margin: auto;
		position: absolute;
		width: 100px;
		left: 50%;
		top: 0;
		margin-left: -50px;
		text-align: center;
		line-height: 30px;
		font-size: 12px;
	}

	#singlecontent.attachment .skipAd {
		text-align: center;
		display: block;
	}

	#singlecontent.attachment .ads, #image {
		text-align: center;
		margin-bottom:10px;
	}

	#singlecontent.attachment .gallery-nav {
		text-align: center;
		margin-bottom: 10px;
	}

	#page-links {
		text-align: center;
		margin-bottom: 5px;
	}

	#page-links span {
		display: inline-block;
	}

	#singlecontent.attachment .reading p {
		text-align: center;
	}

	#singlecontent.attachment #image img {
		display: block;
		margin: auto;
		border: 2px solid #eee;
		padding: 2px;
	}

	#singlecontent.attachment .galleryAd1, #singlecontent.attachment .galleryAd2 {
		margin-bottom: 5px;
		text-align: center;
	}

	#singlecontent.attachment .gallery-nav a, #page-links span {
		display: inline-block;
		color: #999;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
		background: #ECECEC;
		line-height: 28px;
		width: 30px;
		text-align: center;
		border: 1px solid #D8D8D8;
		border-bottom: 1px solid #CCC;
		border-radius: 3px;
		overflow: visible;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 15px 14px rgba(255, 255, 255, 0.57);
		margin: 2px;
		transition:all .2s;
		font-family: tahoma;
		font-size: 11px;
		font-weight: bold;
	}

	#singlecontent.attachment .gallery-nav a:hover, #singlecontent.attachment .gallery-nav a.active, #page-links>span {
		color: #888;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.69);
		background: #ddd;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187);
	}

	#gallery-1 {
		clear: both;
	}

/* Single */

	.safirShare {
		padding-bottom: 20px;
		margin-bottom: 20px;
		clear: both;
		border-top: 3px solid #e3e3e3;
		border-bottom: 3px solid #e3e3e3;
		background: #fafafa;
	}

	.safirShare .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: #e3e3e3 transparent transparent transparent;
		margin: 0 auto 10px;
	}

	.safirShare .title {
		text-align: center;
		color: #b7b6b6;
		font-size: 15px;
		margin-bottom: 10px;
	}

	.safirShare .buttons {
		text-align: center;
	}

	.authorBlock .safirShare .buttons {
		text-align: left;
	}

	.authorBlock .safirShare {
		clear: none;
		margin-bottom: 0;
		border: 0;
	}

	.safirShare #___plusone_0, .safirShare #___plusone_1 {
		width:60px !important;
		position:relative;
		top: 3px;
		margin-left: 15px !important;
	}

	.safirShare #twitter-widget-0, .safirShare #twitter-widget-1 {
		margin: 0 10px;
	}

	.singleAd2 {
		margin-bottom:10px;
	}

	#content.single .meta {
		overflow:hidden;
		list-style:none;
		margin:0;
	}

	#content.single .meta li {
		margin-left:0;
		margin-right: 10px;
		line-height: 20px;
	}

	.singleBlock {
		overflow: hidden;
		margin-bottom: 10px;
	}

	.singleBlock .ads {
		padding: 2px;
		border: 1px solid #eee;
		float: left;
		width: 49.354838709677419354838709677419%;
	}

	.singleBlock .thumb {
		padding: 2px;
		border: 1px solid #eee;
		float: right;
		width: 49.354838709677419354838709677419%;
	}

	.singleBlock.half {
		width: 49.354838709677419354838709677419%;
		float:left;
		margin-right: 10px;
	}

	.singleBlock.half .ads,.singleBlock.half .thumb {
		width: 100%;
		float:none;
	}

	#content.single p.tags {
		margin-bottom:10px;
	}

	#content.single p.tags a {
		border:1px solid #ddd;
		border-radius:3px;
		margin-right:4px;
		padding:1px 3px;
	}

	#content.single p.tags a:hover {
		background:#eee;
	}

	#related {
		text-align: center;
		margin:0 -15px 10px;
		background: #ebeff1;
		padding: 0 15px;	
	}

	#related .title {
		position: relative;
		background: #dee4e7;
		margin: 0 -15px 10px -15px;
		padding: 0 15px;
		line-height: 32px;
		font-size: 16px;
	}

/* Comments */

	#comments ol {
		list-style:none;
		margin:0;
	}

	#comments ol li {
		line-height:2;
		clear:both;
		overflow:hidden;
		margin:10px 0 0;
	}

	#comments ol li ol li {
		margin-left:30px;
	}

	#comments h3 {
		font-size:17px;
		margin-bottom:15px;
	}

	#reply-title {
		line-height:1;
	}

	#comments small {
		font-size:13px;
	}

	#respond {
		margin-top:20px;
	}

	#comments div.comment-body {
		background:#f1f4f4;
		border:1px solid #e0e0e0;
		overflow:hidden;
		position:relative;
		border-radius:0 4px 0 4px;
		padding:5px 5px 0;
	}

	#comments div.comment-body p {
		margin-left:62px;
		color:#333;
	}

	#comments div.reply {
		clear:both;
		margin:0 0 -5px -5px;
	}

	#comments div.reply a.comment-reply-link {
		background:#fff;
		border-top:1px solid #e0e0e0;
		border-right:1px solid #e0e0e0;
		display:block;
		float:left;
		border-radius:0 4px 0 4px;
		padding:0 8px;
	}

	.commentlist .avatar {
		float:left;
		background:#FFF;
		border:1px solid #CCC;
		margin:0 10px 10px 0;
		padding:1px;
	}

	.commentlist .comment-author cite {
		font-style:normal;
	}

	.commentlist .comment-meta {
		color:#999;
		position:absolute;
		top:6px;
		right:10px;
	}

	#comments p.warning {
		color:red;
		font-style:italic;
	}

	#comments p#author,#comments p#email,#comments p#url {
		line-height:1;
		margin:0 0 10px;
		padding:0;
	}

	#comments input#author,#comments input#email,#comments input#url {
		max-width:400px;
	}

	#comments textarea {
		display:block;
		clear:both;
	}

	#comments label {
		color:#999;
		margin-bottom:5px;
		display: block;
	}

	img.alignleft {
		border:1px solid #cdc;
		float:left;
		margin:0 10px 10px 0;
		padding:1px;
	}

	img.alignright {
		border:1px solid #cdc;
		float:right;
		margin:0 0 10px 10px;
		padding:1px;
	}

	.alignleft {
		float:left;
	}

	.alignright {
		float:right;
	}

	#content.single p.tags,.commentlist .comment-text {
		clear:both;
	}

	#content.single p.tags span,.commentlist .comment-author {
		font-weight:700;
	}

	#comments .says,#comments p.nocomments {
		display:none;
	}

	.wp-caption {
		max-width: 100%;
	}

/* RESPONSIVE */

	@media all and (max-width:1010px) {

		#menu {
			height: 40px;
			border: 0;
			border-top: solid 1px rgba(222,222,222,0.25);
		}

		#menu>ul {
			display: none;
			padding: 0;
			position: absolute;
			width: 100%;
		}

		#menu .toggleMenu {
			display: block;
			color: #fff;
			font-weight: bold;
			cursor:pointer;
			background: url(images/toggle.png) 100% 0 no-repeat;
			background-size: 20px 80px;
			margin-right: 10px;
			padding-left: 10px;
			line-height: 40px;
		}

		#menu .toggleMenu.open {
			background-position: 100% -40px;
		}

		#menu ul li, #menu ul li:first-child, #menu .sub-menu li, #menu .sub-menu li:first-child, #menu .sub-menu li a {
			float: none;
			width: 100%;
			text-align: left;
			border: 0;
			line-height: 34px;
			margin: 0; 
			border-radius: 0;
			border: 0;
			border-top: 1px solid #c9c9c9;
			background: #333; 
			display: block;
			position: relative;
			padding: 0;
			clear: both;
		}

		#menu li a {
			margin:0;
			padding: 0 0 0 10px;
			line-height: 34px;
			color: #fff !important;
		}

		#menu li a:hover {
			color: #ddd !important;
			background: rgba(0,0,0,0.2) !important;
		}

		#menu li.menu-item-has-children span.arrow, #menu li.menu-item-has-children li.menu-item-has-children span.arrow {
			display: none;
		}

		#menu .sub-menu {
			visibility:visible;
			display: block;
			position:relative;
			box-shadow: none;
			border: 0;
			margin-left: 0;
			padding: 0;
			left: 0;
			top: 0;
		}

		#menu .sub-menu .sub-menu {
			display: none;
		}

 		#menu .sub-menu li a {
			padding-left:30px;
			border: none;
		}

		#menu .sub-menu .sub-menu li a {
			padding-left:60px;
		}

		#menu .sub-menu .sub-menu .sub-menu li a {
			padding-left:90px;
		}

		#wrapper, #wrapper.noslider {
			margin-top: 0;
			width: 100%;
			border: none;
		}

		#slider-cont {
			padding-top: 15px;
			margin-top: 0;
		}

		header, header.noslider {
			height: auto;
		}

		#header-cont {
			padding: 0;
		}

		#header-logo, #banner-ad {
			float: none;
			margin: auto;
			text-align: center;
			height: auto;
		}

		#header-logo {
			margin-bottom: 10px;
		}

		#header-logo h1, #banner-ad {
			line-height: 1;
		}

		#banner {
			padding: 5px;
		}

		#home {
			margin-top:0;
		}

		#switcher {
			display: none;
		}

		#slider2 .content {
			display: none;
		}

	}

	@media all and (max-width: 760px) {

		#content, #home, #single, aside {
			float: none;
			width: 100%;
			clear: both;
		}

		#slider2 .readmore {
			display: none;
		}

		#topmenu, #info, #footer-menu, #social {
			width: 100%;
			float: none;
			text-align: center; 
		}

		#topmenu ul, #topmenu li, #footer-menu ul, #footer-menu li, #social ul, #social li {
			display: inline-block; 
			float: none;
			margin-bottom: 5px;
		}

		.listing.standard .itemContainer {
			width: 25%;
		}

		aside {
			padding-right: 15px;
		}

		#shade-top, #shade-bottom {
			display: none;
		}

		#panels {
			margin-bottom: 15px;
			padding-left: 15px;
			background: none;
		}

		aside #panels .sidebarWidget {
			top: 0;
		}

		.cat-item {
			width: 25%;
		}

		.cat-item .cat-item {
			width: 100%;
		}

		#footer-menu {
			padding-right: 0;
		}

		#social {
			position: relative;
			right: 0;
		}

		#copyright {
			margin: 0 0 10px 0;
		}

	}

	@media all and (max-width: 700px) {

		#slider2 .meta {
			display: none;
		}

		#slider2 .thumb {
			margin-bottom: 10px;
		}

		#slider2 .thumb, #slider2 .info {
			float: none;
			width: 100%;
		}

		#slider2 h2 {
			text-align: center;
			margin-top: 8px;
		}

		#slider2 .owl-pagination {
			position: relative;
			bottom: 0;
			margin: 5px 0 10px;
		}

	}

	@media all and (max-width: 600px) {
		
		#slider1 .info {
			bottom: 0;
			right: 64px;
		}

		#slider1 .owl-buttons {
			bottom: 0;
			right: 0;
		}

		.listing.standard .itemContainer {
			width: 33.33333%;
		}

		.doubleWidget.homeWidget .leftSide, .doubleWidget.homeWidget .rightSide {
			width: 100%;
			float:none;
		}

		.doubleWidget.homeWidget .leftSide {
			margin-bottom: 10px;
		}

		.cat-item {
			width: 50%;
		}

	}


	@media all and (max-width: 500px) {

		.header .info, .header .thumb {
			width: 100%;
			float: none;
			margin-bottom: 5px;
		}

		aside .advancedPostsWidget .itemContainer {
			width:100%;
			float: none;
		}

		.articles.standard .itemContainer {
			width: 50%;
		}

	}


	@media all and (max-width: 480px) {

		.listing.standard .itemContainer {
			width: 50%;
		}

	}


	@media all and (max-width: 450px) {

		.tabbedWidget .tab-left, .tabbedWidget .tab-right {
			float: none;
			width: 100%;
		}

		.tabbedWidget .tab-left {
			margin-bottom: 10px;
		}

	}

	@media all and (max-width: 400px) {

		#slider h2 {
			bottom: 30px;
			padding: 2px;
			font-size: 16px;
		}

		#sidebar .sidebarWidget.recent .detail, #sidebar .sidebarWidget li {
			width: 100%;
			float: none;
		}

		#slider1 h2 {
			display: none;
		}

		.cat-item {
			width: 100%;
		}

		.singleBlock.half, .singleBlock .thumb, .singleBlock .ads {
			width: 100%;
			float: none;
			margin: 0 0 10px 0;
			text-align: center;
		}

	}


	@media all and (max-width: 300px) {

		.itemContainer {
			width: 100%;
			float: none;
		}

		.cat-item {
			float: none;
			width: 100%;
		}

	}