<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Nitro
Theme URI: http://demo.mattiaviviani.com/wp_themes/nitro/
Description: Nitro Modular HTML5 Wordpress Theme
Author: Mattia Viviani
Author URI: http://www.mviviani.com
Version: 1.3
Tags: html5, css3, modular, built to scale, user-friendly, two-columns, 960, fixed-width, widgets, blog centered, feaured post slider, switch layout.
*/

@import url("library/css/reset.css");
@import url("library/css/960.css");



/* Basic
---------------------------------------------------------------------------------------------------- */
body {
	overflow-x: hidden;
	background: #f9f9f9 url(library/img/tile.png) repeat;
}

body, input, textarea {
	color: #313940;
	font-size: 14px;
	line-height: 21px;
}

/* html5 tags */
article, aside, section, footer, header, hgroup, nav, figure {
	display: block;
	margin: 0;
	padding: 0;
}

article {
	display: block;
	overflow: hidden;
	padding: 0 auto;
	margin: 0px auto;
}
			
section {display: block;}

section p,
.entry-content p {
	line-height: 24px;
	margin: 10px auto 15px auto;
}



/* Structure
---------------------------------------------------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	padding: 0;
}

#main {
	overflow: hidden;
	padding: 20px 0 0 0;
	margin: 0 auto;
	background: transparent;
}

#content {
	float: right;
	line-height: 24px;
	width: 662px;
	margin-right: 0;
	margin-left: 15px;
}

/*#content a {color: #21759B;}
#content a:hover {color: #4798c7;}	*/

/* full width, no sidebar */
.one-column #content {
	float: left;
	width: 960px;
	margin-left: 0;
	}

#colophon,
#colophon_home {
	margin: 0 auto;
	padding: 0;
	width: 920px;
	overflow: hidden;
}



/* asides
-------------------------------------------------------------- */
.home #content .category-asides p {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top:0;
}
	
.home .hentry.category-asides {padding: 0;}

.home #content .category-asides .entry-content {padding-top: 0;}



/* @font-face - see footer.php for CufГіn (deprecated)
---------------------------------------------------------------------------------------------------- */
@font-face {
	font-family: VegurR;
	src: url(library/type/VegurR.otf) format('opentype');
}

@font-face {
	font-family: VegurB;
	src: url(library/type/VegurB.otf) format('opentype');
}

@font-face {
	font-family: VegurL;
	src: url(library/type/VegurL.otf) format('opentype');
}

@font-face {
	font-family: VegurM;
	src: url(library/type/VegurM.otf) format('opentype');
}



/* Headings
---------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color: #313940;
	line-height: 30px;
	font-family: "Myriad Pro", VegurB, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

h1 {font-size: 25px;}
h2 {font-size: 23px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}



/* `a
---------------------------------------------------------------------------------------------------- */
a {}

a, a:link, a:visited {
	color: #585f6b;
	text-decoration: underline;
}

a:active, a:hover {
	color: #4798c7;
	text-decoration: underline;
}

a:focus {outline: none;}



/* Text Links
---------------------------------------------------------------------------------------------------- */
/*.textlink,
a.textlink {
	color: #4798c7;
	text-decoration: none;
}

.textlink:hover,
a.textlink:hover {
	color: #21759B;
	text-decoration: underline;
}	*/



/* Buttons
---------------------------------------------------------------------------------------------------- */
.btn_link,
a.btn_link,
a.btn_link:active {
	display: block;
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 4px 10px;
	font-weight: bold;
	border: 1px solid #98a3af;
	background: #f1f1f1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #f1f1f1); /* for firefox 3.6+ */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	color: #585f6b;
	text-decoration: none;
}

.btn_link:hover,
a.btn_link:hover {
	background: #98a3af;
	text-decoration: none;
	border: 1px solid #9fa5ad;
	background: #fff;
	color: #21759B;
	text-decoration: none;
}

a.btn_link_widget {
	padding: 2px 6px;
	display: block;
	float: left;
	margin-top: 7px;
	background: #585f6b;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	color: #d6d9dd;
	text-decoration: none;
	font-weight: bold;	
	/* transition */
	-webkit-transition: background 0.15s ease-out, color 0.2s linear;
	-moz-transition: background 0.15s ease-out, color 0.2s linear;
	-o-transition: background 0.15s ease-out, color 0.2s linear;
	transition: background 0.15s ease-out, color 0.2s linear;
}

.btn_link_widget:hover {
	background: #21759B;
	color: #fff;
	text-decoration: none;
}

/*#primary .btn_link_widget:hover {
	background: #fc0;
	color: #fff;
	text-decoration: none;
}*/


p.btn_link {margin-top: 20px;}



/* Images
---------------------------------------------------------------------------------------------------- */
/* `img */
img,
a img,
.img_link img {
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 5px;
	cursor: pointer;
	background: #fff;
	border: #98a3af 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	max-width: 348px !important;
}

img {
	border: #98a3af 1px solid;
	background: #fff;
}

a img:hover,
.img_link img:hover {
	border: none;
	border: #585f6b 1px solid;
}


.post-everything .img_link img,
.latest-entry .img_link img {
	background: #0c0d0e;
	border: #0c0d0e 1px solid;
	/* borders */
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;	
	/* transitions */
	-webkit-transition: background 0.25s ease-out;
	-moz-transition: background 0.25s ease-out;
	-o-transition: background 0.25s ease-out;
	transition: background 0.25s ease-out;
}

.post-everything .img_link img:hover,
.latest-entry .img_link img:hover {
	background: #f9f9f9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}



/* Typography
---------------------------------------------------------------------------------------------------- */
/* text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

hr {
	background-color: #98a3af;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {margin-bottom: 20px;}

ul {
	list-style: none;
	margin: 0 0 40px 0;
}
	
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
	
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
	
dl {margin:0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}

strong {font-weight: bold;}

cite,
em,
i {
	font-style: italic;
}
	
big {font-size: 131.25%;}

ins {
	background: #ffc;
	text-decoration: none;
}
	
blockquote {
	font-style: italic;
	margin: 15px 10px 40px 15px;
	padding: 25px 40px 1px 40px;
	font-size: 14px;
	background: transparent url(library/img/blockquote.png) top left no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #585f6b;
	width: 540px;
}

address {font-size: 12px;}

#comments blockquote {
	margin: 15px 10px 40px 0;
	padding: 25px 25px 1px 0;
}


.entry-content blockquote p {line-height: 30px;}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
	
pre {
	background: #f9f9f9;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
	
abbr,
acronym {
	border-bottom: 1px dotted #;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup {bottom: 1ex;}
sub {top: .5ex;}

/* page lists */
.entry-content li {
	background: transparent url(library/img/sprite_main.png) -1003px -347px no-repeat;
	padding-left: 30px;
	font-size: 13px;
}

.entry-content a,
.entry-content li a {color: #21759B;}

.entry-content a:hover,
.entry-content li a:hover {color: #4798c7;}


/* `Header
---------------------------------------------------------------------------------------------------- */
#header-wrapper {
	background: #2f353d url(library/img/header.png) bottom repeat-x;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #161a1f
}

#header {
	background: transparent;
	margin: 0 auto;
	padding: 20px 0 0 0;
	min-height: 50px;
}

/* `logo */
img.logo {
	border: none;
	padding: 0 !important;
	background: transparent;
}

img.logo:hover {
	background: transparent;
	border: none;
	}

/* `site-title */
#site-title {
	float: left;
	margin-bottom: 15px;
	padding: 0;
	margin-left: 5px;
}

#site-title a {
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/* `site-description */
#site-description {
	clear: left;
	float: left;
	font-style: italic;
	margin: 13px 0 18px 0;
	width: 100%;
}

/* `search */
#searchform {
	height: 42px;
}

#search-top {
	position:relative;
	/*float:right;*/
	margin-left:0;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: transparent url(library/img/line.gif) repeat-x scroll 50% 100%;
	width: 660px;
	height: 44px;
}

#search-top input[type="text"] {
	padding: 10px 10px;
	background: transparent url(library/img/sprite_main.png) -8px -138px no-repeat;
	border: none;
	width: 480px;
	font-size: 16px;
	font-style: italic;
	color: #585f6b;
	margin: 0 auto;
}

#search-top input[type="text"]:focus {outline: none;}

#content #searchsubmit { /* #content before the #div because of search style default in the sidebars */
	padding: 11px 20px;
	width: 145px;
	margin: 0;
	margin-left: 10px;
	border: none;
	font-size: 16px;
	cursor: pointer;
	background: transparent url(library/img/sprite_main.png) -655px -140px no-repeat;
	/* transition */
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0;
	transition: 0;
/*	line-height: 29px;  FF will ignore this but works for IE. This value should be same as value of the height property above */
/*	padding-bottom: 9px;  IE will ignore but works for FF */
	height: 40px;
}

#content #searchsubmit:hover {
	border: none;
	background: transparent url(library/img/sprite_main.png) -825px -140px no-repeat;
}



/* `Search Menu
---------------------------------------------------------------------------------------------------- 
#site_search_menu {
	background: transparent;
	margin-top: 64px;
	margin-right: 0;
	width: 230px;
	position: absolute;
	z-index: 9002;
	float: right;
}

#site_search {
	background: #08c;
}

#s.search_input {
	background: aqua;
	width: 160px;
}
*/


/* `Navigation
---------------------------------------------------------------------------------------------------- */
#nav {}

#nav li {}

#access .menu-header,
div.menu {
	background: transparent url(library/img/sprite_main.png) -10px -10px no-repeat;
	display: block;
	height: 50px;
	float: left;
	position: relative;
	width: 960px;
	margin: 0 0 20px 0;
}

