@charset "utf-8";

/*
Theme Name: Artifex Pro
Theme URI: http://www.frogsthemes.com
Description: Designed to be a fluid WordPress Portfolio Theme, Artifex Pro helps creative folk showcase their work in a super slick, super flexible portfolio. The grid based layout helps you fit together landscape and portrait work, like blocks in a creative game of Tetris.
Author: FrogsThemes.com
Version: 1.0.2
*/

/* GLOBAL
-------------------------------------------------------------------*/
	body {  }
	blockquote { font:1.1em/1.4em Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 25px; margin:25px 0; }
	p { margin:0 0 1.5em 0;padding:0; }
	a { text-decoration:none;outline:none; }
	a:hover { text-decoration:underline; }
	a:active {  }
	em { font-style:italic; }
	:focus { outline:0; }
	strong { font-weight:bold; }
	code { font-family:"Lucida Console", Monaco, monospace; }
	ul,ol { margin:0 0 1em 0; }
	li { margin-left:0; }
	
/* TOP LEVEL CONTAINERS
-------------------------------------------------------------------*/


/* SEMANTIC CONTAINERS
-------------------------------------------------------------------*/
	#header 		{  }
	#content 		{  }
	#sidebar		{ float:right; }
	#footer 		{  }
	
	.twocolumns.contentleft { padding: 13px 330px 50px 0; }
	.twocolumns.contentright { padding: 13px 0 50px 330px; }
	
	.twocolumns.contentright .content{ float:right; margin-right:0; }
	.twocolumns.contentleft .content{ float:left; }
	
	.twocolumns aside.sidebarright	{ float:right; }
	.twocolumns aside.sidebarleft	{ float:left; margin:0 0 0 -330px; }

/* LAYOUT COLUMNS
-------------------------------------------------------------------*/
	.col-full { width:100%; margin:0 20px 20px 0; float:left; }
	.rowa { width:100%; margin:0; float:left; }
	.row-divider { width:100%; margin:0; float:left; padding:0; margin:0 0 25px 0; }
	.col-700 { width:700px; margin:0 20px 20px 0; float:left; }
	.col-260 { width:260px; margin:0 20px 20px 0; float:left; }
	.col-230 { width:230px; margin:0 20px 20px 0; float:left; }
	
	/* Columns */
	.one_half { width:48%; }
	.one_third { width:30.66%; }
	.two_third { width:65.33%; }
	.one_fourth { width:22%; }
	.three_fourth { width:74%; }
	.one_fifth { width:16.8%; }
	.two_fifth { width:37.6%; }
	.three_fifth { width:58.4%; }
	.four_fifth { width:67.2%; }
	.one_sixth { width:13.33%; }
	.five_sixth { width:82.67%; }
	
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		position:relative;
		margin-right:4%;
		margin-bottom:20px;
		float:left; }
		
	.omega { margin:0 0 20px 0; }
	
	#map{ width:100%; height:350px;}

/* CLASSES
-------------------------------------------------------------------*/
	.hidden,.screen_reader,hr { display:none; }
	.floatL { float:left; }
	.floatR { float:right; }
	.alignleft { float:left; margin:0 25px 25px 0; }
	.alignright { float:right; margin:0 0 25px 25px; }
	.alignnone { padding:20px 0; }
	.aligncenter { padding:20px 0; text-align:center; margin:0 auto; display:block; }
	.clear { clear:both; }
	
/* HEADINGS
-------------------------------------------------------------------*/	

	h1 {  }
	h2 {  }
	h3,
	h4 {  }
	
/* TABLE
-------------------------------------------------------------------*/

	table 				{ margin-bottom:25px; border-collapse:collapse; font-size:1em; width:100%; }
	table th 			{ padding:5px 7px; font-weight:bold; }
	table td 			{ padding:5px 7px; }
	table .f-row td 	{ padding:5px 7px; }
	table tr:hover td 	{ padding:5px 7px; }
	
