/*
Theme Name: 	Graphene Plus
Theme URI: 		http://www.graphene-theme.com/
Description: 	We believe that every theme should facilitate creative writing, not hinder it. We also believe that each site should have the opportunity to be unique. Since the theme's inception, we have received countless suggestions and requests on features that really matter. We listened, and we delivered. Here's a theme that's packed full of features that you need, yet far from being overwhelming. Here's a theme that's easy to use for beginners, yet well documented and powerful enough to be endlessly customisable to users with even only moderate technical skills. Here's a theme that's available in more than  30 languages and is backed with active community support, where questions, ideas and suggestions are always welcomed. And best of all, here's a theme that's completely free. Here's a theme that's yours to make it special. PS: Mobile-optimised option is available.
Version: 		101.9.4.3
Author: 		Syahir Hakim
Author URI: 	http://www.khairul-syahir.com/
Tags: 			one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready, rtl-language-support, post-formats, featured-image-header, featured-images, full-width-template, microformats
Text Domain: 	Graphene
License: 		GNU General Public License, Version 3 (or newer)
License URI: 	http://www.gnu.org/licenses/gpl.html
*/


/* =Icon font
-------------------------------------------------------------- */

@font-face {
	font-family: 'Genericons';
	src: url('fonts/genericons/genericons-regular-webfont.eot');
	src: url('fonts/genericons/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/genericons/genericons-regular-webfont.woff') format('woff'),
	     url('fonts/genericons/genericons-regular-webfont.ttf') format('truetype'),
	     url('fonts/genericons/genericons-regular-webfont.svg#genericonsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* =New font
-------------------------------------------------------------- */

/* font-family: "UniCons v.1.0"; */
@font-face {
    font-family: "unicons";
    src: url("fonts/unicons/unicons.eot");
    src: url("fonts/unicons/unicons.eot?#iefix")format("embedded-opentype"),
    url("fonts/unicons/unicons.woff") format("woff"),
    url("fonts/unicons/unicons.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "SegoeUIRegular"; */
@font-face {
    font-family: "SegoeUIRegular";
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
    url("fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIBold"; */
@font-face {
    font-family: "SegoeUIBold";
    src: url("fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"),
    url("fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIItalic"; */
@font-face {
    font-family: "SegoeUIItalic";
    src: url("fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
    url("fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUILight"; */
@font-face {
    font-family: "SegoeUILight";
    src: url("fonts/SegoeUILight/SegoeUILight.eot");
    src: url("fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"),
    url("fonts/SegoeUILight/SegoeUILight.woff") format("woff"),
    url("fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUISemiBold"; */
@font-face {
    font-family: "SegoeUISemiBold";
    src: url("fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
    url("fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIItalicBold"; */
@font-face {
    font-family: "SegoeUIItalicBold";
    src: url("fonts/SegoeUIItalicBold/SegoeUIItalicBold.eot");
    src: url("fonts/SegoeUIItalicBold/SegoeUIItalicBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/SegoeUIItalicBold/SegoeUIItalicBold.woff") format("woff"),
    url("fonts/SegoeUIItalicBold/SegoeUIItalicBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* =Media Tegs
-------------------------------------------------------------- */

@media
(max-width: 820px) {
	body #footer {
		background: #aec8ff;
		background: -moz-linear-gradient(top, #aec8ff 1%,#d7e6f2 8%,#e1e9fe 50%,#d7e6f2 92%,#aec8ff 99%);
		background: -webkit-linear-gradient(top, #aec8ff 1%,#d7e6f2 8%,#e1e9fe 50%,#d7e6f2 92%,#aec8ff 99%);
		background: linear-gradient(to bottom, #aec8ff 1%,#d7e6f2 8%,#e1e9fe 50%,#d7e6f2 92%,#aec8ff 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec8ff', endColorstr='#aec8ff',GradientType=0 );
	}
}

@media
(max-width:650px) {
	
	body .entry-content {
		display: block;
		width: 100%;
	}
	
	body #top-bar {
		display: none;
	}
	
	body.scrollhid {
		overflow: hidden;
		position: relative;
	}
	
	/* MENUS */
	
	/* Son of Suckerfish - what makes it tick */
	
	body #mobile-menu {
		display: block;
	}
	
	body #mobile-menu.nshow > span:before, #mobile-menu.nshow > span:after {
		content: '\5e';
	}
	
	body #nav, body #nav-s {
		display: none;
	}
	
	body #nav a, body #nav-s a {
		display: block;
	}
	
	body #nav li, body #nav-s li {
		display: block;
		text-align: center;
	}
	
	body #nav li ul, body #nav-s li ul {
		position: static;
		width: auto;
		left: auto;
		overflow-y: visible;
		overflow-x: visible;
	}
	
	body #nav li ul li, body #nav-s li ul li {
		width: auto;
		box-sizing: content-box;
		border: none;
	}
	
	body #nav li ul li:first-of-type, body #nav-s li ul li:first-of-type {
		border-top: none;
	}
	
	body #nav li ul li:last-of-type, body #nav-s li ul li:last-of-type {
		border-bottom: none;
	}
	
	body #nav li ul li a, body #nav-s li ul li a {
		box-sizing: content-box;
	}
	
	body #nav li:hover ul, body #nav-s li:hover ul {
		left: auto;
	}
	
	body #header-menu li ul ul {
		margin: 0;
	}
	
	body #secondary-menu li ul ul {
		margin: 0;
	}
	
	body #nav, body #nav ul, body #nav-s, body #nav-s ul {
		padding: 0;
		list-style: none; 
		line-height: 1.5;
		z-index: auto;
		text-align: center;
	}
	
	body #nav li:hover ul ul,
	body #nav li:hover ul ul ul,
	body #nav li:hover ul ul ul ul,
	body #nav li:hover ul ul ul ul ul,
	body #nav-s li:hover ul ul,
	body #nav-s li:hover ul ul ul,
	body #nav-s li:hover ul ul ul ul,
	body #nav-s li:hover ul ul ul ul ul {
		left: auto;
	}
	
	body #nav li:hover ul, 
	body #nav li li:hover ul,
	body #nav li li li:hover ul,
	body #nav li li li li:hover ul,
	body #nav-s li:hover ul, 
	body #nav-s li li:hover ul,
	body #nav-s li li li:hover ul,
	body #nav-s li li li li:hover ul {
		left: auto;
	}
	
	/* What gives our menus style */
	
	body .menu-bottom-shadow{
		background: none;
		height: auto;
		width: auto;
	}
	
	body #nav .menu li:hover, body #nav-s .menu li:hover {
		position: static;
	}
	
	body #nav .menu ul, body #nav-s .menu ul {
		box-shadow: none;
	}
	
	body #nav #header-menu ul ul.sub-menu.show {
		border: 1px solid #405ab7;
	}
	
	/* Top level header menu, default state */
	
	body #header-menu-wrap {
		background: none;
		position: static;
		z-index: auto;
		width: auto;
	}
	
	body .have-secondary-menu #header-menu-wrap {
		border-bottom: none;
	}
	
	body .dropdown #header-menu-wrap {
		background: none;
		border: none;
	}
	
	body #header-menu,
	body #secondary-menu {
		margin: 0;
		z-index: auto;
	}
	
	body #header-menu > li {
		font: normal 15px 'SegoeUIRegular';
		margin: 0;
		background: #637b90;
	}
	
	body #header-menu > li:first-child {
		margin-left: 0;
	}
	
	body #header-menu > li > a {
		line-height: 1.5;
		padding: 4px 2px 4px 2px;
		background-image: -moz-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(43,64,117,0)), color-stop(15%, rgba(43,64,117,1)), color-stop(85%, rgba(43,64,117,1)), color-stop(100%, rgba(43,64,117,0)));
		background-image: -webkit-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: -o-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: linear-gradient(to right, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4075', endColorstr='#2b4075', GradientType=1 );
		-moz-background-size: 100% 1px;
		-webkit-background-size: 100% 1px;
		-o-background-size: 100% 1px;
		background-size: 100% 1px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
	}
	
	body #header-menu > li > a > .desc {
		display: block;
		font-size: 12px;
		color: black;
	}
	
	body #header-menu > .menu-item-ancestor > a > .desc {
		margin-left: 0;
	}
	
	body #header-menu > li.menu-item-ancestor > a:before {
		content: '\2b';
		display: inline;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	body #header-menu > li.menu-item-ancestor > a.showing:before {
		content: '\2d';
		display: inline;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	/* Top level header menu, hover and current state */
	
	body #header-menu > li:hover,
	body #header-menu > li.current-menu-item,
	body #header-menu > li.current-menu-ancestor {
		background: #444b5a;
	}
	
	/* Sub level header menu, default state */
	
	body #header-menu ul li a {
		color: black;
		padding: 4px 2px 4px 2px;
		width: auto;
		background-image: -moz-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(144,167,224,0)), color-stop(15%, rgba(144,167,224,1)), color-stop(85%, rgba(144,167,224,1)), color-stop(100%, rgba(144,167,224,0)));
		background-image: -webkit-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: -o-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: linear-gradient(to right, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4075', endColorstr='#2b4075', GradientType=1 );
		-moz-background-size: 100% 1px;
		-webkit-background-size: 100% 1px;
		-o-background-size: 100% 1px;
		background-size: 100% 1px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
	}
	
	body #header-menu ul li.menu-item-ancestor > a:before {
		content: '\2b';
		display: inline;
		float: none;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	body #header-menu ul li.menu-item-ancestor > a.showing:before {
		content: '\2d';
		display: inline;
		float: none;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	body #header-menu ul li.menu-item-ancestor > a:after {
		content: normal;
		display: block;
		float: none;
		margin: 0;
		-webkit-font-smoothing: normal;
		font: normal 14px Arial;
		vertical-align: baseline;
	}
		
	/* Sub level header menu, hover and current state */
		
	body #header-menu ul li {
		background: #eff7ff;
		padding: 0;
	}
	
	/* Others */
	
	body #nav #header-menu ul, body .primary-menu-preview .sub-menu {
		box-shadow: none;
	}
	
	body #header-menu li.menu-item-ancestor ul {
		display: none;
	}
	
	body #header-menu li.menu-item-ancestor ul.show {
		display: block;
	}
	
	/* Secondary menu */
	/* Top level, default state */
	
	body #secondary-menu-wrap {
		width: auto;
		border-top: none;
		background: none;
		z-index: auto;
	}
	
	body #secondary-menu > li {
		font: normal 14px 'SegoeUIRegular', arial;
		margin: 0;
		background: #5478b5;
	}
	
	body #secondary-menu > li:hover, body #secondary-menu > li.current-menu-item, body #secondary-menu > li.current-menu-ancestor {
		background: #496390;
	}
	
	body #secondary-menu > li:first-child {
		margin-left: 0;
	}
	
	body #secondary-menu > li > a {
		line-height: normal;
		padding: 4px 2px 4px 2px;
		background-image: -moz-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(43,64,117,0)), color-stop(15%, rgba(43,64,117,1)), color-stop(85%, rgba(43,64,117,1)), color-stop(100%, rgba(43,64,117,0)));
		background-image: -webkit-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: -o-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		background-image: linear-gradient(to right, rgba(43,64,117,0) 0%, rgba(43,64,117,1) 15%, rgba(43,64,117,1) 85%, rgba(43,64,117,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4075', endColorstr='#2b4075', GradientType=1 );
		-moz-background-size: 100% 1px;
		-webkit-background-size: 100% 1px;
		-o-background-size: 100% 1px;
		background-size: 100% 1px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
	}
	
	body #secondary-menu > li.menu-item-ancestor > a:before {
		content: '\2b';
		display: inline;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	body #secondary-menu > li.menu-item-ancestor > a.showing:before {
		content: '\2d';
		display: inline;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	/* Top level, hover and current state */
	

	
	/* Sub level, default state */
	
	body #secondary-menu ul li a {
		color: black;
		padding: 4px 2px 4px 2px;
		width: auto;
		line-height: normal;
		background-image: -moz-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: -webkit-gradient(left top, right top, color-stop(0%, rgba(144,167,224,0)), color-stop(15%, rgba(144,167,224,1)), color-stop(85%, rgba(144,167,224,1)), color-stop(100%, rgba(144,167,224,0)));
		background-image: -webkit-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: -o-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		background-image: linear-gradient(to right, rgba(144,167,224,0) 0%, rgba(144,167,224,1) 15%, rgba(144,167,224,1) 85%, rgba(144,167,224,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4075', endColorstr='#2b4075', GradientType=1 );
		-moz-background-size: 100% 1px;
		-webkit-background-size: 100% 1px;
		-o-background-size: 100% 1px;
		background-size: 100% 1px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
	}
	
	body #secondary-menu ul li {
		background: #eff7ff;
	}
	
	body #secondary-menu ul li.menu-item-ancestor > a:after {
		content: normal;
		display: block;
		float: none;
		margin: 0;
		-webkit-font-smoothing: normal;
		font: normal 8px Arial;
		vertical-align: baseline;
	}
	
	body #secondary-menu ul li.menu-item-ancestor > a:before {
		content: '\2b';
		display: inline;
		float: none;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	body #secondary-menu ul li.menu-item-ancestor > a.showing:before {
		content: '\2d';
		display: inline;
		float: none;
		margin-left: 0;
		margin-right: 5px;
		-webkit-font-smoothing: normal;
		font: normal 13px 'unicons';
		vertical-align: baseline;
	}
	
	/* Sub level header menu, hover and current state */


	
	/* Others */
	
	body #secondary-menu li.menu-item-ancestor ul {
		display: none;
	}
	
	body #secondary-menu li.menu-item-ancestor ul.show {
		display: block;
	}
	
	body #nav-s #secondary-menu ul ul.sub-menu.show {
		border: 2px solid #405ab7;
	}
	
	/* Content Block and Sidebars */
	
	body .grid_1,
	body .grid_2,
	body .grid_3,
	body .grid_4,
	body .grid_5,
	body .grid_6,
	body .grid_7,
	body .grid_8,
	body .grid_9,
	body .grid_10,
	body .grid_11,
	body .grid_12,
	body .grid_13,
	body .grid_14,
	body .grid_15,
	body .grid_16 {
		display: block;
		float: none;
		position: relative;
		margin-left: 0;
		margin-right: 0;
	}
	
	body #content-main {
		width: 100%;
	}
	
	body #content {
		padding-top: 1%;
		padding-bottom: 1%;
	}
	
	body .post {
		margin-bottom: 1%;
	}
	
	body #sidebar1-contest {
		height: 100%;
		width: 100%;
		display: block;
		position: fixed;
		overflow: auto;
		top: 0;
		width: 75%;
		bottom: 0;
		right: 0;
		z-index: 20;
		-webkit-overflow-scrolling: touch;
	}
	
	body #sidebar1,
	body #sidebar2 {
		display: block;
		float: none;
		margin-top: 10px;
		margin: 0;
		border: 3px solid #e8e8e8;
		position: absolute;
		background: #e8e8e8;
		min-height: 100%;
		padding-bottom: 0px;
		z-index: 25;
		box-sizing: border-box;
	}
	
	body #sidebar-but-r {
		display: block;
		position: fixed !important;
		top: 20%;
		width: 30px;
		height: 50px;
		background: url(images/show-side-r.png) center center no-repeat;
		background: url(images/show-side-r.svg) center center no-repeat;
		z-index: 26;
	}
	
	body #sidebar-but-r.close {
		right: 0;
		left: auto !important;
	}
	
	body #sidebar-but-r.close + #sidebar1-contest {
		visibility: hidden;
		z-index: -500;
	}
	
	body #sidebar1-contest.show {
		display: block;
	}
	
	body #sidebar1 {
		width: 100%;
		right: 0;
		top: 0;
	}
	
	body #sidebar2-contest {
		height: 100%;
		width: 100%;
		display: none;
		position: fixed;
		overflow: auto;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 20;
		-webkit-overflow-scrolling: touch;
	}
	
	body .sidebar div.sidebar-wrap {
		margin-bottom: 8px;
	}
	
	body #sidebar-but-l {
		display: block;
		position: fixed;
		left: 75%;
		top: 20%;
		width: 30px;
		height: 50px;
		background: url(images/show-side-l.png) center center no-repeat;
		background: url(images/show-side-l.svg) center center no-repeat;
		z-index: 26;
	}
	
	body #sidebar2-contest.show {
		display: block;
	}
	
	body #sidebar-but-l-alw.hide {
		display: none;
	}
	
	body #sidebar2 {
		width: 75%;
		left: 0;
		top: 0;
	}
	
	body #sidebar-but-l-alw {
		display: block;
		position: fixed;
		background: url(images/show-side-l.png) center center no-repeat;
		background: url(images/show-side-l.svg) center center no-repeat;
		width: 30px;
		height: 50px;
		left: 0;
		top: 20%;
		z-index: 20;
	}
	
	body #footer {
		margin-bottom: 0;
	}
	
	body #container {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/* FOOTER */
	
	body #copyright {
		width: 50%;
	}
	
	body #footstreet {
		width: 50%;
	}
	
	body #site-stat-pos {
		width: 50%;
		display: none;
	}
	
	body #site-stat-pos.st-normw {
		display: inline-block;
	}
	
	body #footer-menu {
		text-align: center;
	}
	
	body .foomenuw #footer-menu {
		text-align: left;
	}
	
	body .footer-menu-wrap li {
		padding-left: 0;
		margin-left: 0;
	}
	
	body .footer-menu-wrap {
		width: 100%;
	}
	
	body .footer-menu-wrap.foomenuw {
		width: 50%;
	}
	
	body .ref-space-1 {
		display: block;
	}
	
}

