/*
Theme Name: Atanor
Author: Beew
*/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900,400italic,900italic|Varela+Round);

body {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	background-color: #f1f3f6;
	background-image: url(assets/images/pattern-dot-black-05.png);
	color: #454a4c;
}
a {
	color: #5c6366;
	text-decoration: none;
	outline: none;
}

/* @group Header */
	
	#header {
		width: 100%;
		display: table;
		
	}
		#header .topbar {
			background: url(assets/images/pattern-dot-black-15.png);
		}
		
		#logo {
			float: left;
			margin: 10px 0;
		}
		
		#secondarynav {
			margin: ;
			float: right;
			font-family: "Varela Round", sans-serif;
			font-size: 11px;
			text-transform: uppercase;
		}
			#secondarynav li {
				float: left;
				display: inline;
				list-style: none;
			}
				#secondarynav li a {
					display: block;
					padding: 0 15px;
					line-height: 50px;
				}
				#secondarynav li a.atanor-logo {
					margin-top: 7px;
					padding: 0;
				}
		
		#mainnav {
			float: left;
			padding: 5px;
			margin: 0 0 10px 0;
			font-family: "Varela Round", sans-serif;
			font-size: 14px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: inset 0 2px 4px rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.05);
			-moz-box-shadow: inset 0 2px 4px rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.05);
			box-shadow: inset 0 2px 4px rgba(255,255,255,.1), 0 1px 0 rgba(0,0,0,.05);
		}
			#mainnav li {
				float: left;
				display: inline;
				list-style: none;
			}
				#mainnav li a {
					display: block;
					padding: 0 15px 0 40px;
					line-height: 30px;
					background-image: url(assets/images/menu-icons.png);
					background-repeat: no-repeat;
					background-position: 8px -173px; /* Icon default */
				}
				#mainnav li:first-child a {
					border-left: none;
				}
				#mainnav li:last-child a {
					border-right: none;
				}
				
				#mainnav li.icon-home a {
					background-position: 8px 4px;
				}
				#mainnav li.icon-dolar a {
					background-position: 8px -38px;
				}
				#mainnav li.icon-comment a {
					background-position: 8px -85px;
				}
				#mainnav li.icon-books a {
					background-position: 8px -132px;
				}
				#mainnav li.icon-star a {
					background-position: 8px -173px;
				}
		
		#searchform {
			float: right;
		}
			#searchform .input {
				width: 275px;
				margin-right: 10px;
			}
		
/* @end */

/* @group Estructura principal */

#wrap {
	padding: 25px 0 40px 0;
}
	#content {
		float: left;
		width: 755px;
	}
		#content section {
			-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
			-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
			box-shadow: 0px 1px 3px rgba(0,0,0,.1);
		}
	#sidebar {
		float: right;
		width: 410px;
	}

/* @end */

/* @group Posts */

.post {
	background: #fff;
	border: 1px solid #d4d6d9;
	padding: 20px;
	margin-bottom: -1px;
}
	
	.post-content {
		float: left;
		width: 713px;
	}
	.has_post_thumbnail .post-thumb {
		float: left;
		width: 260px;
	}
	.has_post_thumbnail .post-content {
		float: right;
		width: 430px;
	}
		
		.post-content header {
			
		}
			.post-content header h1,
			.post-content header h2 {
				font-size: 48px;
				font-weight: bold;
				font-style: italic;
				letter-spacing: -0.05em;
				line-height: 90%;
				color: #333;
				margin-bottom: 20px;
			}
			.post-content header h1 a,
			.post-content header h2 a {
				color: #333;
			}
			
			.post-content header .post-categories {
				margin-bottom: 5px;
			}
			.post-content header .post-metadata {
				list-style: none;
				font-size: 11px;
				text-transform: uppercase;
				color: #5c6366;
			}
				.post-content header .post-metadata li {
					display: inline-block;
					margin: 0 20px 10px 0;
				}
				.post-content header .post-metadata li.post-metadata-author {
					padding-left: 22px;
					background: url(assets/images/icon-author.png) no-repeat left center;
				}
				.post-content header .post-metadata li.post-metadata-date {
					padding-left: 22px;
					background: url(assets/images/icon-date.png) no-repeat left center;
				}
			
			.post-share {
				padding-top: 10px;
				height: 20px;
			}
				.post-share .share-button {
					float: left;
					margin-right: 10px;
				}
		
		.post-content footer {
			text-align: right;
		}
		
		.post-author {
			border-top: 1px solid #d4d6d9;
			padding-top: 20px;
			line-height: 140%;
		}
			.post-author .thumb {
				float: left;
				margin: 0 20px 10px 0;
			}
			.post-author .thumb:before {
				width: 79px;
				height: 79px;
			}
			.post-author h4 {
				font-size: 16px;
				font-style: italic;
				font-weight: 900;
				margin-bottom: 10px;
			}
		