#access .menu-header-tr {
	display: block;
	height: auto;
	float: right;
	position: absolute;
	width: 650px;
	margin: 0 0 0 310px;
}

#access .menu-header ul,
#access .menu-header-tr ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header-tr ul {
	float: right;
	text-transform: uppercase;
}
	
#access .menu-header li,
#access .menu-header-tr li,
div.menu li {
	float: left;
	position: relative;
}

#access .menu-header-tr ul li a {
	padding: 0 15px;
	line-height: 20px;
	font-size: 10px;
	border-right: 1px #191f25 solid;
	background: transparent;
	color: #98a3af;
	font-weight: bold;
}

#access .menu-header-tr ul li a:hover {
	color: #fff;
	text-decoration: none;
/*	background: #585f6b;*/
	background: transparent;
}

#access .menu-header-tr ul li a.last {
	border-right: none;
/*	padding-right: 6px;*/
}

#access ul li a {
	display: block;
	text-decoration: none;
	/*font-size: 13px;*/
	padding: 0 25px;
	line-height: 44px;
	border-right: #0c0d0e 1px solid;
	margin-top: 2px;
	/* Primary a menu nav color */
	color: #a5acb3;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
/*	font-family: VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
	text-shadow: 1px 1px #000, -1px -1px #000;	*/
	-webkit-transition: color 0.25s ease-in;
	-moz-transition: color 0.25s ease-in;
	-o-transition: color 0.25s ease-in;
	transition: color 0.25s ease-in;
}

#access ul li a:hover {
	color: #e1e4e7;
	background: transparent url(library/img/sprite_main.png) -200px -70px no-repeat;
}

/* `Submenu */
#access ul ul,
#access div.menu ul ul {
	display: none;
	position: absolute;
	top: 46px;
	left: 0;
	float:left;
	/* Menu shadows */
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);	
	
	width: 180px !important;
	padding-top: 0;
	padding-bottom: 10px;
	/* background submenu */
	background: #0c0d0e !important;
	/* border-top submenu 	*/
	border-top: 1px solid #191f25 !important;

	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-o-border-radius-bottomleft: 4px;
	border-radius-bottomleft: 4px;

	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-o-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	
	z-index: 9000 !important;
}

/*#access ul ul li a,
#access div.menu ul ul li a {
	line-height: 44px;
}*/

#access .menu-header-tr ul ul {
	top: 21px;
	width: 140px !important;
	padding-top: 0;
	padding-bottom: 10px;
	border-right: none;
	border-top: 3px solid #191f25;
	/* Menu shadows */
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);	
	text-transform: none;
}

#access ul ul .children {padding-bottom: 0;}

#access .menu-header ul ul li,
#access .menu-header-tr ul ul li,
div.menu ul ul li {
	width: 100%;
}

#access .menu-header-tr ul ul li a {
	border-right: none;
	padding: 3px 10px;
	margin: 0;
}

#access .menu-header-tr ul ul li {top: 0}

#access ul ul ul, 
#access div.menu ul ul ul,
#access .menu-header-tr ul ul ul {
	left: 100%;
	top: -1px !important;
}

#access .menu-header-tr ul ul ul {top: -3px;}

#access ul ul a, 
#access div.menu ul ul a {
	padding: 0 15px;
	margin: 0;
	color: #98a3af;
	border-right :none;
	font-size: 11px;
	background: #0c0d0e;
	-webkit-transition: background 0.1s ease-in, color 0.3s linear;
	-moz-transition: background 0.1s ease-in, color 0.3s linear;
	-o-transition: background 0.1s ease-in, color 0.3s linear;
	transition: background 0.1s ease-in, color 0.3s linear;
}

#access .menu-header-tr ul ul a {
	font-weight: bold;
	text-transform: none;
}

/*#access li:hover &gt; a,
#access ul ul :hover a {
	color:#585f6b;
	background: transparent url(library/img/sprite_main.png) -200px -70px no-repeat;
}*/

#access .menu-header-tr ul ul :hover &gt; a {}

/* `hover `submenu */
#access ul ul a:hover {
	background: #21759B !important;
	color: #fff;
}

#access ul li:hover &gt; ul {display: block;}

#access ul li.current_page_item &gt; a,
#access ul li.current-menu-ancestor &gt; a,
#access ul li.current-menu-item &gt; a,
#access ul li.current-menu-parent &gt; a {
	color: #4083a9;	/*21759B*/
}

#access ul li.current_page_item &gt; a {background: transparent url(library/img/sprite_main.png) -200px -70px no-repeat;}

/* `current menu ul */
#access ul ul li.current_page_item &gt; a,
#access ul ul li.current-menu-ancestor &gt; a,
#access ul ul li.current-menu-item &gt; a,
#access ul ul li.current-menu-parent &gt; a {
	background: transparent;
	color: #d6d9dd;
}

#access ul ul li.current_page_item &gt; a:hover
#access ul ul li.current-menu-ancestor &gt; a:hover,
#access ul ul li.current-menu-item &gt; a:hover,
#access ul ul li.current-menu-parent &gt; a:hover {
	color: #fff;
}

#access .menu-header-tr ul li.current_page_item &gt; a {background: transparent}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #585f6b;
}

/* attached class */
#access ul li a.currentHome, #access ul li a.home {
	width: 100px;
	text-indent:-9999px;
	padding: 0;
}

#access ul li a.home {background: transparent url(library/img/sprite_main.png) -10px -12px no-repeat;}

#access ul li a.home:hover {background: transparent url(library/img/sprite_main.png) -10px -70px no-repeat;}

#access ul li a.currentHome {background: transparent url(library/img/sprite_main.png) -10px -70px no-repeat;}

#access ul li a.currentHome:hover {background: transparent url(library/img/sprite_main.png) -10px -70px no-repeat;}

/* sub-level menu */
#access ul ul li a.currentHome, #access ul ul li a.currentHome:hover,
#access ul ul li a.home, #access ul ul li a.home:hover {
	display: none
}



/* Wordpress default
---------------------------------------------------------------------------------------------------- */
/*#content p, */
/*#content ul,*/
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 20px;
}
	
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom:0;
}
	
#content pre,
#content kbd,
#content tt,
#content var {line-height: 21px;}

#content code {font-size: 13px;}

#content dt,
#content th {}

#content h1 {
	margin: 10px 0;
	line-height: 1.5em;
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 25px 0 10px 0;
	line-height: 1.5em;
}

#content table {
	border: 1px solid #98a3af;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}

#content tr th,
#content thead th {
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr td {
	border-top: 1px solid #98a3af;
	padding: 6px 24px;
}

#content tr.odd td {
	background: #f1f1f1;
}

#content .entry-title {
	line-height: 1.3em;
/*	font-weight: bold;	*/
	margin-top: 0;
	margin-bottom: 20px;
}

h1.entry-title {
	font-size: 31px;
	font-family: "Myriad Pro", VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
	}

.hentry {margin: 0 0 25px 0;}

.home .sticky {
	background: #f9f9f9;
	border-top: 1px solid #98a3af;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}



/* `Fonts - wordpress stuff
-------------------------------------------------------------- */
#primary h3.widget-title,
#secondary h3.widget-title,
#content_portfolio .hentry h1 a {
	font-family: "Myriad Pro", VegurB, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

/*#center-widget-area h3,
#footer-widget-area h3,
#access ul ul a,
#access div.menu ul ul a*/ {
	font-family: "Myriad Pro", VegurM, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* #div, .class, {font-family: VegurL, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;}	*/

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {font-family: "Lucida Grande", "Helvetica Neue", Arial, Helvetica, sans-serif;}

pre {font-family: "Courier 10 Pitch", Courier, monospace;}

code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}



/* `Containers
---------------------------------------------------------------------------------------------------- */
#container {
	float: left;
	position: relative;
	padding: 0;
	background: transparent;
}

#container_apps {
	/*float: right;*/
	position: relative;
	margin: 0  auto;
	padding: 0;
	overflow: hidden;
	background: transparent;
	width: 100%;
}

#container_portfolio {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}



/* `Portfolio
------------------------------------------------------------------------- */
#content_portfolio {
	background: transparent url(library/img/line.gif) repeat-x scroll bottom 100%;
	padding-bottom: 30px;
}

#content_portfolio .entry-content p {
	margin-top: 8px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: #98a3af solid 2px;
	height: 90px;
	min-height: 90px;
}

#content_portfolio .hentry {
	width: 300px;
	display: inline;
	float: left;
/*	margin: 0 10px 45px 10px;	*/
	margin: 0 10px 40px 10px;
	padding: 0;
/*	border-bottom: #98a3af dotted 1px;*/
	background: transparent;
/*	min-height: 330px;	*/
}

#content_portfolio .hentry h1 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 21px;
}

#content_portfolio .entry-content {}

#content_portfolio .hentry img {
	margin-bottom: 5px;
	border: #98a3af 1px solid;
	padding: 4px;
	margin: 0;
	background: #fff;
}

.portfolio_utility {
	margin-top: 15px;
	font-size: 11px
}