/* ALERTS
-------------------------------------------------------------------*/	
	
	.alert-box{
		padding:15px 15px 15px 35px;
		background: #f8f8f8;
		border-top:1px solid;
		border-bottom:1px solid;
		border-color:#e1e1e1;
		color:#777;
		font-size: 12px;
		line-height: 1.5em;
		text-align: left;
		margin:5px 0;
	}
	.alert-box.info { background:url(assets/images/icons/info.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	.alert-box.alert { background:url(assets/images/icons/alert.png) no-repeat 10px 15px #FFFFE0; border-color:#E6DB55; color:#9d5501; }
	.alert-box.tick { background:url(assets/images/icons/tick.png) no-repeat 10px 15px #E0F1B5; border-color:#8BAF5B; color:#4F5F39; }
	.alert-box.error { background:url(assets/images/icons/error.png) no-repeat 10px 15px #f0dcdb; border-color:#941210; color:#941210; }
	.alert-box.help { background:url(assets/images/icons/help.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	.alert-box.download { background:url(assets/images/icons/download.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }

/* ADS MANAGER FRONT END STYLING
-------------------------------------------------------------------*/	

	.bannercontainerinner		{ margin:0 0 20px 0; float:left; width:100%; }
	.bannercontainerinnerbot	{ margin:0 0 20px 0; float:left; width:100%; }
	.bannerspaceinner 			{ width:100%; float:left; text-align:center; position:relative; }
	.bannerspaceinner ul		{ list-style: none outside none; float:left; text-align: center; padding:0; margin:0; width:100% !important; }
	.bannerspaceinner ul li		{ display: inline; margin: 0 auto; float:none; padding: 0; width: auto; }
	.bannertypeimage .bannerspaceinner ul li a {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #C9C9C9;
		box-shadow: 0 -1px 3px 1px #F6F6F6;
		cursor: pointer;
		display:inline-block;
		padding: 2px;
		position: relative;
		color: #A4A4A4;
	}
	.bannertypeimage .bannerspaceinner li a img	{ display:inline-block; }
	.bannertypeimage .bannerspaceinner ul li a:hover,
	.bannertypeimage .bannerspaceinner ul li a:active {
		-webkit-box-shadow:0 0 6px 0 #d7d7d7;
		-moz-box-shadow:0 0 6px 0 #d7d7d7;
		box-shadow:0 0 6px 0 #d7d7d7;
	}

/* Infinite Scroll loader */
	#infscr-loading 			{ z-index: 5000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding: 25% 0 0 0; background: #000;  opacity: 0.8; 
								  color: #FFF; font-family:Arial, Helvetica, sans-serif; text-shadow:none; text-align:center; }
	#infscr-loading img			{ margin:0 auto 20px auto;}


/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a {
	color: #ea0001;
	text-decoration:none;
}
a:hover,
a:active {text-decoration:underline;}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */
@font-face {
	font-family: 'HelveticaNeueLTStdBold';
	src: url('assets/fonts/h-neueltstd-bdwebfont.eot');
	src: url('assets/fonts/h-neueltstd-bdwebfont.eot?#iefix') format('embedded-opentype'),
		 url('assets/fonts/h-neueltstd-bdwebfont.woff') format('woff'),
		 url('assets/fonts/h-neueltstd-bdwebfont.ttf') format('truetype'),
		 url('assets/fonts/h-neueltstd-bdwebfont.svg#HelveticaNeueLTStdBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background:#fbfbfb url(assets/images/bg-body.jpg);
	color:#525351;
	font:15px/19px Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	margin:0 0 16px;
}
h1 {
	font-size:21px;
	line-height:24px;
}
h2 {
	font-size:18px;
	line-height:21px;
}
h3 {
	font-size:15px;
	line-height:18px;
}
h4 {
	font-size:15px;
	line-height:18px;
}
h5 {
	font-size:14px;
	line-height:17px;
}
h6 {
	font-size:14px;
	line-height:17px;
}
p {margin:0 0 19px;}
/* wrapper */
#wrapper {
	margin:0 auto;
	max-width:1120px;
	padding:0 30px;
}
/* header */
header {
	padding:54px 0 22px;
}
header .top {
	padding:0 0 60px;
}
header .logo {
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
}
header .logo a {
	display:block;
	height:100%;
	line-height:normal;
	text-align:center;
}
header .logo a:hover{ text-decoration:none; }
header nav {
	float:right;
	text-transform:uppercase;
	font:12px/32px 'Quicksand';
}
header nav ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
header nav li {
	float:left;
	padding:2px 8px 0;
	border-bottom:1px solid #d6d6d6;
}
header nav li:first-child {
	padding-left:0;
}
header nav a {
	float:left;
	padding:0 12px 3px;
	color:#7d7d7d;
}
header nav a:hover,
header nav a:active,
header nav .current-menu-item a,
header nav .current_page_item a,
header nav .current_page_parent a,
header nav .active a {
	position:relative;
	text-decoration:none;
	color:#000;
}
header nav .current-menu-item a,
header nav .current_page_item a,
header nav .current_page_parent a,
header nav .active a {
	margin-bottom:-2px;
	padding-bottom:2px;
	border-bottom:3px solid #ea0001;
}
header .mobile-menu {
	display:none;
	margin:0 auto;
	width:196px;
	position:relative;
	z-index:100;
}
header .mobile-menu .btn-open {
	display:block;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #c0c0c0;
	cursor:pointer;
	color:#717171;
	font-size:11px;
	line-height:23px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	padding:0 35px 0 8px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 4%, #f9f9f9 4%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#ffffff), color-stop(4%,#f9f9f9), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	-webkit-box-shadow:0 1px 1px 0 #d8d8d8;
	-moz-box-shadow:0 1px 1px 0 #d8d8d8;
	box-shadow:0 1px 1px 0 #d8d8d8;
}
header .mobile-menu .btn-open span {
	position:absolute;
	top:0;
	right:0;
	width:27px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(assets/images/sprite.png) no-repeat 0 -119px;
}
header .mobile-menu .btn-open:hover,
header .mobile-menu .btn-open:active {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDdkN2Q3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 4%, #f3f3f3 4%, #d7d7d7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#ffffff), color-stop(4%,#f3f3f3), color-stop(100%,#d7d7d7));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d7d7d7 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d7d7d7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d7d7d7 100%);
	background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d7d7d7 100%);
	text-decoration:none;
}
header .mobile-menu ul {
	list-style:none;
	margin:0;
	padding:4px 0 3px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-size:13px;
	line-height:24px;
	border:1px solid #afafaf;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 1px 0 #d8d8d8;
	-moz-box-shadow:0 1px 1px 0 #d8d8d8;
	box-shadow:0 1px 1px 0 #d8d8d8;
}
header .mobile-menu li {
	border:1px solid #d6d2d2;
	border-width:1px 0;
	margin:-1px 0 0;
}
header .mobile-menu li a {
	display:block;
	padding:0 15px;
	color:#2c2c2c;
}
header .mobile-menu li a:hover,
header .mobile-menu li a:active {
	text-decoration:none;
	color:#fff;
	background:#4f4f4f;
	font-weight:bold;
}
header .bottom .cell {
	float:left;
	width:60%;
	font:21px/26px 'Quicksand', sans-serif;
	color:#666;
}
header .bottom .cell h1 {
	font-size:48px;
	line-height:51px;
	margin-bottom:9px;
}
header .socials {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
header .socials li {
	float:left;
	padding:17px 0 0 5px;
}
header .socials .ico {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(assets/images/sprite.png) no-repeat 0 -37px;
}
header .socials .ico-2 {background-position:-35px -37px;}
header .socials .ico-3 {background-position:-70px -37px;}
header .socials .ico-4 {background-position:-105px -37px;}
header .socials .ico-5 {background-position:-140px -37px;}
header .socials .ico-6 {background-position:-175px -37px;}
header .socials .ico-7 {background-position:-210px -37px;}
header .socials .ico-8 {background-position:-245px -37px;}
header .socials .ico-9 {background-position:-280px -37px;}
header .socials .ico:hover,
header .socials .ico:active {background-position:0 -78px;}
header .socials .ico-2:hover,
header .socials .ico-2:active {background-position:-35px -78px;}
header .socials .ico-3:hover,
header .socials .ico-3:active {background-position:-70px -78px;}
header .socials .ico-4:hover,
header .socials .ico-4:active {background-position:-105px -78px;}
header .socials .ico-5:hover,
header .socials .ico-5:active {background-position:-140px -78px;}
header .socials .ico-6:hover,
header .socials .ico-6:active {background-position:-175px -78px;}
header .socials .ico-7:hover,
header .socials .ico-7:active {background-position:-210px -78px;}
header .socials .ico-8:hover,
header .socials .ico-8:active {background-position:-245px -78px;}
header .socials .ico-9:hover,
header .socials .ico-9:active {background-position:-280px -78px;}
/* items */
.items {
	font:12px/15px Georgia, "Times New Roman", Times, serif;
	color:#999;
	padding:0 0 37px;
}
.items .filter {
	display:none;
	width:100%;
	margin:0 0 30px;
	border-bottom:1px solid #d6d6d6;
}
.items .view {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.items .view li {
	float:left;
	padding:0 7px 16px;
}
.items .view .active {
	border-bottom:3px solid #ea0001;
	padding-bottom:15px;
	margin-bottom:-2px;
	position:relative;
}
.items .view a {
	display:block;
	width:44px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(assets/images/sprite.png) no-repeat -395px 0;
}
.items .view .ico-2 {background-position:-395px -33px;}
.items .list {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.items .list li {
	float:left;
}
.items .list a {
	color:#7d7d7d;
	float:left;
	padding:8px 10px 14px;
}
.items .list a:hover,
.items .list a:active,
.items .list .active a {
	text-decoration:none;
	position:relative;
	color:#000;
}
.items .list .active a {
	position:relative;
	border-bottom:3px solid #ea0001;
	padding-bottom:13px;
	margin-bottom:-3px;
}
.items .area {margin:0 -5px 61px 0;}
.items .area .holder {margin:0 auto;}
.items .item {
	float:left;
	position:relative;
	margin:5px 5px 0 0;
}
.items .item a {
	display:block;
	cursor:pointer;
	width:100%;
	position:relative;
	color:#999;
}
.items .item img {vertical-align:top;}
.items .item a:hover,
.items .item a:active {text-decoration:none;}
.items .item .descr {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:16px 36px 20px 21px;
	background:#1d082c;
}
.items .item .descr-2 {
	background-color:#f15a51;
	color:#860001;
}
.items .item .descr-3 {
	background-color:#25221e;
	color:#949494;
}
.items .item .descr-4 {
	background-color:#ffd004;
	color:#000;
}
.items .item .descr-5 {
	background-color:#71b936;
	color:#d6feb5;
}
.items .item .descr-6 {background-color:#cdd6e0;}
.items .item .descr-7 {
	background-color:#f47828;
	color:#ffe2d0;
}
.items .item .descr-8 {background-color:#3f2b20;}
.items .item .descr-9 {background-color:#001128;}
.items .item .descr-10 {
	background-color:#ea0001;
	color:#ffc8c8;
}
.items .item .descr-11 {
	background-color:#269491;
	color:#c2fffd;
}
.items .item .descr-12 {
	background-color:#018752;
	color:#c2ffe7;
}
.items .item .descr-13 {background-color:#1f293f;}
.items .item .descr-14 {
	background-color:#fff;
	color:#ea0001;
}
.items .item .descr-14 h2 {color:#000;}
.items .item strong {
	display:block;
	color:#fff;
	font:21px/23px 'Quicksand', sans-serif;
	margin:0 0 5px;
}
.items .item .size-2 {
	font-size:48px;
	line-height:50px;
}
.items .item em {display:block;}
.items .item .read-more {
	position:absolute;
	right:0;
	bottom:0;
	width:65px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(assets/images/sprite.png) no-repeat -320px 0;
}
.items .item .read-more-2 {background-position:-320px -75px;}
.items .more a {
	cursor:pointer;
	color:#000;
	width:271px;
	margin:0 auto 20px;
	display:block;
	text-align:center;
	background:#fff;
	border:1px solid #cacaca;
	position:relative;
	-webkit-box-shadow:0 1px 2px 0 #cacaca;
	-moz-box-shadow:0 1px 2px 0 #cacaca;
	box-shadow:0 1px 2px 0 #cacaca;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:9px 0;
}
.items .more a span {
	padding:0 23px;
	background:url(assets/images/ico-01.png) no-repeat 100% 2px;
}
.items .more a:hover,
.items .more a:active {
	text-decoration:none;
	border-color:#9b9b9b;
	-webkit-box-shadow:0 2px 2px 0 #cacaca;
	-moz-box-shadow:0 2px 2px 0 #cacaca;
	box-shadow:0 2px 2px 0 #cacaca;
}
.items .more a:hover span,
.items .more a:active span {background-position:100% -61px;}
/* blog-preview */
.blog-preview {
	padding:0 0 80px;
}
.blog-preview-in {
	margin:0 -10px;
	padding:0 0 70px;
}
.blog-preview ul {
	list-style:none;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.blog-preview li {
	float:left;
	margin:21px 10px 0;
	width:208px;
}
.blog-preview li .in {
	position:relative;
	width:100%;
	background:#fff;
	-webkit-box-shadow:0 1px 2px 1px #e1e1e1;
	-moz-box-shadow:0 1px 2px 1px #e1e1e1;
	box-shadow:0 1px 2px 1px #e1e1e1;
}
.blog-preview li img {
	display:block;
	max-width:100%;
}
.blog-preview .descr {
	padding:13px 21px 25px;
}
.blog-preview li .corner {
	position:absolute;
	left:0;
	bottom:0;
	width:120px;
	height:4px;
	text-indent:-9999px;
	overflow:hidden;
	background:#e2e2de;
}
.blog-preview h2 {
	font-size:16px;
	line-height:19px;
	margin:0 0 24px;
}
.blog-preview h2 a {
	color:#383936;
}
.blog-preview li:hover .in {
	-webkit-box-shadow:0 0 8px 1px #cdcdcd;
	-moz-box-shadow:0 0 8px 1px #cdcdcd;
	box-shadow:0 0 8px 1px #cdcdcd;
}
.blog-preview li h2 a:hover,
.blog-preview h2 a:active {
	text-decoration:none;
	color:#ea0001;
}
.blog-preview .more {
	display:block;
	overflow:hidden;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	padding:0 0 2px;
	padding:0 0 2px 19px;
	background:url(assets/images/bul-01.gif) no-repeat 0 1px;
}
.blog-preview .more a {
	/*float:left;*/
	color:#a4a4a4;
}
.blog-preview li .more a:hover,
.blog-preview .more a:active {
	text-decoration:none;
	color:#e53b2c;
}
.blog-preview li:hover .corner {background-color:#585858;}
.blog-preview .btn-more a{
	display:block;
	cursor:pointer;
	position:relative;
	background:#fff;
	text-align:center;
	color:#383936;
	-webkit-box-shadow:0 1px 2px 0 #cfcfcf;
	-moz-box-shadow:0 1px 2px 0 #cfcfcf;
	box-shadow:0 1px 2px 0 #cfcfcf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	padding:23px 0;
	margin:0 0 22px;
}
.blog-preview .btn-more span {
	padding:0 24px;
	background:url(assets/images/ico-01.png) no-repeat 100% 3px;
}
.blog-preview .btn-more a:hover,
.blog-preview .btn-more a:active {
	text-decoration:none;
	border-color:#9b9b9b;
	-webkit-box-shadow:0 2px 2px 0 #cacaca;
	-moz-box-shadow:0 2px 2px 0 #cacaca;
	box-shadow:0 2px 2px 0 #cacaca;
}
.blog-preview .btn-more a:hover span,
.blog-preview .btn-more a:active span,
.blog-preview .btn-more:hover span,
.blog-preview .btn-more:active span {
	background-position:100% -60px;
}
/* info */
.info {
	padding:0 0 104px;
	margin:0 -10px;
	color:#565656;
	font-size:12px;
	line-height:16px;
}
.info .col-group {
	float:left;
	width:50%;
}
.info .col {
	float:left;
	width:50%;
}
.info .in {
	padding:0 10px;
	margin:0 0 30px 0;
}
.info h3 {
	font-size:16px;
	line-height:19px;
	margin:0 0 30px;
	color:#000;
}
.info .img {
	padding:0 0 18px;
}
.info .img-in {
	float:left;
	cursor:pointer;
	color:#c6c6c6;
	background:#fff;
	padding:2px;
	position:relative;
	-webkit-box-shadow:0 0 3px 1px #e9e9e9;
	-moz-box-shadow:0 0 3px 1px #e9e9e9;
	box-shadow:0 0 3px 1px #e9e9e9;
	max-width:90%;
	border:1px solid #b1b1b1;
}
.info .img img {
	display:block;
	max-width:100%;
}
.info .img-in:hover,
.info .img-in:active {
	-webkit-box-shadow:0 0 5px 0 #d7d7d7;
	-moz-box-shadow:0 0 5px 0 #d7d7d7;
	box-shadow:0 0 5px 0 #d7d7d7;
}
.info p {margin:0 0 10px;}

.info .images,
.twocolumns aside .images {
	list-style:none;
	margin:0 -14px 0 -2px;
	padding:0;
}
.info .images:after,
.twocolumns aside .images:after {
	clear:both;
	content:"";
	display:block;
}
.add-info .images li,
.info .images li,
.twocolumns aside .images li {
	float:left;
	padding:3px 14px 14px 2px;
}
.info .images a,
.twocolumns aside .images a {
	float:left;
	cursor:pointer;
	border:1px solid #c8c8c8;
	position:relative;
	-webkit-box-shadow:0 0 3px 0 #ebebeb;
	-moz-box-shadow:0 0 3px 0 #ebebeb;
	box-shadow:0 0 3px 0 #ebebeb;
	background:#fff;
	padding:2px;
}
.info .images img,
.twocolumns aside .images img {vertical-align:top;}
.info .images a:hover,
.info .images a:active,
.twocolumns aside .images a:hover,
.twocolumns aside .images a:active {
	-webkit-box-shadow:0 0 5px 0 #d7d7d7;
	-moz-box-shadow:0 0 5px 0 #d7d7d7;
	box-shadow:0 0 5px 0 #d7d7d7;
}
.info .in ul,
.info .list {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:26px;
}
.info .in ul li,
.info .list li {
	border-bottom:1px dotted #e5e5e5;
}
.info .in ul.images li,
.info .in ul.tweets li{ border-bottom:none;}

.info .in ul li a,
.info .list a {
	display:block;
	color:#434343;
	padding:0 15px 0 3px;
	background:url(assets/images/bul-02.gif) no-repeat 100% 50%;
}
.info .in ul.images li a,
.info .in ul.tweets li a{ padding:0; background:none; display:inline;}

.twocolumns .add-box .widget ul.tweets,
.info .in ul.tweets,
.twocolumns aside ul.tweets {
	list-style:none;
	margin:0;
	padding:0 0 4px 0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.twocolumns .add-box .widget ul.tweets li,
.info .in ul.tweets li,
.twocolumns aside ul.tweets li {
	padding:0 0 20px 25px;
	background:url(assets/images/bg-quote.gif) no-repeat 0 3px;
}
.twocolumns .add-box .widget ul.tweets li a,
.info .in ul.tweets li a,
.twocolumns aside ul.tweets li a{ color:#EA0001; }

.info .in ul li.recentcomments a{ background:none; color:#EA0001; padding:0; display:inline; }

/* .twocolumns */
.twocolumns {
	padding:13px 330px 50px 0;
}
.twocolumns.fullwidth{padding:13px 0 50px 0;}
.twocolumns .content .holder.noinnersidebar{ padding:47px 50px;}
.twocolumns .content {
	float:left;
	width:100%;
}
.twocolumns .content .holder {
	background:#fff;
	position:relative;
	padding:47px 215px 47px 50px;
	-webkit-box-shadow:0 1px 2px 0 #d1d1d1;
	-moz-box-shadow:0 1px 2px 0 #d1d1d1;
	box-shadow:0 1px 2px 0 #d1d1d1;
	margin:0 0 38px;
	clear:both;
}
.twocolumns .post {
	float:left;
	width:100%;
}
.twocolumns .post h2 {margin-bottom:18px;}
.twocolumns .post h3 {margin-bottom:20px;}
.twocolumns .post .img img {
	float:left;
	margin:0 -1px;
	max-width:100%;
	border:1px solid #9a9a9a;
}
.twocolumns .post .img img {margin:0 0 24px;}
.twocolumns .post .tesimonial {
	margin:0 0 38px;
	border-left:3px solid #000;
	padding:8px 0 8px 14px;
	font:italic 15px/22px Georgia, "Times New Roman", Times, serif;
}
.twocolumns .post .tesimonial p {margin:0;}
.twocolumns .add-info {
	float:right;
	width:160px;
	margin:-8px -197px 0 0;
	color:#a4a4a4;
}
.twocolumns .add-info a {color:#a4a4a4;}
.twocolumns .content .meta {
	padding:0 0 21px;
	font-size:11px;
	line-height:16px;
}
.twocolumns .content .meta .date {
	display:block;
	font-style:normal;
	padding:0 0 20px 24px;
	background:url(assets/images/ico-02.gif) no-repeat;
}
.twocolumns .content .meta .tags {
	line-height:13px;
	list-style:none;
	margin:0;
	padding:0 0 14px 24px;
	background:url(assets/images/bul-01.gif) no-repeat;
}
.twocolumns .content .meta .tags li {display:inline;}
.twocolumns .content .meta .tags a:hover,
.twocolumns .content .meta .tags a:active,
.twocolumns .content .meta .comments-link:hover,
.twocolumns .content .meta .comments-link:active {
	text-decoration:none;
	color:#ea0001;
}
.twocolumns .content .meta .comments-link {
	padding:0 0 0 24px;
	background:url(assets/images/ico-03.gif) no-repeat;
	display:block;
}
.twocolumns .content .border {
	border-top:4px solid #e2e2de;
	padding-top:24px;
}
.twocolumns .content .related-posts {
	font-size:12px;
	line-height:19px;
}
.twocolumns .content .related-posts h3 {
	margin-bottom:20px;
	font-size:14px;
	line-height:17px;
}
.twocolumns .content .related-posts ul {
	list-style:none;
	margin:0;
	padding:0 0 7px;
}
.twocolumns .content .related-posts li {padding:0 0 19px;}
.twocolumns .content .ads {padding-top:30px; float:left; clear:both; width:100%;}
.twocolumns .content .ads h3 {
	color:#a4a4a4;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	margin-bottom:18px;
}
.twocolumns .content .ads ul {
	list-style:none;
	margin:0;
	padding:0;
}
.twocolumns .content .ads li {
	padding:0 0 13px;
}
.twocolumns .content .ads li:after {
	clear:both;
	content:"";
	display:block;
}
.twocolumns .content .ads.bannertypeimage li a {
	float:left;
	cursor:pointer;
	padding:2px;
	background:#fff;
	border:1px solid #c9c9c9;
	position:relative;
	-webkit-box-shadow:0 -1px 3px 1px #f6f6f6;
	-moz-box-shadow:0 -1px 3px 1px #f6f6f6;
	box-shadow:0 -1px 3px 1px #f6f6f6;
}
.twocolumns .content .ads li img {vertical-align:top;}
.twocolumns .content .ads.bannertypeimage li a:hover,
.twocolumns .content .ads.bannertypeimage li a:active {
	-webkit-box-shadow:0 0 6px 0 #d7d7d7;
	-moz-box-shadow:0 0 6px 0 #d7d7d7;
	box-shadow:0 0 6px 0 #d7d7d7;
}
.twocolumns .comments {
	padding:0 0 40px;
	font-size:12px;
	line-height:18px;
}
.twocolumns .comments h3 {
	font:bold 18px/21px 'Quicksand', sans-serif;
	margin-bottom:27px;
}
.twocolumns .comments ul {
	list-style:none;
	margin:0;
	padding:0;
}
.twocolumns .comments li {
	padding:0 0 0 74px;
}
.twocolumns .comments .head {
	position:relative;
	font-size:12px;
	line-height:15px;
}
.twocolumns .comments .ava {
	position:absolute;
	top:3px;
	left:-74px;
	width:75px;
}
.twocolumns .comments .ava a {
	float:left;
	border:1px solid #c6c6c6;
	padding:2px;
	background:#fff;
	-webkit-box-shadow:0 0 3px 0 #ececec;
	-moz-box-shadow:0 0 3px 0 #ececec;
	box-shadow:0 0 3px 0 #ececec;
}
.twocolumns .comments .ava img {vertical-align:top;}
.twocolumns .comments .ava a:hover,
.twocolumns .comments .ava a:active {
	-webkit-box-shadow:0 0 5px 0 #d7d7d7;
	-moz-box-shadow:0 0 5px 0 #d7d7d7;
	box-shadow:0 0 5px 0 #d7d7d7;
}
.twocolumns .comments .author {
	display:block;
	font-size:14px;
	line-height:17px;
	padding:0 0 5px;
}
.twocolumns .comments .author a {color:#525351;}
.twocolumns .comments .author a:hover,
.twocolumns .comments .author a:active {
	text-decoration:none;
	color:#252625;
}
.twocolumns .comments .comment-info {
	overflow:hidden;
	color:#999;
	font-style:italic;
	padding:0 0 12px;
}
.twocolumns .comments .comment-info .date {
	float:left;
}
.twocolumns .comments .comment-info .sep {
	float:left;
	padding:0 0 0 34px;
	font-weight:bold;
	background:url(assets/images/sep-01.png) no-repeat 12px 50%;
}
.twocolumns .comments .comment-info a {color:#201c1c;}
.twocolumns .comments .comment-info a:hover,
.twocolumns .comments .comment-info a:active {
	color:#e53b2c;
	text-decoration:none;
}
.twocolumns .comments p {margin-bottom:34px;}
.twocolumns .comment-form {
	padding:0 0 20px;
	color:#9c9c9c;
	font-size:13px;
	line-height:21px;
}
.twocolumns .comment-form h3 {
	font:bold 18px/21px 'Quicksand', sans-serif;
	margin-bottom:22px;
}
.twocolumns .comment-form p {margin-bottom:26px;}
.twocolumns .comment-form .rowa {padding:0 0 15px;}
.twocolumns .comment-form .rowa:after {
	clear:both;
	content:"";
	display:block;
}
.twocolumns .comment-form .text,
.twocolumns .comment-form textarea {
	float:left;
	width:308px;
	/*height:16px;*/
	background:#fff;
	border:1px solid #b6b6b6;
	padding:8px 15px;
	margin:0;
	color:#919191;
	font:13px/16px Arial, Helvetica, sans-serif;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 1px 1px 2px 0 #e3e3e3;
	-moz-box-shadow:inset 1px 1px 2px 0 #e3e3e3;
	box-shadow:inset 1px 1px 2px 0 #e3e3e3;
}
.twocolumns .comment-form textarea {
	overflow:auto;
	height:164px;
	width:525px;
	padding-right:8px;
}
.twocolumns .comment-form .btn-holder {
	padding:5px 0 0;
}
.twocolumns .comment-form .btn-submit {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #afafaf;
	position:relative;
	cursor:pointer;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 4%, #f9f9f9 4%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#ffffff), color-stop(4%,#f9f9f9), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	-pie-background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px 0 #dedede;
	-moz-box-shadow:0 1px 2px 0 #dedede;
	box-shadow:0 1px 2px 0 #dedede;
	width:125px;
	height:26px;
	color:#3f3f3f;
	text-shadow:0 1px 1px #f6f6f6;
	font:bold 13px/24px Arial, Helvetica, sans-serif;
}
.twocolumns .comment-form .btn-submit:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 4%, #f3f3f3 4%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#ffffff), color-stop(4%,#f3f3f3), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d9d9d9 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d9d9d9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d9d9d9 100%);
	background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d9d9d9 100%);
	-pie-background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f3f3f3 4%,#d9d9d9 100%);
}
.twocolumns .comment-form .btn-submit:active {
	border-color:#000;
	color:#fff;
	text-shadow:0 1px 1px #000;
	background:#4c4c4c;
	-webkit-box-shadow:inset 0 2px 5px 1px #2c2c2c;
	-moz-box-shadow:inset 0 2px 5px 1px #2c2c2c;
	box-shadow:inset 0 2px 5px 1px #2c2c2c;
}

.twocolumns .contact-form input[type=text]{
	height:auto;
    width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.twocolumns .contact-form{
	padding:0 50px;
}
.twocolumns .contact-form textarea{
	width:100%;	
	height:133px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.twocolumns aside {
	float:right;
	width:300px;
	margin:0 -330px 0 0;
}
.search-form {
	padding:0 0 24px;
}
.search-form .text {
	float:left;
	width:266px;
	height:16px;
	background:#fff;
	border:1px solid #b6b6b6;
	padding:8px 16px;
	margin:0;
	color:#7b7b7b;
	font:13px/16px Arial, Helvetica, sans-serif;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 1px 1px 2px 0 #e3e3e3;
	-moz-box-shadow:inset 1px 1px 2px 0 #e3e3e3;
	box-shadow:inset 1px 1px 2px 0 #e3e3e3;
}
.search-form .text{ 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; height:auto; width:100%; 
}

.twocolumns aside .cell {
	border-top:5px solid #fff;
	padding:29px 0 0;
	float:left; width:100%;
}
.twocolumns aside h3 {
	font-size:16px;
	line-height:19px;
	margin-bottom:24px;
}

.twocolumns .widget ul{
    font-size: 11px;
    line-height: 26px;
    list-style: none outside none;
    margin: 0 0 24px 0;
    padding: 0;
}
.twocolumns .widget ul li {
    border-bottom: 1px dotted #E5E5E5;
}
.twocolumns .widget ul li a {
    background: url("assets/images/bul-02.gif") no-repeat scroll 100% 50% transparent;
    color: #434343;
    display: block;
    padding: 0 15px 0 3px;
}

.twocolumns .widget ul.images li,
.twocolumns .widget ul.tweets li{ border-bottom:none;}
.twocolumns .widget ul.images li a,
.twocolumns .widget ul.tweets li a{ padding:0; background:none; display:inline;}
.twocolumns .widget_twitterwidget p{ margin:0 0 24px 0; }

.twocolumns .recent-list {
	list-style:none;
	margin:0;
	padding:0 0 20px;
	color:#999;
}
.twocolumns .recent-list li {padding:0 0 20px;}
.twocolumns .recent-list li:after {
	clear:both;
	content:"";
	display:block;
}
.twocolumns .recent-list .img {
	float:left;
	padding:3px 14px 0 0;
}
.twocolumns .recent-list .img a {
	float:left;
	position:relative;
	border:1px solid #c6c6c6;
	background:#fff;
	padding:2px;
	-webkit-box-shadow:0 0 2px 0 #eee;
	-moz-box-shadow:0 0 2px 0 #eee;
	box-shadow:0 0 2px 0 #eee;
}
.twocolumns .recent-list .img img {vertical-align:top;}
.twocolumns .recent-list .img a:hover,
.twocolumns .recent-list .img a:active {
	-webkit-box-shadow:0 0 5px 0 #d7d7d7;
	-moz-box-shadow:0 0 5px 0 #d7d7d7;
	box-shadow:0 0 5px 0 #d7d7d7;
}
.twocolumns .recent-list .descr {
	overflow:hidden;
}
.twocolumns .recent-list h4 {
	font-size:14px;
	line-height:19px;
	margin-bottom:6px;
}
.twocolumns .recent-list h4 a {color:#525351;}
.twocolumns .recent-list h4 a:hover,
.twocolumns .recent-list h4 a:active {
	color:#252625;
	text-decoration:none;
}
.twocolumns .recent-list .meta {
	font-size:10px;
	line-height:13px;
	font-style:italic;
}
.twocolumns .recent-list .meta a {color:#999;}
.twocolumns .recent-list p {margin-bottom:0;}

.twocolumns .add-box .widget .tags,
.twocolumns aside .widget .tags {
	list-style:none;
	margin:0 0 0 -10px;
	padding:0 0 14px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.twocolumns .add-box .widget .tags li,
.twocolumns aside .widget .tags li {
	float:left;
	padding:0 0 10px 10px;
	border-bottom:none;
}
.twocolumns .add-box .widget .tags a,
.twocolumns aside .widget .tags a {
	float:left;
	padding:0 0 0 17px;
	color:#484848;
	cursor:pointer;
	background:url(assets/images/bg-tags.png) no-repeat;
	position:relative;
}
.twocolumns .add-box .widget .tags span,
.twocolumns aside .widget .tags span {
	float:left;
	padding:5px 10px 6px;
	background:#eaeae5;
}
.twocolumns .add-box .widget .tags a:hover,
.twocolumns .add-box .widget .tags a:active,
.twocolumns aside .widget .tags a:hover,
.twocolumns aside .widget .tags a:active {
	text-decoration:none;
	margin-bottom:-2px;
	padding-bottom:2px;
	background-position:0 -50px;
}
.twocolumns .add-box .widget .tags a:hover span,
.twocolumns .add-box .widget .tags a:active span,
.twocolumns aside .widget .tags a:hover span,
.twocolumns aside .widget .tags a:active span {
	border:1px solid #afafaf;
	border-width:1px 1px 1px 0;
	-webkit-box-shadow:1px 1px 2px 0 #d9d9d9;
	-moz-box-shadow:1px 1px 2px 0 #d9d9d9;
	box-shadow:1px 1px 2px 0 #d9d9d9;
	position:relative;
	padding:4px 9px 5px 10px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 4%, #f9f9f9 4%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#ffffff), color-stop(4%,#f9f9f9), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#f9f9f9 4%,#eaeaea 100%);
}
/* footer */
footer {
	background:#fff;
	padding:27px 0;
	color:#7d7d7d;
	font-size:12px;
	line-height:20px;
}
footer .holder {
	max-width:1120px;
	padding:0 30px;
	margin:0 auto;
}
footer p {margin:0;}
footer p span {
	display:block;
}
footer p span.str {display:inline;}
footer a {color:#000;}

/* porfolio page */
.portfoliowindow{ position:absolute; top:0; left:0; width:100%; z-index:200; }

.portfoliowindow,
#portfolio-page{
	width:100%;
	background:#fbfbfb url(assets/images/bg-body.jpg);
}
#portfolio-page .twocolumns{padding:74px 340px 50px 0;}
/* gallery */
.flexsliderft{
	width:100%;
	background:#fff;
	padding:0 0 14px;
	position:relative;
	margin:0 auto;
}
.flexsliderftinner{ max-width:1120px; width:100%; display:block; margin:0 auto; padding:50px 0 0 0; }
.flexsliderft .slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.flexsliderft .slides.ulpadding{margin:0 0 36px 0;}
.flexsliderft .slides li{ width:1120px; margin: 0 auto; text-align:center;}
.flexsliderft .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
}
.flexsliderft .slides img {
	max-width: 100%;
	height: auto;
	display: none;
}
.flexsliderft .slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
.flex-direction-nav{
	position:absolute;
	top:0;
	right:49px;
	z-index:100;
	width:100px;
}
.flex-direction-nav li{ float:right;}
.flex-prev,
.flex-next{
	float:left;
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:#211e1e url(assets/images/btn-prev.png) no-repeat 50% 50%;
	outline:none;
}
.flex-next{
	right:49px;
	background-image:url(assets/images/btn-next.png);
}
.flex-prev:hover,
.flex-next:hover{ background-color:#423a3a;}
a#btn-close{
	right:0;
	position:absolute;
	width:49px;
	height:50px;
	top:0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
	outline:none;
	background:url(assets/images/btn-close.gif) no-repeat;
}
.flex-control-paging{
	overflow:hidden;
	text-align:center;
	padding:17px 0 0;
}
.flex-control-paging li{
	display:inline-block;
	padding:0 4px;
}
.flex-control-paging li a{
	float:left;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(assets/images/bg-paging.png) no-repeat -21px 0;
}
.flex-control-paging li a:hover{ 
	background-position:-42px 0;
	cursor:pointer;
}
.flex-control-paging li a.active,
.flex-control-paging li a.active:hover,
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover{background-position:0 0;}
/* inform */
.inform{
	padding:0 30px 2px 0;
	margin:0 0 38px;
	border-bottom:5px solid #fff;
	color:#8c8c8c;
	line-height:24px;
}
.inform  p{ margin:0 0 43px;}
.inform h1{
	border-bottom:5px solid #fff;
	padding:0 0 17px;
	margin:0 0 25px;
	color:#000;
	font:normal 30px/32px 'Quicksand', sans-serif;
}
/* heading */
.inform .heading{
	border-bottom:5px solid #fff;
	padding:0 0 26px;
	margin:0 0 30px;
	font:normal 18px/24px 'Quicksand', sans-serif;
	color:#9c9c9c;
}
/* notice */
blockquote{
	color:#fff;
	font:bold 18px/24px 'Quicksand', sans-serif;
	margin:0 0 38px;
	padding:30px 38px 31px 26px;
	background:#e32322 url(assets/images/bg-notice.gif) no-repeat 100% 100%;
}
.inform blockquote p,
blockquote p{
	margin:0;
	border:none;
	padding:0 0 0 46px;
	background:url(assets/images/bg-quote-open.gif) no-repeat;
}
/* items-list */
.items-list{
	color:#000;
	font:bold 14px/16px 'Quicksand', sans-serif;
	margin:0;
	padding:0;
	list-style:none;
}
.items-list li{
	padding:0 0 24px 42px;
	overflow:hidden;
	vertical-align:top;
	height:1%;
}
.items-list li.author{background:url(assets/images/author.png) no-repeat;}
.items-list li.date{background:url(assets/images/date.png) no-repeat;}
.items-list li.category{background:url(assets/images/category.png) no-repeat;}
.items-list a{color:#000;}
#portfolio-page .items-list h3{
	color:#9c9c9c;
	font:bold 14px/16px 'Quicksand', sans-serif;
	margin:0;
}
#portfolio-page .twocolumns aside{
	margin:0 -340px 0 0;
	padding:49px 0 0;
}
#portfolio-page .twocolumns aside .cell{ padding:20px 0 0;}

.twocolumns .add-info .add-box .widget { float:left; clear:both; width:100%; }
#flickr-images{ float:left; margin-bottom:10px; }

/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 1119px) {
	.twocolumns .content .holder {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		padding:0;
		margin:0 0 23px;
	}
	.twocolumns .post {
		float:none;
		padding:47px 34px 50px 41px;
		width:auto;
		background:#fff;
		-webkit-box-shadow:0 1px 2px 0 #d1d1d1;
		-moz-box-shadow:0 1px 2px 0 #d1d1d1;
		box-shadow:0 1px 2px 0 #d1d1d1;
	}
	.twocolumns.fullwidth{padding:13px 0 50px 0;}
	.twocolumns .content .holder.noinnersidebar{ padding:0;}
	.twocolumns .add-info {
		float:none;
		width:auto;
		margin:0;
	}
	.twocolumns .add-info .add-box {
		background:#fff;
		-webkit-box-shadow:0 3px 2px 0 #d1d1d1;
		-moz-box-shadow:0 3px 2px 0 #d1d1d1;
		box-shadow:0 3px 2px 0 #d1d1d1;
		padding:0 42px 33px;
		margin-bottom:9px;
	}
	.twocolumns .add-info .border {border-top:0;}
	.twocolumns .add-info .add-box .border {border-top:4px solid #e2e2de;}
	.twocolumns .add-info .meta {
		overflow:hidden;
		padding:0 0 32px;
	}
	.twocolumns .add-info .meta .date {
		float:left;
		padding-right:24px;
		padding-bottom:0;
	}
	.twocolumns .add-info .meta .tags {
		float:left;
		padding-right:21px;
		padding-bottom:0;
		line-height:16px;
	}
	.twocolumns .add-info .meta .comments-link {
		float:left;
		padding-right:20px;
		padding-bottom:0;
	}
	.twocolumns .content .related-posts li {padding-bottom:0;}
	.twocolumns .content .ads ul {margin:0 -7px 0 -6px;}
	.twocolumns .content .ads ul:after {
		clear:both;
		content:"";
		display:block;
	}
	.twocolumns .content .ads li {
		float:left;
		padding:0 7px 13px 6px;
	}
	.flexsliderft .slides li,
	.flexsliderftinner{ width:100%; max-width:100%; }
}

@media only screen and (min-width: 768px) and (max-width: 920px) {
	.flexsliderft .slides li,
	.flexsliderftinner{ max-width:100%; width:100%; }
	.twocolumns .post .img img {width:100%;}
	
	header {padding:42px 0 56px;}
	header .top {padding-bottom:50px;}
	header .logo {
		display:block;
		float:none;
		margin:0 auto 35px;
	}
	header nav {
		float:none;
		text-align:center;
	}
	header nav ul {
		float:none;
		display:inline-block;
	}
	header nav ul:after {
		clear:both;
		content:"";
		display:block;
	}
	header .bottom {text-align:center;}
	header .bottom .cell {
		float:none;
		width:100%;
	}
	header .bottom .cell h1 {margin-bottom:7px;}
	header .socials {
		float:none;
		display:inline-block;
		clear:both;
	}
	header .socials:after {
		clear:both;
		content:"";
		display:block;
	}
	header .socials li {padding:11px 3px 0 2px;}
	.items {padding-bottom:0;}
	.items .filter {display:block;}
	.items .holder {margin-bottom:50px;}
	.items .more {display:none;}
	.blog-preview {padding-bottom:75px;}
	.info {padding-bottom:60px;}
	.info .col-group {
		width:100%;
		float:none;
		padding:0 0 36px;
	}
	.info .col-group:after {
		clear:both;
		content:"";
		display:block;
	}
	.twocolumns {padding-right:0;}
	#portfolio-page .twocolumns{padding:30px 0;}
	.twocolumns .content {
		float:none;
		width:auto;
	}
	
	.twocolumns.contentleft{padding-right:0;}
	.twocolumns.contentright{padding-left:0;}
	.twocolumns aside.sidebarleft,
	.twocolumns aside.sidebarright{margin:0; float:none; clear:both;}
	
	.twocolumns .comment-form {padding-bottom:84px;}
	#portfolio-page .twocolumns aside,
	.twocolumns aside {
		float:none;
		margin:0;
		width:auto;
		/*border-top:5px solid #fff;
		padding-top:35px;*/
	}
	.twocolumns .cell-area {
		width:100%;
		border-top:5px solid #fff;
	}
	.twocolumns .cell-area:after {
		clear:both;
		content:"";
		display:block;
	}
	.twocolumns .cell-group {
		width:100%;
		float:left;
	}
	.twocolumns .cell-group-in {
		/*padding:0 10px;*/
	}
	.twocolumns aside .cell:first-child {border-top:0;}
	.twocolumns .search-form {
		/*padding:0 17px 30px;*/
	}
	.twocolumns .search-form .text {
		/*width:100%;
		margin:0 -17px;*/
	}
	.inform{padding:0;}
}

@media only screen and (max-width: 767px) {
	#wrapper {padding:0 20px;}
	header {padding:42px 0 13px;}
	header .top {padding-bottom:35px;}
	header .logo {
		display:block;
		float:none;
		margin:0 auto 35px;
	}
	header nav {display:none;}
	header .mobile-menu {display:block;}
	header .bottom {text-align:center;}
	header .bottom .cell {
		float:none;
		width:100%;
		font-size:14px;
		line-height:17px;
		padding-bottom:3px;
	}
	header .bottom .cell h1 {
		font-size:31px;
		line-height:34px;
		margin-bottom:5px;
	}
	header .socials {
		float:none;
		width:100%;
		font-size:0;
		line-height:0;
		margin:0 auto;
		max-width:200px;
	}
	header .socials li {
		float:none;
		display:inline-block;
		padding:0 3px 4px 2px;
	}
	.items {
		padding:48px 30px 0;
		width:auto;
	}
	.items .item {
		margin:0;
		width:100%;
	}
	.items .item img {
		display:block;
		width:100%;
	}
	.items .more {
		width:98%;
		margin-left:auto;
		margin-right:auto;
	}
	.info {padding-bottom:46px;}
	.info .col-group {
		float:none;
		width:100%;
	}
	.info .col {
		float:none;
		width:100%;
	}
	.info .col .in {
		padding:35px 0 12px;
		margin:0 10px;
		border-top:5px solid #fff;
	}
	.info .col h3 {margin-bottom:26px;}
	.twocolumns {
		padding:0;
	}
	.twocolumns .content {
		float:none;
		width:auto;
	}
	
	.twocolumns.contentleft{padding-right:0;}
	.twocolumns.contentright{padding-left:0;}
	.twocolumns aside.sidebarleft,
	.twocolumns aside.sidebarright{margin:0; float:none; clear:both;}
	
	.twocolumns .post .img img {width:100%;}
	
	#portfolio-page .twocolumns aside,
	.twocolumns aside {
		float:none;
		width:auto;
		margin:0;
		/*border-top:5px solid #fff;
		padding-top:34px;*/
	}
	.twocolumns .add-info .meta .date {
		float:none;
		display:block;
		padding-bottom:15px;
	}
	.twocolumns .add-info .meta .tags {
		float:none;
		padding-bottom:15px;
	}
	.twocolumns .add-info .meta .comments-link {
		float:none;
	}
	.twocolumns .comments li {
		padding-left:0;
	}
	.twocolumns .comments .head {
		padding-left:69px;
		padding-top:8px;
		padding-bottom:16px;
		min-height:51px;
	}
	.twocolumns .comments .ava {
		left:0;
	}
	.twocolumns .comment-form {padding-bottom:60px;}
	.twocolumns .comment-form .rowa {
		/*padding:0 16px 15px;*/
	}
	.twocolumns .comment-form .text,
	.twocolumns .comment-form textarea {
		/*width:100%;
		margin:0 -16px;
		padding-right:15px;*/
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
		height: auto;
	    width: 100%;
	}
	.twocolumns .search-form {/*padding:0 17px 31px;*/}
	.twocolumns .search-form .text {
		/*width:100%;
		margin:0 -17px;*/
	}
	footer {
		text-align:center;
	}
	footer p span.str {display:block;}
	#portfolio-page .twocolumns{padding:30px 0;}
	.inform{padding:0;}
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/* PRETTYPHOTO STYLES
-------------------------------------------------------------------*/	

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(assets/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(assets/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(assets/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(assets/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(assets/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(assets/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(assets/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(assets/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(assets/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(assets/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(assets/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(assets/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(assets/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(assets/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(assets/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(assets/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(assets/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(assets/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(assets/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(assets/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(assets/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(assets/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(assets/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(assets/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(assets/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(assets/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(assets/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(assets/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(assets/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(assets/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(assets/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(assets/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(assets/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(assets/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(assets/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(assets/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(assets/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(assets/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(assets/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(assets/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(assets/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(assets/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(assets/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(assets/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(assets/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(assets/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(assets/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(assets/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(assets/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(assets/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(assets/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(assets/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(assets/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(assets/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(assets/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(assets/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(assets/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(assets/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(assets/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(assets/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(assets/images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(assets/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(assets/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(assets/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(assets/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(assets/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(assets/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(assets/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(assets/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(assets/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(assets/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(assets/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(assets/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(assets/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}