#single .post-entry {
	margin-top: 20px;
}

.post-video {
	position: relative;
	top: 0;
	left: -31px;
	width: 755px;
	height: 425px;
	padding: 10px 10px 13px 10px;
	margin-bottom: 20px;
	background-color: #f0f2f5;
	border: 1px solid #d4d6d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.07);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.07);
	box-shadow: 0 1px 1px rgba(0,0,0,.07);
}
.post-video:before {
	content: '';
	display: block;
	background-color: #fff;
	border: 1px solid #d4d6d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 775px;
	height: 445px;
}
	.post-video iframe {
		display: block;
		position: relative;
		z-index: 1;
	}


/* @end */

/* @group Comments */

#content-comments {
	margin-top: 20px;
}

#comments h3 {
	margin-bottom: 20px;
}

ol.commentlist {
	list-style: none;
	margin: 0px 0px 20px 0px;
	}
	ol.commentlist li {
		margin: 0 0 15px 0;
		}
		ol.commentlist li div.comment-container {
			position: relative;
			}
			ol.commentlist li div.comment-left {
				float: left;
				width: 106px;
				margin-right: 5px;
				}
				ol.commentlist li div.comment-left .thumb {
					position: relative;
					z-index: 2;
				}
					ol.commentlist li div.comment-left .thumb:before {
						width: 104px;
						height: 104px;
					}
				ol.commentlist li div.comment-left .comment-date {
					position: relative;
					z-index: 1;
					top: -7px;
					display: block;
					color: #a2a4a6;
					font-size: 10px;
					padding: 8px 0 4px 0;
					text-align: center;
					background: #fff;
					border: 1px solid #d4d6d9;
					-webkit-border-bottom-right-radius: 3px;
					-webkit-border-bottom-left-radius: 3px;
					-moz-border-radius-bottomright: 3px;
					-moz-border-radius-bottomleft: 3px;
					border-bottom-right-radius: 3px;
					border-bottom-left-radius: 3px;
					-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
					-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
					box-shadow: 0px 1px 3px rgba(0,0,0,.1);
				}
					
			ol.commentlist li div.comment-right {
				float: left;
				position: relative;
				width: 612px;
				background: #fff;
				border: 1px solid #d4d6d9;
				padding: 15px;
				-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
				-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
				box-shadow: 0px 1px 3px rgba(0,0,0,.1);
			}
				ol.commentlist li div.comment-right span.comment-author-data {
					display: block;
					margin-bottom: 15px;
				}
					ol.commentlist li div.comment-right span.comment-author-data a,
					ol.commentlist li div.comment-right span.comment-author-data span {
						text-transform: none;
						font-size: 14px;
					}
					
				ol.commentlist li div.comment-right .comment-content {
					line-height: 140%;
				}
				ol.commentlist li div.comment-right .comment-content p {
					margin-bottom: 10px;
				}
				
				ol.commentlist li div.comment-right .comment-reply {
					position: absolute;
					bottom: -9px;
					right: 20px;
				}
					
	ol.commentlist ul.children {
		margin: 15px 0 0 11px;
		border-left: 2px dotted #ddd;
		position: relative;
		}
	ol.commentlist ul.children ul.children {
		margin: 0;
	}
		ol.commentlist ul.children li {
			position: relative;
			padding-left: 12px;
			background: url(assets/images/bg-children.gif) no-repeat 0px 45px;
			}
		ol.commentlist ul.children li div.comment-container {
			margin-bottom: 15px;
			}
			
			ol.commentlist ul.children div.comment-left {
				width: 81px;
			}
				ol.commentlist ul.children div.comment-left .thumb img {
					width: 75px;
					height: 75px;
				}
					ol.commentlist ul.children div.comment-left .thumb:before {
						width: 79px;
						height: 79px;
					}
			
			ol.commentlist ul.children li div.comment-right {
				width: 612px;
			}
			ol.commentlist ul.children ul.children li div.comment-right {width:598px;}
			ol.commentlist ul.children ul.children ul.children li div.comment-right {width:584px;}
			ol.commentlist ul.children ul.children ul.children ul.children li div.comment-right {width:570px;}