@media
(max-width:460px) {
	body .ref-space-2 {
		display: block;
	}
	
	body .ref-space-3 {
		display: block;
	}
	
	body #copyright {
		width: 100%;
		text-align: center;
	}
	
	body #footstreet {
		width: 100%;
		text-align: center;
	}
	
	body #site-stat-pos {
		width: 100%;
	}
	
	body .footer-menu-wrap.foomenuw {
		width: 100%;
	}
	
	body .foomenuw #footer-menu {
		text-align: center;
	}
}

/* =Resets and Clearfix
-------------------------------------------------------------- */

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
ul,
ol,
li,
form,
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}

strong, b {
    font-family: 'SegoeUIBold';
	font-style: normal;
	font-weight: normal;
}

em, i {
	font-family: 'SegoeUIItalic';
	font-style: normal;
	font-weight: normal;
}

strong em, strong i, b i, b em, em strong, i strong, i b, em b {
	font-family: 'SegoeUIItalicBold';
	font-style: normal;
	font-weight: normal;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1050px;
}


/* Generic classes
----------------------------------------------------------------------------------------------------*/

.display-block {
	display: block;
}
.hide {
	display: none;
}


/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16 {
    position: relative
}
.gutter-left {
	margin-left: 10px;
}
.gutter-right {
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
    margin-left: 0
}
.omega {
    margin-right: 0
}
/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {
    width: 4.75%;
}
.container_16 .grid_2 {
    width: 10.5%;
}
.container_16 .grid_3 {
    width: 16.75%;
}
.container_16 .grid_4 {
    width: 23%;
}
.container_16 .grid_5 {
    width: 29.25%;
}
.container_16 .grid_6 {
    width: 35.5%;
}
.container_16 .grid_7 {
    width: 41.75%;
}
.container_16 .grid_8 {
    width: 48%;
}
.container_16 .grid_9 {
    width: 54.25%;
}
.container_16 .grid_10 {
    width: 60.5%;
}
.container_16 .grid_11 {
    width: 66.75%;
}
.container_16 .grid_12 {
    width: 73%;
}
.container_16 .grid_13 {
    width: 79.25%;
}
.container_16 .grid_14 {
    width: 85.5%;
}
.container_16 .grid_15 {
    width: 91.75%;
}
.container_16 .grid_16 {
    width: 98%;
}
/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
    padding-left: 6.25%;
}
.container_16 .prefix_2 {
    padding-left: 12.5%;
}
.container_16 .prefix_3 {
    padding-left: 18.75%;
}
.container_16 .prefix_4 {
    padding-left: 25%;
}
.container_16 .prefix_5 {
    padding-left: 31.25%;
}
.container_16 .prefix_6 {
    padding-left: 37.5%;
}
.container_16 .prefix_7 {
    padding-left: 43.75%;
}
.container_16 .prefix_8 {
    padding-left: 50%;
}
.container_16 .prefix_9 {
    padding-left: 56.25%;
}
.container_16 .prefix_10 {
    padding-left: 62.5%;
}
.container_16 .prefix_11 {
    padding-left: 68.75%;
}
.container_16 .prefix_12 {
    padding-left: 75%;
}
.container_16 .prefix_13 {
    padding-left: 81.25%;
}
.container_16 .prefix_14 {
    padding-left: 87.5%;
}
.container_16 .prefix_15 {
    padding-left: 93.75%;
}
/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
    padding-right: 6.25%;
}
.container_16 .suffix_2 {
    padding-right: 12.5%;
}
.container_16 .suffix_3 {
    padding-right: 18.75%;
}
.container_16 .suffix_4 {
    padding-right: 25%;
}
.container_16 .suffix_5 {
    padding-right: 31.25%;
}
.container_16 .suffix_6 {
    padding-right: 37.5%;
}
.container_16 .suffix_7 {
    padding-right: 43.75%;
}
.container_16 .suffix_8 {
    padding-right: 50%;
}
.container_16 .suffix_9 {
    padding-right: 56.25%;
}
.container_16 .suffix_10 {
    padding-right: 62.5%;
}
.container_16 .suffix_11 {
    padding-right: 68.75%;
}
.container_16 .suffix_12 {
    padding-right: 75%;
}
.container_16 .suffix_13 {
    padding-right: 81.25%;
}
.container_16 .suffix_14 {
    padding-right: 87.5%;
}
.container_16 .suffix_15 {
    padding-right: 93.75%;
}
/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {
    left: 6.25%;
}
.container_16 .push_2 {
    left: 12.5%;
}
.container_16 .push_3 {
    left: 18.75%;
}
.container_16 .push_4 {
    left: 25%;
}
.container_16 .push_5 {
    left: 31.25%;
}
.container_16 .push_6 {
    left: 37.5%;
}
.container_16 .push_7 {
    left: 43.75%;
}
.container_16 .push_8 {
    left: 50%;
}
.container_16 .push_9 {
    left: 56.25%;
}
.container_16 .push_10 {
    left: 62.5%;
}
.container_16 .push_11 {
    left: 68.75%;
}
.container_16 .push_12 {
    left: 75%;
}
.container_16 .push_13 {
    left: 81.25%;
}
.container_16 .push_14 {
    left: 87.5%;
}
.container_16 .push_15 {
    left: 93.75%;
}
/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {
    left: -6.25%;
}
.container_16 .pull_2 {
    left: -12.5%;
}
.container_16 .pull_3 {
    left: -18.75%;
}
.container_16 .pull_4 {
    left: -25%;
}
.container_16 .pull_5 {
    left: -31.25%;
}
.container_16 .pull_6 {
    left: -37.5%;
}
.container_16 .pull_7 {
    left: -43.75%;
}
.container_16 .pull_8 {
    left: -50%;
}
.container_16 .pull_9 {
    left: -56.25%;
}
.container_16 .pull_10 {
    left: -62.5%;
}
.container_16 .pull_11 {
    left: -68.75%;
}
.container_16 .pull_12 {
    left: -75%;
}
.container_16 .pull_13 {
    left: -81.25%;
}
.container_16 .pull_14 {
    left: -87.5%;
}
.container_16 .pull_15 {
    left: -93.75%;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
    zoom: 1
}


