/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries */

/* #Site Styles
================================================== */
html, body {
	height: 100%;
}
a img, img {
	border: none;
	vertical-align: top;
}
.notice-wrap {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 250px;
	z-index: 9999;
}
* html .notice-wrap {
	position: absolute;
}
.notice-item {
	min-height: 60px;
	background: #333;
	color: #eee;
	padding: 0;
	font-size: 12px;
	border: 0;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
}
.notice-item > p {
	margin: 0;
}
.notice-item #system-message {
	margin: 0;
}
.notice-item #system-message ul {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.notice-item-close {
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	left: -23px;
	top: 8px;
	cursor: pointer;
	width: 10px;
	height: 10px;
	background: url(../images/close_icon_white.png) no-repeat center center black;
	text-indent: -9999px;
	padding: 6px;
	border: 1px solid #333;
	border-right: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.notice-item-close:hover {
	background-color: #333
}
.system-messages {
	display: none;
}
body.light .notice-item-close {
	background: url(../images/icon-close-black.png) no-repeat center center white;
	border: 1px solid #ccc;
}
body.light .notice-item-close:hover {
	background-color: #ccc
}
img.shadow {
	padding: 4px;
	border: 1px solid #444;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #fff;
}
body.dark img.shadow {
	border: 1px solid #444;
	background-color: #000;
}
img.shadow:hover {
	-moz-box-shadow: 0 0 8px #222;
	-webkit-box-shadow: 0 0 8px #222;
	box-shadow: 0 0 8px #222;
	border: 1px solid #999;
}
body.dark img.shadow:hover {
	-moz-box-shadow: 0 0 18px #000;
	-webkit-box-shadow: 0 0 18px #000;
	box-shadow: 0 0 18px #000;
	border: 1px solid #666666;
}
.separator {
	background: url(../images/transparent_png/black10.png);
	;
	height: 2px;
	margin: 0 0 35px;
}
body.dark .separator {
	background: url(../images/transparent_png/white10.png);
}
#gradient {
	z-index: -999999;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	bottom: 0;
}
#header.navbar {
	height: auto !important;
	left: auto !important;
	bottom: auto !important;
}
#header.vertical {
	height: 100% !important;
	bottom: 0 !important;
	left: 0 !important;
	;
}
#header.animatedfull {
	height: auto !important;
}
#logo {
	display: block;
}
#header.animatedfull #logo {
	background-color: transparent;
}
#menu .jt-menu a {
	color: #c9c9c9;
	background: url(../images/transparent_png/black90.png);
}
#menu .jt-menu a:hover, #menu .jt-menu li.active > a {
	background: #000;
	color: #fff;
}
#menu .jt-menu a > .sf-sub-indicator {
	background: url(../images/vertical_submenu_arrow.png) no-repeat 0 0 !important;
}
#menu .jt-menu a > .sf-sub-indicator {
	width: 6px;
	height: 6px;
	top: auto;
	left: auto;
	right: 0;
	bottom: 0;
}
body.light #menu .jt-menu a {
	color: #333;
	background: url(../images/transparent_png/white90.png);
}
body.light #menu .jt-menu a:hover, body.light #menu .jt-menu li.active > a {
	background: #fff;
	color: #111;
}
body.light #menu .jt-menu a > .sf-sub-indicator {
	background: url(../images/vertical_submenu_arrow_light.png) no-repeat 0 0 !important;
}
/* Navigation - vertical style */
#header.vertical #menu .jt-menu, #header.vertical #menu .jt-menu li {
	width: 12em;
}
#header.vertical #menu .jt-menu li:hover ul, #header.vertical #menu .jt-menu li.sfHover ul {
	left: 12em;
	top: 0;
}
#header.vertical #menu .jt-menu .sf-sub-indicator {
	background-position: -10px 0;
}
#header.vertical #menu .jt-menu a > .sf-sub-indicator {
	background-position: 0 0;
}
#header.vertical #menu .jt-menu a:focus > .sf-sub-indicator, #header.vertical #menu .jt-menu a:hover > .sf-sub-indicator, #header.vertical #menu .jt-menu a:active > .sf-sub-indicator, #header.vertical #menu .jt-menu li:hover > a > .sf-sub-indicator, #header.vertical #menu .jt-menu li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}
#header.vertical #menu .jt-menu a {
	position: relative;
	text-decoration: none;
}
#header.vertical #menu .jt-menu a .mitem_spf {
	padding: 7px 20px;
	display: block;
	-webkit-transition: padding 0.1s ease-out;
	-moz-transition: padding 0.1s ease-out;
	-ms-transition: padding 0.1s ease-out;
	transition: padding 0.1s ease-out;
}
#header.vertical #menu .jt-menu > li > a:hover .mitem_spf, #header.vertical #menu .jt-menu > li.sfHover > a .mitem_spf {
	padding-left: 25px;
}
#header.vertical #menu .jt-menu > li > a {
	margin-bottom: 5px;
	display: inline-block;
}
#header.vertical #menu .jt-menu > li.sfHover > a {
	width: 12em !important;
}
#header.vertical #menu .jt-menu a.sf-with-ul {
	padding: 0;
}
#header.vertical #menu li li {
	margin-bottom: 1px;
	margin-left: 1px;
}
#header.vertical #menu .jt-menu ul a {
	font-size: 11px;
}
/* Navigation - vertical style */
#header.animatedfull {
	background: url("../lib/rgba.php/rgba(0, 0, 0, 0.7)");
	background: rgba(0,0,0,0.7);
	height: auto;
	bottom: 60px;
	width: 225px;
}
body.light #header.animatedfull {
	background: url("../lib/rgba.php/rgba(255, 255, 255, 0.7)");
	background: rgba(255,255,255,0.7);
}
#header.animatedfull #menu .jt-menu {
	width: 180px;
	margin: 0 20px;
}
#header.animatedfull #menu .jt-menu li {
	width: 180px;
}
#header.animatedfull #menu .jt-menu > li > a {
	background: none;
	border-bottom: 1px solid #222;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 0;
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	width: 100% !important;
}
#header.animatedfull #menu .jt-menu li:hover ul, #header.animatedfull #menu .jt-menu li.sfHover ul {
	left: 205px;
	top: 0;
}
#header.animatedfull #menu .jt-menu .sf-sub-indicator {
	background-position: -10px 0;
}
#header.animatedfull #menu .jt-menu a > .sf-sub-indicator {
	background-position: 0 0;
}
#header.animatedfull #menu .jt-menu a:focus > .sf-sub-indicator, #header.animatedfull #menu .jt-menu a:hover > .sf-sub-indicator, #header.animatedfull #menu .jt-menu a:active > .sf-sub-indicator, #header.animatedfull #menu .jt-menu li:hover > a > .sf-sub-indicator, #header.animatedfull #menu .jt-menu li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}
#header.animatedfull #menu .jt-menu a {
	position: relative;
	text-decoration: none;
}
#header.animatedfull #menu .jt-menu a .mitem_spf {
	padding: 7px 0;
	display: block;
	-webkit-transition: padding 0.1s ease-out;
	-moz-transition: padding 0.1s ease-out;
	-ms-transition: padding 0.1s ease-out;
	transition: padding 0.1s ease-out;
}
#header.animatedfull #menu .jt-menu > li > a:hover .mitem_spf, #header.animatedfull #menu .jt-menu > li.sfHover > a .mitem_spf {
	padding-left: 10px;
}
#header.animatedfull #menu .jt-menu > li > a:hover, #header.animatedfull #menu .jt-menu > li.sfHover > a {
	width: 180px !important
}
#header.animatedfull #menu .jt-menu a.sf-with-ul {
	padding: 0;
}
#header.animatedfull #menu .jt-menu a > .sf-sub-indicator {
	width: 6px;
	height: 6px;
	top: 50%;
	left: auto;
	right: 4px;
	bottom: auto;
	margin-top: -3px;
	background: url(../images/verticalfull_submenu_arrow.png) no-repeat 0 0 !important;
}
body.light #header.animatedfull #menu .jt-menu a > .sf-sub-indicator {
	background: url(../images/verticalfull_submenu_arrow_light.png) no-repeat 0 0 !important;
}
#header.animatedfull #menu li li {
	margin-bottom: 1px;
	margin-left: 1px;
}
#header.animatedfull #menu .jt-menu ul a {
	font-size: 11px;
}
#header.animatedfull #menu .jt-menu ul a .mitem_spf {
	padding: 7px 10px;
}
/* Navigation - horizontal style */
#header.navbar #menu .jt-menu {
	padding-bottom: 0;
	position: relative;
}
#header.navbar #menu .jt-menu a {
	border-top: none;
}
#header.navbar #menu .jt-menu li ul {
	width: 44em;
}
#header.navbar #menu .jt-menu > li {
	margin-left: 5px;
}
#header.navbar #menu .jt-menu > li:first-child {
	margin-left: 0;
}
#header.navbar #menu .jt-menu li li {
	position: relative;
}
#header.navbar #menu .jt-menu li li li {
	margin-left: 1px;
}
#header.navbar #menu .jt-menu li li ul {
	width: 13em;
}
#header.navbar #menu .jt-menu li li li {
	width: 100%;
}
#header.navbar #menu .jt-menu ul li {
	width: auto;
	float: left;
}
#header.navbar #menu .jt-menu > li > a > ul {
	margin-top: 20px;
}
#header.navbar #menu .jt-menu a, .jt-menu a:visited {
	border: none;
}
#header.navbar #menu .jt-menu .current ul, #header.navbar #menu .jt-menu ul li:hover ul, #header.navbar #menu .jt-menu ul li.sfHover ul {
	left: 0;
	top: 0;
}
#header.navbar #menu .jt-menu li:hover ul, #header.navbar #menu .jt-menu li.sfHover ul {
	top: 3.35em;
}
#header.navbar #menu ul.jt-menu .current ul ul {
	top: -999em;
}
#header.navbar #menu .jt-menu ul .sf-sub-indicator {
	background-position: -10px -100px;
}
#header.navbar #menu .jt-menu ul a > .sf-sub-indicator {
	background-position: 0 -100px;
}
#header.navbar #menu .jt-menu ul a:focus > .sf-sub-indicator, #header.navbar #menu .jt-menu ul a:hover > .sf-sub-indicator, #header.navbar #menu .jt-menu ul a:active > .sf-sub-indicator, #header.navbar #menu .jt-menu ul li:hover > a > .sf-sub-indicator, #header.navbar #menu .jt-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
#header.navbar #menu .jt-menu a {
	position: relative;
	display: block;
	text-decoration: none;
}
#header.navbar #menu .jt-menu a .mitem_spf {
	padding: 12px 20px;
	display: block;
}
#header.navbar #menu .jt-menu ul a .mitem_spf {
	padding: 7px 20px;
}
#header.navbar #menu .jt-menu > li > a {
	display: inline-block;
	width: auto !important;
}
#header.navbar #menu .jt-menu a.sf-with-ul {
	padding-right: 5px;
}
#header.navbar #menu .jt-menu ul a {
	font-size: 11px;
	border-bottom: 1px solid #222;
}
#menu {
	margin-top: 50px;
}
#search {
	background: #000;
	padding: 5px;
	width: 160px;
	position: absolute;
	bottom: 130px;
	left: 0;
}
#search form {
	margin: 0;
}
#search .search .inputbox {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: #fff;
	display: inline-block;
	width: 120px;
	height: 28px;
	vertical-align: top;
	padding-left: 10px;
}
#search .search .button {
	margin: 0;
	padding: 0;
	border: 0;
	filter: none;
	background: url(../images/icon-search.png) no-repeat center center transparent;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	width: 30px;
	height: 28px;
	display: inline-block;
	vertical-align: top;
	opacity: .8;
}
#search .search .button:hover {
	opacity: 1;
}
body.light #search {
	background: #fff;
}
body.light #search .search .inputbox {
	color: #111;
}
body.light #search .search .button {
	background: url(../images/icon-search-light.png) no-repeat center center transparent;
}
#social_icons {
	position: absolute;
	left: 0;
	bottom: 85px;
}
#header.animatedfull #search {
	bottom: 70px;
}
#header.animatedfull #social_icons {
	bottom: 25px;
}
body.light .livesocial ul.triggers li {
	background-color: #969696;
}
#footer {
	width: 100%;
	background: #000;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 3;
	border-top: 2px solid #222;
	font-size: 11px;
}
body.light #footer {
	border-top: 2px solid #eee;
}
#footer > div {
	height: 100%;
	position: relative;
}
#footer > div[data-align=left] {
	padding-right: 20px;
}
#footer > div[data-align=right] {
	padding-left: 30px;
}
#footer .inner {
	padding-top: 10px;
	padding-left: 5px;
}
#footer .mod-languages {
	text-align: center;
}
#footer .mod-languages ul {
	display: inline-block;
	margin: 0;
	list-style: none;
	padding: 0;
}
#footer .mod-languages ul li {
	margin: 0 3px;
	display: inline;
}
#footer .mod-languages ul li a {
	line-height: 1;
	font-size: 1em;
	display: inline-block;
	width: 18px;
	padding: 0;
}
#footer .mod-languages ul li a img {
	vertical-align: top;
	border: 1px solid #6c6c6c;
}
#footer .mod-languages ul li a:hover img, #footer .mod-languages ul li.lang-active a img {
	border: 1px solid #999;
	box-shadow: 0 0 3px #aaa;
}
#social_sharing {
	position: fixed;
	right: 0;
	bottom: 75px;
	z-index: 2;
}
/* HIDDEN POP-UPS */
.iconWidget {
	padding: 0 10px 0 20px;
	border-left: 1px dotted #444;
	position: relative;
}
.iconWidgetIcon {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	cursor: pointer;
	display: block;
	padding-left: 30px;
	height: 20px;
	line-height: 20px;
}
.iconWidget.visible .iconWidgetIcon {
	background-image: url(../images/close_icon_white.png) !important;
}
.iconWidgetContainer {
	bottom: 0;
	position: absolute;
	text-align: left;
	right: 15px;
	background: #000;
	padding: 15px;
	border: 7px solid #222;
	z-index: 999;
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	display: none
}
.iconWidgetContainer h4.title {
	margin-top: 0;
	color: #ddd;
	line-height: 1.2;
	font-size: 16px;
	margin-bottom: 15px;
	border-bottom: 4px solid #111;
	padding-bottom: 10px;
}
.iconWidgetContainer:before {
	content: "";
	position: absolute;
	bottom: -15px;
	right: 10px;
	width: 26px;
	height: 14px;
	background: url(../images/popup_arrow.png) no-repeat center center;
}
body.light .iconWidgetContainer {
	background: #fff;
	border: 7px solid #ddd;
	-webkit-box-shadow: 0px 3px 4px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 3px 4px rgba(255,255,255,0.5);
	box-shadow: 0px 3px 4px rgba(255,255,255,0.5);
}
body.light .iconWidgetContainer h4.title {
	color: #333;
	border-bottom: 4px solid #eee;
}
body.light .iconWidgetContainer:before {
	background: url(../images/popup_arrow_light.png) no-repeat center center;
}
.closeIconWidget {
	position: absolute;
	display: block;
	right: -15px;
	top: -15px;
	cursor: pointer;
	width: 10px;
	height: 10px;
	background: url(../images/close_icon_white.png) no-repeat center center black;
	text-indent: -9999px;
	padding: 6px;
	border: 2px solid #222;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.closeIconWidget:hover {
	background-color: #333
}
body.light .closeIconWidget {
	background: url(../images/icon-close-black.png) no-repeat center center white;
	border: 2px solid #ccc;
}
body.light .closeIconWidget:hover {
	background-color: #ccc
}
/* LIVE COMMENTS */
#live_comments {
	width: 39px;
	height: 67px;
	position: fixed;
	right: 0;
	top: 100px;
	z-index: 2;
}
body .jinc_mod_frm_subscription {
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
}
body .jinc_mod_frm_subscription table, body .jinc_mod_frm_subscription td {
	width: 100%;
	text-align: left
}
body .jinc_notice {
	padding: 20px 0px 0px;
	line-height: 1.4;
}
body .jinc_notice input[type=checkbox] {
	vertical-align: middle;
}
.jinc_mod_frm_subscription input[type=text] {
	margin: 0 0 10px;
	background: #222;
	border: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	color: #CCC;
	text-indent: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.jinc_mod_frm_subscription input[type=text]:hover {
	background: #292929;
}
.jinc_mod_frm_subscription input[type=text]:focus {
	background: #333;
}
body .jinc_mod_frm_subscription input.btn {
	background: #333;
	padding: 5px 14px;
	color: #eee;
	border: 0;
	margin: -20px 0 0;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: right;
}
body .jinc_mod_frm_subscription input.btn:hover {
	background: #444;
}
body.light .jinc_mod_frm_subscription input[type=text] {
	background: #ddd;
	color: #333;
}
body.light .jinc_mod_frm_subscription input[type=text]:hover {
	background: #D6D6D6;
}
body.light .jinc_mod_frm_subscription input[type=text]:focus {
	background: #ccc;
}
body.light .jinc_mod_frm_subscription input.btn {
	background: #ccc;
	color: #111;
}
body.light .jinc_mod_frm_subscription input.btn:hover {
	background: #bbb;
}
/* #Page Styles
================================================== */

/* Light styles */
body.light {
	color: #181818;
	background-color: #f5f5f5;
}
body.light h1, body.light h2, body.light h3, body.light h4, body.light h5, body.light h6 {
	color: #181818;
}
body.light a {
	color: #333;
}
body.light a:hover, body.light a:focus {
	color: #000;
}
/* Dark styles */
body.dark {
	color: #b5b5b5;
	background-color: #181818;
}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {
	color: #f5f5f5;
}
#background {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden;
}
/* MAINBOXES */
#front_centered {
	position: absolute;
	bottom: 120px;
	left: 50%;
	margin-left: -480px;
	z-index: 1;
}
#front_centered.noMainboxes {
	top: 50%;
	bottom: auto;
}
.darkbg.moduletable {
	background: url(../images/transparent_png/black90.png);
	min-height: 190px;
}
.lightbg.moduletable {
	background: url(../images/transparent_png/white90.png);
	min-height: 190px;
}
#mainboxes .moduletable .bghelper {
	padding: 15px;
}
.border_effect {
	-webkit-box-shadow: 0 0 0 0 #000;
	-moz-box-shadow: 0 0 0 0 #000;
	box-shadow: 0 0 0 0 #000;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.border_effect:hover {
	-webkit-box-shadow: 0 0 0 10px #000;
	-moz-box-shadow: 0 0 0 10px #000;
	box-shadow: 0 0 0 10px #000;
}
/* thumbs hover effect */
.hover_effect {
	display: block;
	opacity: .7;
	overflow: hidden;
	position: relative;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-ms-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
	text-align: center;
}
.hover_effect span.title {
	position: absolute;
	height: 30px;
	bottom: 30px;
	display: inline-block;
	z-index: 1;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	line-height: 30px;
	opacity: 0;
	padding: 0 10px;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.hover_effect img {
	position: relative;
	z-index: 1;
}
.hover_effect:hover {
	opacity: 1;
}
.hover_effect:hover span.title {
	bottom: 5px;
	opacity: 1;
}
body.light .hover_effect span.title {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
}
/* big text */
.big_text {
	text-align: center;
	color: #fff !important;
	text-shadow: 0 2px 1px #000;
	font-size: 58px;
	line-height: 1.4;
	margin-bottom: 70px;
}
.header-navbar .big_text {
	font-size: 38px;
	margin-bottom: 30px;
}
.black_border {
	border: 10px solid black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	box-shadow: 0 4px 10px rgba(0,0,0,0.5);
}
.white_border {
	border: 10px solid white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	box-shadow: 0 4px 10px rgba(0,0,0,0.5);
}
/* Async styles */
body .async_list li {
	line-height: 45px;
	background-position: left center;
	font-size: 16px;
	margin: 0;
	border-top: 1px dotted rgba(255, 255, 255, 0.2);
	color: #fff;
}
body .async_list li:first-child {
	border-top: 0;
}
body.light .asyncslider_container {
	color: #fff;
}
body.light .asyncslider_container h4 {
	color: #fff;
}
.async_gallery > p {
	margin: 0;
}
.async_gallery > ul {
	margin: 40px 0 0 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}
.async_gallery ul li {
	background: none !important;
	margin: 5px 0 !important;
}
.async_gallery li.sig-block a.sig-link, .async_gallery li.sig-block a.sig-link:hover {
	width: 270px !important;
}
.async_gallery li.sig-block a.sig-link img {
	border: 1px solid #353535;
	padding: 4px;
	background: #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	-o-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
}
.async_gallery li.sig-block a.sig-link img:hover {
	border: 1px solid #555;
	padding: 4px;
	background: #222;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
}
.async_gallery li.sig-block a.sig-link img.sig-image, .async_gallery li.sig-block a.sig-link:hover img.sig-image {
	width: 250px !important;
	height: auto !important;
}
span.or {
	display: inline-block;
	height: 25px;
	background: url(../images/or.png) no-repeat center center;
	margin: 0 5px;
	margin-top: 0;
	vertical-align: top;
}
/* MAIN COMPONENT */
.footerFix {
	height: 1px;
}
#main {
	margin-top: 40px;
}
#main .inner-container {
}
#mainClose {
	width: 11px;
	height: 11px;
	position: absolute;
	top: -21px;
	right: 0;
	background-image: url(../images/mainClose2.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	-webkit-transition: background-position 0.15s ease-in;
	-moz-transition: background-position 0.15s ease-in;
	-ms-transition: background-position 0.15s ease-in;
	transition: background-position 0.15s ease-in;
}
#mainClose.minimized, body.light #mainClose.minimized:hover {
	background-position: -11px 0;
}
#mainClose.maximized, body.light #mainClose.maximized:hover {
	background-position: 0 0;
}
body.light #mainClose.minimized, #mainClose.minimized:hover {
	background-position: -11px -11px;
}
body.light #mainClose.maximized, #mainClose.maximized:hover {
	background-position: 0 -11px;
}
.article-details {
	border-top: 1px solid #232323;
	border-bottom: 1px solid #232323;
	font-size: 10px;
	margin-bottom: 25px;
	text-transform: uppercase;
	padding: 10px 0 10px;
	font-weight: bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
	-webkit-transition: opacity 150ms ease-in;
	-moz-transition: opacity 150ms ease-in;
	-o-transition: opacity 150ms ease-in;
	transition: opacity 150ms ease-in;
}
.article-details:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
dl.article-info {
}
dl.article-info dd {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #222;
	border-left: 1px solid rgba(255,255,255,0.1);
	line-height: 1;
}
dl.article-info dd:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
dl.article-info dd a {
	font-size: 10px;
	line-height: 1;
}
.article-details .actions {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}
.article-details .actions li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}
.article-details .actions li a {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../images/article_icons.png);
	background-repeat: no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