.moderate {
	color: #dd4103;
	font-style: italic;
	}
	
#content-comments #pings {}
	#content-comments #pings ol {
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
		}
		#content-comments #pings ol li {
			margin: 0;
			margin-bottom: 10px;
			}

#respond {
	
}
	#respond h3 {
		margin-bottom: 20px;
	}
	#respond .left {
		width: 280px;
	}
	#respond .right {
		width: 445px;
		text-align: right;
	}
	
	#respond .input,
	#respond .textarea {
		margin-bottom: 10px;
	}
	#respond .input {
		width: 258px;
	}
	#respond .textarea {
		width: 423px;
	}
		
	.cancel-comment-reply {
		margin: -10px 0 10px 50px;
		}
		.cancel-comment-reply a {
			font-size: 14px;
			font-weight: bold;
			font-style: italic;
			color: #dd4103;
			}
		.cancel-comment-reply a:hover {
			text-decoration:underline;
			}
			
.pagination-comments {}
	.pagination-comments a {
		display: block;
		margin-bottom: 20px;
	}

/* @end */

/* @group Footer */
	
	#footer {
		padding-bottom: 40px;
		font-size: 11px;
		text-transform: uppercase;
		color: #8a9499;
	}
		.footer-left,
		.footer-center,
		.footer-right {
			float: left;
			width: 390px;
		}
		
		.footer-center {
			margin: 0 10px;
			text-align: center;
		}
		.footer-right {
			text-align: right;
		}
		
		.footer-list {
			float: left;
			margin-right: 20px;
			list-style: none;
			font-size: 11px;
			text-transform: uppercase;
			color: #8a9499;
		}
			.footer-list li {
				
			}
				.footer-list li a {
					display: block;
					color: #8a9499;
					padding: 2px 2px 2px 10px;
					border-left: 5px solid rgba(0,0,0,.1);
				}
				.footer-list li a:hover {
					color: #737c80;
					border-color: rgba(0,0,0,.2);
				}
	
	#logo-footer {
		display: block;
		margin: 0 auto 10px auto;
		text-indent: -9999em;
		text-align: left;
	}
	
/* @end */

/* @group Genericas */

.container {
	width: 1190px;
	padding: 0 5px;
	margin: 0 auto;
}
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.hide {
	visibility: hidden;
}
.show {
	visibility: visible;
}