/* =Non-classed HTML elements
-------------------------------------------------------------- */

body {
	background: url(images/bg_g.png) repeat #000 fixed;
	color: #2c2b2b;
	font: normal 14px 'SegoeUIRegular', arial;
	line-height: 1.5;
	position: relative;
}
a {
	color: #1772af;
	text-decoration: none;
}
a:hover {
	color: #074d7c;
	text-decoration: none;
}

/* =Container elements
-------------------------------------------------------------- */

#container {
	-webkit-box-shadow: 0 3px 10px #000;
	box-shadow: 0 3px 10px #000;
}

.bg-gradient {
	position: relative;
	width: 100%;
	height: 100%;
	padding-bottom: 1px;
}


/* =Header
-------------------------------------------------------------- */

#top-bar {
	position: absolute;
	z-index: 10;
	right: 34%;
    top: 126px;
}
#profiles{
	padding-top: 13px;
	float: left;
}
#profiles a {
	float: left;
	margin-right: 10px;
}

#profiles > a > img {
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8, grayScale=0.4);
	ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8, grayScale=0.4)";
	-webkit-filter: grayscale(0.4) opacity(0.8);
	filter: grayscale(0.4) opacity(0.8);
}

#profiles > a > img:hover {
	-webkit-filter: grayscale(0) opacity(1);
	filter: grayscale(0) opacity(1);
}

#profiles span {
	display: none;
}
#top_search {
	float: right;
	margin-top: 15px;
}
#top_search input {
	box-shadow: inset 0 0 3px #333;
	border: none;
	color: gray;
	padding: 3px 7px 2px 5px;
	width: 79.5455%;
	height: 18px;
	float: left;
}
#top_search button {
	background: url(images/sprite_master.png) -38px top no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	float: right;
	width: 23px;
	height: 23px;
}
#top_search button span {
	display: none;
}
#nav #top_search, #nav-s #top_search {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}

#header {
	height: 182px;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
    margin-right: auto;
	background: #ced9df;
    background-color: #ced9df;
	background-image: -moz-linear-gradient(rgba(255,255,255,.7) 36%, transparent 64%), -moz-linear-gradient(top right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: -ms-linear-gradient(rgba(255,255,255,.7) 36%, transparent 64%), -ms-linear-gradient(top right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: -webkit-gradient(linear, 0 50%, 0 100%, from(rgba(255,255,255,.7)), color-stop(0.36, transparent)), -webkit-gradient(linear, 50% 0, 0 50%, from(transparent), to(transparent), color-stop(0.48, rgba(255,255,255,.3)), color-stop(0.48, rgba(255,255,255,.3)), color-stop(0.52, transparent));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 36%, transparent 64%), -webkit-linear-gradient(top right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: -o-linear-gradient(rgba(255,255,255,.7) 36%, transparent 64%), -o-linear-gradient(top right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
    background-image: linear-gradient(rgba(255,255,255,.7) 36%, transparent 64%), linear-gradient(45deg, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
    -moz-background-size: auto, 10px 10px;
	-webkit-background-size: auto, 10px 10px;
	-o-background-size: auto, 10px 10px;
	background-size: auto, 10px 10px;
	background-repeat: repeat, repeat;
}

#header:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	height: 30%;
    margin: auto;
	background: #ced9df;
    background-color: #ced9df;
	background-image: -moz-linear-gradient(#c7dbf1, #c7dbf1), -moz-linear-gradient(rgba(255,255,255,.7), transparent), -moz-linear-gradient(bottom right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: -ms-linear-gradient(#c7dbf1, #c7dbf1), -ms-linear-gradient(rgba(255,255,255,.7), transparent), -ms-linear-gradient(bottom right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: -webkit-gradient(linear, 0 50%, 0 100%, from(#c7dbf1), to(#c7dbf1)), -webkit-gradient(linear, 0 50%, 0 100%, from(rgba(255,255,255,.7)), to(transparent)), -webkit-gradient(linear, 0 0, 50% 50%, from(transparent), to(transparent), color-stop(0.48, rgba(255,255,255,.3)), color-stop(0.48, rgba(255,255,255,.3)), color-stop(0.52, transparent));
	background-image: -webkit-linear-gradient(#c7dbf1, #c7dbf1), -webkit-linear-gradient(rgba(255,255,255,.7), transparent), -webkit-linear-gradient(bottom right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: -o-linear-gradient(#c7dbf1, #c7dbf1), -o-linear-gradient(rgba(255,255,255,.7), transparent), -o-linear-gradient(bottom right, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
	background-image: linear-gradient(#c7dbf1, #c7dbf1), linear-gradient(rgba(255,255,255,.7), transparent), linear-gradient(135deg, transparent,transparent 48%, rgba(255,255,255,.3) 48%, rgba(255,255,255,.3) 52%, transparent 52%);
    -moz-background-size: 1px 1px, auto, 10px 10px;
	-webkit-background-size: 1px 1px, auto, 10px 10px;
	-o-background-size: 1px 1px, auto, 10px 10px;
	background-size: 1px 1px, auto, 10px 10px;
	background-repeat: repeat-x, repeat, repeat;
	background-position: 50% 0%, 0% 0%, 0% 0%;
}


.header-img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -480px;
}
#header .header_title {
	font: normal 32px 'SegoeUIRegular', arial;
	letter-spacing: -1px;
	position: absolute;
	bottom: 30%;
}
.header_title,
.header_title a,
.header_title a:hover {
	text-decoration: none;
	color: #000;
}
.header_desc {
	font-size: 18px;
	font-weight: normal;
	border-bottom: none;
	color: #000;
	position: relative;
	top: 68%;
	width: 852px;
	font: normal 22px 'SegoeUIRegular', arial;
}
#header_img_link {
	display: block;
	position: absolute;
	text-decoration: none;
	width: 100%;
	height: 198px;
}
#header .sidebar-wrap {
	position: absolute;
	z-index: 50;
}
.sidebar-wrap #searchsubmit {
	float: right;
	margin-top: 10px;
}
.sidebar-wrap #s {
	width: 160px;
}


/* =Navigation
-------------------------------------------------------------- */


/* Son of Suckerfish - what makes it tick */

#mobile-menu {
	text-align: center;
	text-transform: uppercase;
	font-family: 'SegoeUIBold';
	font-size: 15px;
	min-height: 30px;
	background: #244b6f;
    background: -moz-linear-gradient(#1f6eb6, #244b6f);
    background: -webkit-linear-gradient(#1f6eb6, #244b6f);
    background: -o-linear-gradient(#1f6eb6, #244b6f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1f6eb6', EndColorStr='#244b6f')";
    background: linear-gradient(#1f6eb6, #244b6f);
	color: #fff;
	display: none;
	cursor: pointer;
}

#mobile-menu > span {
	vertical-align: sub;
}

#mobile-menu > span:before {
	content: '\5f';
	display: inline;
	margin: 0 15px;
	-webkit-font-smoothing: normal;
	font: normal 15px 'unicons';
	vertical-align: baseline;
}

#mobile-menu > span:after {
	content: '\5f';
	display: inline;
	margin: 0 15px;
	-webkit-font-smoothing: normal;
	font: normal 15px 'unicons';
	vertical-align: baseline;
}

#nav a, #nav-s a {
	display: block;
}
#nav li, #nav-s li {
	display: inline-block;
	text-align: left;
}

#nav li ul li, #nav-s li ul li {
	width: 250px;
	border: 1px solid grey;
	border-bottom: none;
	border-top: 1px solid #cbeaf4;
	box-sizing: border-box;
}

#nav li ul li:last-of-type, #nav-s li ul li:last-of-type {
	border-bottom: 1px solid grey;
}

#nav li ul li:first-of-type, #nav-s li ul li:first-of-type {
	border-top: 1px solid grey;
}

#nav li ul li a, #nav-s li ul li a {
	box-sizing: border-box;
}

#nav li ul, #nav-s li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

#nav li:hover ul, #nav-s li:hover ul {
	left: auto;
}
#header-menu li ul ul {
	margin: -34px 0 0 200px;
}
#secondary-menu li ul ul {
	margin: -29px 0 0 200px;
}

#nav, #nav ul, #nav-s, #nav-s ul {
	padding: 0;
	list-style: none; 
	line-height: 1;
	z-index: 15;
	text-align: center;
}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li:hover ul ul ul ul ul,
#nav-s li:hover ul ul,
#nav-s li:hover ul ul ul,
#nav-s li:hover ul ul ul ul,
#nav-s li:hover ul ul ul ul ul {
	left: -999em;
}
#nav li:hover ul, 
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav-s li:hover ul, 
#nav-s li li:hover ul,
#nav-s li li li:hover ul,
#nav-s li li li li:hover ul {
	left: auto;
}

/* What gives our menus style */
.menu-bottom-shadow{
	background: url(images/sprite_h.png) left top repeat-x #eee;
	height: 3px;
	width: 100%;
}
#nav .menu li:hover, #nav-s .menu li:hover {
	position: static;
}
/* #header-menu > li .sub-menu, #secondary-menu > li .sub-menu {
	padding-right: 250px;
} */

#nav .pluspadd, #nav-s .pluspadd {
	padding-right: 251px;
	overflow-y: hidden;
	height: 1000px;
}

#nav .pluspadd2, #nav-s .pluspadd2 {
	padding-right: 502px;
	height: 1000px;
}

#nav .pluspadd3, #nav-s .pluspadd3 {
	padding-right: 753px;
	height: 1000px;
}