.portfolio_utility a.btn_link {color: #585f6b;}
.portfolio_utility a.btn_link:hover {color: #21759B;}

.hentry_portfolio {
	margin: 0 20px 20px 0;
	border-bottom: #98a3af 1px dashed;
}



/* `Sidebars
---------------------------------------------------------------------------------------------------- */
#primary,
#secondary {
	float: left;
	overflow: hidden;
	width: 240px;
	background: #e4e6e9;
	background: rgba(0, 0, 0, 0.046875);
	border: 1px solid #98a3af;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	color: #585f6b;
	font-weight: normal;
	font-size: 12px;
	margin: 0 10px 20px 0;
	padding: 10px 15px 0 15px;
}

#primary a img,
#primary .img_link img,
#secondary a img,
#secondary .img_link img {
	border: #98a3af 1px solid;
	padding: 4px;
	margin: 0;
	background: #fff;
	/* transition */
	-webkit-transition: background 0.25s linear, border 0.15s ease-in;
	-moz-transition: background 0.25s linear, border 0.15s ease-in;
	-o-transition: background 0.25s linear, border 0.15s ease-in;
	transition: background 0.25s linear, border 0.15s ease-in;
}

#primary a img:hover,
#primary .img_link img:hover,
#secondary a img:hover,
#secondary .img_link img:hover {
	border: #585f6b 1px solid;
	background: #fff;
	}

#primary h6.column_title,
#secondary h6.column_title {
	font-size: 11px;
	font-weight: bold;
	color: #98a3af;
	margin-bottom: 28px;
	text-shadow: 1px 1px 1px #fff;
	line-height: 20px;
}

#primary img {
	margin: 0;
	padding: 0;
}

.post-everything,
.latest-entry {
/*	background: #191f25;	*/
}

#primary .post-everything .entry-summary p,
#secondary .post-everything .entry-summary p,
#primary .post-everything .entry-content p,
#secondary .post-everything .entry-content p,
#primary .latest-entry .entry-content p,
#secondary .latest-entry .entry-content p,
#primary .latest-entry .entry-content p,
#secondary .latest-entry .entry-content p   {
	line-height: 20px;
	padding-bottom: 10px;
	color: #313940;
}

#primary .post-everything .entry-summary p,
#secondary .post-everything .entry-summary p,
#primary .post-everything .entry-content p,
#secondary .post-everything .entry-content p {
	padding-bottom: 0;
}


#primary .post-everything .entry-summary p,
#secondary .post-everything .entry-summary p {
	margin-bottom: 10px;
}

/*.latest-entry .entry-content p {margin: 0 !important;}	*/

#primary .latest-entry .widget-title,
#secondary .latest-entry .widget-title,
#primary .widget_search .widget-title,
#secondary .widget_search .widget-title,
#primary .post-everything .widget-title,
#secondary .post-everything .widget-title,
#primary .social_icons .widget-title,
#secondary .social_icons .widget-title {
	border-bottom: none;
}

#primary .img_link img,
#secondary .img_link img,
#primary .latest-entry a img,
#secondary .latest-entry a img {width: 230px;}

#primary a.socialicon_24 img,
#secondary a.socialicon_24 img {
	border: 5px solid #9ba5b7;
	background: #9ba5b7;
	padding: 0;
}

#primary a.socialicon_24 img:hover,
#secondary a.socialicon_24 img:hover {
	border: 5px solid #f9f9f9;
	background: #f9f9f9;
}

#primary .social_icons a,
#secondary .social_icons a {
	display: inline;
	padding: 0;
	font-weight: bold;
	line-height: auto;
	border: none;
	background: transparent;
	margin-right: 1px;
}

#primary .social_icons a:hover,
#secondary .social_icons a:hover {
	background: transparent;
}

#primary .byline,
#secondary .byline {display: none;}
		
#secondary {
	clear: left;
/*	margin-right: 10px;	*/
}



/* Center and footer Widget Area
---------------------------------------------------------------------------------------------------- */
.widget-area {}

#center-widget-area-wrapper,
#footer-widget-area-wrapper {
	background: transparent;
	width: 100%
}

#center-widget-area {
	overflow: hidden;
	margin: 0;
	padding: 0;
/*	border-bottom: #585f6b 5px solid;	*/
}

#footer-widget-area {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
/*	only for footer area  */
/*	border-top: #585f6b 5px solid;	*/
	border-bottom: #585f6b 5px solid;
}

#center-widget-area .widget-area {
	float: left;
	width: 280px;
	padding: 0 20px 0 0;
	margin: 0;
	margin-bottom: ;
}

#footer-widget-area .widget-area {
	float: left;
	width: 200px;
	padding: 0 20px;
}

#center-widget-area .widget-area,
#footer-widget-area .widget-area {
	border-right: #585f6b 1px dashed;
	padding-left: 20px;
}


/* Columns layout */
/* center */
#center-widget-area #first {
	background: transparent;
	padding-top: 0;
	padding-left: 0;
	border-left: none;
	}

#center-widget-area #second {
	background: transparent;
	padding-top: 0;
}

#center-widget-area #third {
	background: transparent;
	padding-top: 0;
	padding-right: 0;
	border-right: none;
	width: 278px;
}


/* footer */
#footer-widget-area #first_2 {
	background: transparent;
	padding-left: 0;
	border-left: none;
}

#footer-widget-area #second_2 {background: transparent;}
#footer-widget-area #third_2 {background: transparent;}

#footer-widget-area #fourth_2 {
	background: transparent;
	padding-right: 0;
	border-right: none;
	width: 197px;
}
/* end Columns layout */


#center-widget-area .social_icons a img {
	width: auto;
	margin-right: 4px;
	margin-bottom: 4px
}

#center-widget-area a.comments-link:hover {text-decoration: underline}

#center-widget-area a img {/*width: 270px; */ /* we doesn't need because of timthumb */}

#footer-widget-area a img,
#footer-widget-area .img_link img {width: 185px;}

/* =Social icons */
#center-widget-area ul li a.socialicon_24 img,
#footer-widget-area ul li a.socialicon_24 img {
	border: none;
	padding: 5px;
	background: #313940;
	width: 24px;
	/* transition */
	-webkit-transition: background 0.25s ease-out;
	-moz-transition: background 0.25s ease-out;
	-o-transition: background 0.25s ease-out;
	transition: background 0.25s ease-out;
}

#center-widget-area a.socialicon_24 img:hover,
#footer-widget-area a.socialicon_24 img:hover {
	background: #585f6b;
}

/*#center-widget-area .widget-container {
	margin: 0;
	padding: 0;
}	*/

#center-widget-area .post-everything h2,
#footer-widget-area .post-everything h2,
#center-widget-area .latest-entry h2,
#footer-widget-area .latest-entry h2,
.entry-summary .content_title {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 21px;
	line-height: 24px;
	font-family: VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

#center-widget-area .post-everything h2 a,
#footer-widget-area .post-everything h2 a,
#center-widget-area .latest-entry h2 a,
#footer-widget-area .latest-entry h2 a {
	color: #585f6b
}

#center-widget-area .hentry,
#footer-widget-area .hentry,
#center-widget-area .widget-container,
#footer-widget-area .widget-container {
	border: none;
/*	margin-bottom: 70px;	*/
}

#center-widget-area .widget-container.widget_search,
#footer-widget-area .widget-container.widget_search {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: #585f6b 1px dotted;
}

#center-widget-area .widget-container.widget_contact,
#footer-widget-area .widget-container.widget_contact,
#center-widget-area .widget-container.social_icons,
#footer-widget-area .widget-container.social_icons {margin-bottom: 20px;}

#footer-widget-area-wrapper {
	background: transparent;
	width: 100%
}

/*#footer-widget-area .widget-container,
#footer-widget-area .widget-container.widget_contact, 
#footer-widget-area .widget-container.social_icons {
	margin: 0 0 30px 0;
	padding: 0;
}	*/

#center-widget-area .widget-container.social_icons a img
#footer-widget-area .widget-container.social_icons a img {
	margin: auto;
}

#center-widget-area .widget-container.post-everything, 
#footer-widget-area .widget-container.post-everything,
#center-widget-area .widget-container.latest-entry,
#footer-widget-area .widget-container.latest-entry {
	padding: 0;
	margin-top: 10px;
/*	margin-bottom: 80px;	*/
}

#center-widget-area h3,
#footer-widget-area h3 {
	color: #d6d9dd;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: "Myriad Pro", VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

#footer-widget-area .widget_search #s {width: 59%;}



/* `Footer
---------------------------------------------------------------------------------------------------- */
#center-wrapper,
#footer-wrapper {
	background: transparent;
	width: 100%;
	margin: 0 auto;
}

#center,
#footer,
#footer_out {
	background: transparent url(library/img/footer.png) repeat-y;
	margin: 20px auto;
	padding: 20px 0 20px 0;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #d6d9dd;
	font-size: 13px;
}

#footer_out {
	background: transparent url(library/img/line.gif) repeat-x scroll 50% 100%;
	margin: 20px auto;
	padding: 0 0 10px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#footer a {}

#footer a:hover {
/*	color: #d6d9dd;
	text-decoration: none;	*/
}

#footer_bottom {
	margin: 0 auto;
	padding: 10px 0;
/*	border: #000 1px solid;*/
	width: 900px;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.footer_copyright_1 {margin-top: 30px;}

.footer_copyright_1 p {
	font-size: 11px;
	padding: 5px auto 0 auto;
	font-weight: normal;
	color: #585f6b;
	margin-bottom: 0;
	line-height: 18px;
}

.footer_copyright_2 p {
	font-size: 13px;
	padding: 5px 3px 3px 3px;
	font-weight: normal;
	color: #585f6b;
}

.footer_copyright_3 p {
	font-size: 12px;
	padding: 0 3px 15px 3px;
	font-weight: normal;
	color: #585f6b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#site-info {
/*	float: left;*/
	font-weight: bold;
	padding: 20px auto;
}