.article-details .actions li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
body.light .article-details .actions li.print-icon a {
	background-position: -10px 0;
}
body.dark .article-details .actions li.print-icon a {
	background-position: -10px -10px;
}
body.light .article-details .actions li.email-icon a {
	background-position: 0 0;
}
body.dark .article-details .actions li.email-icon a {
	background-position: 0 -10px;
}
body.light .article-details .actions li.edit-icon a {
	background-position: -20px 0;
}
body.dark .article-details .actions li.edit-icon a {
	background-position: -20px -10px;
}
.article-details .actions li a img {
	display: none;
}
ul.pagenav {
	margin: 10px 0;
	padding: 0;
}
ul.pagenav li {
	display: inline-block;
	margin: 0;
	line-height: 1;
	width: 49.5%;
}
ul.pagenav li:only-child {
	width: 100%;
}
ul.pagenav li.pagenav-next {
	text-align: right;
}
ul.pagenav li.pagenav-prev {
	text-align: left;
}
ul.pagenav li a {
	display: inline-block;
	margin: 0 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#breadcrumbs {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px dotted #444;
	border-bottom: 1px dotted rgba(255,255,255,0.1);
	line-height: 1;
	padding: 20px 0 15px;
	margin: 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
	-webkit-transition: opacity 150ms ease-in;
	-moz-transition: opacity 150ms ease-in;
	-o-transition: opacity 150ms ease-in;
	transition: opacity 150ms ease-in;
}
#breadcrumbs:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.thedate {
	text-align: right;
}
body.light #breadcrumbs {
	border-bottom: 1px dotted #444;
	border-bottom: 1px dotted rgba(0,0,0,0.3);
}
#sidebar_left {
	padding: 15px;
	background: #111;
}
body.light #sidebar_left {
	background: #f5f5f5;
}
#main .sidebar {
	margin-top: 20px;
}
#main .sidebar .column, #main .sidebar .columns {
	float: none;
	display: block;
}
#mainbody {
	padding-top: 0px;
	padding-bottom: 0px;
}
.noSidebars #mainbody {
}
.sidebarRight #mainbody {
}
#main .sidebar > .moduletable {
	margin-bottom: 20px;
	margin-left: 0;
	float: none;
	display: block;
}
#mainbody h1.title {
	font-weight: bold;
}
#main .sidebar h4.moduletitle {
	font-weight: bold;
}
#main .sidebar .menu li {
	margin-bottom: 0;
}
#main .sidebar .menu li a {
	display: block;
	padding: 10px 10px 10px 20px;
	border-top: 1px dotted #333;
	background: url(../images/sidebar_menu_arrow.png) no-repeat left center;
	-webkit-transition: opacity 0.10s ease-in;
	-moz-transition: opacity 0.10s ease-in;
	-o-transition: opacity 0.10s ease-in;
	transition: opacity 0.10s ease-in;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