#nav .pluspadd4, #nav-s .pluspadd4 {
	padding-right: 1004px;
	height: 1000px;
}

/* Top level header menu, default state */
#header-menu-wrap {
	background: url(images/sprite_h.png) left -4px repeat-x #101010;
	position: relative;
	z-index: 100;
	width: 100%;
}
.have-secondary-menu #header-menu-wrap {
	border-bottom: 1px solid #000;
}
.dropdown #header-menu-wrap {
	background: none;
	border: none;
}
#header-menu,
#secondary-menu {
	margin: 0 10px;
	z-index: 20;
}
#header-menu > li {
	font: normal 15px 'SegoeUIRegular';
	margin: 0 0 0 0px;
}
#header-menu > li:first-child {
	margin-left: 0;
}
#header-menu > li > a {
	color: #fff;
	line-height: 16px;
	padding: 9px 10px 10px;
}
#header-menu > li > a > .desc {
	display: block;
	font-size: 12px;
	color: #aaa;
}
#header-menu > .menu-item-ancestor > a > .desc {
	margin-left: 14px;
}
#header-menu > li.menu-item-ancestor > a:before {
	content: '\f431';
	display: inline-block;
	margin-left: -2px;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 'Genericons';
	vertical-align: top;
}

/* Top level header menu, hover and current state */
#header-menu > li:hover,
#header-menu > li.current-menu-item,
#header-menu > li.current-menu-ancestor {
	background: url(images/sprite_h.png) left -300px repeat-x #eee;
}
#header-menu > li:hover > a,
#header-menu > li.current-menu-item > a,
#header-menu > li.current-menu-ancestor > a {
	color: #000;
}
#header-menu > li:hover > a > span,
#header-menu > li.current-menu-item > a > span,
#header-menu > li.current-menu-ancestor > a > span {
	color: #484848;
}

/* Sub level header menu, default state */
#header-menu ul li a {
	color: #000;
	padding: 10px;
	width: 180px;
}
#header-menu ul li {
	background: url(images/sprite_cats_lb.png) left 0px repeat-x #cbeaf4;
}
#header-menu ul li.menu-item-ancestor > a:after {
	content: '\f501';
	display: inline-block;
	float: right;
	margin: 2px -5px 0 0;
	-webkit-font-smoothing: antialiased;
	font: normal 10px/1 'Genericons';
	vertical-align: middle;
}

/* Sub level header menu, hover and current state */
#header-menu ul li:hover,
#header-menu ul li.current-menu-item,
#header-menu ul li.current-menu-ancestor {
	background-position: left -856px;
	background-color: #212121;
}
#header-menu ul li:hover > a,
#header-menu ul li.current-menu-item > a,
#header-menu ul li.current-menu-ancestor > a {
	color: #fff;
}


/* Secondary menu */
/* Top level, default state */
#secondary-menu-wrap {
	width: 100%;
	border-top: 1px solid #2C2C2C;
	background: #222;
	z-index: 50;
}
#secondary-menu > li {
	font: normal 14px 'SegoeUIRegular', arial;
	margin: 0 5px;
	text-transform: uppercase;
}
#secondary-menu > li:first-child {
	margin-left: 0;
}
#secondary-menu > li > a {
	color: #fff;
	line-height: 16px;
	padding: 7px 10px 6px;
}

#secondary-menu > li.menu-item-ancestor > a:before {
	content: '\f431';
	display: inline-block;
	margin-left: -2px;
	-webkit-font-smoothing: antialiased;
	font: normal 14px/1 'Genericons';
	vertical-align: top;
}

/* Top level, hover and current state */
#secondary-menu > li:hover,
#secondary-menu > li.current-menu-item,
#secondary-menu > li.current-menu-ancestor {
	background: #eee;
}
#secondary-menu > li:hover > a,
#secondary-menu > li.current-menu-item > a,
#secondary-menu > li.current-menu-ancestor > a {
	color: #000;
}

/* Sub level, default state */
#secondary-menu ul li a {
	color: #000;
	padding: 7px 10px 6px;
	width: 180px;
	line-height: 16px;
}
#secondary-menu ul li {
	background: url(images/sprite_cats_lb.png) left 0px repeat-x #cbeaf4;
}
#secondary-menu ul li.menu-item-ancestor > a:after {
	content: '\f501';
	display: inline-block;
	float: right;
	margin: 3px -5px 0 0;
	-webkit-font-smoothing: antialiased;
	font: normal 8px/1 'Genericons';
	vertical-align: middle;
}
/* Sub level header menu, hover and current state */
#secondary-menu ul li:hover,
#secondary-menu ul li.current-menu-item,
#secondary-menu ul li.current-menu-ancestor {
	background-position: left -1084px;
	background-color: #212121;
}
#secondary-menu ul li:hover > a,
#secondary-menu ul li.current-menu-item > a,
#secondary-menu ul li.current-menu-ancestor > a {
	color: #fff;
}



/* =Content Area
-------------------------------------------------------------- */