#site-info a {text-decoration: none;}

#site-info a:hover {color: #98a3af;}

#site-info a.bottom_title {
	color: #98a3af;
	text-decoration: none
}

#site-info a.bottom_title:hover {}

#site-info h3 {
	font-weight: bold;
	margin-bottom: 6px;
}

#site-copyright {
	font-size: 11px;
	color: #585f6b;
}

#site-generator {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	width: 40%;
	text-align: right
}

#site-copyright,
#site-generator {line-height: 18px;}



/* `Slider
---------------------------------------------------------------------------------------------------- */
#slider-wrapper {
	background: transparent url(library/img/slider_BG.jpg) top center repeat;
width: 100%;
	margin: 0 auto;
}

#coin-slider {margin: 0 auto}



.cs-buttons {
	padding: 20px 15px 0 15px;
	float: left;
}

.cs-buttons a {
	height: 20px;
	width: 10px;
	float: left;
	color: #98a3af;
	text-indent: -9999px;
	background: transparent url(library/img/sprite_main.png) -50px -201px no-repeat;
	padding-right: 12px;
	margin-right: 5px;
}

.cs-buttons a.cs-active {background: transparent url(library/img/sprite_main.png) -10px -201px no-repeat;}

.cs-buttons a:hover {background: transparent url(library/img/sprite_main.png) -10px -201px no-repeat;}

.cs-title {
	width: 880px;
	padding: 15px 20px 0 20px;
	background: #000;
	color: #fff;
	line-height: 21px;
}

.cs-next, .cs-prev {
	color: #fff;
	padding: 0;
	height: 50px;
	width: 50px;
	text-indent: -9999px;
}

.cs-prev {background: transparent url(library/img/sprite_main.png) -100px -205px no-repeat;}
.cs-prev:hover {background: transparent url(library/img/sprite_main.png) -100px -265px no-repeat;}

.cs-next {background: transparent url(library/img/sprite_main.png) -180px -205px no-repeat;}
.cs-next:hover {background: transparent url(library/img/sprite_main.png) -180px -265px no-repeat;}

.slider_item_desc {
	position: absolute;
	top: 150px;
}

.slider_post_title {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}

.slider_post_text {
	font-size: 13px;
	color: #98a3af;
}



/* `Message Board
---------------------------------------------------------------------------------------------------- */
#message_board_wrapper {
	width: 100%;
	padding: 15px 0 20px 0;
	background: #f9f9f9 url(library/img/mb_bottom.png) bottom repeat-x;
/*	border-bottom: 1px solid #000;*/
}

#message_board {
	/*float: left;*/
	margin: 0 auto;
	padding: 0;
	width: 940px;
	background: transparent;
	font-size: 18px;
	color: #585f6b
}

#message_board_wrapper_top {
	background: transparent url(library/img/mb_top.png) repeat-x;
	height: 10px;
	border-top: 1px solid #000;
}

#message_board strong {}
#message_board i {}
#message_board u {}
#message_board a:hover {}
#message_board p {
	line-height: 30px;
	font-size: 19px;
}

#message_board p {
	font-family: "Myriad Pro", VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
	margin-bottom: 10px;
	}

.mb_title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	margin-top: 5px;
	padding: 0;
	color: #313940;
	font-family: "Myriad Pro", VegurB, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

#message_board p.mb_title_sub {
	text-transform: uppercase;
	font-size: 15px;
	padding: 0;
	color: #585f6b;
	margin: 0;
	font-family: "Myriad Pro", VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

#message_board p.mb_title_sub a {text-decoration: none;}



/* `Page
---------------------------------------------------------------------------------------------------- */
.page-title {
	font-weight: bold;
	margin: 0 0 36px 0;
}
	
.page-title span {
	font-style: italic;
	font-weight: normal;
}


/* `Entry
---------------------------------------------------------------------------------------------------- */
.entry-title a:link,
.entry-title a:visited {
	color: #313940;
	text-decoration: none;
}

.entry-title a:active,
.entry-title a:hover {
	text-decoration: none;
	color: #191f25;
}

a span.entry-date  {
	color: #98a3af;
	text-decoration: none
}

a span.entry-date:hover  {
	color: #585f6b;
	text-decoration: none
}

.entry-meta {
	font-size: 12px;
	padding-bottom: 10px;
	color: #585f6b;
	font-weight: bold;
}
	
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
	
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #585f6b;
}

/*.entry-content,
.entry-summary {
	padding: 0;
}*/
	
#content .entry-summary p:last-child {margin-bottom: 12px;}

.entry-content fieldset {
/*	border: 1px solid #98a3af;	*/
	margin: 0 0 24px 0;
	padding: 24px;
}

.entry-content fieldset legend {
	background: #fff;
	font-weight: bold;
	padding: 0 24px;
}

/* 404 
.error404 #search-top {
	background: aqua;
	width: 900px;
}
*/
/*.error404 #search-top {width: 900px;}*/
	
.entry-content input {margin: 0 0 24px 0;}

.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}

.entry-content select {margin: 0 0 24px 0;}

.entry-content sup,
.entry-content sub {
	font-size: 11px;
}
	
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
	
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
	
.page-link {
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}

.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	font-weight:normal;
	padding:0.5em 0.75em;
}
	
.home .sticky .page-link a {background: #D9E8F7;}

.page-link a:active,
.page-link a:hover {
	color: #585f6b;
}
	
#entry-author-info {
	background: #f9f9f9;
	border-top: 4px solid #191f25;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	line-height: 20px;
}
	
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #98a3af;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
	
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
	
#entry-author-info h2 {margin-bottom: 0;}	

.entry-utility {
	font-size: 11px;
	line-height: 18px;
	clear: both;
	min-height: 15px;
	margin: 20px 0 0 0;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #98a3af;
	border-bottom: 3px solid #98a3af;
	background: transparent url(library/img/line.gif) repeat-x scroll top;	/* fix for IE7/8 */
/*	background: transparent url(library/img/line.gif) repeat-x scroll top 100%; */
	height: 28px;
}



/* Cat
---------------------------------------------------------------------------------------------------- */
.cat-links a {
	margin: 0 2px;
	padding: 0;
	color: #21759B;
	text-decoration: underline;
}

.cat-links a:hover {
	text-decoration: underline;
	color: #4798c7;
}



/* Comments
---------------------------------------------------------------------------------------------------- */
.comments-link {}

.comments-link a:link,
.comments-link a:visited {
	font-weight: bold;
	float: right;
	text-align: right;
	padding: 0 8px;
	color: #585f6b;
	background: #f9f9f9;
	background: rgba(255, 255, 255, 0.8);
	text-decoration: none;
	/* transition */
	-webkit-transition: background 0.15s ease-out, color 0.2s linear;
	-moz-transition: background 0.15s ease-out, color 0.2s linear;
	-o-transition: background 0.15s ease-out, color 0.2s linear;
	transition: background 0.15s ease-out, color 0.2s linear;
}

.comments-link a:hover,
.comments-link a:active {
	color: #fafafa;
	background: #2f3940;
	background: rgba(49, 57, 64, 0.9);
	text-decoration: none;
}

/* date */
a.entry-date {
	background: transparent;
	margin: 0 2px;
	padding: 0;
	color: #585f6b;
	text-decoration: none;
}

a.entry-date:hover {
	text-decoration: underline;
	}



/* Tags
---------------------------------------------------------------------------------------------------- */
.tag-links {
	margin-left: 0;
	padding-left: 28px;
	padding-bottom: 5px;
	background: transparent url(library/img/sprite_main.png) -1002px -13px no-repeat;
	float: right;
	font-weight: bold;
	color: #585f6b;
	line-height: 28px;
}

.tag-links a:link,
.tag-links a:visited {
	background: #f9f9f9;
	font-size: 11px;
	padding: 4px 5px;
	margin: -3px 0;
	border: 1px solid #98a3af;
	text-decoration: none;
	color: #21759B;
}

.tag-links a:active,
.tag-links a:hover {
	background: #fff;
	text-decoration: none;
	color: #585f6b;
}

.tag-links strong {margin-right: 5px}



/* Edit
---------------------------------------------------------------------------------------------------- */
.edit-link/*,
.meta-sep*/ {
	float: right;
}

a.edit-link:link,
a.post-edit-link:link,
a.edit-link:visited,
a.post-edit-link:visited {
	float: right;
	font-weight: bold;
	margin-left: 10px;
	font-size: 11px;
	margin-top: 5px;
}



/* `Pictures
---------------------------------------------------------------------------------------------------- */
/* small */
.hoverPhoto_s {
	background: transparent url(library/img/spacer.gif) scroll 0 0 repeat;
	display: block;
	height: 160px;
	position: absolute;
	width: 300px;
	z-index: 5;
	cursor: pointer
}

.hoverPhoto_s:hover {background: transparent url(library/img/overPhoto_s.png) scroll 50% 50% no-repeat;}


.hoverLink {
	background: transparent url(library/img/spacer.gif) scroll 0 0 repeat;
	display: block;
	height: 160px;
	position: absolute;
	width: 270px;
	z-index: 5;
	cursor: pointer
}

.hoverLink:hover {background: transparent url(library/img/overLink.png) scroll 50% 50% no-repeat;}


.hoverVideo_s {
	background: transparent url(library/img/overVideo_s.png) scroll 50% 50% no-repeat;
	display: block;
	height: 160px;
	position: absolute;
	width: 310px;
	z-index: 5;
	cursor: pointer;
/*	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;	*/
}

.hoverVideo_s:hover {background: transparent url(library/img/overVideo_s_hover.png) scroll 50% 50% no-repeat;}