body.light #main .sidebar .menu li a {
	background: url(../images/sidebar_menu_arrow_light.png) no-repeat left center;
}
#main .sidebar .menu li a:hover, #main .sidebar .menu li.active > a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
#main .sidebar .menu li ul {
	margin-left: 20px;
}
#main .sidebar .menu li a #main .sidebar .menu li:first-child a {
	border: 0
}
/* hack to display the main component as an intro article, aligned to bottom */
.main-to-bottom #main {
	position: absolute;
	left: 50%;
	margin-left: -490px;
	bottom: 0;
}
.main-to-bottom #main #mainClose {
	display: none;
}
#maintop {
	padding-top: 20px;
}
/* FLICKR FEED MODULE */
.flickr_container {
	position: relative;
}
.flickr_feeds {
	margin: 0;
	padding: 0 0 6px;
}
.flickr_feeds li {
	float: left;
	margin: 0 14px 18px 0;
	list-style: none outside none;
}
.flickr_feeds li.last {
	margin-right: 0;
}
.flickr_feeds a img {
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}
.flickr_feeds a img:hover {
	border: 2px solid #888;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	opacity: 1;
	filter: alpha(opacity=100);
}
.flickr_container .followUs {
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 1.3;
}
/* HISTORIC YEARS */
.years .year {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 40px;
	background: url(../images/transparent_png/white10.png);
	background: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
}
body.light .years .year {
	background: url(../images/transparent_png/black10.png);
	background: rgba(0, 0, 0, 0.1);
}
.years .year:after {
	content: "";
	position: absolute;
	right: 45px;
	bottom: -20px;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	border-top-color: rgba(255, 255, 255, 0.1);
}
.years .year.fromright:after {
	left: 45px;
	right: auto;
}
.years .year.last:after {
	display: none;
}
.years .year.fromleft {
	padding: 10px 10px 10px 130px;
}
.years .year.fromright {
	padding: 10px 130px 10px 10px;
}
.years .year .date {
	position: absolute;
	top: 0;
	padding: 0;
	text-align: center;
	width: 100px;
	font-size: 16px;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.1);
	color: #EEE;
	text-shadow: 0 1px 0 black;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	height: 100%;
}
body.light .years .year .date {
	background: rgba(0, 0, 0, 0.1);
	color: #222;
	text-shadow: 0 1px 0 #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.years .year h4.htitle {
	margin-top: 0;
}
.years .year .date span {
	position: absolute;
	bottom: 10px;
	display: block;
	width: 100%;
}
.browserIe.ie7 .years .year .date span {
	left: 0;
	right: 0;
}
.years .year.fromleft .date {
	left: 0;
}
.years .year.fromright .date {
	right: 0;
}
/* photo gallery */
ul.sig-container {
	clear: both;
	list-style: none outside none;
	margin: 8px auto;
	overflow: hidden;
	padding: 8px 0;
}
ul.sig-container li {
	background: none !important;
	float: left;
	margin: 5px;
	padding: 0;
	list-style: none;
}
ul.sig-container li a img {
	padding: 4px;
	border: 1px solid #444;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
body.dark ul.sig-container li a img {
	background-color: #000;
}
body.dark ul.sig-container li a img:hover {
	-moz-box-shadow: 0 0 8px #222;
	-webkit-box-shadow: 0 0 8px #222;
	box-shadow: 0 0 8px #222;
	border: 1px solid #999;
}
/* CLIENTS GALLERY */
.clients .sig-container {
	margin-bottom: 30px;
	padding: 0;
	list-style: none;
}
.clients .sig-container li a {
	width: 120px;
}
.clients .sig-container li img {
	border: 1px solid #333;
	-webkit-box-shadow: 0 0 2px #000;
	-moz-box-shadow: 0 0 2px #000;
	box-shadow: 0 0 2px #000;
	padding: 4px;
	width: auto !important;
	height: auto !important;
	max-width: 110px;
	background: #222;
}
body.light .clients .sig-container li img {
	border: 1px solid #ddd;
	background: #e7e7e7;
}
.clients .sig-container li img:hover {
	-webkit-box-shadow: 0 0 7px #000;
	-moz-box-shadow: 0 0 7px #000;
	box-shadow: 0 0 7px #000;
	border: 1px solid #444;
}
.clients .sig-container span.sig-caption, .clients .sig-container span.sig-pseudo-caption, .clients .sig-container span.sig-caption {
	bottom: 5px;
	left: 5px;
	right: 5px;
	text-shadow: none;
}
.preset_form legend {
	padding-bottom: 20px;
	display: block;
	font-weight: bold
}
.preset_form dl {
	margin-top: 40px;
}
.preset_form dt .spacer label {
	font-size: 10px;
}
#member-profile dt, #users-profile-core dt, #users-profile-custom dt, .preset_form dt, .preset_form .login-fields label {
	float: left;
	width: 160px;
}
.preset_form dt label {
	margin-top: 6px;
}
#member-profile dd, #users-profile-core dd, #users-profile-custom dd, .preset_form dd, .preset_form .login-fields input {
	float: left;
	width: 300px;
}
.preset_form .login-description, .preset_form logout-description {
	margin-bottom: 20px;
}
.users_links {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.users_links li {
	float: left;
	margin: 0;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #999;
	line-height: 1.1;
}
.users_links li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.users_links li a {
	font-size: 12px;
}
#users-profile-core legend, #users-profile-custom legend, #member-profile legend {
	font-size: 16px;
	font-weight: bold;
}
#modlgn-username, #modlgn-passwd {
	margin-bottom: 0;
}
/* tips */
.tip-wrap .tip {
	background: black;
	padding: 10px;
	border: 1px solid #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tip-wrap .tip .tip-title {
	font-weight: bold;
}
body.light .tip-wrap .tip {
	background: white;
	border: 1px solid #eee;
}
/*contact form */
#contact_form input[type=text] {
	width: 250px;
}
#contact_form textarea {
	width: 350px;
	height: 100px;
}
#contact_form input[type=submit] {
	color: #444;
}
.browserIe #contact_form input[type=submit] {
	color: #fff;
}
/* TEAM */
.core_team {
	margin-bottom: 35px;
	margin-right: 20px;
	float: left;
	width: 200px
}
.core_team.last {
	margin-right: 0;
}
.core_team span {
	display: block;
}
.core_team .name {
	padding: 5px 0 10px;
	text-transform: uppercase;
}
.core_team .function {
	padding-bottom: 15px;
	color: #999;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4;
}
.core_team .social-profiles > a {
	display: inline-block;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 5px;
}
.core_team .social-profiles > a:first-child {
	margin-left: 0;
}
/* quotes */
.quotes {
	position: relative;
	margin-bottom: 30px;
}
.quotes blockquote {
	position: relative;
	min-height: 75px;
	background: url(../images/quotes.png) no-repeat left top;
	line-height: 28px;
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	padding-top: 20px;
	border-left: 0;
	padding-left: 0;
}
body.dark .quotes blockquote {
	background: url(../images/quotes_dark.png) no-repeat left top;
}
.quotes blockquote small {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	margin-top: 5px;
}
/* TESTIMONIAL */
.testimonial {
	position: relative;
}
.testimonial span {
	display: block;
}
.testimonial span.text {
	background: #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	padding: 10px;
	margin-bottom: 4px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
.testimonial span.text:after {
	position: absolute;
	bottom: 10px;
	right: 40px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 6px;
	content: "";
	border-top-color: #ebebeb !important;
}
body.dark .testimonial span.text {
	background: #191919;
	-webkit-box-shadow: 0 1px 0 #555;
	-moz-box-shadow: 0 1px 0 #555;
	box-shadow: 0 1px 0 #555;
}
body.dark .testimonial span.text:after {
	border-style: solid;
	border-color: transparent;
	border-width: 6px;
	border-top-color: #555 !important;
}
body.dark .testimonial:hover span.text {
	-webkit-box-shadow: 0 1px 0 #888;
	-moz-box-shadow: 0 1px 0 #888;
	box-shadow: 0 1px 0 #888;
}
body.dark .testimonial:hover span.text:after {
	border-top-color: #888 !important;
}
.testimonial span.author {
	text-align: right;
	margin: 6px 0 10px;
	font-weight: bold;
	font-size: 10px;
}
/* PARTNERS/CLIENTS LIST */
.partnersList {
	margin-top: 20px;
}
.partnersList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.partnersList ul li {
	display: inline-block;
}
.partnersList ul li:first-child {
	margin-left: 0 !important;
}
.partnersList ul li a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.partnersList ul li a img {
	position: relative;
}
/* PORTFOLIO */
.hg-portfolio h1.title {
	font-weight: bold;
}
.hg-portfolio .items-row .separator {
	margin-top: 20px;
}
.hg-portfolio .img-intro img {
	max-width: 100%;
}
.hg-portfolio .items-row.cols-2 > .item, .hg-portfolio .items-row.cols-3 > .item, .hg-portfolio .items-row.cols-4 > .item {
	float: left;
}
.hg-portfolio .items-row.cols-1 > .item {
	width: 100%;
}
.hg-portfolio .items-row.cols-2 > .item {
	width: 50%;
}
.hg-portfolio .items-row.cols-3 > .item {
	width: 33.33%;
}
.hg-portfolio .items-row.cols-4 > .item {
	width: 25%;
}
/* cols 1*/
.hg-portfolio .items-row.cols-1 {
	margin-bottom: 20px;
}
.hg-portfolio .items-row.cols-1 .img-intro {
	float: left;
	width: 50%;
}
.hg-portfolio .items-row.cols-1 > .item .img-intro {
	margin-right: 25px;
}
/* cols 2*/
.hg-portfolio .items-row.cols-2 {
	margin-bottom: 20px;
}
.hg-portfolio .items-row.cols-2 .img-intro {
	margin-bottom: 20px;
}
.hg-portfolio .items-row.cols-2 .inner-item {
	margin-right: 30px;
}
/* cols 3*/
.hg-portfolio .items-row.cols-3 {
	margin-bottom: 20px;
}
.hg-portfolio .items-row.cols-3 .img-intro {
	margin-bottom: 17px;
}
.hg-portfolio .items-row.cols-3 .inner-item {
	margin-right: 30px;
}
.hg-portfolio .items-row.cols-3 h4.title {
	font-size: 16px;
	line-height: 1.5;
}
/* cols 4*/
.hg-portfolio .items-row.cols-4 {
	margin-bottom: 20px;
}
.hg-portfolio .items-row.cols-4 .img-intro {
	margin-bottom: 14px;
}
.hg-portfolio .items-row.cols-4 .inner-item {
	margin-right: 25px;
}
.hg-portfolio .items-row.cols-4 h4.title {
	font-size: 14px;
	line-height: 1.3;
}
.hg-portfolio-item .img-full {
	margin-bottom: 20px;
}
.hg-portfolio-item .other-images {
	margin: 20px 0 0 -20px;
	padding: 0;
	list-style: none;
}
.hg-portfolio-item .other-images li {
	float: left;
	margin: 0 0 20px 20px;
	list-style: none;
}
.hg-portfolio-item .other-images li iframe {
	padding: 4px;
	border: 1px solid #444;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.hg-portfolio-item .itemLinks {
	margin-top: 15px;
}
.hg-portfolio-item .itemSocialSharing > div {
	float: left;
	margin-right: 30px;
}
.hg-portfolio-item ul.cols-2 li, .hg-portfolio-item ul.cols-3 li, .hg-portfolio-item ul.cols-4 li {
	float: none;
	padding-left: 25px;
	width: auto;
}
.hg-portfolio-item .text ul.clearfix:after {
	clear: none;
	zoom: 0;
}
.hoverLink {
	position: relative;
	display: block;
}
.hoverLink img {
	position: relative;
}
.hoverLink > span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	background: url(../images/transparent_png/black20.png);
	filter: alpha(opacity=0);
	opacity: 0;
}
.hoverLink:hover > span {
}
.hoverLink > span .icon {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	display: block;
	background-image: url(../images/hoverLinkSprite.png);
	background-repeat: no-repeat;
}
.hoverLink > span .icon.image {
	background-position: -72px -24px;
}
.hoverLink > span .icon.video {
	background-position: -48px -24px;
}
.hoverLink > span .icon.link {
	background-position: -24px -24px;
}
.hoverLink > span .icon.extlink {
	background-position: 0 -24px;
}
body.light .hoverLink > span {
	background: url(../images/transparent_png/white20.png);
}
body.light .hoverLink > span .icon.image {
	background-position: -72px 0;
}
body.light .hoverLink > span .icon.video {
	background-position: -48px 0;
}
body.light .hoverLink > span .icon.link {
	background-position: -24px 0;
}
body.light .hoverLink > span .icon.extlink {
	background-position: 0 0;
}
/* PORTFOLIO CAROUSELS */
.hg-portfolio-carousel h1.title, .hg-portfolio-carousel h4.title {
	font-weight: bold;
}
.hg-portfolio-carousel .items-row .separator {
	margin-top: 20px;
}
.hg-portfolio-carousel .items-row .item .ptcarousel {
}
.lastRow.items-row .separator {
	display: none;
}
.lastRow.items-row {
	margin-bottom: 20px;
}
.hg-portfolio-carousel .rhino-container {
	margin: 0 !important;
}
.itemLinks span a {
	background: url(../images/transparent_png/white10.png);
	padding: 6px 10px;
	line-height: 1;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	margin-right: 15px;
}
.itemLinks span a:hover {
	background: url(../images/transparent_png/white20.png);
}
/* SORTABLE PORTFOLIO */
.hg-portfolio-sortable h1.title, .hg-portfolio-sortable h4.title {
	font-weight: bold;
}
.hg-portfolio-sortable #sorting {
	float: right;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 10px;
	background: url(../images/transparent_png/white10.png);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.hg-portfolio-sortable #sorting ul {
	display: inline-block;
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
}
.hg-portfolio-sortable #sort-direction {
	margin-right: 0 !important;
}
.hg-portfolio-sortable #sorting ul li {
	float: left;
	margin-left: 10px;
	line-height: 1;
	margin-bottom: 0;
}
.hg-portfolio-sortable #sorting ul li a {
	color: #FFF;
	line-height: 1;
}
.hg-portfolio-sortable #sorting ul li a.selected {
	text-decoration: underline;
}
.hg-portfolio-sortable #sorting .sortTitle {
	line-height: 1;
}
.hg-portfolio-sortable #portfolio-nav {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	float: left;
}
.hg-portfolio-sortable #portfolio-nav li {
	float: left;
	margin-left: 15px;
}
.hg-portfolio-sortable #portfolio-nav li:first-child {
	margin-left: 0;
}
.hg-portfolio-sortable #portfolio-nav li a {
	background: url(../images/transparent_png/white10.png);
	padding: 8px 10px;
	line-height: 1;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	margin-right: 0;
}
.hg-portfolio-sortable #portfolio-nav li a:hover, .hg-portfolio-sortable #portfolio-nav li.current a {
	background: url(../images/transparent_png/white20.png);
}
.hg-portfolio-sortable ul#thumbs {
	margin: 0 0 0 -20px;
	padding: 0;
	list-style: none;
	left: 5px;
}
.hg-portfolio-sortable ul#thumbs li {
	float: left;
	width: 220px;
	margin: 5px 5px 15px 15px;
	position: relative;
}
.hg-portfolio-sortable ul#thumbs li .inner-item {
	padding: 4px;
	border: 1px solid #222;
	background: #000;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0.9;
}
.hg-portfolio-sortable ul#thumbs li .inner-item:hover {
	-webkit-box-shadow: 0 0 20px #000;
	-moz-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
	opacity: 1;
}
.hg-portfolio-sortable ul#thumbs li .inner-item h4 {
	margin-top: 10px;
	display: block;
	line-height: 1;
	border-bottom: 1px dotted #333;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 0 6px 10px;
}
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc {
	font-size: 12px;
	color: #777;
	padding: 0 6px;
	display: block;
}
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc p {
	margin-bottom: 10px;
}
.hg-portfolio-sortable ul#thumbs li.isotope-item {
	z-index: 2;
}
.hg-portfolio-sortable ul#thumbs li.isotope-hidden {
	z-index: 1;
}
body.light .hg-portfolio-sortable ul#thumbs li .inner-item {
	border: 1px solid #ddd;
	background: #fff;
}
body.light .hg-portfolio-sortable #portfolio-nav li a {
	background: url(../images/transparent_png/black10.png);
	color: #111;
}
body.light .hg-portfolio-sortable #portfolio-nav li a:hover, body.light .hg-portfolio-sortable #portfolio-nav li.current a {
	background: url(../images/transparent_png/black20.png);
}
body.light .hg-portfolio-sortable #sorting {
	background: url(../images/transparent_png/black10.png);
	;
}
body.light .hg-portfolio-sortable #sorting ul li a {
	color: #000;
}
/* XMAP */
#xmap h1.title {
	font-weight: bold;
}
#xmap ul {
	padding: 8px 25px;
	list-style: none;
	-webkit-box-shadow: 2px 2px 5px black;
	-moz-box-shadow: 2px 2px 5px black;
	box-shadow: 2px 2px 5px black;
	background: #282828;
}
body.light #xmap ul a {
	color: #fff;
}
#xmap ul.level_0 > li > a {
	font-weight: bold;
	margin: 5px 0;
	display: inline-block;
}
#xmap ul ul {
	background: #393939;
}
#xmap ul ul ul {
	background: #4b4b4b;
}
#xmap ul ul ul ul {
	background: #5a5a5a;
}
/* Pagination */
.pagination {
	margin: 10px 0;
	padding: 10px 0 10px 0px;
}
.pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.pagination li {
	display: inline;
	padding: 2px 5px;
	text-align: left;
	border: solid 1px #bbb;
	margin: 0 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pagination li, .pagination li a, .pagination li span, .pagination p.counter {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {
	border: 0;
}
.pagination li.pagination-start, .pagination li.pagination-start span {
	padding: 0;
}
.pagination p.counter {
	float: right;
	color: #999;
}
/* -------- K2 STUFF -------- */

/* K2 BLOG */

div.k2FeedIcon {
	padding: 4px 0;
}
div.k2FeedIcon a, div.k2FeedIcon a:hover {
	display: block;
	float: right;
	margin: 0;
	padding: 0 25px 0 0;
	height: 16px;
	background: url(../images/k2/feed.png) no-repeat 100% 50%;
}
.eBlog .itemListView {
	margin-bottom: 25px;
}
.eBlog .catItemView {
	background: url(../images/transparent_png/white10.png);
	margin-bottom: 35px;
	padding: 15px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.7);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.7);
	box-shadow: 0 1px 0 rgba(255,255,255,0.7);
	position: relative;
}
.eBlog .catItemView:after {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 5px;
	content: "";
	border-bottom-color: rgba(255,255,255,0.7) !important;
}
body.light .eBlog .catItemView {
	background: url(../images/transparent_png/black10.png);
}
.eBlog .post_details {
	border-top: 1px solid #232323;
	border-bottom: 1px solid #232323;
	font-size: 10px;
	margin-bottom: 25px;
	text-transform: uppercase;
	padding: 10px 0 10px;
	font-weight: bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
	-webkit-transition: opacity 150ms ease-in;
	-moz-transition: opacity 150ms ease-in;
	-o-transition: opacity 150ms ease-in;
	transition: opacity 150ms ease-in;
}
.eBlog .post_details:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.eBlog .catItemReadMore {
	margin-bottom: 15px;
	border-bottom: 1px solid #888;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 25px;
}
.eBlog .k2ReadMore {
	font-size: 14px;
	font-weight: bold;
}
.eBlog .catItemLinks {
	padding: 0 !important;
	list-style: none !important;
	font-size: 10px;
	color: #AAA;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
.eBlog .catItemLinks li {
	float: left;
	margin-left: 20px;
	padding-left: 25px;
}
.eBlog .catItemLinks li:first-child {
	margin-left: 0;
}
.eBlog .catItemCommentsLink {
	background: url(../images/icon-comment.png) no-repeat left center;
	padding-left: 25px;
}
.eBlog .catItemCategory {
	background: url(../images/icon-cat.png) no-repeat left center;
	padding-left: 25px;
}
.eBlog .catItemDateCreated {
	background: url(../images/icon-calendar1.png) no-repeat left center;
	padding-left: 20px;
}
.eBlog .catItemTagsBlock, .eBlog .itemTagsBlock, .eBlog .userItemTagsBlock {
	background: url(../images/icon-tags.png) no-repeat left center;
	padding-left: 25px;
	color: #777;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
body.dark .eBlog .catItemCommentsLink {
	background: url(../images/icon-comment-light.png) no-repeat left center;
}
body.dark .eBlog .catItemCategory {
	background: url(../images/icon-cat-light.png) no-repeat left center;
}
body.dark .eBlog .catItemDateCreated {
	background: url(../images/icon-calendar1-light.png) no-repeat left center;
}
body.dark .eBlog .catItemTagsBlock, body.dark .eBlog .itemTagsBlock, body.dark .eBlog .userItemTagsBlock {
	background: url(../images/icon-tags-light.png) no-repeat left center;
	color: #bbb;
}
.eBlog .catItemTagsBlock > span, .eBlog .itemTagsBlock > span, .eBlog .userItemTagsBlock > span {
	font-weight: bold;
	padding-right: 10px;
}
.eBlog .catItemTagsBlock ul, .eBlog .itemTagsBlock ul, .eBlog .userItemTagsBlock ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	display: inline;
}
.eBlog .catItemTagsBlock ul li, .eBlog .itemTagsBlock ul li, .eBlog .userItemTagsBlock ul li {
	display: inline;
}
.eBlog .catItemTagsBlock ul li a, .eBlog .itemTagsBlock ul li a, .eBlog .userItemTagsBlock ul li a {
	color: #777;
}
.eBlog .catItemLinks li.catItemHitsBlock, .eBlog .itemTagsBlock li.catItemHitsBlock, .eBlog .userItemTagsBlock li.catItemHitsBlock {
	float: right;
	color: #999;
}
.eBlog .catItemTitle {
	font-weight: bold;
}
.k2LatestCommentsBlock ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.k2LatestCommentsBlock ul li {
	margin-bottom: 15px;
}
.k2LatestCommentsBlock ul li.lastItem {
	margin-bottom: 0;
}
.k2LatestCommentsBlock .lcUsername, .k2LatestCommentsBlock .lcCommentDate {
	font-size: 11px;
	color: #777;
}
.k2LatestCommentsBlock .lcItemTitle {
	font-size: 11px;
}
/* --- Calendar --- */
div.k2CalendarBlock {
	height: 190px;
	margin-bottom: 8px;
} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {
	background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;
}
table.calendar {
	margin: 0 auto;
	background: #fff;
	border-collapse: collapse;
	width: 100%;
}
table.calendar tr td {
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #f4f4f4;
	background: #fff;
}
table.calendar tr td.calendarNavMonthPrev {
	background: #f3f3f3;
	text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a {
	font-size: 20px;
	text-decoration: none;
	line-height: 5px;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
	font-size: 20px;
	text-decoration: none;
	line-height: 5px;
}
table.calendar tr td.calendarCurrentMonth {
	background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
	background: #f3f3f3;
	text-align: right;
}
table.calendar tr td.calendarNavMonthNext a {
	font-size: 20px;
	text-decoration: none;
	line-height: 5px;
}
table.calendar tr td.calendarNavMonthNext a:hover {
	font-size: 20px;
	text-decoration: none;
}
table.calendar tr td.calendarDayName {
	background: #e9e9e9;
	font-size: 11px;
	width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
	background: #fbfbfb;
}
table.calendar tr td.calendarDate {
}
table.calendar tr td.calendarDateLinked {
	padding: 0;
}
table.calendar tr td.calendarDateLinked a {
	display: block;
	padding: 2px;
	text-decoration: none;
	background: #eee;
}
table.calendar tr td.calendarDateLinked a:hover {
	display: block;
	background: #135cae;
	color: #fff;
	padding: 2px;
	text-decoration: none;
}
table.calendar tr td.calendarToday {
	background: #135cae;
	color: #fff;
}
table.calendar tr td.calendarTodayLinked {
	background: #135cae;
	color: #fff;
	padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
	display: block;
	padding: 2px;
	color: #fff;
	text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
	display: block;
	background: #BFD9FF;
	padding: 2px;
	text-decoration: none;
}
body.dark table.calendar {
	background: #000;
}
body.dark table.calendar tr td {
	border: 1px solid #222;
	background: #000;
}
body.dark table.calendar tr td.calendarNavMonthPrev {
	background: #111;
}
body.dark table.calendar tr td.calendarCurrentMonth {
	background: #111;
}
body.dark table.calendar tr td.calendarNavMonthNext {
	background: #111;
}
body.dark table.calendar tr td.calendarDayName {
	background: #252525;
}
body.dark table.calendar tr td.calendarDateEmpty {
	background: #181818;
}
body.dark table.calendar tr td.calendarDateLinked a {
	background: #333;
}
body.dark table.calendar tr td.calendarDateLinked a:hover {
	background: #135cae;
	color: #000;
}
body.dark table.calendar tr td.calendarToday {
	background: #ccc;
	color: #000;
}
body.dark table.calendar tr td.calendarTodayLinked {
	background: #ccc;
	color: #000;
}
body.dark table.calendar tr td.calendarTodayLinked a {
	color: #000;
}
body.dark table.calendar tr td.calendarTodayLinked a:hover {
	background: #fff;
}
.k2Pagination {
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.6;
	color: #888;
	margin: 20px 0;
}
.k2Pagination ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
.k2Pagination ul li {
	display: inline;
	padding: 0 10px;
}
.itemDateAuthor {
	font-size: 11px;
}
.userItemView {
	margin-bottom: 25px;
}
.eBlog .itemLinks {
	margin-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #888;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
/* Author block */
div.itemAuthorBlock {
	background: #f7fafe;
	border: 1px solid #ddd;
	margin: 0 0 16px 0;
	padding: 8px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
	float: left;
	display: block;
	background: #fff;
	padding: 4px;
	border: 1px solid #ddd;
	margin: 0 8px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails {
	margin: 0;
	padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName {
	margin: 0 0 4px 0;
	padding: 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {
	font-size: 16px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {
}
div.itemAuthorBlock div.itemAuthorDetails p {
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	font-weight: bold;
	color: #555;
	border-right: 1px solid #ccc;
	padding: 0 8px 0 0;
	margin: 0 4px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
	font-weight: bold;
	color: #555;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,  div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
	font-weight: normal;
}
.infSep {
	padding: 0 5px;
}
/* Comments */
div.itemComments {
	background: url(../images/transparent_png/white20.png);
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 16px;
}
body.dark div.itemComments {
	background: url(../images/transparent_png/black20.png);
	border: 1px solid #333;
	border: 1px solid rgba(255,255,255,0.1);
}
div.itemComments ul.itemCommentsList {
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
}
div.itemComments ul.itemCommentsList li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ddd;
}
body.dark div.itemComments ul.itemCommentsList li {
	border-bottom: 1px dotted #444;
}
div.itemComments ul.itemCommentsList li.authorResponse {
	background: url(../images/k2/images/system/stripes.png) repeat;
}
div.itemComments ul.itemCommentsList li.unpublishedComment {
	background: #ffeaea;
}
div.itemComments ul.itemCommentsList li img {
	float: left;
	margin: 4px 4px 4px 0;
	padding: 4px;
	background: #fff;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
div.itemComments ul.itemCommentsList li span.commentDate {
	padding: 0 4px 0 0;
	margin: 0 8px 0 0;
	border-right: 1px solid #ccc;
	font-weight: normal;
	font-size: 11px;
	color: #888;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	font-weight: normal;
	font-size: 11px;
	color: #888;
}
div.itemComments ul.itemCommentsList li p {
	padding: 4px 0;
}
div.itemComments ul.itemCommentsList li span.commentAuthorEmail {
	display: none;
}
div.itemComments ul.itemCommentsList li span.commentLink {
	float: right;
	margin-left: 8px;
}
div.itemComments ul.itemCommentsList li span.commentLink a {
	font-size: 11px;
	color: #999;
	text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
	font-size: 11px;
	color: #555;
	text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentToolbar {
	display: block;
	clear: both;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a {
	font-size: 11px;
	color: #999;
	text-decoration: underline;
	margin-right: 4px;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {
	font-size: 11px;
	color: #555;
	text-decoration: underline;
}
div.itemComments ul.itemCommentsList li span.commentToolbarLoading {
	background: url(../images/k2/images/system/searchLoader.gif) no-repeat 100% 50%;
}
h3.itemCommentsCounter {
	margin-top: 0;
	background: url(../images/icon-comments-big.png) no-repeat left center;
	padding-left: 30px;
	line-height: 1.3;
}
body.dark h3.itemCommentsCounter {
	margin-top: 0;
	background: url(../images/icon-comments-big-light.png) no-repeat left center;
	padding-left: 30px;
	line-height: 1.3;
}
.itemCommentsFormNotes {
	font-size: 11px;
	color: #888;
}
.itemNavigation {
	margin-bottom: 20px;
}
.itemCommentsForm textarea {
	width: 500px;
	height: 130px;
}
/* User items */
div.userItemView {
} /* this is the item container for this view */
div.userItemIsFeatured {
} /* Attach a class for each featured item */
div.userItemViewUnpublished {
	opacity: 0.9;
	border: 4px dashed #ccc;
	background: #fffff2;
	padding: 8px;
	margin: 8px 0;
}
span.userItemEditLink {
	float: right;
	display: block;
	padding: 4px 0;
	margin: 0;
	width: 120px;
	text-align: right;
}
span.userItemEditLink a {
	padding: 2px 12px;
	border: 1px solid #ccc;
	background: #eee;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
span.userItemEditLink a:hover {
	background: #ffffcc;
}
div.userItemHeader {
}
div.userItemHeader span.userItemDateCreated {
	color: #999;
	font-size: 11px;
}
div.userItemHeader h3.userItemTitle {
	font-weight: normal;
	line-height: 110%;
	padding: 10px 0 4px 0;
	margin: 0;
}
div.userItemHeader h3.userItemTitle span sup {
	font-size: 12px;
	color: #CF1919;
	text-decoration: none;
} /* "Unpublished" presented in superscript */
div.userItemBody {
	padding: 8px 0;
	margin: 0;
}
div.userItemImageBlock {
	padding: 0;
	margin: 0;
	float: left;
}
span.userItemImage {
	display: block;
	text-align: center;
	margin: 0 8px 8px 0;
}
span.userItemImage img {
	border: 1px solid #ccc;
	padding: 8px;
}
div.userItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 4px 0 12px 0;
}
div.userItemIntroText img {
}
div.userItemLinks {
	margin: 0 0 16px 0;
	padding: 0;
}
div.userItemCategory {
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}
div.userItemCategory span {
	font-weight: bold;
	color: #555;
	padding: 0 4px 0 0;
}
div.userItemCategory a {
}
div.userItemTagsBlock {
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}
div.userItemTagsBlock span {
	font-weight: bold;
	color: #555;
	padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}
div.userItemTagsBlock ul.userItemTags li {
	display: inline;
	list-style: none;
	padding: 0 4px 0 0;
	margin: 0;
	text-align: center;
}
div.userItemTagsBlock ul.userItemTags li a {
}
div.userItemTagsBlock ul.userItemTags li a:hover {
}
/* Anchor link to comments */
div.userItemCommentsLink {
	display: inline;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #ccc;
}
div.userItemCommentsLink a {
}
div.userItemCommentsLink a:hover {
}
/* Read more link */
div.userItemReadMore {
	display: inline;
}
div.userItemReadMore a {
}
div.userItemReadMore a:hover {
}
div.itemRelated h3 {
	text-transform: uppercase;
}
div.itemToolbar ul {
	margin: 0;
}
div.itemCommentsForm p.itemCommentsFormNotes {
	padding-top: 5px;
}
body.dark div.itemCommentsForm p.itemCommentsFormNotes {
	border-top: 2px solid #333;
}
/* settings for header horizontally */
#header.navbar {
	position: static;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
	top: auto;
	left: auto;
}
body #header.navbar #logo {
	float: left;
	margin-top: 10px !important;
	position: absolute;
}
#header.navbar #menu {
	float: right;
	margin-top: 10px;
}
#header.navbar #search {
	position: static;
	float: right;
	margin-top: 30px;
	padding: 0;
	margin-right: 0;
}
#header.navbar #social_icons {
	position: static;
	float: right;
	margin-right: 20px;
	margin-top: 30px;
}
#header.navbar ul.social_icons li a {
	font-size: 28px !important;
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
}
/* search page */
.search-results .result-created {
	margin-bottom: 20px;
}
/* Resets, stylers & helpers */
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.noMarginRight {
	margin-right: 0 !important;
}
.noMarginLeft {
	margin-left: 0 !important;
}
.noMarginTop {
	margin-top: 0 !important;
}
.noMarginBottom {
	margin-bottom: 0 !important;
}

/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
.header-vertical #front_centered,  .header-animatedfull #front_centered {
	left: 250px;
	margin-left: 0px;
}
.header-vertical #main,  .header-animatedfull #main {
	left: 250px;
	margin-left: 0px;
}
.social-connect {
	width: 94px;
	margin-right: 10px !important;
}
.social-connect li {
	margin: 10px 10px 0 0 !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
.header-vertical #front_centered,  .header-animatedfull #front_centered {
	left: 250px;
	margin-left: 0px;
}
.header-vertical #main,  .header-animatedfull #main {
	left: 250px;
	margin-left: 0px;
}
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
#live_comments {
	top: 70px;
}
.big_text {
	font-size: 38px;
	margin-bottom: 30px;
}
.playerControls {
	right: auto !important;
	left: 15px;
	top: 100px !important;
}
.mb_YTVPBar .buttonBar {
	float: left !important;
	margin-top: 100px !important;
}
.audioPlayer {
	top: 100px !important;
}
#titles h2 {
	font-size: 30px !important;
}
#titles h3 {
	font-size: 20px !important;
}
#front_centered.noMainboxes {
	top: 55%;
}
#header.navbar #search {
	margin-right: 50px;
}
	
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}