#content {
	background: #e3e3e3;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-title {
	background: #2070B7;
	background: linear-gradient(left top, #0F2D4D, #2880C3);
	background: -moz-linear-gradient(left top, #0F2D4D, #2880C3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr='#0F2D4D', EndColorStr='#2880C3')";
	background: -webkit-linear-gradient(left top, #0F2D4D, #2880C3);
	background: -o-linear-gradient(left top, #0F2D4D, #2880C3);
	-pie-background: linear-gradient(left top, #0F2D4D, #2880C3);
	color: #e3e3e3;
	font-size: 18px;
	margin: 0 auto 10px;
	padding: 6px 0;
	text-align: center;
	text-shadow: 0 -1px 0 #333;
	font-family: SegoeUISemiBold;
	font-weight: normal;
}
.page-title span {
	color: #fff;
}
.term-desc {
	padding: 10px;
	margin-top: -10px;
	overflow: hidden;
}
.term-desc p{
	font: normal 14px/20px 'SegoeUIRegular', arial;
	margin-top: 10px;
}
.term-desc p:first-child {
	margin-top: 0;
}
.featured_slider {
	-pie-background: linear-gradient(left top, #0F2D4D, #2880C3);
	background: #0F2D4D;
	background: -moz-linear-gradient(left top, #0F2D4D, #2880C3);
	background: -webkit-linear-gradient(left top, #0F2D4D, #2880C3);
	background: -o-linear-gradient(left top, #0F2D4D, #2880C3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr='#0F2D4D', EndColorStr='#2880C3')";
	background: linear-gradient(left top, #0F2D4D, #2880C3);
	margin-bottom: 20px;
	padding: 25px 0;
	position: relative;
	width: 100%;
	clear: both;
}
.full-width-slider .featured_slider {
	margin: 0 10px 20px;
}
.bottom-slider .featured_slider {
	margin-bottom: 0;
}
.bgimage-excerpt.featured_slider {
	padding: 0;
	-pie-background: none;
	background: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled='false')";
}
.thumbnail-excerpt.featured_slider {
	margin-bottom: 30px;
}
.featured_slider #slider_root {
	background: #fff;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	height: 240px;
	width: 100%;
}
.three-col-right .bgimage-excerpt.featured_slider #slider_root {
	margin-left: 0;
}
.bgimage-excerpt.featured_slider #slider_root {
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
}
.featured_slider .slider_items {
	position: absolute;
	width: 73.5em;
	height: 100%;
}
.sliderpost_featured_image {
	float: left;
	margin: 4px 1em 12px 0;
}
.sliderpost_featured_image img {
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
}
.slider_post {
	float: left;
	position: relative;
	height: 100%;
}
.slider-entry-wrap {
	margin: 20px;
}
.fade .slider_post {
	position: absolute !important;
	left: 0;
	top: 0;
	display: none;
}
.slider_post_entry p{
	margin-bottom: 10px;
}
.bgimage-excerpt .slider_post {
	padding: 0;
	position: relative;
	height: 100%;
}
.slider-bgimage {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	height: auto;
}
.thumbnail-excerpt .block-button {
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.sliderpost_featured_image {
	margin: 20px 1em 1em 20px;
}
.bgimage-excerpt .slider-entry-wrap {
	background: url(images/black70.png) repeat;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	z-index: 10;
}
.slider_post .permalink-overlay {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.slider_post .permalink-overlay span {
	display: none;
}
.bgimage-excerpt .slider-entry-wrap .slider-content-wrap {
	padding: 5px 10px;
}
.bgimage-excerpt .slider_post h2 a,
.bgimage-excerpt .slider_post h2 a:visited {
	color: #fff;
	font: normal 22px 'SegoeUIRegular', arial;
}
.bgimage-excerpt .slider_post_entry p {
	color: #ccc;
}
.slider_post h2 {
	border-bottom: none;
}
.slider_post h2 a,
.slider_post h2 a:visited {
	font: normal 20px georgia;
}
.slider_post a.continue_reading {
	display: none;
}

.slider_nav {
	clear: both;
	height: 10px;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}
.thumbnail-excerpt .slider_nav {
	position: absolute;
	bottom: -15px;
}
.slider_nav a span {
	display: none;
}
.slider_nav a,
.slider_nav a:visited {
	background: url(images/sprite_master.png) -80px -37px no-repeat;
	display: inline-block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
}
.slider_nav a.active,
.slider_nav a.active:visited,
.slider_nav a:hover {
	background-position: -68px -37px;
}
.post {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding: 15px 0 10px;
	overflow: visible;
	position: relative;
	width: 100%;
}
.child-page {
	background: #E9ECF5;
	padding-bottom: 10px;
	padding-top: 10px;
	z-index: 6;
}
.child-page .entry-content {
	margin-top: 0;
}
.child-page .entry-content p {
	line-height: 18px;
	margin-top: 5px;
}
.child-page .post-title {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.child-page .block-button {
	float: right;
}
.adsense_single {
	text-align: center;
	float: none;
}
.post .date {
	background: url(images/sprite_master.png) -325px top no-repeat;
	padding: 0 0 4px;
	text-align: center;
	display: block;
	width: 40px;
	margin-right: 10px;
	float: left;
}
.post .date.with-year {
	margin-top: -5px;
	padding-bottom: 0;
}
.post .date span {
	display: block;
}
.post .date .month {
	font: normal 10px tahoma;
	text-transform: uppercase;
	padding-top: 2px;
	color: #fff;
	height: 12px;
}
.post .date .day {
	font: bold 21px tahoma;
	color: #fff;
	text-shadow: 0 -1px 0 #111;
}
.post .date .year {
	font: bold 12px tahoma;
	color: #000;
	margin-top: 3px;
}
.post .entry {
	margin: 0 1.5%;
	padding: 0;
}
.post-title,
.post-title a {
	font: 24px 'SegoeUIRegular';
	color: #1772af;
	margin-top: -3px;
	margin-bottom: 12px;
}
.post-title a,
.post-title a:visited {
	border: none;
}
.post-meta {
	position: relative;
}
.post-meta p,
.post-meta ul,
.post-meta li {
	float: left;
}
.post-meta .meta_categories {
	background: url(images/sprite_master.png) left -85px no-repeat;
	padding-left: 20px;
	max-width: 60%;
}
.three-columns .post-meta ul {
	width: 185px;
}
.post-meta{
	font: normal 12px/18px tahoma;
}
.post-meta li {
	list-style-position: outside;
	list-style-type: none;
	margin-left: 5px;
}
.post-meta .post-author,
.post-meta .edit-post,
.post-meta .post-date-inline,
.wp-email-button,
.print {
	display: block;
	float: right;
	position: relative;
}
.post-meta .edit-post,
.post-meta .post-date-inline,
.print,
.wp-email-button {
	margin-left: 5px;
}
.wp-email-button img{
	vertical-align: bottom;
}
.print span {
	display: none;
	}
.print a, 
.print a:visited {
	background: url(images/sprite_master.png) -152px -38px no-repeat;
	display: block;
	margin-top: 2px;
	width: 16px;
	height: 16px;
	}
.wp-email-button a:last-child {
	display: none;
}
.wp-email-button a:first-child {
	display: inline;
}
.post-avatar-wrap {
	float: right;
}
.sticky {
	background-color: #def;
}
.sticky h2,
.sticky .post-meta .post-date-inline,
.sticky .entry-footer {
	border-color:#aaa;
}
.entry-content {
	clear: both;
}
.entry-content img, 
.wp-caption {
	max-width: 98%;
	height: auto;
}
.wp-caption {
	max-width: 100%;
	background: #eee;
	border: 1px solid #ddd;
	margin: 10px auto 0;
}
.entry-content .wp-caption img {
	border: 1px solid #ccc;
	max-width: 98.5%;
	margin: 4px;
}
.wp-caption-text {
	color: #5e5e5e !important;
	font: normal 13px 'SegoeUIRegular', arial !important;
	margin: 0 5px !important;
	padding-bottom: 5px;
	text-align: center;
}
.comment-entry ol,
.comment-entry ul {
	display: block !important;
	margin: 5px 0 10px 25px !important;
	width: auto !important;
}
.comment-entry li {
	line-height: 18px;
	margin-bottom: 10px;
}
.comment-entry ul li {
	list-style-type: circle !important;
}
.entry-content .gallery-caption {
	background: #efefef;
	color: #555;
	font-size: 11px;
	padding: 5px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-entry h1,
.comment-entry h2,
.comment-entry h3,
.comment-entry h4,
.comment-entry h5,
.comment-entry h6 {
	color: #333;
	font: normal 20px 'SegoeUIRegular', arial;
	margin: 20px 0 5px 0;
}
.entry-content h1,
.comment-entry h1 {
	font-size: 22px;
}
.entry-content h2,
.comment-entry h2 {
	border-bottom: none;
	font-size: 20px;
}
.entry-content h4,
.comment-entry h4 {
	font-size: 16px;
}
.entry-content h5,
.comment-entry h5 {
	font-size: 15px;
}
.entry-content h6,
.comment-entry h6 {
	font-size: 14px;
}
.entry-content p,
.comment-entry p,
dt {
	margin-top: 10px;
}

.entry-content .excerpt-thumb img,
.child-page .excerpt-thumb img {
	float: left;
	margin: 10px 1em 0 0;
}
.child-page .excerpt-thumb img {
	margin-top: 0;
}
.entry-content .wp-caption img {
	margin-bottom: 0;	
}
.entry-content .wp-caption-text {
	margin-top: 0;
}
.entry-content dt {
	margin-top: 10px;
}
.entry-content ul {
	list-style-position: outside;
	margin: 10px 0 10px 30px;
	margin-left: 1em;
}
.entry-content ul li {
	list-style-image: url(images/list-style-image.png);
	margin-bottom: 7px;
	position: relative;
    left: 1em;
    margin-right: 1em;
}
.entry-content ol {
	list-style-position: outside;
	margin: 5px 0 5px 30px;
	margin-left: 1em;
	list-style-type: decimal;
}
.comment-entry ol li {
	list-style: decimal;
}
.entry-content ol li {
	margin-bottom: 7px;
	position: relative;
    left: 1em;
    margin-right: 1em;
}
.entry-content ol ol,
.comment-entry ol ol li {
	list-style-type: lower-alpha;
}
.comment-entry ol ol li {
	margin-left: 0;
}
.entry-content ol ol ol,
.comment-entry ol ol ol li {
	list-style-type: lower-roman;
}
.entry-content img,
.child-page img {
	border: 4px solid #e3e3e3;
	margin: 5px 0;
}
.entry-content table img,
.child-page table img,
.entry-content .prettyMapList img {
	border: none;
	margin: 0;
}
.alignright {
	float: right;
	margin: 4px 0 12px 10px !important;
}
.alignleft {
	float: left;
	margin: 4px 10px 12px 0 !important;
}
.aligncenter {
	display: block;
	margin: 1em auto !important;
}
img.wp-smiley,
.entry-content p img.wp-smiley,
.comment-entry p img.wp-smiley {
	border: none !important;
	display: inline !important;
	float: none !important;
	margin: 0;
}
table {
	border-collapse: collapse;
}
table td,
table th,
table tr {
	border: 1px solid #e6e6e6;
	font-family: 'SegoeUIRegular';
	padding: 2px 5px;
}
table th {
	background: #eee;
	background: -webkit-linear-gradient(#f6f6f6,#eee);
	background: -moz-linear-gradient(#f6f6f6,#eee);
	background: -o-linear-gradient(#f6f6f6,#eee);
	background: linear-gradient(#f6f6f6,#eee);
	padding: 10px 5px;
}
table tr {
	background: #fbfbfb;
}
table tr.alternate {
	background: #fff;
}
table#wp-calendar td,
table#wp-calendar th,
table#wp-calendar tr {
	border: none;
}
blockquote {
	background: #f9f9f9;
	border: 1px dotted #e3e3e3;
	clear: both;
	margin: 10px 0 10px 10px;
	padding: 0 18px 5px 10px;
}
blockquote:before {
	content: '\f106';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 32px/0 'Genericons';
	vertical-align: top;
}
blockquote p:first-child {
	margin-top: -5px;
}
blockquote cite {
	display: block;
	font-style: italic;
	margin-top: 10px;
	text-align: right;
}
blockquote blockquote {
	margin-left: 0;
}
p cite {
	display: block;
	text-align: right;
}
code {
    font: 12px 'Courier New', monospace;
	background: #f8f8f8;
    padding: 0 2px 2px;
	margin: 0 2px;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
	white-space: pre-wrap;
}
pre {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
p.form-allowed-tags code {
	background: none;
}
code.block,
pre.block {
	background: url(images/sprite_master.png) -839px -446px no-repeat #f3f3f3;
	border: 1px dotted #e3e3e3;
	color: #000;
	display: block;
	font: normal 13px "Courier New";
	margin: 10px 0;
	padding: 15px 2px 2px 20px;
}
.entry-footer {
	border-top: 1px solid #f5f5f5;
	clear: both;
	margin-top: 10px;
}
.link-pages {
	clear: both;
	margin-top: 10px;
	text-align: center;
}
.add-this-right {
	float: right;
	clear: right;
	height: 24px;
	overflow: hidden;
}
.post-tags {
	color: #929292;
	float: left;
	font: normal 13px tahoma;
	line-height: 16px;
	margin-top: 5px;
	max-width:60%;
}
.single .author-info {
	background: #E9ECF5;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 10px;
}
.single .author_h4 {
	color: #929292;
	font: normal 20px 'SegoeUIRegular';
	margin: 15px 0 5px 10px;
}
.single .author_bio p {
	margin-top: 10px;
}
.author-avatar-wrap {
	width: auto !important;
}
.author-entry .avatar,
.author-info .avatar {
	float: left;
	position: static;
}
.author-entry .author_name {
	font-size: 16px;
	margin-bottom: 5px;
}
.author-entry .entry-content {
	margin-top: 10px;
}
.author-entry p {
	color: #444;
	line-height: 18px;
}
.author-entry .avatar {
	border: 4px solid #e3e3e3;
	float: left;
}
.author-entry h2,
.author-entry .entry-content {
	float: right;
}
.author-entry .entry-content {
	clear: right;
	padding-bottom: 20px;
}
.author-entry .author-first-heading {
	margin-bottom: 0;
	margin-top: 0;
}
.comment-avatar-wrap {
	width: 40px;
	float: left;
	margin-right: 10px;
}
.comment-nav {
	color: #929292;
	font: normal 12px tahoma;
	text-align: center;
}
.comment-link {
	float: right;
	padding-top: 5px;
	text-align: right;
	margin-left: 20px;
}
.comment-link a,
.comment-link a:visited {
	font: normal 18px arial;
}
.post-nav,
.parent-return {
	margin-bottom: 10px;
}
.wp-pagenavi {
	padding-top: 10px;
	text-align: center;
}
.previous,
.previous a,
.previous a:visited,
.next-post,
.next-post a,
.next-post a:visited,
.parent-return {
	color: #929292;
	font: 12px tahoma;
	text-decoration: none;
}
.previous {
	float: left;
}
.next-post {
	float: right;
	text-align: right;
}
.entry-content .search-404-results {
	margin: 20px 0 0;
}
.search-results-header {
	margin: 30px 0 10px;
}
.search-results-header p {
	margin-top: 10px;
}


/* =Post Formats
-------------------------------------------------------------- */

/* Status */
.post.post-format{
	border: none;
	padding: 0;
	position: relative;
	width: 100% !important;
}
.post-format .entry-header{
	width: 100%;
	height: 30px;
	background: url(images/sprite_h.png) left -661px repeat-x #598ead;
	color: #022a3b;
}
.post-format .format-title{
	height: 30px;
	width: 110px;
	padding-right: 8px;
	background: url(images/sprite_master.png) -152px -416px no-repeat #185069;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 0 -1px 0 #222;
	float: left;
}
.post-format .format-title a,
.post-format .format-title a:visited,
.post-format .format-title a:hover{
	color: #fff;
}
.post-format .entry-title{
	height: 30px;
	float: left;
	margin-left: 10px;
	line-height: 30px;
	color: #022a3b;
	font-style: italic;
}
.post-format .entry-title a,
.post-format .entry-title a:visited{
	color: #022a3b;
}
.post-format .edit-post, 
.post-format .comment-link {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.post-format .comment-link a,
.post-format .comment-link a:visited,
.post-format .edit-post a,
.post-format .edit-post a:visited {
	color: #022A3B;
	font-size: 14px;
}
.post-format .comment-link a {
	font-weight: bold;
}
.post-format .entry-date{
	font-size: 13px;
}
.post-format .entry-content{
	height: 110px;
	position: relative;
	margin-top: 0;
	padding-left: 120px;
	padding-right: 10px;
	overflow: hidden;
	color: #292929;
}
.post-format .entry-content p,
.post-format .entry-content li {
	line-height: 16px;	
}
.post-format .post-format-thumbnail{
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 110px;
	height: 110px;
	padding: 0;
}
.post-format .post-format-thumbnail img{
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	margin: 0;
	max-width: 100%;
}
.post-format .entry-description p {
	font: normal 13px/18px 'SegoeUIRegular', arial !important;
	color: #5E5E5E;
}
.post-format .post-author{
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: right;
	font: normal 14px 'SegoeUIRegular', arial;
}

.format-link .post-format-thumbnail {
	background: url(images/sprite_master.png) -296px -166px no-repeat;
}
.format-audio .format-title{
	background-position: -287px -416px;
	background-color: #e24c03;
	text-shadow: 0 -1px 0 #666;
}
.format-audio .entry-header{
	background-position: left -700px;
	background-color: #fbb53c;
}
.format-audio .post-format-thumbnail{
	background: url(images/sprite_master.png) -296px -291px no-repeat;
	height: 110px;
	width: 110px;
}

.format-image .format-title,
.format-video .format-title{
	background-position: -418px -416px;
	background-color: #f5a8af;
}
.format-image .entry-header,
.format-video .entry-header{
	background-position: left -737px;
	background-color: #f5a8af;
}
.format-image .post-format-thumbnail,
.format-video .post-format-thumbnail{
	background: url(images/sprite_master.png) -417px -291px no-repeat;
	height: 110px;
	width: 110px;
}
.format-image .entry-content,
.format-video .entry-content{
	height: auto;
	padding-left: 110px;
	padding-right: 0;
	position: relative;
}
.format-image .wp-caption-text,
.post-format .entry-description {
	position: absolute;
	left: 10px;
	top: 120px;
	width: 90px;
	text-align: left;
	font-style: italic;
}
.format-image .wp-caption,
.format-image .entry-content p,
.format-video .entry-content p {
	border: none;
	background: none;
	padding: 0;
	margin: 0 !important;
	max-width: 100%;
}
.format-image .wp-caption > a,
.format-image .entry-content > a,
.format-video .entry-content > a{
	display: block;
	line-height: 0;
}
.format-image .entry-content img,
.format-video .entry-content img{
	margin: 0;
	max-width: 100%;
	border: none;
}
.format-image .entry-title,
.format-video .entry-title{
	font-style: normal;
}
.format-image .entry-date,
.format-video .entry-date{
	position: absolute;
	left: 10px;
	bottom: 5px;
	width: 95px;
	font-style: italic;
	color: #777;
	line-height: 14px;
}
.format-image .entry-date span,
.format-video .entry-date span{
	color: #5e5e5e;
}
.format-video .entry-content p{
	line-height: 0;
}
.format-video .entry-content .entry-date{
	line-height: 14px;
}
.format-video .post-format-thumbnail{
	background: url(images/sprite_master.png) -177px -291px no-repeat;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
	clear: both;
}
#comments > h4,
#respond > h3,
h3.author-post-list {
	background: url(images/sprite_master.png) -880px 6px no-repeat;
	clear: both;
	color: #929292;
	font: normal 22px 'SegoeUIRegular', arial;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-left: 25px;
}
#comments > h4 a,
#comments > h4 a:visited {
	color: #929292;
}
#comments .pings {
	background: none;
	clear: none;
	padding: 0;
	margin-left: 0;
}
#comments .pings:before {
	content: '\f100';
	display: inline-block;
	margin-top: -3px;
	-webkit-font-smoothing: antialiased;
	font: normal 32px/1 'Genericons';
	vertical-align: top;
}
#comments > h4 {
	float: left;
	margin-right: 10px;
}
#comments > h4.current a {
	color: #1772AF;
}
.comment-form-jump {
	float: right;
	margin-top: 28px;
}
#comment-form-wrap {
    clear: both;
}
#respond h3#reply-title {
	background: none;
	padding: 0;
	margin-top: 20px;
}
#respond #reply-title:before {
	content: '\f411';
	display: inline-block;
	margin-right: 5px;
	-webkit-font-smoothing: antialiased;
	font: normal 26px/1 'Genericons';
	vertical-align: top;
}
h3.author-post-list {
	background: none;
	margin-bottom: 10px;
	margin-top: 50px;
	padding-left: 0;
}
h3.author-post-list:before {
	content: '\f425';
	display: inline-block;
	margin-top: -2px;
	-webkit-font-smoothing: antialiased;
	font: normal 32px/1 'Genericons';
	vertical-align: top;
}
#respond h3#reply-title small {
	background: none;
	display: block;
	font-size: 14px;
}
#pings_list {
	display: none;
}
.no-comment #pings_list {
	display: block;
}
#comments ol {
	list-style-position: outside;
	list-style-type: none;
}
#comments > ol {
	clear: both;
}
.comment-wrap {
	margin: 0 10px;
}
#comments ol li.comment,
#comments ol li.pingback,
#comments ol li.trackback {
	background: #e9ecf5;
	margin-bottom: 10px;
	clear: both;
	padding: 18px 0 10px;
	position: relative;
}
#comments ol li .avatar {
	border: 1px solid #aaa;
}
#comments li .comment-wrap > h5 {
	color: #2c2b2b;
	font: normal 18px 'SegoeUIRegular', arial;
	line-height: 24px;
}
#comments li .comment-wrap > h5 cite {
	font-style: normal;
}
#comments ol.children li.comment {
	padding-top: 10px;
	border-top: 1px solid #ddd;
}
#comments .children {
	margin-left: 60px;
}
#comments ol.children .avatar {
	left: 0;
	top: 10px;
}
#comments .comment-meta {
	margin-top: 3px;
	position: relative;
	max-width: 100%;
}
#comments p.commentmetadata {
	font: normal 13px 'SegoeUIRegular', arial;
}
#comments p.comment-reply-link {
	font: normal 13px 'SegoeUIRegular', arial;
	position: absolute;
	top: 0;
	right: 0;
}
#comments .comment-entry {
	margin-top: 15px;
	padding-bottom: 10px;
}
#comments .comment-entry p,
#comments .comment-entry ul li,
#comments .comment-entry ol li {
	font: normal 16px 'SegoeUIRegular', arial;
	line-height: 16px;
	margin-bottom: 10px;
}
#comments ol.children li.bypostauthor,
#comments li.bypostauthor.comment {
	background: #fff;
	border-top: 5px solid #ccc;
}
#comments ol.children li.bypostauthor .avatar,
#comments li.bypostauthor li.comment .avatar {
	left: 10px;
}
#comments #commentform {
	-moz-box-shadow: 0 0 3px #bbb;
	-webkit-box-shadow: 0 0 3px #bbb;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#bbbbbb')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#bbbbbb');
	box-shadow: 0 0 3px #bbb;
}
.two-col-right #comments_list > #respond #commentform {
	margin-left: -2px;
}
.sidebar select {
	border: 1px solid #e3e3e3;
	color: #2c2b2b;
	font: normal 14px 'SegoeUIRegular', arial;
}
#commentform {
	background: #eee;
	padding: 18px 10px 15px;
}
#commentform .logged-in-as {
	margin-bottom: 10px;
}
#commentform textarea {
	height: 175px;
	width: 612px;
}
.one-column #commentform textarea {
	width: 912px;
}
.three-columns #commentform textarea {
	width: 432px;
}
#commentform .input-text:focus,
#commentform textarea:focus {
	border-color: #bfdff5;
}
#commentform #submit {
	height: auto;
	float: left;
	*padding-left: 0;
	*padding-right: 0;
}
#respond {
	left: 0;
	z-index: 5;
	position: relative;
	min-width: 100%;
	margin-bottom: 20px;
}
#comments #respond {
	width: 640px;
}
#respond #cancel-comment-reply {
	margin-bottom: 10px;
}
#commentform .block-button {
	float: left;
}
#commentform .form-allowed-tags {
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#commentform .form-allowed-tags code {
	display: block;
	font: 12px "Courier New";
	color: #888;
	border: none;
}
#commentform .comment-notes {
	padding-bottom: 10px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	float: left;
	margin: 10px;
	width: 193.3333px;
}
.one-column .comment-form-author, 
.one-column .comment-form-email, 
.one-column .comment-form-url {
	width: 293.3333px;
}
.three-columns .comment-form-author, 
.three-columns .comment-form-email, 
.three-columns .comment-form-url {
	width: 133.3333px;
}
.comment-form-message {
	clear: both;
	margin-bottom: 10px;
}
.comment-form-author {
	margin-left: 0;
}
.comment-form-url {
	margin-right: 0;
}
.graphene-form-field {
	display: block;
	width: 185.3333px;
}
.one-column .graphene-form-field {
	width: 285.3333px;
}
.three-columns .graphene-form-field {
	width: 125.3333px;
}