/* medium */
.hoverPhoto_m {
	background: transparent url(library/img/spacer.gif) scroll 50% 50% repeat;
	display: block;
	position: absolute;
	width: 250px;
	height: 210px;	/* 10px more than picture height because of padding-top */
	z-index: 5;
}

.hoverPhoto_m:hover {background: transparent url(library/img/overPhoto_b.png) scroll 50% 50% no-repeat;}


.hoverVideo_m {
	background: transparent url(library/img/overVideo_b.png) scroll 50% 50% no-repeat;
	display: block;
	position: absolute;
	width: 660px;
	height: 320px;	/* 10px more than picture height because of padding-top */
	z-index: 5;
}

.hoverVideo_m:hover {background: transparent url(library/img/overVideo_b_hover.png) scroll 50% 50% no-repeat;}


/* big */
.hoverPhoto_b {
	background: transparent url(library/img/spacer.gif) scroll 0 0 repeat;
	display: block;
	position: absolute;
	width: 960px;
	height: 430px;	/* 10px more than picture height because of padding-top */
	z-index: 5;
}

.hoverPhoto_b:hover {background: transparent url(library/img/overPhoto_b.png) scroll 50% 50% no-repeat;}

.hoverVideo_b {
	background: transparent url(library/img/overVideo_b.png) scroll 50% 50% no-repeat;
	display: block;
	position: absolute;
	width: 960px;
	height: 420px;
	z-index: 5;
}

.hoverVideo_b:hover {background: transparent url(library/img/overVideo_b_hover.png) scroll 50% 50% no-repeat;}



/* `Social - twitter, facebook etc..
---------------------------------------------------------------------------------------------------- */
ul.social_post {
	float: left;
	margin: 0;
	padding: 0;
}

ul.social_post_footer {
	float: right;
	margin: 0;
	padding: 0;
}

ul.social_post li,
ul.social_post_footer li /* see footer icons 16px */ {
	display: inline-block;
	margin: 0 3px;
}

/* single page */
li.facebook img,
li.twitter img,
li.linkedin img,
li.delicious img,
li.flickr img,
li.feed img {
	border: none;
	padding: 5px;
	background: rgba(0, 0, 0, 0.07);
	margin: 0;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

li.facebook img:hover,
li.twitter img:hover,
li.linkedin img:hover,
li.delicious img:hover,
li.flickr img:hover,
li.feed img:hover {
	background: #fafafa;
}

/* footer icons 16px */
.social_post_footer li.facebook,
.social_post_footer li.twitter,
.social_post_footer li.linkedin,
.social_post_footer li.delicious,
.social_post_footer li.flickr,
.social_post_footer li.feed {
	margin: 0 2px;
	padding: 0;
}

.social_post_footer li.facebook a img,
.social_post_footer li.twitter a img,
.social_post_footer li.linkedin a img,
.social_post_footer li.delicious a img,
.social_post_footer li.flickr a img,
.social_post_footer li.feed a img {
	border: none;
	padding: 3px;
	background: rgba(0, 0, 0, 0.07);
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}

.social_post_footer li.facebook a img:hover,
.social_post_footer li.twitter a img:hover,
.social_post_footer li.linkedin a img:hover,
.social_post_footer li.delicious a img:hover,
.social_post_footer li.flickr a img:hover,
.social_post_footer li.feed a img:hover {
	background: #fafafa;
}



/* Gallery listing - wordpress stuff
---------------------------------------------------------------------------------------------------- */
.category-gallery {margin-bottom: 48px;}
.category-gallery h2 {margin-top: 10px;}
.category-gallery .entry-meta {}

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}

.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}

.home #content .category-gallery .entry-content p {display: inline;}
	
.home #content .category-gallery .entry-utility {padding-top:4px;}



/* Attachment pages  - wordpress stuff
---------------------------------------------------------------------------------------------------- */
.entry-content .attachment img {margin-bottom: 0;}

.attachment .entry-content .entry-caption {margin-top: 24px;}
	
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}



/* library/images  - wordpress stuff
---------------------------------------------------------------------------------------------------- */
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
	
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {margin-bottom: 12px;}

#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}

#content .wp-caption img {margin: 5px 5px 0;}
	
#content .wp-caption p.wp-caption-text {margin: 5px;}
	
#content .wp-smiley {margin:0;}
#content .gallery {margin: auto;}

#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
	
#content .gallery img {border: 2px solid #98a3af;}

#content .gallery .gallery-caption {margin: 0 0 12px;}
	
#content .gallery dl {margin: 0;}

#content .gallery img {border: 10px solid #98a3af;}

#content .gallery br+br {display: none;}



/* Wordpress default pagination
---------------------------------------------------------------------------------------------------- */
.navigation {
	line-height: 18px;
	overflow: hidden;
}

.navigation a:link,
.navigation a:visited {}

.navigation a:active,
.navigation a:hover {}


.nav-previous {
	float: left;
	width: 50%;
	margin-bottom: 30px;
}
	
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}

#nav-above {margin: 0 0 18px 0;}

#nav-above {display: none;}

.paged #nav-above,
.single #nav-above {
	display: block;
}

#nav-below {margin: 0 0 0 0;}



/* Comments - wordpress stuff
---------------------------------------------------------------------------------------------------- */
#comments {
	clear: both;
	width: 660px;
}

#comments .navigation {
	padding: 0 0 18px 0;
}
	
h3#comments-title,
h3#reply-title {
	font-weight: bold;
	margin-bottom: 0;
	font-family: "Myriad Pro", VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
}

h3#comments-title {
	padding: 0 0 24px 0;
	font-size: 18px;
	color: #313940
}

.n_color {color: #4798c7}

.commentlist {
	list-style: none;
	margin: 0;
	background: transparent;
	color: #313940;
	border-top: 2px solid #98a3af;
}

/* the singular `comment */
.commentlist li.comment {
	line-height: 24px;
	margin: 0;
	padding: 10px;
	position: relative;
	background: transparent;
	font-size: 12px;
	border-top: 1px solid #98a3af;
}

.commentlist li:last-child {}

#comments .comment-body ul,
#comments .comment-body ol {margin-bottom: 18px;}

#comments .comment-body p {
	margin: 0 10px 10px 100px;
	padding: 10px 10px 0 0;
}
	
#comments .comment-body p:last-child {
	margin: 0 10px 10px 100px;
}

#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}

.commentlist ol {list-style: decimal;}

.wp-smiley {
	border: none;
	background: transparent;
	padding: 0;
	padding-left: 10px;
}



/* `Gravatar
---------------------------------------------------------------------------------------------------- */
#content .commentlist img.avatar {
	position: absolute;
	top: 18px;
	left: 10px;
	padding: 6px;
	background: #fff;
	width: 64px;
	height: 64px;
}

.comment-author {margin: 10px 0 0 100px;}

.comment-author cite {
	font-style: normal;
	font-weight: bold;
	color: #585f6b
}

.comment-author cite a {
	color: #585f6b;
	text-decoration: none;
}

.comment-author .says {font-style: italic;}

.comment-meta {
	margin: 0 0 5px 100px;
	font-size: 11px;
}
	
.comment-meta a:link,
.comment-meta a:visited {/*margin-left: 10px*/}

.comment-meta a:active,
.comment-meta a:hover {}

.commentlist .even {}

.commentlist .bypostauthor {}
.commentlist li.bypostauthor {
	background: transparent url(library/img/bypostauthor.png) top right no-repeat;
	/*border-bottom: 1px solid #98a3af;*/
}



/* `Reply
---------------------------------------------------------------------------------------------------- */
.reply {padding: 5px 0 0 0;}
	
.reply a {
	font-size: 11px;
	padding: 3px 6px;
	background: #f9f9f9;
	color: #98a3af;
	border: 1px solid #98a3af;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	/* transition */
	-webkit-transition: background 0.15s ease-out, color 0.2s linear;
	-moz-transition: background 0.15s ease-out, color 0.2s linear;
	-o-transition: background 0.15s ease-out, color 0.2s linear;
	transition: background 0.15s ease-out, color 0.2s linear;
}

.reply a:hover {
	color: #fff;
	background: #585f6b;
	border: 1px solid #585f6b;
	text-decoration: none;
}

a.comment-edit-link {
	margin-left: 10px;
	font-weight: bold;
	padding: 4px 7px;
	background: #313940;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	color: #98a3af;
}

a.comment-edit-link:hover {
	background: #98a3af;
	color: #313940;
}

#cancel-comment-reply-link {
	margin-left: 10px;
	font-size: 11px;
	padding: 3px 6px;
	background: #D54E21;
	color: #fff;
	text-decoration: none;
}

#cancel-comment-reply-link:hover {
	text-decoration: none;
	background: #585f6b
}

.commentlist .children {
	list-style: none;
	margin: 0;
}

 /* children thread */
.commentlist .children li {
	border-top: 1px solid #98a3af;
	border-bottom: none;
	margin: 10px 0 20px 40px;
	padding-top: 10px;
	padding-bottom: 0;
	background: transparent;
}

.nopassword,
.nocomments {display: none;}

#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #98a3af;
}

.commentlist li.comment+li.pingback {margin-top: -6px;}
	
#comments .pingback p {
	line-height: 18px;
	display: block;
	margin: 0;
}

#comments .pingback .url {font-style: italic;}

#comments em {
	margin-left: 10px;
	font-weight: normal;
}