.atanor-logo {
	height: 33px;
	width: 118px;
	text-align: left;
	text-indent: -9999em;
	display: inline-block;
	background: url(assets/images/atanor-logo-50.png) no-repeat;
}

	/* @group Thumb */
	
	.thumb {
		display: inline-block;
		padding: 2px 2px 5px 2px;
		background-color: #f0f2f5;
		border: 1px solid #d4d6d9;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.07);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.07);
		box-shadow: 0 1px 1px rgba(0,0,0,.07);
		position: relative;
	}
	.thumb:before {
		content: '';
		display: block;
		background-color: #fff;
		border: 1px solid #d4d6d9;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: absolute;
		left: -1px;
		top: -1px;
		width: 264px;
		height: 204px;
	}
		.thumb img,
		.thumb a {
			display: block;
			position: relative;
			z-index: 1;
		}
	
	/* @end */
	
	/* @group Headers y titulos */
	
	.title-grey-bar {
		background: url(assets/images/widget-title.png) no-repeat;
		height: 38px;
		line-height: 38px;
		padding-left: 50px;
		font-size: 24px;
		font-weight: 900;
		font-style: italic;
		text-transform: uppercase;
		letter-spacing: -0.07em;
		color: #a2a5a6;
		text-shadow: 0 1px 0 rgba(255,255,255,.3);
		position: relative;
	}
		.title-grey-bar:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			height: 38px;
			width: 38px;
			background-repeat: no-repeat;
			background-position: center center;
		}
		
		.title-tags:before {
			width: 34px;
			background-image: url(assets/images/icon-title-tags.png);
		}
		.title-red:before {
			width: 36px;
			background-image: url(assets/images/icon-title-red.png);
		}
		.title-comments:before {
			background-image: url(assets/images/icon-title-comments.png);
		}
		.title-respond:before {
			background-image: url(assets/images/icon-title-respond.png);
		}
		
		.title-grey-bar a {
			color: #a2a5a6;
		}
	
	/* @end */
	
	/* @group Post Entry */

	.post-entry {
		color: #333;
		line-height: 140%;
	}
		.post-entry p {
			margin-bottom: 20px;
		}
		.post-entry a:hover {
			text-decoration: underline;
		}
		.post-entry blockquote {
			font-size: 15px;
			font-style: italic;
			padding: 20px 20px 1px 20px;
			background: #e9e9e9;
			margin-bottom: 20px;
			line-height: 150%;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.post-entry ul,
		.post-entry ol {
			margin: 0 0 20px 20px;
		}
			.post-entry ul li {
				list-style: disc;
				margin-left: 10px;
			}
			.post-entry ol li {
				list-style: decimal;
				margin-left: 10px;
			}
				.post-entry ul li ul,
				.post-entry ol li ol {
					margin-bottom: 0px;
				}
		.post-entry h1, .post-entry h2, .post-entry h3,
		.post-entry h4, .post-entry h5, .post-entry h6 {
			font-weight: bold;
			margin-bottom: 20px;
		}
		.post-entry h1 { font-size: 27px; }
		.post-entry h2 { font-size: 24px; }
		.post-entry h3 { font-size: 22px; }
		.post-entry h4 { font-size: 20px; }
		.post-entry h5 { font-size: 16px; text-transform: uppercase; letter-spacing: 0.1em; }
		.post-entry h6 { font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em; color: #666; }
		
		/* Images, Captions */
		
		.post-entry p img {
			padding: 0;
			max-width: 100%;
			}
		img.alignnone {
			display: block;
			margin-bottom: 20px;
			}
		img.centered {
			clear: both;
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		img.alignright {
			padding: 4px;
			margin: 0 0 5px 15px;
			display: inline;
			}
		img.alignleft {
			padding: 4px;
			margin: 0 15px 5px 0;
			display: inline;
			}
		.alignright {
			float: right;
			margin: 0 15px 5px 15px;
			}
		.alignleft {
			float: left;
			margin: 0 20px 5px 0px;
			}
			
		.aligncenter,
		div.aligncenter {
			clear: both;
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		.wp-caption {
			text-align: center;
			}
		.wp-caption p {
			margin: 0;
			}
		.wp-caption p.wp-caption-text {
			font-size: 10px;
			line-height: 140%;
			padding: 0 4px 5px;
			font-style: italic;
			color: #555;
			margin: 0 0 10px 0;
			}
	
	/* @end */
	
	/* @group Widget */
	
	.widget {
		margin-bottom: 20px;
	}
		.widget header {
			margin-bottom: 20px;
		}
		
			/* Suscribe */
			
			.suscribe {
				margin-bottom: 10px;
			}
				.suscribe-item {
					float: left;
					margin-right: 10px;
				}
			
			/* Tag cloud */
			
			.tag-cloud a {
				position: relative;
				float: left;
				height: 30px;
				line-height: 30px;
				padding: 0 15px;
				font-size: 11px;
				color: #a2a5a6;
				text-shadow: 0 1px 0 rgba(255,255,255,.8);
				text-transform: uppercase;
				letter-spacing: -0.05em;
				border: 1px solid #d4d6d9;
				border-bottom-color: #b4b6b9;
				background: #fff;
				margin: 0 20px 5px 0;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				-webkit-box-shadow: inset 0 -15px 15px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.1);
				-moz-box-shadow: inset 0 -15px 15px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.1);
				box-shadow: inset 0 -15px 15px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.1);
			}
				.tag-cloud a:hover {
					color: #898b8c;
				}
			.tag-cloud a:before {
				content: '';
				position: absolute;
				top: 2px;
				left: 2px;
				height: 26px;
				width: 8px;
				background: #e0e0e0;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.8);
				-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.8);
				box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.8);
			}
				.tag-cloud a:hover:before {
					background: #ccc;
				}
			.tag-cloud a:after {
				content: '';
				position: absolute;
				top: -1px;
				right: -15px;
				height: 34px;
				width: 17px;
				background: url(assets/images/tag-corner.png) no-repeat;
			}
			
			/* Regular list */
			
			.list-regular {
				list-style: none;
				border-bottom: 1px solid rgba(255,255,255,.7);
			}
				.list-regular li {
					font-size: 13px;
					text-transform: uppercase;
					color: #5c6366;
				}
					.list-regular li a {
						display: block;
						color: #5c6366;
						padding: 8px;
						border-bottom: 1px solid rgba(0,0,0,.08);
						border-top: 1px solid rgba(255,255,255,.7);
					}
					.list-regular li:first-child a {
						border-top: none;
					}
					.list-regular li a:hover {
						color: #2e3133;
					}
	
	/* @end */
	
	/* @group Ads */
	
	.anunciese-link {
		display: block;
		padding: 5px 0;
		margin-bottom: 10px;
		text-align: center;
		font-size: 10px;
		text-transform: uppercase;
		color: #7d7f80;
		background-color: #e8e9eb;
		background-color: rgba(0,0,0,.05);
	}
	.anunciese-link:hover {
		background-color: #ebeced;
		background-color: rgba(0,0,0,.03);
	}
	
	.ad-content-top {
		margin-bottom: 25px;
	}
		.ad-content-top .ad-728x90 {
			float: left;
			width: 728px;
			height: 90px;
			border: 1px solid #ccc;
			background-color: #fff;
		}
		.ad-content-top .anunciese-link {
			padding: 0;
			margin: 0;
			float: left;
			height: 92px;
			width: 25px;
			background-image: url(assets/images/anunciese-v.png);
			background-repeat: no-repeat;
			background-position: center center;
			text-indent: -9999em;
		}
	
	.ad-content-sidebar {
		width: 420px;
		position: relative;
	}
		.ad-content-sidebar .ad-200x125 {
			float: left;
			width: 200px;
			height: 125px;
			background-color: #fff;
			margin: 0 10px 10px 0;
		}
		.ad-content-sidebar .ad-300x250 {
			width: 300px;
			height: 250px;
			margin: 0 auto;
			background-color: #fff;
		}
	
	/* @end */
	
	/* @group Form */
	
	.input,
	.textarea,
	.select {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 14px;
		color: #454a4c;
		background-color: #fcfcfc;
		border: 1px solid #d4d6d9;
		padding: 10px;
		-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.07), 0 1px 0 rgba(255,255,255,.8);
		-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.07), 0 1px 0 rgba(255,255,255,.8);
		box-shadow: inset 0 1px 3px rgba(0,0,0,.07), 0 1px 0 rgba(255,255,255,.8);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		outline: none;
		resize: none;
	}
		.input:focus,
		.textarea:focus,
		.select:focus {
			background-color: #fff;
		}
	
	::-webkit-input-placeholder{color:#a2a5a6;}
	:-moz-placeholder{color:#a2a5a6;}
	:-ms-input-placeholder{color:#a2a5a6;}
	
	.input-icon {
		background-image: url(assets/images/input-icons.png);
		background-repeat: no-repeat;
		background-position-x: right;
	}
		.input-search {
			background-position-y: 8px;
		}
		.input-user {
			background-position-y: -41px;
		}
		.input-email {
			background-position-y: -96px;
		}
		.input-url {
			background-position-y: -149px;
		}
	
	/* @end */
	
	/* @group Buttons */
	
	.buttons a {
		margin: 0 5px 5px 0;
	}
	
	.button,
	.buttons a,
	.pagination span,
	.pagination a,
	.comment-author-data a,
	.comment-author-data span,
	.comment-reply a {
		position: relative;
		display: inline-block;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		color: #5c6366;
		text-shadow: 0 1px 0 rgba(255,255,255,.8);
		border: 1px solid #d4d6d9;
		border-bottom-color: #b4b6b9;
		padding: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.1);
		outline: none;
		resize: none;
		cursor: pointer;
		
		background: #f1f3f6; /* Old browsers */
		background: -moz-linear-gradient(top,  #f1f3f6 0%, #e5e7e9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f3f6), color-stop(100%,#e5e7e9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f1f3f6 0%,#e5e7e9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f1f3f6 0%,#e5e7e9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f1f3f6 0%,#e5e7e9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f1f3f6 0%,#e5e7e9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f3f6', endColorstr='#e5e7e9',GradientType=0 ); /* IE6-9 */
		
	}
	.button:hover,
	.buttons a:hover,
	.pagination a:hover,
	.comment-author-data a:hover,
	.comment-reply a:hover {
		background: #f6f8fa; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6f8fa 0%, #f0f1f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8fa), color-stop(100%,#f0f1f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6f8fa 0%,#f0f1f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6f8fa 0%,#f0f1f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6f8fa 0%,#f0f1f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6f8fa 0%,#f0f1f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fa', endColorstr='#f0f1f2',GradientType=0 ); /* IE6-9 */
	}
	.button:active,
	.buttons a:active,
	.pagination a:active,
	.pagination .current,
	.comment-author-data a:active,
	.comment-reply a:active {
		top: 1px;
		border-color: #d4d6d9;
		text-shadow: none;
		-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.02);
		-moz-box-shadow: inset 0 2px 1px rgba(0,0,0,.02);
		box-shadow: inset 0 2px 1px rgba(0,0,0,.02);
		
		background: #e5e7e9; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e7e9 0%, #f1f3f6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e7e9), color-stop(100%,#f1f3f6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e7e9 0%,#f1f3f6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e7e9 0%,#f1f3f6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e7e9 0%,#f1f3f6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e7e9 0%,#f1f3f6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e7e9', endColorstr='#f1f3f6',GradientType=0 ); /* IE6-9 */
	}
	
	.pagination span,
	.comment-author-data span {
		cursor: default;
	}
	
	
	.button-dots {
		font-size: 14px;
		text-shadow: 0 1px 0 rgba(0,0,0,.8);
		padding: 9px 25px;
		background-image: url(assets/images/pattern-dot-black-15.png);
		-webkit-box-shadow: inset 0 1px 3px rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 3px rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 3px rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);	
	}
	.button-dots:hover,
	.button-dots:active {
		background-image: url(assets/images/pattern-dot-black-15.png);
	}
	
	.button-premium {
		position: relative;	
	}
		.button-premium:before {
			content: '';
			display: block;
			position: absolute;
			top: -2px;
			left: 10px;
			height: 78px;
			width: 22px;
			background: url(assets/images/ribbon-premium.png) no-repeat;
		}
	
	.button-download {
		position: relative;
	}
		.button-download:after {
			content: '';
			display: block;
			position: absolute;
			top: 20px;
			right: 30px;
			height: 41px;
			width: 45px;
			background-image: url(assets/images/icon-download-big.png);
		}
	
	/* Sizes */
	
	.button-medium {
		padding: 8px 10px;
	}
	
	.button-big {
		padding: 16px 100px;
	}
		.button-big strong {
			display: block;
			font-size: 36px;
			font-style: italic;
			font-weight: 900;
			text-transform: none;
			letter-spacing: -0.05em;
			margin-bottom: 5px;
		}
	
	/* Icons */
	
	.button .icon {
		display: inline-block;
		margin: -2px 0 -4px 5px;
		height: 16px;
		width: 16px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.button-medium .icon {
		margin: -3px 0 -6px 10px;
		height: 20px;
		width: 20px;
	}
	
	.b-icon-comment {
		background-image: url(assets/images/icon-comment.png);
	}
	.b-icon-arrow-right {
		background-image: url(assets/images/icon-arrow-right.png);
	}
	
	/* @end */
	
	/* @group Pagination */
	
	.pagination {
		padding: 15px 0;
		text-align: center;
		border: 1px solid #d4d6d9;
		background-color: #fff;
		background-color: rgba(255,255,255,.3);
	}
		.pagination a,
		.pagination span {
			padding: 0;
			font-size: 15px;
			font-weight: 900;
			width: 30px;
			line-height: 30px;
			color: #9da3a6;
			margin: 0 5px;
			-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.07);
			-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.07);
			box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.07);
		}
	
	/* @end */
	
	/* Transitions */
	
	#secondarynav li a,
	#mainnav li a,
	.input, .textarea, .select, .button,
	.buttons a, .pagination a,
	.footer-list li a,
	.tag-cloud a,
	.tag-cloud a:before {
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

/* @end */