/* =Sidebars
-------------------------------------------------------------- */

#sidebar1,
#sidebar2 {
	display: inline;
	float: left;
	margin-top: 4px;
	padding-bottom: 30px;
}
#sidebar2 {
	padding-left: 0;
}
.sidebar h3 {
	background: url(images/bg-sidebar-h3.png) left bottom repeat-x #3C9CD2;
	background: -moz-linear-gradient(#3C9CD2, #1F6EB6);
	background: -webkit-linear-gradient(#3C9CD2, #1F6EB6);
	background: -o-linear-gradient(#3C9CD2, #1F6EB6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3C9CD2', EndColorStr='#1F6EB6')";
	background: linear-gradient(#3C9CD2, #1F6EB6);
	border-bottom: 1px solid #195392;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #fff;
	*display: inline;
	font: 18px/20px arial, sans-serif;
	margin: -15px 0 5px -12px;
	padding: 7px 12px;
	text-shadow: 0 -1px 0 #333;
	width: 100%;
	zoom: 1;
}
.sidebar > .warning_block {
	margin-top: -4px;
}
.sidebar > .warning_block p {
	margin-top: 10px;
	font-size: 11px;
	line-height: 16px;
}
.sidebar > .warning_block .first-p {
	margin-top: 0;
}
.sidebar h3 a,
.sidebar h3 a:visited,
.sidebar h3 a:hover {
	color: #fff;
}
.sidebar div.sidebar-wrap {
	background: #fff;
	-moz-box-shadow: 0 0 5px #bbb;
	-webkit-box-shadow: 0 0 5px #bbb;
	box-shadow: 0 0 5px #bbb;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	margin-bottom: 16px;
	padding: 10px 12px;
	position: relative;
}
.sidebar #tweetfollow {
	margin-top: 10px;
	text-align: right;
}
.tweet-rel-time {
	font-size: 85%;
}
#sidebar_bottom {
	background: #E3E3E3;
	clear: both;
	margin-top: -10px;
	padding: 0 0 20px 0;
	font-size: 0;
}
#sidebar_bottom .sidebar-wrap {
	display: inline-block;
	*display: inline;
	margin: 10px 10px 5px;
	padding: 10px;
	vertical-align: top;
	width: 280px;
	zoom: 1;
	font-size: 14px;
}
#sidebar_bottom .sidebar-wrap h3 {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: -10px -10px 10px -10px;
	padding: 7px 10px;
	width: 100%;
	height: auto;
}
#calendar_wrap {
	text-align: center;
}
#wp-calendar {
	border-collapse: collapse;
	margin: 0 auto;
}
#wp-calendar #today {
	font-weight: bold;
}
#wp-calendar td,
#wp-calendar th {
	padding: 3px 4px;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}