/* Comments form
---------------------------------------------------------------------------------------------------- */
input[type=submit] {
	background: #2a333c;
	border: none;
	color: #98a3af;
	border: none;
	cursor: pointer;
	padding: 4px 8px;
	/* borders */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/* transition */
	-webkit-transition: background 0.15s ease-out, color 0.2s linear;
	-moz-transition: background 0.15s ease-out, color 0.2s linear;
	-o-transition: background 0.15s ease-out, color 0.2s linear;
	transition: background 0.15s ease-out, color 0.2s linear;
	-webkit-appearance: none;
}

/* type=submit */
input[type=submit]:hover {
	border: none;
	background: #313940;
	color: #f9f9f9;
}

input[type="text"],
textarea {
	margin: 0 0 9px 2;
	padding: 5px;
	width: 97%;
	line-height: 24px;	
	background: #f9f9f9;
	border: 1px solid #98a3af;
	/* borders */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"]:focus,
textarea:focus {
	background: #fff;
	outline: none;
}

textarea {height: 150px}



/* `Respond
---------------------------------------------------------------------------------------------------- */
#respond {
	margin: 10px 10px 40px auto;
	padding: 0 0 40px 0;
	padding-top: 10px;
/*	border-top: 3px solid #98a3af;	*/
	overflow: hidden;
	position: relative;
	width: 97%;
/*	border-bottom: 1px solid #98a3af;	*/
	background: url(library/img/line.gif) repeat-x scroll top center;
}

#respond p {
	margin: 5px 0;
	font-size: 12px;
}

#respond .comment-notes {margin-bottom: 1em;}

.form-allowed-tags {line-height: 1em;}

.children #respond {margin: 10px 20px 0 0;}

h3#reply-title {
	margin: 10px 0;
	font-size: 24px;
}

#comments-list #respond {margin: 0 0 20px 0;}

#comments-list ul #respond {margin: 0;}

#cancel-comment-reply-link {}
	
#respond .required {
	color:#585f6b;
	font-weight:bold;
}

#respond label {
	width: 60%;
	padding-left: 1px;
	font-weight: bold
}

/* =input */
#respond input {
	margin: 0 0 9px 2;
	padding: 5px;
	width: 97%;
	line-height: 24px;
	background: #f9f9f9;
	border: 1px solid #98a3af;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	
}
	
#respond input:focus,
#respond textarea:focus {
	background: #fff;
	outline: none;
}

/* =textarea */
#respond textarea {
	padding: 5px;
	width: 97%;
	height: 120px;
	background: #f9f9f9;
	border: 1px solid #98a3af;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

#respond .form-allowed-tags {
	line-height: 18px;
	font-size: 11px;
	color: #585f6b;
}

.entry-content p.form-allowed-tags {margin: 0 auto;}

#respond .form-allowed-tags code {font-size: 11px;}

#respond .form-submit {margin: 12px 0;}

#respond .form-submit input,
#respond .form-submit input:visited {
	width: auto;
	padding: 6px 10px;
	cursor: pointer;
	width: 205px;
	height: 60px;
	background: transparent url(library/img/sprite_main.png) -537px -206px no-repeat;
	text-indent: -9999px;
	border: none;
	/* transition */
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0;
	transition: 0;
}

#respond .form-submit input:active,
#respond .form-submit input:hover {
	background: transparent url(library/img/sprite_main.png) -767px -206px no-repeat;
	text-indent: -9999px
}

#respond .form-submit input:focus {background: transparent url(library/img/sprite_main.png) -767px -206px no-repeat;}



/* `Widgets
---------------------------------------------------------------------------------------------------- */
.widget-container {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style: none;
/*	border-bottom: 1px dashed #98a3af;	*/
}

.widget-container.post-everything a img,
.widget-container.latest-entry a img {
/*	width: 196px;
	border: 1px solid #000;*/
}

.widget-container ul {
	margin: 0;
	padding: 0;
}

.widget-area ul {
	margin-left: 0;
}

.widget-area ul ul a {
	text-decoration: none;
	list-style: none;
	margin-left: 0;
}

.widget_search {
	border-top: 2px solid #98a3af;
	border-bottom: 2px solid #98a3af;
	margin-bottom: 30px;
}

.widget_search label {display: none;}

/* `#s */
.widget_search #s {
	/* This keeps the search inputs in line */
	width: 64%;
	color: #fff;
	border: none;
	background: #313940;
	height: 18px;
	/* transition */
	-webkit-transition: background 0.15s ease-in;
	-moz-transition: background 0.15s ease-in;
	-o-transition: background 0.15s ease-in;
	transition: background 0.15s ease-in;
}

.widget_search #s:focus {
	background: #585f6b;
	outline: none;
}

/* if Pages widget */
#widget-footer-nav {}

#widget-footer-nav .widget-title {display: none;}

#widget-footer-nav ul li  {
	list-style-type: none;
	margin-left: -15px;
}
	
#widget-footer-nav ul li ul  {display:none;}



/* `Latest Entry widget
---------------------------------------------------------------------------------------------------- */
/*.latest-entry .entry-content p ,
.latest-entry .entry-content p {
	margin: 0 auto;
	color: #d6d9dd;
}	*/

.post-everything h2,
.latest-entry h2 {
	margin: 4px auto;
	font-size: 16px;
}

.post-everything p.byline,
.post-everything .comments-link,
.latest-entry p.byline,
.latest-entry .comments-link {
	font-size: 11px;
}

.latest-entry .byline {
	line-height: 24px;
	background: #262b32;
	margin-bottom: 5px;
	padding: 3px 7px;
	display: block;
/*	border-bottom: 2px solid #313940;	*/
}

.byline {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}



/* `Contact widget
---------------------------------------------------------------------------------------------------- */
#primary .widget-container.widget_contact,
#secondary .widget-container.widget_contact {}

.widget-container.widget_contact li {padding: 0 0 0 25px;}

li.company_name {
	background: transparent url(library/img/sprite_main.png) -1003px -120px no-repeat;
	font-weight: bold;
	color: #585f6b;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}

li.phone1_txt,
li.phone2_txt,
li.fax_txt,
li.mobile_txt {
	margin-bottom: 5px;
	font-weight: bold;	
}

li.phone1_txt {background: transparent url(library/img/sprite_main.png) -1003px -170px no-repeat;}
li.phone2_txt {background: transparent url(library/img/sprite_main.png) -1003px -170px no-repeat;}
li.fax_txt {background: transparent url(library/img/sprite_main.png) -1003px -170px no-repeat;}
li.mobile_txt {background: transparent url(library/img/sprite_main.png) -1003px -220px no-repeat;}

li.gmap_link/*,
li.skype_link */{
	background: transparent url(library/img/sprite_main.png) -1003px -305px no-repeat;
	margin-bottom: 10px;
	margin-top: 10px
}

.widget-area ul ul li.gmap_link a {text-decoration: underline;}

p.contact-more-info {
	margin-top: 15px;
	border-top: 2px solid #98a3af;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
/*	border-bottom: 1px solid #98a3af;	*/
}



/* Wordpress default widgets
---------------------------------------------------------------------------------------------------- */
.widget-area .entry-meta {
	font-size: 11px;
	margin-top: 10px;
}

.widget_meta,
.widget_links,
.widget_archive,
.widget_recent_entries,
.widget_categories,
.widget_nav_menu,
.widget_tag_cloud {
	border-top: 3px solid #585f6b;
	padding-top: 10px;
	margin-bottom: 30px;
	}

.widget_tag_cloud {border-bottom: 2px solid #98a3af;}

.widget_tag_cloud a {
	text-decoration: none;
	font-weight: bold;
	font-family: "Myriad Pro", VegurR, "Lucida Grande", "Helvetica Neue", Arial, Helvetica, Georgia, sans-serif;
	line-height: 30px;
	}

#center-widget-area .widget_tag_cloud a:hover,
#footer-widget-area .widget_tag_cloud a:hover {
	text-decoration: underline;
	color: #4798C7;
	}

.social_icons {
	background: transparent;
	border-top: 3px solid #585f6b;
}

.social_icons ul li {
	float: left;
	margin-right: 5px;
}

li.cat-item a,
#center-widget-area li.menu-item a,
#footer-widget-area li.menu-item a,
.widget_archive li a,
.widget_meta li a,
.widget_links li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_nav_menu li a {
	background: transparent;
	border-bottom: 1px solid #262b32;
	display: block;
	padding: 6px 7px;
	/* transition */
	-webkit-transition: background 0.25s ease-out, color 0.2s linear;
	-moz-transition: background 0.25s ease-out, color 0.2s linear;
	-o-transition: background 0.25s ease-out, color 0.2s linear;
	transition: background 0.25s ease-out, color 0.2s linear;
}

li.cat-item a:hover,
#center-widget-area li.menu-item a:hover,
#footer-widget-area li.menu-item a:hover,
.widget_archive li a:hover,
.widget_meta li a:hover,
.widget_links li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_nav_menu li a:hover {
	background: #262b32;
/*	color: #21759b;	*/
}

#wp_tag_cloud div {line-height: 1.6em;}

#wp-calendar {width: 100%;}

#wp-calendar caption {
	font-weight: bold;
	text-align: left;
	padding-bottom: 4px;
}
	
#wp-calendar thead {font-size: 11px;}

#wp-calendar thead th {}

#wp-calendar tbody {
	background: #f9f9f9;
	color: #98a3af;
}

#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #fff;
	border: 1px solid #98a3af;
	text-align: center;
	font-weight: bold;
}

#wp-calendar tbody .pad {background: none;}
	
#wp-calendar tfoot #next {text-align: right;}

.widget_rss a.rsswidget {}
	
.widget_rss a.rsswidget:hover {color: #585f6b;}

.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding:0;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 0;
	padding: 0;
}

#main .widget-area ul ul a {
	color: #585f6b;
	font-size: 12px;
	/* transition */
	-webkit-transition: background 0.25s ease-out, color 0.2s linear;
	-moz-transition: background 0.25s ease-out, color 0.2s linear;
	-o-transition: background 0.25s ease-out, color 0.2s linear;
	transition: background 0.25s ease-out, color 0.2s linear;
}

#main .widget-area ul ul a:hover {
	color: #313940;
}


#primary .widget-title,
#secondary .widget-title {
	list-style: none;
	font-weight: bold;
	color: #313940;
	padding: 5px auto 5px 2px;
	width: auto;
	border-bottom: #98a3af 1px solid;
	background: transparent;
/*	font-size: 15px;	*/
}

h3.widget-title {
	margin: 0;
	padding-bottom: 10px;
}

.widget-title {
/*	text-transform: uppercase;	*/
	font-size: 18px;
	font-weight: bold;
	color: #585f6b;
	margin-bottom: 10px
}


/* meta */
#primary .widget_meta li a,
#secondary .widget_meta li a,
/* archives */
#primary .widget_archive li a,
#secondary .widget_archive li a,
/* links */
#primary .widget_links li a,
#secondary .widget_links li a,
/* recent_entries */
#primary .widget_recent_entries li a,
#secondary .widget_recent_entries li a,
/* categories */
#primary .widget_categories li a,
#secondary .widget_categories li a,
/* custom menu */
#primary .widget_nav_menu li a,
#secondary .widget_nav_menu li a,
/* tags */
#primary .widget_tag_cloud li a,
#secondary .widget_tag_cloud li a {
	display: block;
	padding: 6px 7px;
	font-weight: bold;
	line-height: 24px;
	border-bottom: 1px solid #98a3af;
	background: transparent;
}

/* meta */
#primary .widget_meta li a:hover,
#secondary .widget_meta li a:hover,
/* archives */
#primary .widget_archive li a:hover,
#secondary .widget_archive li a:hover,
/* links */
#primary .widget_links li a:hover,
#secondary .widget_links li a:hover,
/* recent_entries */
#primary .widget_recent_entries li a:hover,
#secondary .widget_recent_entries li a:hover,
#primary .widget_categories li a:hover,
#secondary .widget_categories li a:hover,
/* custom menu */
#primary .widget_nav_menu li a:hover,
#secondary .widget_nav_menu li a:hover,
/* tags */
#primary .widget_tag_cloud li a:hover,
#secondary .widget_tag_cloud li a:hover {
	text-decoration: none;
	background: #fff; /* for non-css3 browsers */
	background: rgba(255, 255, 255, 0.6);
}

#primary .widget_calendar h3.widget-title,
#secondary .widget_calendar h3.widget-title {border: none;}

#primary .widget_contact h3.widget-title,
#secondary .widget_contact h3.widget-title
#primary .widget_text h3.widget-title,
#secondary .widget_text h3.widget-title,
#primary .widget_tag_cloud h3.widget-title,
#secondary .widget_tag_cloud h3.widget-title  {margin-bottom: 10px;}



/* Mobile Safari ( `iPad, `iPhone and iPod Touch )
---------------------------------------------------------------------------------------------------- */
pre {-webkit-text-size-adjust: 140%;}

code {-webkit-text-size-adjust: 160%;}

#access, 
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}

#primary h3,
#secondary h3,
#center-widget-area h3,
#footer-widget-area h3 {
	-webkit-text-size-adjust: 100%;
}

#site-copyright,
#site-generator,
#site-description,
#message_board,
p {
	-webkit-text-size-adjust: none;
}



/* `Print Style
---------------------------------------------------------------------------------------------------- */
@media print {

body {background: none !important;}
	
#wrapper {
	float: none !important;
	clear: both !important;
	display: block !important;
	position: relative !important;
}

#header {
	border-bottom: 2pt solid #191f25;
	padding-bottom: 18pt;
}
	
#colophon,
#colophon_home {border-top: 2pt solid #191f25;}
	
#site-title,
#site-description {
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}

#site-title {}
	
.entry-content {}

.entry-title {}
	
#access,
#branding img,
#respond,
.comment-edit-link,
.edit-link,
.navigation,
.page-link,
.widget-area {
	display: none !important;
}
	
#container,
#header,
#footer {
	width: 100%;
	margin: 0;
}
	
#content,
.one-column #content {
	width: 100%;
	margin: 24pt 0 0;
}

.wp-caption p {font-size: 11pt;}

#site-info,
#site-generator {
	float: none;
	width: auto;
}

#colophon,
#colophon_home {width: auto;}

img#wpstats {display: none}

#site-generator a {
	padding: 0;
	margin: 0;
}

#entry-author-info {border: 1px solid #98a3af;}

#main {display: inline;}

.home .sticky {border: none;}

}/* close @media print */



/* Remove click `focus
---------------------------------------------------------------------------------------------------- */
a:focus {outline: none;}

button:focus {outline: none;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] &gt; input[type="button"]::-moz-focus-inner {
    border:1px dotted transparent;
}

button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] &gt; input[type="button"]:focus::-moz-focus-inner {}



/* `Contact form
---------------------------------------------------------------------------------------------------- */
.contact-form {margin-bottom: 21px}

.contact-form legend {display: none}

.contact-form .form-input input {
	display: block;
	margin-bottom: 6px;
	padding: 3px 6px;
	width: 300px
}

.contact-form label {}

.contact-form textarea {
	width: 97%;
	margin-bottom: 6px;
	padding: 6px;
}
	
.contact-form .form-option{margin-bottom: 6px}

.contact-form .button{
	width: 100px;
	margin-right:9px;
	padding: 6px 9px
}

.contact-form .button:hover{cursor: pointer}

ol.forms {
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
/*	border-top: 1px dashed #98a3af;*/
/*	background: url(library/img/line.gif) repeat-x scroll top center;*/
}

ol.forms li {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #313940
}

ol.forms li.inline {
	font-size: 11px;
	color: #98a3af;
}

ol.forms input[type="text"] {width: 400px}

.contactName_info,
.email_info,
.commentsText_info {
	font-size: 11px;
	font-weight: normal;
	color: #585f6b;
}

.error {
	color: #c00;
	font-size: 11px
}

.screenReader {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.sendButton {
	font-size: 18px;
	margin: 0;
	padding: 10px 25px;
	font-weight: bold;
	border: 1px solid #98a3af;
	background: #f1f1f1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #f1f1f1); /* for firefox 3.6+ */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #585f6b;
}

.sendButton:hover {
	text-decoration: none;
	background: #313940;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313940', endColorstr='#313940'); /* for IE */
	border: 1px solid #313940;
	color: #fff;
	cursor: pointer;
}

.thanks {
	border-top: 1px dashed #98a3af;
	padding: 10px 0;
	margin-top: 30px
}



/* `Breadcrumb
---------------------------------------------------------------------------------------------------- */
.breadcrumb-trail {
	margin-bottom: 3px;
	padding-left: 3px;
	font-weight: bold
}

.breadcrumb {
	margin: 0 0 20px 0;
	font-size: 10px;
	text-transform: uppercase;
	background: transparent url(library/img/line.gif) repeat-x scroll 50% 100%;
	padding: 4px 12px 4px 0;
/*	border-bottom: #98a3af 1px dotted;*/
	color: #585f6b;
}

#content_portfolio .breadcrumb,
#content_portfolio_4_cols .breadcrumb {}
	
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
	color: #585f6b;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #313940;
	text-decoration: none
}



/* `Checkboxes, `Radio Buttons, `Select Lists, Custom HTML Form Elements
---------------------------------------------------------------------------------------------------- 
checkbox, radio {
	width: 19px;
	height: 25px;
	padding: 0;
	background: transparent url(library/img/sprite_main.png) -798px -618px no-repeat;
	display: block;
	clear: left;
	float: left;
}

radio {background: transparent url(library/img/sprite_main.png) -798px -618px no-repeat;}

select {
	position: absolute;
	width: 200px;
	height: 29px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial, sans-serif;
	background: white url(library/img/sprite_main.png) -560px -791px no-repeat;
	overflow: hidden;
	cursor: pointer;
	border: none;
}

select:focus {outline: none;}
*/



/* `Related Posts
---------------------------------------------------------------------------------------------------- */
#related_posts {
	display: block;
}



/* `Shortcodes
---------------------------------------------------------------------------------------------------- */
.download-link,
.download-pdf {
	padding-top: 2px;
	padding-left: 38px;
	font-size: 12px;
	width: 270px;
	height: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
	cursor: pointer;
}

.download-link:hover,
.download-pdf:hover {
	color: #585f6b;
	text-decoration: underline;
}

.download-link {background: transparent url(library/img/sprite_main.png) -1004px -402px no-repeat;}

.download-link:hover {background: transparent url(library/img/sprite_main.png) -10px -646px no-repeat;}

.download-pdf {background: transparent url(library/img/sprite_main.png) -10px -696px no-repeat;}

.download-pdf:hover {background: transparent url(library/img/sprite_main.png) -10px -736px no-repeat;}



/* `Vimeo - `YouTube
---------------------------------------------------------------------------------------------------- */
#embed_videos {
/*	background: rgba(0, 0, 0, 0.046875);	*/
	background: transparent;
	margin-top: 15px;
	z-index: 1;
	position: relative;
}