.sidebar ol {
	list-style-position: outside;
	margin-left: 29px;
}
.sidebar ol ol {
	list-style-type: lower-alpha;
	margin-left: 20px;
}
.sidebar ul ul {
	margin-left: 20px;
}
.sidebar ol ol ol {
	list-style-type: lower-roman;
}
.sidebar ol li {
	line-height: 15px;
	padding: 2px 0;
}
.sidebar ul ul li {
	border: none;
}
.sidebar ul ul li {
	line-height: 15px;
}
.sidebar p {
	line-height: 18px;
}
.sidebar p img {
	border: none;
}
.sidebar ul {
	list-style-position: outside;
	list-style-type: none;
}
.sidebar ul li {
	border-bottom: 1px solid #f5f5f5;
	line-height: 18px;
	padding: 6px 0;
}
.sidebar ul li:last-child {
	border-bottom: none;
}
.sidebar ul li img,
.sidebar ol li img {
	display: inline;
	margin: 0 2px;
	vertical-align: middle;
}
.sidebar ul li span.meta-rss {
	display: inline-block;
	width: 0px;
	height: 16px;
}


/* =The homepage panes
-------------------------------------------------------------- */

.homepage_panes{
	width: 100%;
}
.homepage_panes .alpha {
	clear: both;
}
.homepage_panes .omega {
	float: right;
}
.homepage_pane{
	margin-bottom: 20px;
	margin-top: 15px;
	vertical-align: top;
}
.two-columns .homepage_pane {
	width: 48% !important;
}
.homepage_pane .excerpt-thumb {
	text-align: center;
}
.homepage_pane img{
	-moz-box-shadow: -2px 2px 5px #777;
	-webkit-box-shadow: -2px 2px 5px #999;
	box-shadow: -2px 2px 5px #999;
	margin: 0 auto 5px auto;
	max-width: 100%;
	height: auto;
}
.homepage_pane .post-title{
	margin-bottom: 5px;
}
.homepage_pane .post-title a, 
.homepage_pane .post-title a:visited{
	font: normal 22px 'SegoeUIRegular', arial;
}
.homepage_pane .post-excerpt{
	color: #696a6a;
	font: normal 14px/20px 'SegoeUIRegular', arial;
}
.homepage_pane .post-excerpt p{
	margin-bottom: 10px;
}
.homepage_pane .post-comments{
	margin-top: 10px;
	margin-right: 0;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	background: #aec8ff;
	background: -moz-linear-gradient(top,  #aec8ff 1%, #d7e6f2 8%, #e1e9fe 40%, #d7e6f2 72%, #aec8ff 80%);
	background: -webkit-linear-gradient(top,  #aec8ff 1%,#d7e6f2 8%,#e1e9fe 40%,#d7e6f2 72%,#aec8ff 80%);
	background: linear-gradient(to bottom,  #aec8ff 1%,#d7e6f2 8%,#e1e9fe 40%,#d7e6f2 72%,#aec8ff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec8ff', endColorstr='#aec8ff',GradientType=0 );
	border-top: 1px solid #d5d5d5;
	position: relative;
	color: #2b2b2b;
	clear: both;
	line-height: 17px;
	padding-bottom: 1%;
}
#footcont {
	position: relative;
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}
#copyright {
	display: inline-block;
	width: 28%;
	vertical-align: top;
	padding: 15px 2%;
}
#copyright p{
	margin-top: 10px;
}
#copyright h3{
	font: normal 14px 'SegoeUIRegular', arial;
	color: #797979;
}
#copyright .cc-logo{
	height: 32px;
	width: 96px;
	background: url(images/sprite_master.png) -417px -240px no-repeat;
}
#copyright .cc-logo span{
	display: none;
}
#footer a,
#footer a:visited {
	color: #1772af;
	text-decoration: none;
}
#footer a:hover {
	border-bottom: 1px dotted #1772af;
}
.footer-menu-wrap {
	display: inline-block;
	font-size: 16px;
    width: 20%;
    text-align: right;
	vertical-align: top;
	padding: 15px 1%;
}
.footer-menu-wrap li {
	display: block;
	*display: inline;
	zoom: 1;
	padding-left: 10px;
	margin-left: 10px;
    vertical-align: top;
}
.footer-menu-wrap li.menu-item ~ #but-stat {
	margin-top: 0;
}
.footer-menu-wrap a, 
.footer-menu-wrap a:visited {
	color: #fff;
}
.footer-menu-wrap ul.sub-menu {
    margin-top: 5px;
	padding-left: 5px;
	border-left: 1px solid #222;
    list-style: none;
}
.footer-menu-wrap ul.sub-menu li {
    display: block;
    font-size: 14px;
	line-height: 18px;
    border: none;
    margin: 0;
    padding: 0;
}
#footer-menu {
	text-align: left;
}
#footer-menu .sub-menu li a,
#footer-menu .sub-menu li a:visited {
	color: #ccc;
}
#but-stat {
	margin-top: 30px;
}
#developer {
    text-align: right;
    clear: right;
    padding: 20px 0;
	float: right;
}
.printonly {
    display: none;
}

#footstreet {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	padding: 15px 2%;
}

#site-stat-pos {
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

#site-stat {
	background: #f6f6f6;
	display: block;
	border-style: solid;
	border-color: #2982c5;
	border-width: 1px;
	border-radius: 5px;
	max-width: 150px;
	min-width: 100px;
	width: 100%;
	transition: opacity 1s;
	opacity: 0.0;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
}

#site-stat > p > span.right-side {
	float: right;
}

#site-stat > p > span.tip {
	border-bottom: 1px dashed #555;
}

#site-stat > p {
	padding: 0px 8px 0px 8px;
}

#site-stat > p:nth-child(odd) {
	background: #c9dcff;
}

#site-stat > p:first-child {
	font-family: "SegoeUIBold";
	text-align: center;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 0px solid #2982c5;
	border-radius: 5px 5px 0px 0px;
}

#site-stat > p:last-child {
	border-bottom: 0;
	border-radius: 5px;
	padding-bottom: 2px;
}

#site-stat p {
	font-size: 11px;
}

#footcont > div {
	box-sizing: border-box;
	white-space: normal;
	word-wrap: break-word;
}

.ref-space-1 {
	display: inline-block;
}

.ref-space-2 {
	display: inline-block;
}

.ref-space-3 {
	display: inline-block;
}

.hidethis {
	visibility: hidden;
}

.showthis {
	visibility: visible;
}


/* =Shortcodes
-------------------------------------------------------------- */

.message-block {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding: 5px 10px 5px 50px;
    background: #eee;
    margin: 10px 0 0;
	min-height: 35px;
	overflow: auto;
}
.message-block p.first-p {
	margin-top: 0;
}

.warning_block,
.error_block {
    background: #FCC url(js/buttons/warning.png) no-repeat scroll 10px 7px;
    border: 1px solid #F99;
    color: #C31B00;
}
.error_block {
    background-image: url(js/buttons/error.png);
}
.notice_block {
    background: #FDEBAE url(js/buttons/notice.png) no-repeat scroll 10px 7px;
    border: 1px solid #E6C555;
    color: #9E660D;
}
.important_block {
    background: #DEE3AB url(js/buttons/important.png) no-repeat scroll 10px 7px;
    border: 1px solid #A3C159;
    color: #5E6F33;
}
.pullquote {
	border-top: 1px solid #bbb;
	border-bottom: 3px solid #222;
	font: normal 22px arial, sans-serif;
	padding-bottom: 10px;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
	width: 30%;
	color: #000;
}


/* =Infinite scrolling
-------------------------------------------------------------- */

#infscr-loading {
	text-align: center;
	margin: 20px 0;
	padding: 10px 10px 5px;
	background: #fff;
	font-weight: normal;
	font-family: SegoeUIBold;
	text-transform: uppercase;
	
	-webkit-box-shadow: 0 0 3px #bbb;
	-moz-box-shadow: 0 0 3px #bbb;
	box-shadow: 0 0 3px #bbb;
	
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
}
#infscr-loading img {
	width: 220px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: none;
}
#infscr-loading-finished {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #aaa;
	text-shadow: 0 1px 1px #fff;
}
.fetch-more,
.fetch-more:hover,
.fetch-more-disabled {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 5px 0;
	
	background: #E9E9E9;
	background: -moz-linear-gradient(#F9F9F9,#E9E9E9);
	background: -webkit-linear-gradient(#F9F9F9,#E9E9E9);
	background: -o-linear-gradient(#F9F9F9,#E9E9E9);
	background: -ms-linear-gradient(#F9F9F9,#E9E9E9);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#E9E9E9',GradientType=0 );
	background: linear-gradient(#F9F9F9,#E9E9E9);
	
	border: 1px solid #ccc;
	color: #555;
	font-size: 16px;
	font-family: SegoeUIBold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #fff;
	
	-webkit-box-shadow: 0 1px 2px #d5d5d5;
	-moz-box-shadow: 0 1px 2px #d5d5d5;
	box-shadow: 0 1px 2px #d5d5d5;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.fetch-more-disabled,
.fetch-more-disabled:hover {
	color: #bbb;
}


/* =Plugins
-------------------------------------------------------------- */

/* WPML */
.icl_post_in_other_langs {
	border: 1px solid #ddd;
	background: #eee;
	padding: 5px;
}

/* WP-Email */
#wp-email-popup{
	background: #fff;
}
#wp-email-popup p{
	margin-top: 10px;
}
#wp-email-content img{
	border: none;
	margin: 0;
}
.Button{
	float: none;
	margin: 20px auto 10px auto;
}
.wp-email label {
	padding-top: 4px;
	height: 28px;
}
.wp-email .TextField,
.wp-email .Forms {
	border: 1px solid #e3e3e3;
	color: #2c2b2b;
	font: normal 12px arial;
	padding: 4px 3px;
	width: 250px;
	height: 16px;
}
.wp-email #imageverify {
	width: 50px;
}
.wp-email .Forms {
	height: 100px;
}

/* WP-CommentNavi*/
.commentnavi-view-all {
	margin-top: 10px;
}

/* Breadcrumb NavXT */
.breadcrumb-navxt {
	margin-bottom: 10px;
	font-size: 14px;
}
.breadcrumb-navxt a {
	font-weight: normal;
}

/* Fancybox for WordPress */
#fancy_title table,
#fancy_title table th,
#fancy_title table tr,
#fancy_title table td {
	border: none;
	border-collapse: none;
}
#fancy_title table tr {
	background: none;
}

/* WPStats */
#wpstats {
	position: absolute;
	left: 0;
	bottom: 0;
}

.mysocial,
.mysocial-icon {
	width: 32px;
	height: 32px; 
}

/* Crayon */
#commentform #wp-comment-wrap {
	clear: both;
}
#commentform .quicktags-toolbar input {
	height: auto;
}
#wp-comment-editor-container textarea {
	height: 400px;
}
#insert-media-button {
	float: none;
	box-shadow: none;
}
#wp-comment-editor-container input {
	border-color: #c3c3c3;
	color: #464646;
	padding: 2px 4px;
}
#wp-comment-editor-container .quicktags-toolbar input[value="b"] {
	font-weight: bold;
}
#wp-comment-editor-container .quicktags-toolbar input[value="i"] {
	font-style: italic;
}
#wp-comment-editor-container table tr {
	background: none;
}
#wp-comment-editor-container .mceIframeContainer {
	background: #fff;
}


/* WP e-Commerce */
.entry-content .product_average_vote img {
	border: none;
	margin: 0;
}
div.product_footer {
	width: 100%;
	border: none;
}
.wpsc_container span.votetext {
	width: 100%;
}
.wpsc_container img {
	max-width: 100%;
}
span.vote_total,
span.vote_total span {
	float: none !important;
	font-size: 1em !important;
}
.default_product_display .wpsc_product_price,
.single_product_display .product_description,
.single_product_display .single_additional_description,
.single_product_display .wpsc_product_price,
.default_product_display .wpsc_variation_forms label,
.single_product_display form.product_form fieldset p, 
#content .single_product_display form.product_form fieldset p {
	font: normal 14px/20px 'SegoeUIRegular', arial;
}
.wpsc_product_price .currentprice {
	font-weight: bold;
}
.single_product_display form.product_form fieldset legend, 
#content .single_product_display form.product_form fieldset legend,
.default_product_display form.product_form fieldset legend, 
#content .default_product_display form.product_form fieldset legend,
.default_product_display h2.prodtitle, 
#content .default_product_display h2.prodtitle {
	font: bold 20px 'SegoeUIRegular', arial;
	margin: 5px 0 0;
	padding: 0;
}
form.product_form fieldset,
.single_product_display form.product_form fieldset,
#content .single_product_display form.product_form fieldset {
	margin-top: 10px;
}
#single_product_page_container,
#checkout_page_container {
	width: 100%;
}
.single_product_display .imagecol img.product_image,
#default_products_page_container .imagecol img, 
#list_view_products_page_container img, 
#grid_view_products_page_container img {
	background: none;
	border: 4px solid #eee;
	margin: 0;
}
.single_product_display {
	padding: 0;
}
.wpsc_variation_forms table {
	width: 100%;
}
.wpsc table td,
.wpsc table th,
.wpsc table tr,
.wpsc_variation_forms table td,
.wpsc_variation_forms table th,
.wpsc_variation_forms table tr,
.widget_wpsc_shopping_cart table td,
.widget_wpsc_shopping_cart table th,
.widget_wpsc_shopping_cart table tr {
	border: none;
	background: none;
}
.single_product_display .wpsc_variation_forms table td.col1, 
#content .single_product_display .wpsc_variation_forms table tr td.col1,
.default_product_display .wpsc_variation_forms table td.col1, 
#content .default_product_display .wpsc_variation_forms table tr td.col1 {
	width: 20%;
}
.single_product_display .wpsc_variation_forms table td.col2, 
#content .single_product_display .wpsc_variation_forms table tr td.col2 {
	width: 80%;
}
.single_product_display form.product_form input, 
#content .single_product_display form.product_form input,
#checkout_page_container textarea, 
#checkout_page_container input, 
#content #checkout_page_container textarea, 
#content #checkout_page_container input {
	font: normal 14px 'SegoeUIRegular', arial;
}
#checkout_page_container textarea, 
#checkout_page_container input[type="text"],
#checkout_page_container select {
	padding: 3px 5px;
	border: 1px solid #ddd;
	font: normal 14px 'SegoeUIRegular', arial;
}
.wpsc_checkout_table input[type="text"],
.wpsc_checkout_table textarea {
	width: 250px;
}
.wpsc_checkout_table select {
	width: 262px;
}
#checkout_page_container .wpsc_email_address {
	float: left;
	margin-right: 10px;
}
.wpsc_checkout_table {
	clear: both;
}
.wpsc_checkout_table td {
	padding: 5px 0 !important;
}
.default_product_display .imagecol {
	margin-top: 10px;
}
.default_product_display {
	padding: 0;
	margin-top: 10px;
}
.shopping-cart-wrapper .shoppingcart {
	padding: 0;
	margin-top: 10px;
}
.widget_wpsc_shopping_cart .cart-widget-total td {
	background: #f6f6f6;
	border: none;
}
.shopping-cart-wrapper .shoppingcart table th {
	border-bottom: 1px solid #eee;
}
.shopping-cart-wrapper .shoppingcart table #quantity {
	width: 30px;
}
.shopping-cart-wrapper .shoppingcart table #price {
	width: 70px;
}
.shopping-cart-wrapper .shoppingcart table #remove {
	width: 10px;
}
.shopping-cart-wrapper .wpsc_empty_the_cart {
	float: left;
	text-align: left;
}
.shopping-cart-wrapper .checkout-shipping, 
.shopping-cart-wrapper .checkout-tax, 
.widget_wpsc_shopping_cart #cart-widget-links {
	padding-top: 10px;
}
.custom_text {
	clear: both;
}
#content img#wpsc_checkout_gravatar {
	display: none;
}
#checkout_page_container table.checkout_cart {
	width: 100%;
	border: 1px solid #e6e6e6;
}
.checkout_cart .header th {
	border-bottom: 1px solid #eee;
	background: #eee;
	background: -moz-linear-gradient(#f6f6f6,#eee);
	background: -webkit-linear-gradient(#f6f6f6,#eee);
	background: -o-linear-gradient(#f6f6f6,#eee);
	background: linear-gradient(#f6f6f6,#eee);
	border: 1px solid #e6e6e6;
	padding: 10px 5px;
}
#content #checkout_page_container table.checkout_cart tr.product_row td,
#content #checkout_page_container table.checkout_cart tr.product_row {
	padding: 5px;
	text-align: center;
	background: #fbfbfb;
}
#content #checkout_page_container table.checkout_cart tr.alt td {
	background: #fff;
}
#content #checkout_page_container table.checkout_cart tr.product_row .wpsc_product_name {
	text-align: left;
}
.wpsc_email_address_p {
	display: block;
	margin-top: -5px !important;
}
.wpsc_email_address_p input {
	width: 250px;
}
#checkout_page_container .checkout-total {
	margin-left: 10px;
	font-weight: bold;
}

/* WP UI */
.entry-content .ui-tabs-nav > li {
	margin-bottom: 0;
}


/* Rotating Tweets */
#content .rotatingtweets,
#content .norotatingtweets {
	border: none;
}


/* WP-ReCaptcha */
.recaptchatable {
	line-height: normal;
}
#recaptcha-submit-btn-area {
	margin-top: 10px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* New Styles */
.textwidget li {
	list-style-position: inside
}

/* Buttons */

.block-button,
.block-button:visited,
.Button,
.button,
input[type="submit"],
button,
#buttonnarrow,
#buttonnarrowh,
#commentform #submit,
.wpsc_buy_button {
	background: url(images/bg-block-button.png) left bottom repeat-x #1C5FA5;
	background: -moz-linear-gradient(#2982C5, #1C5FA5);
	background: -webkit-linear-gradient(#2982C5, #1C5FA5);
	background: -o-linear-gradient(#2982C5, #1C5FA5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2982C5', EndColorStr='#1C5FA5')";
	background: linear-gradient(#2982C5, #1C5FA5);
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-moz-box-shadow: 0 1px 2px #aaa;
	-webkit-box-shadow: 0 1px 2px #aaa;
	box-shadow: 0 1px 2px #aaa;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	
	border: 1px solid #1C5FA5;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font: normal 13px "SegoeUIBold";
	padding: 5px 15px 6px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 0 #16497E;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	vertical-align: top;
}

#buttonnarrow {
	position: relative;
	display: inline-block;
	max-height: 26px;
	max-width: 26px;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	vertical-align: middle;
}

#buttonnarrow > div {
	position: absolute;
	background: url(images/find_img.png) center center/auto auto no-repeat;
	color: transparent;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.block-button:hover,
.button:hover,
input[type="submit"]:hover,
button:hover,
#buttonnarrow:hover,
#buttonnarrowh:hover,
#commentform #submit:hover,
.wpsc_buy_button:hover {
	background: url(images/bg-block-button-hover.png) left bottom repeat-x #1C5FA5;
	background: -moz-linear-gradient(#2982C5, #15467A);
	background: -webkit-linear-gradient(#2982C5, #15467A);
	background: -o-linear-gradient(#2982C5, #15467A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2982C5', EndColorStr='#15467A')";
	background: linear-gradient(#2982C5, #15467A);
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

/* Input Area */

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="searchf"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
textarea {
	border: 1px solid #e3e3e3;
	color: #555;
	font: normal 14px 'SegoeUIRegular', arial;
	padding: 6px 3px;
	height: 16px;
}

input[type="searchf"] {
	width: 80%;
}

imgpos {
    position: relative;
    bottom: -2px;
}

img.noborder{
    border: none;
}

.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
    font-size: 1.3em; /* adjust as necessary */
}

hr {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.dstatus{
	background: #e8f3f9;
    text-align: left;
	font: normal 12px 'SegoeUIBold';
	border-radius: 5px;
	border: 1px solid #3b9ad1;
	overflow: hidden;
}

.dstatus > div.stri {
	float: right;
	padding: 4px 8px;
}

.dstatus > div.stle {
	float: left;
	padding: 4px 8px;
}

#socbuts {
	position: absolute;
    left: 200px;
    top: 140px;
}

#head-elem {
	max-width: 1050px;
	height: 182px;
	position: relative;
	margin-left: auto;
    margin-right: auto;	
}

#buttonnarrowh {
	position: absolute;
	display: block;
	max-height: 26px;
	max-width: 26px;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	margin-left: 2px;
}

#buttonnarrowh > div {
	position: absolute;
	background: url(images/find_img.png) center center no-repeat;
	background: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE1LjUgMTRoLS43OWwtLjI4LS4yN0MxNS40MSAxMi41OSAxNiAxMS4xMSAxNiA5LjUgMTYgNS45MSAxMy4wOSAzIDkuNSAzUzMgNS45MSAzIDkuNSA1LjkxIDE2IDkuNSAxNmMxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDIwLjQ5IDE5bC00Ljk5LTV6bS02IDBDNy4wMSAxNCA1IDExLjk5IDUgOS41UzcuMDEgNSA5LjUgNSAxNCA3LjAxIDE0IDkuNSAxMS45OSAxNCA5LjUgMTR6IiBmaWxsPSJ3aGl0ZSI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat;
	color: white;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

#searchform.smain {
	position: relative;
	height: 100%;
	width: 100%;
}

.nomargin {
	margin: 0px !important;
}

.news-side {
	text-align: left;
}

ul.news-side li {
	border-bottom: 1px solid #cfd7ff;
}

#content-main .entry-content .more-link {
    padding: 1px 8px 2px;
	text-indent: 0px;
}

#sidebar2 div>ul.menu ul.sub-menu, #sidebar1 div>ul.menu ul.sub-menu {
	margin-top: 6px;
}

.buttonnarrowm {
	padding: 5px 5px 5px;
}

.published {
	border-bottom: 1px dashed #555;
}

.entry-content .tiled-gallery {
	margin: 0;
}

/* =Table Responsive
-------------------------------------------------------------- */
@media
(max-width: 1049px) {
	.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}