.vimeo-player,
.youtube-player {
/*	margin: 10px auto 5px 10px;	*/
	margin: 5px auto;
	/* hide the videos in the homepage */
/*	z-index: -2;	*/
	position: relative;	
	border: none;
}

/* don't display the video if the widget is placed in the Footer widget area (4 cols) */
#footer-widget-area .vimeo-player,
#footer-widget-area .youtube-player {display: none;}

#primary .vimeo-player,
#secondary .vimeo-player {
	width: 240px;
	height: 140px;
	}

#primary .youtube-player,
#secondary .youtube-player {
	width: 240px;
	height: 150px;
}

.post-everything .vimeo-player,
#center-widget-area .vimeo-player,
#footer-widget-area .vimeo-player,
.post-everything .youtube-player,
#center-widget-area .youtube-player,
#footer-widget-area .youtube-player {
	margin: 0 0 2px 0;
/*	border: 1px solid #000;	*/
}



/* `Custom Form Elements
---------------------------------------------------------------------------------------------------- */
.checkbox,
.radio {
	width: 21px;
	height: 25px;
	padding: 0 5px 0 0;
	background: transparent url(library/img/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor: pointer;
	font-size: 10px;
}

.radio {background: url(library/img/radio.png) no-repeat;}

.select {
	position: absolute;
	width: 158px;
	height: 32px;
	padding: 5px 24px 0 8px;
	color: #fff;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	background: url(library/img/select.png) no-repeat;*/
	overflow: hidden;
	cursor: pointer;
	color: #585f6b;
}



/* `Plug-ins
---------------------------------------------------------------------------------------------------- */
/* Twitter for Wordpress */
ul.twitter { /* the main ul (if list is activated) */
	border-bottom: #585f6b 1px dotted;
	padding-bottom: 20px;
}

li.twitter-item {margin-bottom: 10px;} /* the ul items (if list is activated) */
p.twitter-message {} /* each one of the paragraphs (if msgs &gt; 1) */
.twitter-timestamp {} /* the timestamp span class */
a.twitter-link {} /* the tweet link class */
a.twitter-user {} /* the @username reply link class */

#center-widget-area .widget-container.widget_twitter,
#footer-widget-area .widget-container.widget_twitter {margin-bottom: 30px;}

a.twitter_title_link {
	text-decoration: none;
	color: #d6d9dd;
}

a.twitter_title_link:hover {
	text-decoration: none;
	color: #4798c7;
}



/* `Pagenavi
---------------------------------------------------------------------------------------------------- */
.wp-pagenavi {
	background: transparent;
	padding: 20px 0;
	margin: 0;
	font-size: 11px;
/*	border: #98a3af 1px solid;*/
	color: #98a3af;
	font-weight: bold;
}

.wp-pagenavi .pages {
	margin: 20px 5px;
	display: none;
}

.wp-pagenavi .extend {margin: 3px}

.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	margin: 0 2px;
	padding: 6px 10px;
	text-decoration: none;
	border: 1px solid #98a3af;
	background: #f1f1f1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #f1f1f1); /* for firefox 3.6+ */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	color: #585f6b;
}

.wp-pagenavi a:hover {
	text-decoration: none;
	background: #313940; /* for non-css3 browsers */
	border: 1px solid #313940;
	color: #4798c7;
}

.wp-pagenavi .current {
	padding: 8px 12px;
	margin: 0 2px;
	color: #fff;
	border: none;
	background: #585f6b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}


.WP-EmailIcon {
	padding:0;
	margin:0;
	border:none
}
	
.comment_license {font-style:italic}

img#wpstats{
	overflow:hidden !important;
	width:0 !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important
}



/* `PrettyPhoto - Dark Rounded Theme
---------------------------------------------------------------------------------------------------- */
div.nitro_dark_rounded .pp_top .pp_left {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.nitro_dark_rounded .pp_top .pp_middle {background: url(library/img/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.nitro_dark_rounded .pp_top .pp_right {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
div.nitro_dark_rounded .pp_content_container .pp_left {background: url(library/img/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.nitro_dark_rounded .pp_content_container .pp_right {background: url(library/img/prettyPhoto/nitro_dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.nitro_dark_rounded .pp_content {background: url(library/img/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.nitro_dark_rounded .pp_next:hover {background: url(library/img/prettyPhoto/nitro_dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.nitro_dark_rounded .pp_previous:hover {background: url(library/img/prettyPhoto/nitro_dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.nitro_dark_rounded .pp_expand {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.nitro_dark_rounded .pp_expand:hover {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.nitro_dark_rounded .pp_contract {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.nitro_dark_rounded .pp_contract:hover {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

/* close button */
div.nitro_dark_rounded .pp_close {
	width: 27px;
	height: 27px;
	background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	z-index: 2;
	position: relative;
}

div.nitro_dark_rounded .pp_close:hover {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -41px -1px no-repeat;}

div.nitro_dark_rounded .currentTextHolder {
	color: #98a3af;
	font-size: 11px;
	margin-top: -2px;
}

div.nitro_dark_rounded .pp_description {color: #fff;}
div.nitro_dark_rounded #pp_full_res .pp_inline {color: #fff;}
div.nitro_dark_rounded .pp_gallery a.pp_arrow_previous,
div.nitro_dark_rounded .pp_gallery a.pp_arrow_next {margin-top: 12px !important;}

div.nitro_dark_rounded .pp_nav .pp_play {
	background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 13px;
}

div.nitro_dark_rounded .pp_nav .pp_pause {
	background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 13px;
}

div.nitro_dark_rounded .pp_arrow_previous {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) 0 -71px no-repeat;} /* The previous arrow in the bottom nav */

div.nitro_dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.nitro_dark_rounded .pp_arrow_next {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -22px -71px no-repeat;} /* The next arrow in the bottom nav */

div.nitro_dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.nitro_dark_rounded .pp_bottom .pp_left {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -88px -80px no-repeat;} /* Bottom left corner */

div.nitro_dark_rounded .pp_bottom .pp_middle {background: url(library/img/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat;} /* Bottom pattern/color */

div.nitro_dark_rounded .pp_bottom .pp_right {background: url(library/img/prettyPhoto/nitro_dark_rounded/sprite.png) -110px -80px no-repeat;} /* Bottom right corner */

div.nitro_dark_rounded .pp_loaderIcon {background: url(library/img/prettyPhoto/nitro_dark_rounded/loading.gif) center center no-repeat;} /* Loader icon */


/* DO NOT CHANGE!
---------------------------------------------------------------------------------------------------- */
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_top {
	height: 20px;
	position: relative;
}

* html .pp_top {padding: 0 20px;}
		
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle {
	left: 0;
	position: static;
}
			
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
		
.pp_content {height: 40px;}
		
.pp_fade {display: none;}
		
.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 0;
}

.pp_description {
	display: none;
	margin: 0 0 5px 0;
}
				
.pp_nav {
	clear: left;
	float: left;
	margin: 3px 0 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: 13px;
}
		
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
		
.pp_gallery {
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
			
.pp_gallery ul {
	float: left;
	margin: 0 0 0 5px;
	overflow: hidden;
	position: relative;
}
			
.pp_gallery ul a {
	border: 2px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}
			
.pp_gallery ul a:hover,
.pp_gallery li.selected a {border: 2px solid #d6dbdd;}
			
.pp_gallery ul a img {border: 0;}
			
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
			
.pp_gallery li.default a {
	background: url(library/img/prettyPhoto/nitro_dark_rounded/default_thumbnail.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
			
.pp_gallery li.default a img { display: none; }
			
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}
		
a.pp_next {
	background: url(library/img/prettyPhoto/nitro_dark_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
			
a.pp_previous {
	background: url(library/img/prettyPhoto/nitro_dark_rounded/btnPrevious.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 {
	display: block;
	float: right;
	line-height: 22px;
	text-indent: -10000px;
}
		
.pp_bottom {
	height: 20px;
	position: relative;
}

* html .pp_bottom {padding: 0 20px;}

.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
				
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
		
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
		
#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 0;}
	
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}

img#fullResImage {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	width: 100% !important;
	max-width: 100% !important;
}

li.buttons img {
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
}



/* `Styleswitcher
---------------------------------------------------------------------------------------------------- */
#styleswitcher {
	position: absolute;
	background: #000;
	margin-top: 5px;
	margin-left: 5px;
	padding: 10px 15px 0 10px;
	z-index: 9000;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity: 0.8;
}

#styleswitcher li {
	list-style: none;
	margin-left: 5px;
}
	
#styleswitcher a {
	color: #98a3af;
	text-decoration: none;
}

#styleswitcher a:hover {color: #d6d9dd;}
	
li.t_skins {
	font-weight: bold;
	color: #d6d9dd;
	margin-bottom: 5px;
	list-style: none;
}

#styleswitcher ul {
/*	list-style: none;	*/
	margin: 0 0 10px 0;
}



/* `Tooltip
---------------------------------------------------------------------------------------------------- */
#tooltip {
	position: absolute;
	z-index: 9000;
	color: #d6dbdd;
	background: #191f25;
	padding: 0 6px;
	font-size: 11px;
	display: none;
	text-shadow: none;
	border: 1px solid #313940;
}



/* `Report a bug
---------------------------------------------------------------------------------------------------- */
#styleswitcher ul li a.tooltip.report_bug {
	text-decoration: underline;
	color: #313940;
}


.latest-dock {
	margin: 0 auto;
width: 900px;
	
}
.latest-dock2 {
float: left; margin-right: 11px; width: 72px;
}
 #rzgn {font-size: 11px; }                                  
 #rzgn a{font-size: 11px;}  

</pre></body></html>