/*

	Theme Name: Nova
	Theme URI: http://antonibotev.com/
	Description: Nova Multi-Purpose Responsive Theme
	Author: Antoni Sinote Botev
	Author URI: http://antonibotev.com
	
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: white, threaded-comments, translation-ready, custom-menu
	
	Version: 1.0.5
	
	Designed by Antoni Sinote Botev
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

----------------------------------------------------------------------------------*/

body {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#f2f2f2; /* bluebox background option */
	overflow-x: hidden;
	
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-rendering:optimizeSpeed;
}

/* BEGIN wp styles */

.wp-caption{
	text-align:center;
	max-width: 100%;
}

.wp-caption-text {
	margin:8px 0 6px 0;
	text-align:center;
}
	
.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

#wpadminbar *{
	color:#ccc !important;
}

#wpadminbar .hover a,
#wpadminbar .hover a span {
	color:#464646 !important;
}

.alignleft {
	float: left;
	margin: 0 20px 18px 0;
}

.alignright {
	float: right;
	margin: 0 0 18px 20px;
}

.alignleft,
.alignright,
.aligncenter {
	display: inline-block;
	background-color:#fff;
	padding:6px;
}

.aligncenter {
	clear: both;
	display: block;
	margin:18px auto;
}

/* END wp styles */

body a,
body a:hover {
	color:#000; /* bluebox option 3 */
	text-decoration:none;
}

body a:hover {
	color:#ed7721; /* bluebox option 1 */
}

::selection {
	background:#ed7721; /* bluebox option 1 */
	color:#fff;
}

::-moz-selection {
	background:#ed7721; /* bluebox option 1 */
	color:#fff;
}

.bluebox-wrap {
	max-width:1500px;
	margin:0 auto;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	
	background-color:#fff; /* bluebox background option */
	
	-webkit-backface-visibility: hidden;
}
 
.bluebox-container {
	max-width:1020px;
	margin:0 auto;
}

body.no-sidebars .bluebox-content-wrap > .bluebox-container {
	max-width:100%;
}

.bluebox-clear {
	width:100%;
	height:0px;
	clear:both;
}

.bluebox-button,
.roki-button-link {
	height:35px;
	display:inline-block;
	z-index:0;
	line-height:35px;
	padding:0px 50px 0px 15px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	position:relative;
	color:#fff !important; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.tp-caption a {
	color:#fff !important; /* bluebox option 2 */
}

.bluebox-button.large {
	height:45px;
	line-height:45px;
	padding:0 65px 0 20px;
}

.bluebox-button.light,
.bluebox-button.light:hover {
	color:#000 !important; /* bluebox option 3 */
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-button:hover,
.roki-button-link:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-button.extra:before,
.roki-button-link:before {
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	width:35px;
	height:35px;
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-button.extra span,
.roki-button-link span {
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	width:35px !important;
	height:35px;
	color:#fff; /* bluebox option 2 */
	text-align:center;
	line-height:36px;
	font-size:10px;
}

.bluebox-button.large.extra span {
	height:45px;
	width:45px !important;
	line-height:45px;
	line-height:46px;
}

.bluebox-button.extra span > span {
    display:none;
}

.bluebox-button.large.extra:before {
	content:'';
	width:45px;
	height:45px;
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-button.light.extra span {
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}


/* BEGIN header */

.bluebox-info-bar {
	min-height:20px;
	padding:7px 0 8px 0;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-info-bar.light {
	min-height:20px;
	padding:7px 0 8px 0;
	background-color:rgba(0, 0, 0, 0.02);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-head-top {
	min-height:105px;
}

.bluebox-head-top .bluebox-head-logo {
	float:left;
}

.bluebox-head-top .bluebox-head-logo a {
	margin-top:18px;
	float:left;
}

.bluebox-head-top .bluebox-head-logo a img {
	display:inline-block;
}

.bluebox-head-details {
	float:right;
	margin-top:30px;
}

.bluebox-details-tagline,
.bluebox-details-search,
.bluebox-details-social {
	float:right;
	height:45px;
}

.bluebox-details-search{
	position:relative;
}

.bluebox-details-tagline {
	padding-right:20px;
}

.bluebox-details-social a {
	display:block;
	height:45px;
	width:45px;
	float:right;
	line-height:46px;
	background-color:rgba(0, 0, 0, 0.02);
	text-align:center;
	line-height:45px;
	text-decoration:none;
	font-size:16px;
}

.bluebox-details-social a.bluebox-shadows {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-details-social a.bluebox-shadows:last-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-head-bottom {
	min-height:60px;
}

.bluebox-prime-nav {
	position:relative;
}

.bluebox-prime-nav #prime-nav-searchform {
	position:absolute;
	bottom:-60px;
	right:0px;
	width:348px;
	height:60px;
	display:block;
	z-index:211;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-prime-nav #prime-nav-searchform input.submit {
	display:none;
}

.bluebox-prime-nav #prime-nav-searchform form {
	display:block;
	position:relative;
}

.bluebox-prime-nav #prime-nav-searchform i {
	position:absolute;
	top:24px;
	left:24px;
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-prime-nav #prime-nav-searchform form input[type="text"].bluebox-search-input {
	height:36px;
	line-height:36px;
	font-size:18px;
	font-weight:300;
	padding:12px 6% 12px 16%;
	padding:12px 20px 12px 60px;
	width:268px;
	color:#fff; /* bluebox option 2 */
}

.searchform-icon.icon-remove {
    cursor:pointer;
}

.prime-nav-searchform-button-active {
	background-color:#ed7721; /* background-option 1 */
	color:#fff; /* background-option 2 */
}

.prime-nav-searchform-button-active:hover {
	background-color:transparent;
}

#prime-nav-searchform {
    visibility:hidden;
}

#prime-nav-searchform.active {
    visibility:visible;
}

body .popover.gumm-autocomplete-wrapper {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	padding:0;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	border:none;
	margin-top:0;
/*  margin-left:2px;*/
}

body .popover.gumm-autocomplete-wrapper .popover-title {
	background-color:#fafafa;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}

body .popover.gumm-autocomplete-wrapper td.group-label {
	padding-right:20px;
}

body .popover.bottom.gumm-autocomplete-wrapper .arrow {
	top: -6px;
	left: 50%;
	margin-left: -10px;
	border-width: 0 6px 6px;
	border-bottom-color: #fafafa;
}

body .popover.bottom.gumm-autocomplete-wrapper .arrow:after {
	border-width: 0 11px 11px;
	border-bottom-color: rgba(0, 0, 0, 0.06);
	top: -1px;
	left: -11px;
}

/* BEGIN type two */


.bluebox-header.type-two .bluebox-head-details {
	display:none;
}

.bluebox-header.type-two .bluebox-clear {
	display:none;
}

.bluebox-header.type-two .bluebox-head-top {
	min-height:120px;
}

.bluebox-header.type-two .bluebox-head-bottom {
	display:none;
}

.bluebox-header.type-two ul.prime-nav {
	margin-top:30px;
	float:right;
	width:inherit;
}

.bluebox-header.type-two.nav-style-one ul.prime-nav {
	list-style-type:none;
	padding:0;
	display:block;
	min-height:60px;
	background-color:rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03)*/;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03)*/;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03)*/;
}

.bluebox-header.type-two.nav-style-two ul.prime-nav {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 ??? */
}

.bluebox-header.type-two ul.prime-nav > li.search {
	float:left;
}

.bluebox-header.type-two ul.prime-nav > li.search a {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.bluebox-header.type-two.nav-style-one ul.prime-nav > li.search a,
.bluebox-header.type-two.nav-style-two ul.prime-nav > li.search a {
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-header.type-two.nav-style-three ul.prime-nav > li.search:last-child:after {
	content:'';
}

/*.bluebox-header.type-two.nav-style-one ul.prime-nav > li:last-child
.bluebox-header.type-two.nav-style-one ul.prime-nav > li:nth-last-child(2)*/ {
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/*.bluebox-header.type-two.nav-style-three ul.prime-nav > li:last-child:after,			20.06 edit
.bluebox-header.type-two.nav-style-three ul.prime-nav > li:nth-last-child(2):after {
	content:'/';
	position:absolute;
	top:20px;
	right:-2px;
	color:rgba(0, 0, 0, 0.16);  bluebox option 3 
}*/

.bluebox-header.type-two.nav-style-three ul.prime-nav > li a:hover,
.bluebox-header.type-two.nav-style-four ul.prime-nav > li a:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/* END type two */

/* BEGIN type centered */

.bluebox-header.type-centered ul.prime-nav {
	text-align:center;
}

.bluebox-header.type-centered ul.prime-nav > li {
	float:none;
}

.bluebox-header.type-centered.nav-style-one ul.prime-nav > li.search a {
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-header.type-centered.nav-style-two ul.prime-nav > li.search a {
	box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08);
}

/* END type centered */

/* BEGIN prime nav */

ul.prime-nav {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:100%;
	min-height:60px;
}

ul.prime-nav > li > ul.bluebox-dropdown.sub-menu > li ul.bluebox-dropdown.sub-menu {
	top:-4px;
	left:100%;
}

ul.prime-nav > li {
	float:left;
	display:inline-block;
	position:relative;
	z-index:1100;
	text-align:left;
}

ul.prime-nav > li .menu-item {
	position:relative;
}

ul.prime-nav > li > a {
	padding:10px 20px;
	text-decoration:none;
	display:inline-block;
	height:40px;
	line-height:40px;
}

ul.prime-nav > li.search {
	float:right;
}

ul.prime-nav > li.search a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
}

/* Style One */

.nav-style-one .bluebox-head-bottom {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	
	/*box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);*/
}

/*.nav-style-one ul.prime-nav > li:last-child,*/  /* 20.06 edit */
.nav-style-one ul.prime-nav > li.search
/*.nav-style-one ul.prime-nav > li:nth-last-child(2)*/ {
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.nav-style-one ul.prime-nav > li {
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
}

.nav-style-one ul.prime-nav > li:first-child {
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
}

.nav-style-one ul.prime-nav > li > a {
	padding:10px 20px;
	font-weight:300;
	text-transform:uppercase;
	font-size:14px;
}

.nav-style-one ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721;
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721;
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721;
}

.nav-style-one ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.nav-style-one ul.prime-nav > li.search a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/* Style Two */

.nav-style-two .bluebox-head-bottom {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	box-shadow:inset 0px -4px 0px 0px rgba(255, 255, 255, 0.03);
	-webkit-box-shadow:inset 0px -4px 0px 0px rgba(255, 255, 255, 0.03);
	-moz-box-shadow:inset 0px -4px 0px 0px rgba(255, 255, 255, 0.03);
}

/*.nav-style-two ul.prime-nav > li:last-child*/ /* 20.06 edit */
/*.nav-style-two ul.prime-nav > li:nth-last-child(2)*/
.nav-style-two ul.prime-nav > li.search /* 20.06 edit */ {
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
}

.nav-style-two ul.prime-nav > li {
	/*box-shadow:inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);*/
	
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
}

.nav-style-two ul.prime-nav > li:first-child {
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
}

.nav-style-two ul.prime-nav > li > a {
	padding:10px 20px;
	font-weight:300;
	text-transform:uppercase;
	font-size:14px;
	color:#fff; /* bluebox option 2 */
}

.nav-style-two ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721;
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721;
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721;
	color:#ed7721; /* bluebox option 1 */
}

.nav-style-two ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.nav-style-two ul.prime-nav > li.search > a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
}

/* Style Three */

.nav-style-three .bluebox-head-bottom {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
}

.nav-style-three ul.prime-nav > li {
	padding:0 20px;
	position:relative;
}

.nav-style-three ul.prime-nav > li:first-child {
	padding-left:0;
}

.nav-style-three ul.prime-nav > li:after {
	content:'/';
	position:absolute;
	top:20px;
	right:-2px;
	color:rgba(0, 0, 0, 0.16); /* bluebox option 3 */
}

.nav-style-three ul.prime-nav > li:last-child:after
/*.nav-style-three ul.prime-nav > li:nth-last-child(2):after*/ {
	content:'';
}

.nav-style-three ul.prime-nav > li > a {
	padding:10px 0;
	font-weight:300;
	font-size:14px;
	text-transform:uppercase;
}

.nav-style-three ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721;
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721;
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721;
}

.nav-style-three ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:0;
}

.nav-style-three ul.prime-nav > li.search > a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	/*box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);*/  /* 20.06 edit */
}

.nav-style-three ul.prime-nav > li.search > a:hover {
	box-shadow:none; /* 20.06 edit */
	-webkit-box-shadow:none; /* 20.06 edit */
	-moz-box-shadow:none; /* 20.06 edit */
}

/* Style Four */

.nav-style-four .bluebox-head-bottom {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
}

.nav-style-four ul.prime-nav > li {
	padding:0 12px;
	position:relative;
}

.nav-style-four ul.prime-nav > li:first-child {
	padding-left:0;
}

.nav-style-four ul.prime-nav > li > a {
	padding:10px 0;
	font-weight:300;
	font-size:14px;
}

.nav-style-four ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
}

.nav-style-four ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:0;
}

.nav-style-four ul.prime-nav > li.search a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	/*box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);*/
}

.nav-style-four ul.prime-nav > li.search a:hover {
	box-shadow:none; /* 20.06 edit */
	-webkit-box-shadow:none; /* 20.06 edit */
	-moz-box-shadow:none; /* 20.06 edit */
}

/* BEGIN prime nav dropdown */

ul.prime-nav li > ul.bluebox-dropdown {
	background-color:#f9f9f9;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	position:absolute;
	z-index:210;
	top:56px;
	border-top:4px solid #ed7721; /* bluebox option 1 */
	text-wrap:none;
	
	display:none;
}

ul.prime-nav li:hover > ul.bluebox-dropdown {
	display:block;
	min-width:200px;
}

ul.prime-nav li > ul.bluebox-dropdown li {
	text-wrap:none;
	min-height:35px;
	display:block;
	text-wrap:none;
}

ul.prime-nav li > ul.bluebox-dropdown li a {
	text-wrap:none;
	padding:7px 20px 8px 20px;
	border-bottom:1px solid #ebebeb;
	display:block;
	text-wrap:none;
	position:relative;
}

ul.prime-nav li > ul.bluebox-dropdown li a > i {
	opacity:0.5;
	position:absolute;
	top:13px;
	right:10px;
	font-size:8px;
}

ul.prime-nav li > ul.bluebox-dropdown li a:hover > i {
	opacity:1;
}

ul.prime-nav li > ul.bluebox-dropdown li a:hover,
ul.prime-nav li > ul.bluebox-dropdown li.current-menu-item > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
}

ul.prime-nav li > ul.bluebox-dropdown li:last-child a {
	border-bottom:none;
}

/* Dark Style */

.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 ??? */
}

.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown li a {
	border-bottom:1px solid #494949;
	color:#fff; /* bluebox option 2 */
}

.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown li a:hover,
.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown li.current-menu-item > a {
	color:#ed7721; /* bluebox option 1 */
	background-color:rgba(255, 255, 255, 0.04);
}

/* END prime nav dropdown */

/* END prime nav */

/* BEGIN page heading */

.page-heading-wrap {
	min-height:105px;
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.page-heading-wrap .bluebox-container {
	position:relative;
}

.page-heading-wrap h2 {
	font-size:18px;
	display:inline-block;
	width:70%;
	text-transform:uppercase;
	margin:0;
	margin:39px 0;
	line-height:24px;
}

.page-heading-wrap h2 > span {
	font-size:13px;
	text-transform:none;
	font-weight:400;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	margin-left:16px;
}

.page-heading-wrap h2 > span:before {
	content:'/';
	color:rgba(0, 0, 0, 0.3);
	margin-right:20px;
}

.page-heading-wrap .bluebox-heading-details {
	margin-top:43px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
}

.page-heading-wrap .bluebox-heading-details .bluebox-breadcrumbs,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-search,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-social,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows {
	float:right;
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-social,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-search,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows {
	margin-top:-12px;
}

.page-heading-wrap .bluebox-heading-details .bluebox-breadcrumbs{
	margin-left:20px;
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-search {
	margin-right:-1px;
	position:relative;
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-search > i {
	position:absolute;
	top:14px;
	left:14px;
	font-size:16px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-heading-search input.submit,
.bluebox-details-search input.submit,
.sidebar .search-form input.submit {
	display:none;
}

.bluebox-heading-search i,
.bluebox-details-search i {
	position:absolute;
	top:15px;
	left:15px;
}

.bluebox-details-search input[type="text"].bluebox-search-input {
	margin-right:-1px;
}


input[type="text"].bluebox-search-input  {
	padding:12px 20px 12px 40px;
	width:160px;
	line-height:21px;
	height:21px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:transparent;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
}

.sidebar input[type="text"].bluebox-search-input  {
	padding: 12px 5% 11px 16%;
	width: 79%;
	margin-bottom:0;
}

.sidebar .search-form {
	position:relative;
}

.sidebar .search-form i {
	position:absolute;
	top:15px;
	left:15px;
}

input[type="text"].bluebox-search-input:focus {
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
}

.bluebox-heading-arrows a.bluebox-shadows,
.bluebox-heading-social a.bluebox-shadows {
	display:block;
	height:45px;
	width:45px;
	float:right;
	background-color:rgba(0, 0, 0, 0.02);
	text-align:center;
	line-height:45px;
	text-decoration:none;
	font-size:16px;
}

.bluebox-heading-arrows a.bluebox-shadows {
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows a.bluebox-shadows,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-social a.bluebox-shadows {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows a.bluebox-shadows:last-child,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-social a.bluebox-shadows:last-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}


/* END page heading */

/* END header */

/* BEGIN bluebox details */

.bluebox-shadows {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-style-one {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-bottom-shadow {
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-top-n-bottom-shadow {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-top-n-bottom-plus-detail-shadow {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-right-shadow {
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END bluebox details */

/* BEGIN bluebox slider */

.bluebox-slider-wrap {
	height:400px;
	position:relative;
}

.bluebox-slider-content {
	height:100%;
	position:relative;
	z-index:0;
}

.bluebox-slider-content .slide-details {
	position:absolute;
	z-index:9999;
	top:60px;
	bottom:60px;
	right:0;
	width:37%;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-slider-content .iosSlider-details > div.detail-item {
	position:static;
	opacity:0;
	display:none;
}

.bluebox-slider-content .iosSlider-details > div.detail-item.active {
    opacity:1;
    display:block;
}

.bluebox-slider-content .slide-details .details-wrap {
	position:relative;
	width:100%;
	height:100%;
}

.bluebox-slider-content .slide-details .details-wrap .details-content {
	position:absolute;
	top:30px;
	right:30px;
	bottom:75px;
	left:30px;
	color:rgba(255, 255, 255, 1); /* bluebox option 2 */
}

.bluebox-slider-content .slide-details .details-wrap .prev-next-links {
	display:block;
}

.bluebox-slider-content .slide-pagination {
	bottom:0;
	position:absolute;
	left:0;
}

.bluebox-slider-content .slide-details .details-wrap .details-content h2 {
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
	margin:0;
	margin-bottom:18px;
}

.bluebox-slider-content .slide-details .details-wrap .details-content p {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-slider-content .slide-details .details-wrap a.bluebox-button {
	position:absolute;
	bottom:0;
	right:0;
}

.bluebox-slider-wrap:before {
	content:'';
	position:absolute;
	z-index:20;
	bottom:0px;
	left:50%;
	margin-left:-9px;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.06); /* bluebox option 2 */
}

.bluebox-slider-wrap:after {
	content:'';
	position:absolute;
	z-index:21;
	bottom:0px;
	left:50%;
	margin-left:-7px;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #fff; /* bluebox background option */
}

.bluebox-slider-top-detail {
	position:absolute;
	z-index:18;
	top:0;
	left:0;
	right:0;
	height:1px;
	background-color:rgba(0, 0, 0, 0.06);
}

.bluebox-slider-bottom-detail {
	position:absolute;
	z-index:18;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:rgba(0, 0, 0, 0.06);
}

/* BEGIN nova slider bottom nav */

.nova-slider-bottom-nav .bluebox-slider-content {
}

.bluebox-slider-wrap.nova-slider-bottom-nav:before,
.bluebox-slider-wrap.nova-slider-bottom-nav:after {
	display:none;
}

.nova-slider-bottom-nav .bluebox-slider-content ul {
	display:block;
	height:60px;
	margin:0;
	padding:0;
	right:0;
}

.nova-slider-bottom-nav .bluebox-slider-content ul li {
	display:block;
	float:left;
	height:60px;
	/*text-align:center;*/
	margin-left:0 !important;
}

.nova-slider-bottom-nav.five-tabs .bluebox-slider-content ul li {
	width:20% !important;
}

.nova-slider-bottom-nav.four-tabs .bluebox-slider-content ul li {
	width:25% !important;
}

.nova-slider-bottom-nav.two-tabs .bluebox-slider-content ul li {
	width:50% !important;
}

.nova-slider-bottom-nav.one-tab .bluebox-slider-content ul li {
	width:100% !important;
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a {
	display:block;
	position:relative;
	height:60px;
	width:auto !important;
	padding:0 20px 0 80px;
	line-height:60px;
	margin-right:1px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	font-size:18px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a span {
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	bottom:0;
	width:60px;
	display:block;
	line-height:62px;
	font-size:13px;
	color:#fff;  /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.16);  /*bluebox option 3 */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a:hover {
	background-color:rgba(0, 0, 0, 0.86); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li.current a,
.nova-slider-bottom-nav .bluebox-slider-content ul li.current a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	height: 60px;
	display: block;
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a:hover:after {
	content:'';
	position:absolute;
	z-index:31;
	bottom:4px;
	left:50%;
	margin-left:-7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li.current a:after,
.nova-slider-bottom-nav .bluebox-slider-content ul li.current a:hover:after {
	content:'';
	position:absolute;
	z-index:31;
	bottom:-1px;
	left:50%;
	margin-left:-7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff; /* bluebox background option ??? */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li:last-child a {
	margin-right:0;
}

/* END slider slider bottom nav */

/* BEGIN nova right tabs slider */

.nova-right-tabs-slider .bluebox-slider-content .slide-details {
	background-color:transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	bottom:auto !important;
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details .details-wrap ul {
	display:block;
	margin:0;
	padding:0;
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li {
	display:block;
	height:60px;
	margin-bottom:1px;
	padding:0;
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a {
	display:block;
	position:relative;
	height:60px;
	padding:0 20px 0 84px;
	cursor:pointer;
	line-height:60px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	font-size:18px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a span {
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	bottom:0;
	width:60px;
	display:block;
	line-height:62px;
	font-size:13px;
	color:#fff;  /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.16); /* bluebox option 3 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a:hover span {
	border-right:4px solid #ed7721; /* bluebox option 1 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a:hover {
	background-color:rgba(0, 0, 0, 0.86); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a,
.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a span,
.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:hover span {
	border-right:4px solid #fff; /* bluebox option 2 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a:hover:after {
	content:'';
	position:absolute;
	top:50%;
	left:64px;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed7721; /* bluebox option 1 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:after,
.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:hover:after {
	content:'';
	position:absolute;
	top:50%;
	left:64px;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff; /* bluebox option 2 */
}

/* END nova right tabs slider */

/* BEGIN nova slider four */

.nova-slider-four .bluebox-slider-content .slide-details.extra-info {
	position:absolute;
	bottom:0;
	left:0;
	top:inherit;
	right:inherit;
}

.nova-slider-four .bluebox-slider-content .slide-details.extra-info .details-wrap {
	padding:30px;
	width:auto;
	color:rgba(255, 255, 255, 0.5);  /* bluebox option 2 */
	border-left:4px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .slide-details.extra-info .details-wrap:after {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .heading-container {
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	color:#fff;  /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.74);
	
	margin-top:45px;
	
	margin-top:60px;
}

.nova-slider-four .bluebox-slider-content .heading-container > div {
	position:relative;
	padding:20px 84px 20px 20px;
}

.nova-slider-four .bluebox-slider-content .heading-container h2 {
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	margin:0;
	position:relative;
}

.nova-slider-four .bluebox-slider-content .heading-container.bottom {
	top: inherit !important;
	bottom:0;
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:60px;
	line-height:62px;
	font-size:24px;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.16);
	color:rgba(255, 255, 255, 0.26);  /* bluebox option 2 */
	border-left: 4px solid rgba(255, 255, 255, 0.26);  /* bluebox option 2 */
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link:after {
	content:'';
	position:absolute;
	top:50%;
	left:-10px;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid rgba(255, 255, 255, 0.20);  /* bluebox option 2 */
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link:hover {
	background-color:rgba(0, 0, 0, 0.26);
	color:rgba(255, 255, 255, 1);  /* bluebox option 2 */
	border-left: 4px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link:hover:after {
	border-right: 6px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .prev-next-links {
	display:block;
	left:inherit !important;
	right:0;
}

/* END nova slider four */

/* END bluebox slider */

/* BEGIN revolution slider fix */

.rev_slider_wrapper
.slotholder {
	position:relative;
}

.rev_slider_wrapper:before,
.rev_slider_wrapper:after,
.slotholder:before,
.slotholder:after {
	content:'';
	position:absolute;
	z-index:160;
	background-color:rgba(0, 0, 0, 0.06);
}

.rev_slider_wrapper:before {
	top:0;
	left:0;
	right:0;
	height:1px;
}

.rev_slider_wrapper:after {
	bottom:0;
	left:0;
	right:0;
	height:1px;
}

.slotholder:before {
	bottom:0;
	left:0;
	top:0;
	width:1px;
}

.slotholder:after {
	bottom:0;
	right:0;
	top:0;
	width:1px;
}

.tp-bannertimer {
	background-image:none !important;
	background-color:rgba(0, 0, 0, 0.06) !important;
	height:6px !important;
}

.tp-bullets.simplebullets {
	opacity:1 !important;
	bottom:0 !important;
}

.tp-bullets.simplebullets .bullet {
	background-image: none !important;
	background-color:rgba(0, 0, 0, 0.26) !important; /* bluebox option 3 */
	box-shadow:inset 0px 0px 0px 1px rgba(0 ,0 ,0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0 ,0 ,0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0 ,0 ,0, 0.06);
	
	height:20px !important;
	width:20px !important;
	margin:0 0 0 1px !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	background-color:rgba(0, 0, 0, 0.74) !important; /* bluebox option 3 */
}

.tparrows.default {
}

.tparrows.default {
	margin-top:-20px 30px 0 30px !important;
	background-image: none !important;
	height:40px !important;
	width:38px !important;
	color: rgba(0, 0, 0, 0.26) !important; /* bluebox option 3 */
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	line-height:42px;
	font-size:16px;
	text-align:center;
}
.tparrows.default:hover {
	color: rgba(255, 255, 255, 1) !important; /* bluebox option 3 */
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	background-color:#ed7721 !important; /* bluebox option 3 */
}

.tp-leftarrow.tparrows.default {
	padding-right:2px !important;
}

.tp-rightarrow.tparrows.default {
	padding-left:1px !important;
	width:39px !important;
}

.tparrows.tp-rightarrow.round {
    margin-top: 0;
    margin-left:35px !important;
}
.tparrows.tp-leftarrow.round {
    margin-top: 0;
    margin-right:35px !important;
}

.gumm-layout-element.revolution-slider-layout-element {
	position:relative;
    display: none;
}
.gumm-layout-element.revolution-slider-layout-element .tparrows {
    visibility: hidden;
}
.gumm-layout-element.revolution-slider-layout-element.revslider-gumm-initialised .tparrows {
    visibility: visible;
}
.rev-slider-spinner {
    font-size: 30px;
    position: absolute;
    display: block;
}

.revolution-slider-layout-element .fullwidthbanner-container div.bottom-rokislide-detail { /* themeforest edit */
	height:20px;
	margin-bottom:-20px;
	-webkit-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06); /* css3 - done */
	background-color:transparent;
}

.header-element .rev_slider_wrapper:after {
	content: " ";
	height:20px;
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:-20px;
	z-index:200;
	-webkit-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06); /* css3 - done */ /* themeforest edit */
	background-color:transparent;
}

/* END revolution slider fix */

/* BEGIN revolution slider labels */

/* very large */

.roki-rev-slide-vl-opt1-opt2 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-vl-opt1-opt4 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-vl-opt2-opt1 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#fff; /* bluebox option 2 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-vl-opt2-opt4 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#fff; /* bluebox option 2 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-vl-opt4-opt1 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-vl-opt4-opt2 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-vl-no-opt1 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-vl-no-opt2 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-vl-no-opt4 {
	font-size: 24px;
	line-height: 45px;
	text-transform:uppercase;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 8px 13px 9px 13px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#000; /* bluebox option 3 */
}

/* large */

.roki-rev-slide-l-opt1-opt2 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-l-opt1-opt4 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-l-opt2-opt1 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#fff; /* bluebox option 2 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-l-opt2-opt4 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#fff; /* bluebox option 2 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-l-opt4-opt1 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-l-opt4-opt2 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-l-no-opt1 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-l-no-opt2 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-l-no-opt4 {
	font-size:14px;
	line-height:15px;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#000; /* bluebox option 3 */
}

/* normal */

.roki-rev-slide-n-opt1-opt2 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-n-opt1-opt4 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-n-opt2-opt1 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#fff; /* bluebox option 2 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-n-opt2-opt4 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:#fff; /* bluebox option 2 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-n-opt4-opt1 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-n-opt4-opt2 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-n-no-opt1 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-n-no-opt2 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-n-no-opt4 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	font-family: 'Open Sans', sans-serif;
	
	background-color: transparent;
	color:#000; /* bluebox option 3 */
}

/* extra text */

.roki-rev-slide-extra-text {
	font-size:13px;
	font-weight:300;
	display:inline-block;
	width:380px;
	font-family: 'Open Sans', sans-serif;
	white-space: normal !important;
}

.roki-rev-slide-extra-text-bullets {
	font-size:16px;
	line-height:24px;
	font-weight:300;
	display:inline-block;
	width:380px;
	font-family: 'Open Sans', sans-serif;
	white-space: normal !important;
	padding-left:30px;
	position:relative;
}

.roki-rev-slide-extra-text-bullets:after {
	content:" ";
	position:absolute;
	left:0;
	height:20px;
	width:20px;
	display:block;
	top:-2px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%; /* css3 - done */
	background-color:#ed7721; /* bluebox option 1 */
	color:rgba(255, 255, 255, 1); /* bluebox option 2 */
}	

/* END revolution slider labels */

/* BEGIN features preview */

div.features-preview {
	height:176px;
	width:619px;
	position:relative;
	margin-bottom:60px;
	background-color:rgba(0, 0, 0, 0.06) !important;
	-webkit-border-radius:6px !important;
   	-moz-border-radius:6px !important;
    border-radius:6px !important; /* css3 - done */
	-webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.26), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.26), 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.26), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.26), 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.26), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.26), 0px 0px 0px 4px rgba(0, 0, 0, 0.03); /* css3 - done */
}

div.features-preview > span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:20;
	background-color:rgba(0, 0, 0, 0.06) !important;
}

div.features-preview img {
	position:absolute;
	top:-60px;
}

div.features-preview.builder {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/features-bg.jpg);
}

div.features-preview.fontawesome {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/fontawesome-bg.jpg);
}

div.features-preview.colors {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/colors-bg.jpg);
}

div.features-preview.shortcodes {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/shortcodes-bg.jpg);
}

div.features-preview.fonts {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/fonts-bg.jpg);
}

div.features-preview.sidebars {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/sidebars-bg.jpg);
}

div.features-preview.skin {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/skin-bg.jpg);
}

div.features-preview.revolution {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/revolution-bg.jpg);
}

div.features-preview.responsive {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/responsive-bg.jpg);
}

div.features-preview.wide {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/wide-bg.jpg);
}

div.features-preview.boxed {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/boxed-bg.jpg);
}

div.features-preview.fluid {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/fluid-bg.jpg);
}

.iphone5-frame {
	padding:278px 108px 279px 106px;
	height:1136px;
	width:640px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone5-frame.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

.iphone5-frame div.iphone-glare {
	width:415px;
	height:1173px;
	position:absolute;
	top:69px;
	right:68px;
	z-index:20;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-glare.png);
	background-position:top right;
	background-repeat:no-repeat;
	
	cursor:pointer;
}

.iphone5-frame div.iphone-wrap {
	/*margin:278px 108px 279px 106px;*/
	height:1136px;
	width:640px;
	overflow:hidden;
	top:0;
	bottom:0;
	left:0;
	position:relative;
}

.iphone5-frame div.browser-bottom {
	width:640px;
	height:88px;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/bottom-browser.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.iphone5-frame div.top-details {
	width:640px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:11;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-top-details.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.iphone5-frame div.iphone-content {
	width:640px;
	height:1008px;
	position:absolute;
	cursor:pointer;
	bottom:0;
	right:0;
	left:0;
	top:40px;
	z-index:10;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-content.png);
	background-repeat:no-repeat;
	background-position:-500px 0px;

}

.iphone5-frame div.iphone-content:hover {
	background-position:0px 0px;
}

/* ---- BEGIN 30 percent iphone ---- */

	.iphone5-frame.percent-30 {
	padding:181px 104px 178px 104px;
	height:341px;
	width:192px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone5-frame-30-percent.png);
}

.iphone5-frame.percent-30 div.iphone-glare {
	width:124px;
	height:352px;
	top:117px;
	right:92px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone5-glare-30-percent.png);
}

.iphone5-frame.percent-30 div.iphone-wrap {
	height:341px;
	width:192px;
}

.iphone5-frame.percent-30 div.top-details {
	width:192px;
	height:12px;
	position:absolute;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-top-details-30-percent.png);
}

.iphone5-frame.percent-30 div.browser-bottom {
	width:192px;
	height:26px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/bottom-browser-30-percent.png);
}

.iphone5-frame.percent-30 div.iphone-content {
	width:342px;
	height:303px;
	top:12px;
	background-image:url(http://antonibotev.com/themes/nova/wp-content/uploads/2013/02/nova-iphone-content-30-percent-300x265.jpg);
	background-position:-150px 0px;
}

.iphone5-frame .help-text {
	display: none;
}

/* ---- END 30 percent iphone ---- */

/* END features preview */

/* BEGIN bluebox heading */

.bluebox-heading-wrap {
	background-color:rgba(0, 0, 0, 0.02);
	min-height:20px;
	display:block;
	position:relative;
	margin-bottom:20px;
}

h3.bluebox-heading {
	font-weight:300;
	text-transform:uppercase;
	color:#000; /* bluebox option 3 */
	font-size:18px;
	margin:0;
}

h3.bluebox-heading {
	font-weight:300;
	text-transform:uppercase;
	color:#000; /* bluebox option 3 */
	font-size:18px;
	margin:0;
}

.bluebox-heading-wrap h3.bluebox-heading {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	line-height:20px;
	background-color:#fff; /* bluebox background option */
	padding-right:20px;
	box-shadow:4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-heading-wrap .prev-next-heading-links {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
}

.bluebox-heading-wrap .prev-next-heading-links a {
	display:block;
	height:20px;
	width:20px;
	font-size:10px;
	text-align:center;
	line-height:21px;
	margin-left:1px;
	float:right;
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-heading-wrap .prev-next-heading-links a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* END bluebox heading */

ul.bluebox-pagination {
	margin:0;
	padding:0;
	list-style-type:none;
}

.blog ul.bluebox-pagination {
	display:block;
	width:100%;
	float:left;
	margin:45px 0;
}

.blog-layout-element ul.bluebox-pagination,
.portfolio-layout-element ul.bluebox-pagination {
	display:block;
	width:100%;
	float:left;
	margin-top:30px;
}

ul.bluebox-pagination li {
	float:left;
	margin-right:1px;
	display:block;
	height:30px;
	text-align:center;
	line-height:30px;
}

ul.bluebox-pagination li a {
	display:block;
	height:30px;
	min-width:10px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

ul.bluebox-pagination li.current a {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* BEGIN bluebox builder elements */

.bluebox-builder-row {
	position:relative;
	margin-bottom: 60px;
	margin-bottom: 45px;
}

.bluebox-builder-row:first-child {
	margin-top: 60px;
	margin-top: 45px;
}

/* BEGIN blog elements */

/*.blog .blog-loop-standard {
	margin-top:45px;
}*/

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-4-cols {
	margin-bottom:45px;
}

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-4-cols:last-child {
	margin-bottom:0;
}

.image-details {
	position:relative;
	display:block;
}

.image-details img {
	display:block;
	width:100%;
}

.image-details:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid rgba(0, 0, 0, 0.06);
}

#main-content .iosSliderContainer {
	position:relative;
}

#main-content .iosSliderContainer:before,
#main-content .iosSliderContainer:after,
#main-content .iosSliderContainer .image-wrap:before,
#main-content .iosSliderContainer .image-wrap:after {
	content:'';
	position:absolute;
	z-index:160;
	background-color:rgba(0, 0, 0, 0.06);
}

#main-content .iosSliderContainer:before {
	top:0;
	left:0;
	right:0;
	height:1px;
}

#main-content .iosSliderContainer:after {
	bottom:0;
	left:0;
	right:0;
	height:1px;
}

#main-content .iosSliderContainer .image-wrap:before {
	bottom:0;
	left:0;
	top:0;
	width:1px;
}

#main-content .iosSliderContainer .image-wrap:after {
	bottom:0;
	right:0;
	top:0;
	width:1px;
}

.head-link,
.head-link h4 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin:0;
}

.image-wrap {
	position:relative;
}

.image-wrap .image-details-link {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}

.bluebox-single-staff-wrap .image-details-link {
    right:2px;
}

.image-wrap .image-details-link.image-wrap-mask {
    background-color:transparent;
    transition:background-color .2s linear;
    -webkit-transition:background-color .2s linear;
    -moz-transition:background-color .2s linear;
    -o-transition:background-color .2s linear;
    -ms-transition:background-color .2s linear;
}

.image-wrap:hover .image-details-link.image-wrap-mask,
.bluebox-single-staff-wrap:hover .image-details-link.image-wrap-mask {
    background-color:rgba(237, 119, 33, .7); /* bluebox option 1 */
}

.image-wrap .icon-search {
	font-size:24px;
	color:#fff; /* bluebox option 2 */
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:50%;
	margin-left:-10px;
	opacity:0;
	z-index:3;
}

.image-wrap:hover .icon-search {
	opacity:1;
	margin-top:-12px;
}

/*.image-wrap a img,*/
.image-wrap .icon-search {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

.blog-4-cols .image-wrap {
	margin-bottom:16px;
}

.blog-3-cols .image-wrap {
	position:relative;
}

.blog-4-cols .image-wrap:before,
.blog-4-cols .image-wrap:after {
	content:'';
	position:absolute;
	z-index:30;
	bottom:0px;
	left:50%;
	width: 0; 
	height: 0;
}

.blog-4-cols .image-wrap:before {
	content:'';
	margin-left:-5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.06);
}

.blog-4-cols .image-wrap:after {
	content:'';
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #fff; /* bluebox background option */
}

.blog-3-cols .image-wrap:before,
.blog-3-cols .image-wrap:after {
	content:'';
	position:absolute;
	z-index:30;
	right:0px;
	
	right:-1px;
	
	top:50%;
	width: 0; 
	height: 0;
}

.blog-3-cols .image-wrap:before {
	content:'';
	margin-top:-5px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	
	border-right: 8px solid rgba(0, 0, 0, 0.06); /* bluebox option 2 */
}

.blog-3-cols .image-wrap:after {
	content:'';
	margin-top:-3px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	
	border-right: 6px solid #fff; /* bluebox background option */
}

.blog-4-cols .head-link, 
.blog-4-cols .head-link h4{
	font-size:14px;
	text-transform: none;
	font-weight:700;
}

.blog-1-col .head-link {
	font-size:13px;
	text-transform: none;
	font-weight:400;
	margin-left:33%;
}

.blog-1-col .head-link,
.blog-1-col .head-link h4 {
	font-size:13px;
	text-transform: none;
	font-weight:400;
}

.bluebox-date {
	font-weight:300;
	font-size:11px;
	font-style:italic;
}

.blog-1-col .bluebox-date {
	display:block;
	margin-left:33%;
}

.blog-4-cols p,
.blog-3-cols p {
	opacity:0.5;
	margin-top:10px;
}

.bluebox-more-link {
	display:inline-block;
}

.bluebox-more-link span {
	margin-left:6px;
	opacity:0.16;
	font-size:10px;
}

.bluebox-more-link:hover span {
	opacity:1;
}

.blog-3-cols > .row-fluid {
	margin-bottom:30px;
}

.blog-3-cols > .row-fluid:last-child {
	margin-bottom:0;
}

.blog-1-col .list-item {
	margin-bottom:20px;
}

.blog-1-col .list-item .image-wrap {
	width:28%;
	float:left;
}

.blog-1-col .list-item .list-content {
	width:72%;
	float:right;
}

/* BEGIN news list */

.sidebar .blog-1-col .list-item:last-child {
	margin-bottom:0;
}

/* END news list */

/* END blog elements */

/* BEGIN search results */

.search-results h3.line-heading {
	text-transform:uppercase;
	font-size:18px;
	margin:0;
}

.search-results .status-publish {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:20px solid rgba(0, 0, 0, 0.02);
}

.search-results .status-publish:first-child {
	margin-top:45px;
}

.search-results #main-content {
	margin-bottom:45px;
}

/* END search results */

/* BEGIN portfolio */

.portfolio-layout-element.gumm-layout-element-grid.has-filterable-categories .tagline,
.staff-layout-element.gumm-layout-element-grid.has-filterable-categories .tagline {
	margin-top:-30px;
	margin-top:-15px;
}

.portfolio-cols {
	margin-bottom:30px;
}

.project-line {
	margin-bottom:60px;
}

.portfolio-cols:last-child,
.project-line:last-child {
	margin-bottom:0px;
}

.portfolio-cols .head-link, 
.portfolio-cols .head-link h4{
	font-size:14px;
	font-weight:700;
}

.project-post-details {
	background-color:#f9f9f9;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	padding:15px 20px 19px 20px;
	position:relative;
}

.project-post-details:before,
.project-post-details:after {
	content:'';
	z-index:5;
	position:absolute;
	top:-6px;
	left:20px;
	width: 0; 
	height: 0;
}

.project-post-details:before {
	content:'';
	top:-8px;
	z-index:4;
	margin-left:-5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.06);
}

.project-post-details:after {
	content:'';
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #f9f9f9;
}

.portfolio-cols .project-post-details p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	margin-bottom:0;
}

.tagline {
	margin:30px 0 0 0;
	padding:0;
	width:100%;
	float:left;
}

.has-title.has-filterable-categories .tagline {
	margin-top:10px;
	margin-bottom:30px;
}

.has-filterable-categories .tagline {
	margin-top:0px;
	margin-bottom:30px;
}

.tagline ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:100%;
}

.tagline .categories-list.filter-buttons li {
	float:left;
	display:inline-block;
}

.tagline a,
.load-more-link {
	font-size:13px !important;
	display:inline-block;
	height:30px;
	margin:0px 1px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.tagline a:hover,
.load-more-link:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.tagline a.current,
.tagline li.current a {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* END portfolio */

/* BEGIN accordion */

.bluebox-accordion .accordion-heading {
	cursor:pointer;
	position:relative;
	padding-left:55px;
	min-height:45px;
	line-height:45px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-accordion .accordion-heading:first-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-accordion .accordion-heading a.accordion-button {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:45px;
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	line-height:46px;
	text-align:center;
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.bluebox-accordion .accordion-heading a.accordion-button:hover {
	color:#ed7721; /* bluebox option 1 */
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-accordion .accordion-heading:hover {
	color:#ed7721; /* bluebox option 1 */
}

.bluebox-accordion .accordion-heading.ui-state-active {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-accordion .accordion-heading.ui-state-active a.accordion-button {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-accordion .accordion-heading.ui-state-active a.accordion-button:hover {
	color:rgba(255, 255, 255, 1); /* bluebox option 2 */
}

.bluebox-accordion .accordion-content{
	padding:14px 20px 16px 20px;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

/* END accordion */

/* BEGIN progress */

.progress {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	height:45px;
	position:relative;
	text-shadow:none;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.progress:last-child {
	margin-bottom:0;
}

.progress .bar {
	background-image:none;
	text-shadow:none;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.progress .bar > p {
	line-height: 24px;
	margin-left: 20px;
	font-size: 14px;
	font-weight:700;
	text-transform:uppercase;
	padding: 10px 0 11px 0;
	float: left;
	color: rgba(255, 255, 255, 1); /* bluebox option 2 */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: left;
	text-shadow:none;
}

.progress .bar > p span {
	font-weight:300;
}

/* END progress */

/* BEGIN bluebox fancy list */

.bluebox-fancy-list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.bluebox-fancy-list li {
	font-size:14px;
	padding-left:30px;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
}

.bluebox-fancy-list li span {
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:20px;
	line-height:21px;
	text-align:center;
	font-size:10px;
	color:#fff; /* bluebox option 2 */
	display:block;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END bluebox fancy list */

/* BEGIN bluebox tabs */

.nav-tabs > li > a {
	border-radius:0;
	-webkit-border-radius:0;
	-m-border-radius:0;
}

.bluebox-tabs .tab-content p:last-child,
.bluebox-tabs .nav {
	margin-bottom:0;
	padding-bottom:0;
}

.bluebox-tabs .tab-content {
	padding:16px 20px 18px 20px;
	background-color:#f9f9f9;
	box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	border:1px solid #e9e9e9;
}

.bluebox-tabs .nav-tabs {
	border:0 !important;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	color:#ed7721; /* bluebox option 1 */
	background-color:#f9f9f9;
	margin-right:0;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #f9f9f9;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.nav-tabs > .active > a > span,
.nav-tabs > .active > a:hover > span {
	color:#ed7721; /* bluebox option 1 */
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover {
	border:1px solid #e9e9e9;
	margin-right:0;
	padding-left:36px;
	padding-right:20px;
	position:relative;
	border-left:none !important;
	box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
}


.nav-tabs > li > a:hover {
	background-color:rgba(0, 0, 0, 0.02);
}

.nav-tabs > li > a > span {
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	font-size:10px;
	position:absolute;
	left:20px;
	top:50%;
	margin-top:-4px;
}

.nav-tabs > li > a:hover > span {
	color:#ed7721; /* bluebox option 1 */
}

.nav-tabs > li:first-child > a,
.nav-tabs > li:first-child > a:hover {
	border-left:1px solid #e9e9e9 !important;
}

/* END bluebox tabs */

/* BEGIN bluebox gallery slide */

.prev-next-links {
	position:absolute;
	left:0;
	bottom:0;
	height:45px;
	width:91px;
	/*display:none;*/
}

.image-wrap:hover .prev-next-links {
	display:block;
}

.prev-next-links a {
	float:left;
	display:block;
	height:45px;
	width:45px;
	background-color:rgba(0, 0, 0, 0.26);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:#fff; /* bluebox option 2*/
	line-height:46px;
	font-size:16px;
	text-align:center;
}

.prev-next-links a:hover {
	color:#fff; /* bluebox option 2*/
}

.prev-next-links a.prev {
	float:left;
}

.prev-next-links a.next {
	float:right;
}

.prev-next-links a:hover {
	background-color:rgba(0, 0, 0, 0.74);
}

.slide-pagination {
	margin:0;
	padding:0;
	list-style-type:none;
	height:20px;
}

.gallery-slide .slide-pagination {
	position:absolute;
	right:0;
	bottom:0;
	/*display:none;*/
}

.image-wrap:hover .slide-pagination {
	display:block;
}

.slide-pagination li {
	margin-left:1px;
	height:20px;
	width:20px;
	float:left;
}

.slide-pagination li a {
	display:inline-block;
	height:20px;
	width:20px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.26);
}

.slide-pagination li a:hover,
.slide-pagination li.current a,
.slide-pagination li.current a:hover {
	display:inline-block;
	height:20px;
	width:20px;
	background-color:rgba(0, 0, 0, 0.74);
}

/* END bluebox gallery slide */

/* BEGIN bluebox partners */

.bluebox-partners {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	overflow:hidden;
}

.bluebox-partners ul.partners-slide {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}

.bluebox-partners ul.partners-slide li {
	width:20%;
	display:inline-block;
	float:left;
	position:relative;
}

.bluebox-partners ul.partners-slide li a {
	text-align:center;
	display:block;
	margin:1px 1px 4px 1px;
}

.bluebox-partners ul.partners-slide li a:hover:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-partners ul.partners-slide li a:hover:after {
	content:'';
	position:absolute;
	bottom:4px;
	left:50%;
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

.bluebox-partners ul.partners-slide li a img {
	display:inline-block;
	text-align:center;
	opacity:0.6;
}

.bluebox-partners ul.partners-slide li a:hover img {
	opacity:1;
}

.tooltip-inner {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.tooltip.top .tooltip-arrow {
	border-top-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

.tooltip.right .tooltip-arrow{
	border-right-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

.tooltip.left .tooltip-arrow {
	border-left-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

/* END bluebox partners */

/* BEGIN bluebox contact */

.bluebox-contact {
	position:relative;
}



.bluebox-contact label {
	font-size:13px;
	line-height:20px;
	margin-top:-5px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-contact input[type="text"] {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-image:none;
	padding:12px 10px 11px 10px;
	padding:12px 3% 11px 3%;
	width:94%;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-size:13px;
}

.bluebox-contact.type-three input[type="text"],
.bluebox-contact.type-four input[type="text"] {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-contact textarea {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-image:none;
	padding:12px 10px 11px 10px;
	padding:12px 3% 11px 3%;
	width:94%;
	margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-size:13px;
}

.bluebox-contact.type-three textarea,
.bluebox-contact.type-four textarea {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-contact input[type="submit"] {
	height:45px;
	line-height:45px;
	padding:0 20px;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:#fff; /* bluebox option 2 */
	font-family: 'Open Sans', sans-serif;
	border:none;
	margin-top:20px;
	font-size:13px;
}

.bluebox-contact input[type="submit"]:hover {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-contact.type-one input[type="submit"],
.bluebox-contact.type-two input[type="submit"] {
	position:absolute;
	bottom:0;
	left:0;
	margin-top:0;
}


.bluebox-contact.type-one,
.bluebox-contact.type-two {
	padding:20px 20px 65px 20px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-contact.type-one form,
.bluebox-contact.type-two form {
	margin-bottom:0;
}

.google-map-layout-element {
	position:relative;
	margin-top:-1px;
}

.google-map-layout-element:before,
.google-map-layout-element:after {
	content:'';
	position:absolute;
	z-index:160;
	background-color:rgba(0, 0, 0, 0.06);
}

.google-map-layout-element:before {
	top:0;
	left:0;
	right:0;
	height:1px;
}

.google-map-layout-element:after {
	bottom:0;
	left:0;
	right:0;
	height:1px;
}

/* END bluebox contact */

/* BEGIN bluebox pricing table */

ul.bluebox-pricing-table.cols-2 > li {
	width:50%;
}

ul.bluebox-pricing-table.cols-3 > li {
	width:33.33333333%
}

ul.bluebox-pricing-table.cols-4 > li {
	width:25%;
}

ul.bluebox-pricing-table.cols-5 > li {
	width:20%;
}

ul.bluebox-pricing-table.cols-6 > li {
	width:16.66666666%
}

ul.bluebox-pricing-table {
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	background-color:rgba(0, 0, 0, 0.02);
	float:left;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	width:100%;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

ul.bluebox-pricing-table strong {
	color:rgba(0, 0, 0, 1); /* bluebox option 3 */
}

ul.bluebox-pricing-table > li {
	height:100%;
	float:left;
	text-align:center;
	position:relative;
}

ul.bluebox-pricing-table li > div {
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

ul.bluebox-pricing-table li.selected > div {
	position:relative;
	z-index:100;
	background-color:#fff;
	margin:-10px;
	box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important;
	-webkit-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important;
	-moz-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important;
}

ul.bluebox-pricing-table li.selected > div li.price-row div {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

ul.bluebox-pricing-table > li:last-child > div {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

ul.bluebox-pricing-table li > div ul {
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	position:relative;
}

ul.bluebox-pricing-table li > div ul li {
	display:block;
	margin:0;
	padding:11px 30px 14px 30px;
	list-style:none;
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

ul.bluebox-pricing-table li > div ul li:last-child {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
}

ul.bluebox-pricing-table li > div ul li.heading-row {
	padding:3px 30px 3px 30px;
}

ul.bluebox-pricing-table li.selected > div ul li.heading-row {
	/*padding:20px 30px;*/
}

ul.bluebox-pricing-table li > div ul li.heading-row h3 {
	margin:0;
	display:block;
}

ul.bluebox-pricing-table li > div ul li.heading-row h3 {
	margin:0;
	display:block;
	text-transform:uppercase;
	font-size:14px;
}

ul.bluebox-pricing-table li > div ul li.price-row {
	display:block;	
	padding:0;
}

ul.bluebox-pricing-table li > div ul li.price-row div {
	padding:18px 25px 17px 25px;
	background:transparent;
	background-color:#fff;
	border-bottom:4px solid #ed7721; /* bluebox option 1 */
	position:relative;
}

ul.bluebox-pricing-table li > div ul li.price-row div:after {
	content:'';
	height:0;
	width:0;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

ul.bluebox-pricing-table li.selected > div ul li.price-row div {
	/*padding:38px 20px 27px 20px;*/
	padding:28px 25px 27px 25px;
}

ul.bluebox-pricing-table li:first-child > div ul li.price-row div {
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

ul.bluebox-pricing-table li > div ul li.price-row div strong {
	font-weight:700;
	margin:0 0px 0 2px;
	font-size:28px;
}

ul.bluebox-pricing-table li.selected > div ul li.price-row div strong {
}

ul.bluebox-pricing-table li > div ul li.price-row div span {
	display:inline-block;
	width:100%;
	line-height:18px;
}

ul.bluebox-pricing-table li a.bluebox-button {
	margin:9px 0 11px 0;
}

/* END bluebox pricing table */

/* BEGIN 404 */

.page-404 {
	margin:100px auto;
	text-align:center;
}

.page-404 .bluebox-icon-container {
	float:none;
	margin-right:0;
}

.page-404 .head-link {
	margin-top:25px;
	margin-bottom:17px;
}

/* END 404 */

/* BEGIN bluebox staff */

.staff-layout-element .row-fluid .row-fluid {
	margin-top:30px;
}

.staff-layout-element .row-fluid .row-fluid:first-child {
	margin-top:0;
}

.bluebox-staff .content-details {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	padding:15px 20px 19px 20px;
	position:relative;
}

.bluebox-staff .content-details span.position {
	display:block;
	margin-top:2px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-staff .content-details p {
	margin-top:10px;
}

.bluebox-staff .content-details .social-links {
	display:block;
	position:absolute;
	top:14px;
	right:10px;
	height:20px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.bluebox-staff .content-details .social-links li,
.bluebox-staff .content-details .social-links li a {
	display:block;
	font-size:16px;
	float:left;
	height:20px;
	width:24px;
	line-height:20px;
	text-align:center;
}

.span2.bluebox-staff .content-details .social-links li {
	display:none;
}

.bluebox-staff .content-details:before {
	content:'';
	position:absolute;
	top:-4px;
	left:0;
	right:0;
	height:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-staff .content-details:after {
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:-10px;
	left:20px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

.bluebox-staff .content-details p:last-child{
	margin-bottom:0;
}

/* END bluebox staff */

/* BEGIN text boxes */

.bluebox-icon-container {
	display:inline-block;
	width:45px;
	height:45px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 2 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-icon-container {
	display:inline-block;
	width:45px;
	height:45px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	margin-right:18px;
	float:left;
	text-align:center;
	line-height:45px;
}

.bluebox-icon-container span {
	display:inline-block;
	width:45px;
	height:45px;
	font-size:24px;
	line-height:46px;
	color:#fff; /* bluebox option 2 */
}

.bluebox-icon-container:hover {
	background-color:#ed7721; /* bluebox option 1 */
}

.text-box-style-one .head-link {
	margin-top:13px;
}

.bluebox-textboxes p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.text-box-style-one p {
	width:100%;
	clear:both;
	margin-top:14px;
}

.text-box-style-two .head-link {
	margin-bottom:13px;
	padding-right:30px;
	position:relative;
	display:inline-block;
	float:left;
}

.text-box-style-two .head-link span {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:20px;
	width:20px;
	line-height:21px;
	text-align:center;
	font-size:10px;
	background-color:rgba(0, 0, 0, 0.02);
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.text-box-style-two .head-link:hover span {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.text-box-container {
	padding:20px 20px 0 20px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.text-box-style-three .head-link {
	display:block;
	margin-top:5px;
	margin-bottom:17px;
}

.text-box-style-three .bluebox-button {
	margin-left:-20px;
	margin-top:6px;
}

.text-box-style-four .head-link {
	display:block;
	margin-top:15px;
	margin-bottom:7px;
}

.bb-gauge-icon-container,
.bb-gauge-icon-container span {
	display:inline-block;
}

.text-box-gauge .canvas-gauge-element {
	margin-bottom:15px;
}

.text-box-gauge h4.head-link {
	margin-bottom:7px;
}

.text-box-gauge p:last-child {
	margin-bottom:0;
}

.text-box-gauge.text-box-style-one p,
.text-box-gauge p {
	margin:0 !important;
}

.text-box-gauge .bluebox-more-link {
	margin-top:10px;
}

/* END text boxes */

/* BEGIN fancy text */

.bluebox-fancy-text {
	padding:26px 30px 30px 30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-fancy-text .fancy-content {
	display:inline-block;
	position:relative;
	z-index:30;
}

.bluebox-fancy-text .head-link {
	font-size:18px;
}

.bluebox-fancy-text .fancy-content p {
	margin-bottom:0;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-fancy-text .fancy-content :nth-child(2) {
	margin-top:10px;
}

.bluebox-fancy-text {
	padding:26px 30px 30px 30px;
	position:relative;
	z-index:30;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-fancy-text.fancy-colorful,
.bluebox-fancy-text.full-width.fancy-colorful .element-background {
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-fancy-text.fancy-colorful h4 {
	color:#fff; /* bluebox option 2 */
}

.bluebox-fancy-text.fancy-colorful p {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-fancy-text.fancy-colorful .bluebox-button {
	background-color:rgba(0, 0, 0, 0.26);
	background-repeat:repeat;
}

.bluebox-fancy-text .button-container {
	float:right;
	margin-right:-30px;
	position:relative;
	z-index:30;
}

.bluebox-fancy-text.bluebox-center {
	text-align:center;
}

.bluebox-fancy-text.bluebox-center .fancy-content,
.bluebox-fancy-text.bluebox-center .button-container {
	display:block;
	float:none;
}

.bluebox-fancy-text.bluebox-center .button-container {
	display:block;
	float:none;
	margin-top:24px !important;
}

.bluebox-fancy-text.full-width {
	background-color: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	position:static;
	padding:26px 30px 27px 0px !important;
}

.bluebox-fancy-text.full-width .element-background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:20;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END fancy text */

/* BEGIN bluebox quotes */

.bluebox-quotes {
	padding:29px 30px 30px 30px;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-quotes.quote-colorful,
.bluebox-quotes.quote-colorful.full-width,
.span12 .bluebox-quotes.full-width.quote-colorful .element-background {
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-quotes.quote-colorful em,
.bluebox-quotes.quote-colorful .quotes-arrows li a {
	color:#fff; /* bluebox option 2 */
}

.bluebox-quotes.quote-colorful p {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-quotes .quote-content {
	/*display:inline-block;*/
	position:relative;
	z-index:30;
	padding:0px 75px;
}

.span6 > .bluebox-quotes .quote-content {
	padding:0px 45px;
}

.bluebox-quotes.quote-fancy .quote-content {
	padding:0px;
}

.bluebox-quotes em {
	font-size:18px;
}

.bluebox-quotes.quote-fancy {
	background-color:transparent;
	padding:22px 0 0 0;
}

.bluebox-quotes.quote-fancy.quote-colorful {
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-quotes.quote-fancy em {
	font-size:14px;
	padding:0 20px;
	display:inline-block;
}

.bluebox-quotes p {
	margin-bottom:0;
	margin-top:10px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-quotes.quote-fancy p {
	display:block;
	margin-top:22px !important;
	margin-left:-30px;
	margin-right:-30px;
	background-color:rgba(0, 0, 0, 0.02);
	border-top:4px solid #ed7721; /* bluebox option 1 */
	position:relative;
	padding:14px 30px 20px 30px;
}

.bluebox-quotes.quote-fancy p.no-author {
	padding:0px 30px 0px 30px;
}

.bluebox-quotes.quote-fancy.quote-colorful p {
	border-top:4px solid #fff; /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.06);
}

.bluebox-quotes.quote-fancy p:after {
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

.bluebox-quotes.quote-fancy.quote-colorful p:after {
	border-bottom: 6px solid #fff; /* bluebox option 2 */
}

.bluebox-quotes.quote-fancy.quote-colorful p strong {
	display:block;
	color:#fff; /* bluebox option 2 */
}

.bluebox-quotes.quote-fancy p strong {
	display:block;
	color:rgba(0, 0, 0, 1); /* bluebox option 3 */
}

/*.bluebox-quotes .quote-content :nth-child(2) {
	margin-top:10px;
}*/

.quotes-arrows {
	height:0px;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:50%;
	left:-30px;
	right:-30px;
	margin:-23px 0 0 0 !important;
}

.bluebox-quotes.quote-fancy .quotes-arrows {
	display:none;
}

.quotes-arrows li {
	display:block;
	height:45px;
	width:45px;
	margin:0 !important;
}

.quotes-arrows li a {
	display:block;
	font-size:16px;
	height:45px;
	width:45px;
	text-align:center;
	line-height:46px;
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.06);
}

.quotes-arrows li.prev {
	float:left;
}

.quotes-arrows li.next {
	float:right;
}

.bluebox-quotes.full-width {
	background-color: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	position:static;
	padding:29px 30px 27px 30px;
}

.bluebox-quotes.full-width .element-background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:20;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END bluebox quotes */

/* BEGIN twitter element */

.bluebox-twitter-element {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	color:#fff; /* bluebox option 2 */
	background-color:#34c6e5;
	position:relative;
}

body .bluebox-twitter-element a {
	color:#fff;
}

body .bluebox-twitter-element a:hover {
	border-bottom:1px dotted #fff;
	color:#fff;
}

.bluebox-twitter-element:after {
	content:'';
	z-index:21;
	height:0;
	width:0;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff; /* bluebox option 3 */
}

.bluebox-twitter-element .twitter-content {
	position:relative;
	z-index:30;
	height:20px;
	line-height:20px;
	padding: 12px 0 13px 0;
	font-size:13px;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	background-color:#4099FF;
	white-space:nowrap;
}

.bluebox-twitter-element .prev-next-links {
	position:absolute;
	top:0;
	z-index:31;
	left:inherit !important;
	right:0 !important;
	bottom:0;
	height:45px;
	width:91px;
	display:block !important;
}

.bluebox-twitter-element .prev-next-links a {
	background-color:rgba(0, 0, 0, 0.06);
}

.bluebox-twitter-element .prev-next-links a:hover {
	background-color:rgba(0, 0, 0, 0.16);
	border-bottom:none;
}

.twitter-dark-half {
	position:absolute;
	z-index:20;
	left:0;
	top:0;
	bottom:0;
	right:50%;
	background-color:#3c90f0;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author {
	font-size:14px;
	margin-right:15px;
	padding: 12px 20px 13px 0;
	margin-top:-12px;
	margin-bottom:-13px;
	display:inline-block;
	background-color:#3c90f0;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	position:relative;
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:before,
.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:after {
	content:'';
	position:absolute;
	z-index:30;
	right:0px;
	top:50%;
	width: 0; 
	height: 0;
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:before {
	content:'';
	margin-top:-9px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	
	border-right: 8px solid rgba(0, 0, 0, 0.06); /* bluebox option 2 */
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:after {
	content:'';
	margin-top:-7px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	
	border-right: 6px solid #4099FF;
}

/* dimonni fix */

.bluebox-builder-row.no-margin {
	margin-bottom:0;
}

.bluebox-twitter-element .tweets-container .gumm-tweet-item.inactive {
    display:none;
}
.bluebox-twitter-element.full-width {
    position:static;
}

.bluebox-twitter-element.full-width .twitter-light-half {
    display:none;
    background-color:#4099FF;
    position: absolute;
    z-index: 20;
    right: 0;
    top: 0;
    bottom: 0;
    left: 50%;
}

.bluebox-twitter-element.full-width .twitter-light-half {
    display:block;
}

/* END twitter element */

/* END bluebox builder elements */

/* BEGIN scroll effects */

.progress-bars .progress .bar {
    transition: width 1s ease-in-out;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    -ms-transition: width 1s ease-in-out;
}

.fancy-text-layout-element .button-container.not-initialized,
.bluebox-fancy-list li.not-initialized,
.blog-1-col .list-item.not-initialized {
    opacity:0 !important;
}

.fancy-text-layout-element .button-container,
.bluebox-fancy-list li,
.blog-1-col .list-item {
    transition: opacity .6s linear;
    -webkit-transition: opacity .6s linear;
    -moz-transition: opacity .6s linear;
    -o-transition: opacity .6s linear;
    -ms-transition: opacity .6s linear;
}

.progress-bars.not-initialized .progress .bar {
    width:0 !important;
}
.gumm-layout-element-slider .bluebox-partners {
    padding-bottom:10px;
}

/* END scroll effects */

/* BEGIN blog loop */

.blog-loop-standard .blog-line {
	margin-top:60px;
}

.blog-loop-standard .blog-line:first-child {
	margin-top:0;
}

.blog-loop-standard .line-details {
    z-index:2;
    position:relative;
}

.blog-loop-standard .line-details div {
	position:absolute;
	height:45px;
	width:45px;
	text-align:center;
	color:#fff; /* bluebox option 2 */
}

.blog-loop-standard .line-details .line-date {
	bottom:0;
	left:0;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	line-height:16px;
}

.blog-loop-standard .line-details .line-post-format {
	line-height:46px;
	font-size:24px;
	bottom:45px;
	left:0;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 ??? */
}

.blog-loop-standard .line-details .line-date strong {
	font-weight:700;
	line-height:20px;
	margin-top:6px;
	font-size:18px;
	display:inline-block;
	width:100%;
}

.blog-loop-standard .line-details .line-date span {
	position:absolute;
	top:22px;
	left:0;
	right:0;
	display:inline-block;
	width:100%;
}

.blog-loop-standard h3.line-heading {
	font-size:18px;
	margin:24px 0 15px 0;
	text-transform:uppercase;
	line-height:24px;
}

.line-meta-details {
	padding:8px 10px 9px 10px;
	font-size:11px;
	line-height:18px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	font-style:italic;
	margin-bottom:15px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.line-meta-details {
	margin-top:20px;
}

.blog-loop-standard p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.blog-loop-standard .blog-half {
	width:50%;
	float:left;
}

.blog-loop-standard .blog-half > .image-wrap {
	margin-right:20px;
}

.blog-loop-standard .blog-half > .half-content {
	margin-left:0px;
}

.blog-loop-standard .blog-half > div h3.line-heading {
	margin-top:0;
}

/* END blog loop */

/* BEGIN portfolio loop */

.portfolio-loop .line-details div {
	position:absolute;
	height:45px;
	width:45px;
	text-align:center;
	color:#fff; /* bluebox option 2 */
}

.portfolio-loop h3.line-heading {
	font-size:18px;
	margin:24px 0 9px 0;
	text-transform:uppercase;
	line-height:24px;
}

.portfolio-loop em.tags {
	margin-bottom:20px;
	display:block;
}

.portfolio-loop em.tags a{
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.portfolio-loop p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.portfolio-loop .project-half {
	width:50%;
	float:left;
}

.portfolio-loop .project-half > .image-wrap {
	margin-right:20px;
}

.portfolio-loop .project-half > .half-content {
	margin-left:0px;
}

.portfolio-loop .project-half > div h3.line-heading {
	margin-top:0;
}

.portfolio-loop .project-half > .half-content .bluebox-button.light {
	margin-left:20px;
}

/* END portfolio loop */

/* BEGIN portfolio single */

/*.project-wrap {
	margin-bottom:60px;
}*/

.project-wrap.wide {
	margin-bottom:30px;
}

.project-wrap .span4 .project-description {
	margin-bottom:30px;
}

.project-wrap .span4 .project-description p:last-child {
	margin-bottom:0;
}

.project-wrap .span4 .project-details span.span-bb-label {
	text-transform:uppercase;
	font-weight:300;
	margin:0 10px 0 0 !important;
	display:inline;
	float:none;
	width:auto;
}

/* END portfolio single */

/* BEGIN single blog post */

.blog-post-single-wrap {
	margin-top:30px;
}

/* BEGIN margin fix */

.blog-post-single-wrap .bluebox-builder-row {
	margin-bottom:20px;
}

.blog-post-single-wrap .bluebox-builder-row .single-featured-image-layout-element {
	margin-bottom:10px;
}

.blog-post-single-wrap .bluebox-builder-row .single-taxonomies-layout-element .tagline {
	margin:0 0 10px 0;
}

.blog-post-single-wrap .bluebox-builder-row .single-related-layout-element {
	margin-bottom:10px;
}

.blog-post-single-wrap .bluebox-builder-row .single-comments-layout-element {
	margin-bottom:25px;
}

/* END margin fix */

.blog-post-single-wrap .gallery-slide {
	margin-bottom:30px;
}

.blog-post-single-wrap .line-meta-details{
	margin:0;
}

.blog-post-single-wrap .post-content {
	margin-top:20px;
}

.blog-post-single-wrap .post-content p:last-child {
	margin:0;
}

.blog-post-single-wrap .tagline {
	margin-bottom:29px;
}

.blog-post-single-wrap .bluebox-share-options {
	height:45px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.blog-post-single-wrap .bluebox-share-options > span {
	margin-left:20px;
	font-weight:300;
	line-height:45px;
	text-transform:uppercase;
	display:inline-block;
}

.blog-post-single-wrap .bluebox-about-author-wrap {
	margin-top:40px;
}


.blog-post-single-wrap .bluebox-about-author {
	position:relative;
	float:left;
}

.bluebox-about-author-wrap .row-fluid {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.blog-post-single-wrap .bluebox-about-author-wrap .bluebox-about-author-description {
	display:block;
	padding:20px;
}

.blog-post-single-wrap .author-image {
	float:left;
	margin-right:20px;
	width:15%;
}

.blog-post-single-wrap .bluebox-related-blog-posts {
	margin-top:40px;
}

.blog-post-single-wrap .bluebox-related-blog-posts .slides .row-fluid {
	margin-bottom:30px;
}

.blog-post-single-wrap .bluebox-related-blog-posts > .row-fluid:last-child {
	margin-bottom:0;
}

.bluebox-blog-post-comments {
	margin-top:60px;
}

.bluebox-blog-post-reply {
	margin-top:60px;
}

#respond #reply-title {
	display:none;
}

p.form-submit {
	margin:0;
}

/* begin post comments */

/*.comments-wrap {
	margin-top:30px;
}*/

ol.comment-list,
ul.children {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}

ul.children li:last-child {
	padding-bottom:0 !important;
}

ol.comment-list li.comment {
	display:block;
	margin-top:30px;
	position:relative;
	padding:0 0 20px 60px;
}

ol.comment-list li.comment:first-child {
	margin-top:0;
}

ol.comment-list > li.comment {
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
}

ol.comment-list > li.comment:last-child {
	border-bottom: none;
}

ol.comment-list li.comment div.comment-author cite {
	font-size:13px;
	font-weight:700;
	margin:0 10px 10px 0;
}

ol.comment-list li.comment span.says {
	display:none;
}

ol.comment-list li.comment div.comment-author cite a {
	color:rgba(0, 0, 0, 1); /* bluebox option 3 */
}

ol.comment-list li.comment div.comment-author cite a:hover {
	color:#ed7721; /* bluebox option 1 */
}

ol.comment-list li.comment div.comment-author,
ol.comment-list li.comment div.comment-meta {
	float:left;
}

ol.comment-list li.comment div.comment-meta {
	font-size:13px;
}

ol.comment-list li.comment div.comment-meta a {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

ol.comment-list li.comment div.comment-meta a:hover {
	color:#ed7721; /* bluebox option 1 */
}

ol.comment-list li.comment div.comment-body > p {
	clear:both;
	padding-top:6px;
}

ol.comment-list li.comment div.comment-author img {
	float:left;
	background-color:#fff;
	position:absolute;
	display:block;
	left:0;
	top:0;
}

ol.comment-list > li.comment:last-child {
	margin-bottom:15px;
}

/* end post comments */

/* END single blog post */

/* BEGIN sidebar menu */

.sidebar {
	padding-top:45px;
}

.sidebar form {
	margin-bottom:0;
}


.sidebar ul.menu {
	margin:0;
	list-style-type:none;
	padding:0;
	display:block;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.sidebar ul.menu li {
	display:block;
	position:relative;
	margin-bottom:0;
}

.sidebar ul.menu li > a {
	display:block;
	position:relative;
	line-height:20px;
	padding:7px 20px 8px 20px;
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.sidebar ul.menu li > a:hover,
.sidebar ul.menu li.current-menu-item > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.sidebar ul.menu li.current-menu-item > a {
	font-weight:700;
	color:#ed7721 !important; /* bluebox option 1 */
}

.sidebar ul.menu li.current-menu-item > a:before {
	content:'';
	position:absolute;
	z-index:10;
	top:-1px;
	left:0;
	bottom:0;
	width:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.sidebar ul.menu li.current-menu-item > a:after {
	content:'';
	position:absolute;
	z-index:10;
	top:0px;
	right:0;
	bottom:1px;
	width:4px;
	background-color:#fff;
}

.sidebar ul.menu li.current-menu-item:before {
	content:'';
	z-index:11;
	height:0;
	width:0;
	position:absolute;
	top:13px;
	left:4px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ed7721; /* bluebox option 1 */
}

.sidebar ul.menu .sub-menu {
	margin-left:0;
}

.sidebar ul.menu .sub-menu li a {
	padding-left:40px;
	font-size:12px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.sidebar ul.menu .sub-menu li a:hover {
	color:#ed7721; /* bluebox option 1 */
}

/* right sidebar */

.sidebar.right-sidebar ul.menu li > a {
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset 4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset 4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset 4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.sidebar.right-sidebar ul.menu li.current-menu-item > a:before {
	left:inherit !important;
	right:0;
}

.sidebar.right-sidebar ul.menu li.current-menu-item > a:after {
	content:'';
	right:inherit !important;
	left:0;
}

.sidebar.right-sidebar ul.menu li.current-menu-item:before {
	content:'';
	left:inherit !important;
	right:4px;
	border-left:none;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #ed7721; /* bluebox option 1 */
}

.widget-wrap ul.bluebox-widget-menu a {
	font-weight:700;
}

.widget-wrap ul.bluebox-widget-menu a span {
	color:rgba(0, 0, 0, 0.16); /* bluebox option 2 */
	font-size:10px;
	margin-right:6px;
}

.widget-wrap ul.bluebox-widget-menu a:hover span {
	color:#ed7721; /* bluebox option 1 */
}

.bluebox-footer-content .widget-wrap ul.bluebox-widget-menu a span {
	color:rgba(255, 255, 255, 0.16); /* bluebox option 2 */
}

.bluebox-footer-content .widget-wrap ul.bluebox-widget-menu a:hover span {
	color:#ed7721; /* bluebox option 1 */
}

form.search-form {
	margin-bottom:0;
}

.sidebar .widget-wrap {
	margin-bottom:45px;
	float: left;
	width: 100%;
}

.text-input-wrapper {
	position:relative;
}

.text-input-wrapper i {
	position:absolute;
	top:15px;
	left:15px;
}

.widget-wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.widget-wrap ul li {
	margin-bottom:13px;
}

.widget-wrap ul li:last-child {
	margin-bottom:0;
}

.widget-wrap ul.nav-tabs li {
    margin-bottom:0;
}

.tagcloud a {
	font-size:13px !important;
	display:inline-block;
	float:left;
	height:30px;
	margin:0px 1px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.tagcloud a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.widget-wrap table#wp-calendar {
	width:100%;
}

.widget-wrap table#wp-calendar td,
.widget-wrap table#wp-calendar caption {
	padding:10px;
	text-align:center;
}

/* END sidebar menu */

/* BEGIN footer */

.bluebox-footer-content h3.bluebox-heading,
.bluebox-footer-content .widget-wrap .heading-wrap h3{
	font-weight:700;
	text-transform:uppercase;
	color:#fff; /* bluebox option 2 */
	font-size:14px;
	line-height:20px;
	margin:0 0 15px 0;
}

.bluebox-footer-content {
	padding:55px 0px 45px 0px;
	position:relative;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
	box-shadow:inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
}

.bluebox-footer-content:after {
	content:'';
	z-index:22;
	height:0;
	width:0;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

/*.bluebox-footer-content:before {
	content:'';
	z-index:32;
	height:0;
	width:0;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
}*/

.bluebox-copyrights-wrap {
	padding:42px 0px 33px 0px;
	position:relative;
	background-color:rgba(0, 0, 0, 0.80); /* bluebox option 3 */
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

/*.bluebox-copyrights-wrap:after {
	content:'';
	z-index:32;
	height:0;
	width:0;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, 0.80); /* bluebox option 3 
}*/

.bluebox-footer-content a,
.bluebox-copyrights-wrap a {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-footer-content .tagcloud a {
	background-color:rgba(255, 255, 255, 0.06);
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
}

.bluebox-footer-content .tagcloud a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-authors-wrap .bluebox-authors-content {
	text-align:right;
	padding-right:75px;
	position:relative;
}

.bluebox-authors-wrap .bluebox-authors-content a.back-to-top {
	display:block;
	font-size:16px;
	height:45px;
	width:45px;
	position:absolute;
	top:-12px;
	right:0;
	text-align:center;
	line-height:46px;
	color:rgba(255, 255, 255, 0.26); /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	background-color:rgba(255, 255, 255, 0.06);
}

.bluebox-footer-content .bluebox-details-social {
	float:left;
}

.bluebox-footer-content a.social-link {
	display:inline-block;
	float:left;
	margin:0 1px 1px 0;
	font-size:16px;
	height:45px;
	width:45px;
	text-align:center;
	line-height:46px;
	color:rgba(255, 255, 255, 0.26); /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
	background-color:rgba(255, 255, 255, 0.06);
}

.bluebox-footer-content a.social-link:hover,
.bluebox-authors-wrap .bluebox-authors-content a.back-to-top:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.04);
}

.bluebox-footer-content .bluebox-contact.type-one {
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	background-color:rgba(255, 255, 255, 0.06);
}

.bluebox-footer-content .bluebox-contact input[type="text"],
.bluebox-footer-content .bluebox-contact textarea {
	background-color:rgba(0, 0, 0, 0.06);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-footer-content .widget-wrap form.search-form input.text-input {
	padding:12px 20px 12px 40px;
	padding-left:16%;
	padding-right:8%;
	width:76%;
	line-height:21px;
	height:21px;
	font-family: 'Open Sans', sans-serif;
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	
	background-color:rgba(0, 0, 0, 0.06);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

/* END footer */

/* BEGIN buttons hover */

.hover-light:hover {
	color:#ed7721 !important; /* bluebox option 1 */
	background-color:#fff !important; /* bluebox option 2 */
}

.hover-light:hover span {
	color:#ed7721 !important; /* bluebox option 1 */
}

.hover-dark:hover,
.bluebox-slider-content .slide-details .details-wrap a.bluebox-button:hover,
.bluebox-fancy-text .bluebox-button:hover,
.quote-colorful .quotes-arrows li a:hover,
.text-box-style-three .bluebox-button:hover,
.bluebox-pricing-table .bluebox-button:hover,
.roki-button-link:hover,
.portfolio-loop .project-half > .half-content .bluebox-button:hover {
	color:#fff !important; /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.74) !important; /* bluebox option 3 */
}

.hover-dark:hover span,
.bluebox-slider-content .slide-details .details-wrap a.bluebox-button:hover span,
.bluebox-fancy-text .bluebox-button:hover span,
.quote-colorful .quotes-arrows li a:hover span,
.text-box-style-three .bluebox-button:hover span,
.bluebox-pricing-table .bluebox-button:hover span,
.roki-button-link:hover span,
.portfolio-loop .project-half > .half-content .bluebox-button:hover span {
	color:#fff !important; /* bluebox option 2 */
}

.hover-colorful:hover,
.quotes-arrows li a:hover,
.bluebox-button.light:hover,
.bluebox-heading-arrows a.bluebox-shadows:hover,
ul.bluebox-pagination li a:hover {
	color:#fff !important; /* bluebox option 2 */
	background-color:#ed7721 !important; /* bluebox option 1 */
}

.hover-colorful:hover span,
.quotes-arrows li a:hover span,
.bluebox-button.light:hover span {
	color:#fff !important; /* bluebox option 2 */
}

/* END buttons hover */

/* BEGIN mobile menu */

body.admin-bar #mobile-menu {
    top:28px;
}

.dropdown-menu li>a:hover {
	background-image:none !important;
	background-color:transparent !important;
}

body #bluebox-wrap {
/*    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);*/
}

#mobile-menu {
    width: 250px;
    left: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    display: none;
	
	background-color:#2a2a2a;
	overflow:hidden;
	overflow-y:scroll;
    z-index:-1;
}

#mobile-menu .prime-nav-mobile-list {
	margin:0;
	padding:0;
	position:relative;
	list-style-type:none;
	top: 0;
	bottom: 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.09);
	/*background-color:rgba(255, 255, 255, 0.18);*/
}

#mobile-menu .prime-nav-mobile-list li {
	/*height:45px;*/
	position:relative;
	border-top:1px solid rgba(255, 255, 255, 0.16);
	border-bottom:1px solid rgba(0, 0, 0, 0.6);
}

#mobile-menu .prime-nav-mobile-list li.current-menu-item > a,
#mobile-menu .prime-nav-mobile-list li.current-menu-item > a:hover,
#mobile-menu .prime-nav-mobile-list li.current-menu-parent > a,
#mobile-menu .prime-nav-mobile-list li.current-menu-parent > a:hover,
#mobile-menu .prime-nav-mobile-list .dropdown-menu li.current-menu-item > a,
#mobile-menu .prime-nav-mobile-list .dropdown-menu li.current-menu-item > a:hover {
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .prime-nav-mobile-list li.current-menu-item > a {
	background-color:rgba(0, 0, 0, 0.26) !important;
}

#mobile-menu .prime-nav-mobile-list li > a:hover {
	
	background-color: transparent;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .prime-nav-mobile-list li > i {
	line-height:25px;
	padding:18px 10px 17px 10px;
	display:inline-block;
	color:rgba(255, 255, 255, 0.3); /* bluebox option 2 */
	font-size:18px; /* ne se bara */
	position:absolute;
	z-index:51;
	left:0;
	top:0;
	bottom:0;
	text-shadow:0px -1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(0, 0, 0, 0.6); /* css3 */
}

#mobile-menu .prime-nav-mobile-list li a {
	line-height:25px;
	min-height:25px;
	display:block;
	padding:17px 45px 18px 40px;
	color:rgba(255, 255, 255, 0.9); /* bluebox option 2 */
	text-shadow:0px -1px 0px rgba(0, 0, 0, 0.6); /* css3 */
}


#mobile-menu .prime-nav-mobile-list li:last-child a {
	border-bottom:none;
}

#mobile-menu .prime-nav-mobile-list li a.dropdown-link,
#mobile-menu .prime-nav-mobile-list li a.dropdown-link:hover {
	position:absolute;
	text-align:center;
	left:inherit;
	z-index:9999;
	right:15px;
	top:15px;
	line-height:30px;
	height:30px;
	width:30px;
	background-color:rgba(255, 255, 255, 0.09) !important;
	color:rgba(255, 255, 255, 0.6); /* bluebox option 2 */
	text-shadow:0px -1px 0px rgba(0, 0, 0, 0.6); /* css3 */
	border:none;
	/*border-top:1px solid rgba(255, 255, 255, 0.06);*/
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
	box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16); /* css3 - done */
	border-bottom:1px solid rgba(0, 0, 0, 0.6);
	font-size:12px; /* ne se bara */
	-webkit-border-radius:100% !important;
   	-moz-border-radius:100% !important;
    border-radius:100% !important; /* css3 - done */
	padding:0;
	display:inline-block;
}

#mobile-menu .prime-nav-mobile-list li a.dropdown-link.icon-caret-up {
	background-color:rgba(0, 0, 0, 0.4) !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.9);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.9); /* css3 - done */
	border-bottom:1px solid rgba(255, 255, 255, 0.26);
}

#mobile-menu::after {
	content: '';
	display:block;
	z-index:9999;
	top:0;
	right:0;
	bottom:0;
	width:1px;
	background-color:#000;
	position: absolute;
	-webkit-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 1);
	-moz-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 1);
	box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 1); /* css3 - done */
}

/* submenu */

#mobile-menu .dropdown-menu {
	background-color:transparent;
	border-top:1px solid rgba(0, 0, 0, 0.6);
	position:inherit;
	float:none;
	padding:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
	margin:0;
	left:inherit;
	right:inherit;
	top:inherit;
	bottom:inherit;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .dropdown-menu li {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .dropdown-menu li:last-child {
	border-bottom:none;
}

#mobile-menu .dropdown-menu > li > a {
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

/* END mobile menu */

/* BEGIN shortcodes ---------------------------*/

/*  Span Labels  

span.label {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px; /* css3 - done
    background-color: #bfbfbf;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 3px 2px 3px;
    text-transform: uppercase;
}

span.success{
    background-color:#46a546;
}

span.warning{
    background-color:#f89406;
}

span.important{
    background-color:#c43c35;
}

span.notice{
    background-color:#62cffc;
}*/

/* ---------- dropcaps ---------- */

.dropcap {
	height:34px;
	width:34px;
	margin-right:0.5em;
	overflow:hidden;
	font-size:1.6em;
	line-height:34px;
	font-weight:bold;	
	text-align:center;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px; /* css3 - done */
	text-transform:uppercase;
	float:left;
	display:block;
}

.dropcap.large {
	height:50px;
	width:50px;
	margin-right:0.5em;
	font-size:2em;
	line-height:50px;
}

.dropcap.rounded {
	-webkit-border-radius:100%;
   	-moz-border-radius:100%;
    border-radius:100%; /* css3 - done */
}

.dropcap.blue {
	color:#fff;
	font-weight:lighter;
	background-color:#4daedd;
}

.dropcap.blue-text {
	color:#4daedd;
	background-color:transparent;
}

.dropcap.green {
	color:#fff;
	font-weight:lighter;
	background-color:#89ab46;
}

.dropcap.green-text {
	color:#89ab46;
	background-color:transparent;
}

.dropcap.red {
	color:#fff;
	font-weight:lighter;
	background-color:#c51c19;
}

.dropcap.red-text {
	color:#c51c19;
	background-color:transparent;
}

.dropcap.orange {
	color:#fff;
	font-weight:lighter;
	background-color:#df8f11;
}

.dropcap.orange-text {
	color:#df8f11;
	background-color:transparent;
}

.dropcap.gray {
	color:#000;
	font-weight:lighter;
	background-color:#e8e8e8;
}

.dropcap.gray-text {
	color:#bbb;
	background-color:transparent;
}

.dropcap.black {
	color:#fff;
	font-weight:lighter;
	background-color:#000;
}

/* ---------- Columns ---------- */

.one-half {
	width: 48%;
}

.one-third {
	width: 30.66%;
}

.two-third {
	width: 65.33%;
}

.one-fourth {
	width: 22%;
}

.three-fourth {
	width: 74%;
}

.one-fifth {
	width: 16.8%;
}

.two-fifth {
	width: 37.6%;
}

.three-fifth {
	width: 58.4%;
}

.four-fifth {
	width: 67.2%;
}

.one-sixth {
	width: 13.33%;
}

.five-sixth {
	width: 82.67%;
}

.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px !important;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

/* ---------- Tables ---------- 

#content table {
	width:100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color:rgba(0, 0, 0, 0.01);
}

#content table th,
#content table td {
	padding: 10px;
	text-align: left;
}

#content table th {
	padding-top: 10px;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

#content table td {
	vertical-align: top;
}

#content table th + th,
#content table td + td {
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

#content table tr + tr td {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.ribbed tbody tr:nth-child(odd) td {
	background-color: rgba(0, 0, 0, 0.014);
}

.ribbed tbody tr:hover td {
	background-color: rgba(0, 0, 0, 0.019);
}

#content table .header {
	cursor: pointer;
}

#content table .header:after {
	float: right;
	margin-top: 7px;
	border-width: 0 4px 4px;
	border-color: #000 transparent;
	visibility: hidden;
}

/* ---------- list styles ---------- */

ul.sc-list li {
	padding-left:0;
	list-style-type:none;
}

ul.sc-list li {
	padding-left:30px;
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
}

ul.sc-list.accept li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/accept.png);
}

ul.sc-list.add li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/add.png);
}

ul.sc-list.android li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/android.png);
}

ul.sc-list.apple_corp li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/apple_corp.png);
}

ul.sc-list.arrow_right li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/arrow_right.png);
}

ul.sc-list.award_star_bronze_2 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/award_star_bronze_2.png);
}

ul.sc-list.brick li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/brick.png);
}

ul.sc-list.bullet_add li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_add.png);
}

ul.sc-list.bullet_arrow_right li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_arrow_right.png);
}

ul.sc-list.bullet_black li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_black.png);
}

ul.sc-list.bullet_blue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_blue.png);
}

ul.sc-list.bullet_delete li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_delete.png);
}

ul.sc-list.bullet_error li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_error.png);
}

ul.sc-list.bullet_go li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_go.png);
}

ul.sc-list.bullet_green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_green.png);
}

ul.sc-list.bullet_orange li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_orange.png);
}

ul.sc-list.bullet_pink li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_pink.png);
}

ul.sc-list.bullet_purple li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_purple.png);
}

ul.sc-list.bullet_red li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_red.png);
}

ul.sc-list.bullet_star li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_star.png);
}

ul.sc-list.bullet_toggle_plus li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_toggle_plus.png);
}

ul.sc-list.bullet_white li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_white.png);
}

ul.sc-list.bullet_yellow li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_yellow.png);
}

ul.sc-list.check_box li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/check_box.png);
}

ul.sc-list.color_management li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/color_management.png);
}

ul.sc-list.color_swatch li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/color_swatch.png);
}

ul.sc-list.color_wheel li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/color_wheel.png);
}

ul.sc-list.comment li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/comment.png);
}

ul.sc-list.comments li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/comments.png);
}

ul.sc-list.control_play_blue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/control_play_blue.png);
}

ul.sc-list.delete li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/delete.png);
}

ul.sc-list.draw_star li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/draw_star.png);
}

ul.sc-list.email li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/email.png);
}

ul.sc-list.emotion_evilgrin li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_evilgrin.png);
}

ul.sc-list.emotion_grin li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_grin.png);
}

ul.sc-list.emotion_happy li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_happy.png);
}

ul.sc-list.emotion_smile li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_smile.png);
}

ul.sc-list.emotion_suprised li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_suprised.png);
}

ul.sc-list.emotion_tongue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_tongue.png);
}

ul.sc-list.emotion_unhappy li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_unhappy.png);
}

ul.sc-list.emotion_waii li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_waii.png);
}

ul.sc-list.emotion_wink li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_wink.png);
}

ul.sc-list.error li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/error.png);
}

ul.sc-list.exclamation li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/exclamation.png);
}

ul.sc-list.feed li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/feed.png);
}

ul.sc-list.flag_1 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_1.png);
}

ul.sc-list.flag_2 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_2.png);
}

ul.sc-list.flag_green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_green.png);
}

ul.sc-list.flag_hot li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_hot.png);
}

ul.sc-list.flag_yellow li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_yellow.png);
}

ul.sc-list.green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/green.png);
}

ul.sc-list.hand_point li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/hand_point.png);
}

ul.sc-list.heart li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/heart.png);
}

ul.sc-list.help li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/help.png);
}

ul.sc-list.image li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/image.png);
}

ul.sc-list.information li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/information.png);
}

ul.sc-list.key li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/key.png);
}

ul.sc-list.life_vest li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/life_vest.png);
}

ul.sc-list.lightning li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/lightning.png);
}

ul.sc-list.medal_bronze_2 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/medal_bronze_2.png);
}

ul.sc-list.monitor li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/monitor.png);
}

ul.sc-list.page_white li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/page_white.png);
}

ul.sc-list.printer li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/printer.png);
}

ul.sc-list.resultset_next li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/resultset_next.png);
}

ul.sc-list.ribbon li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/ribbon.png);
}

ul.sc-list.rosette li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/rosette.png);
}

ul.sc-list.shopping li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/shopping.png);
}

ul.sc-list.sign li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/sign.png);
}

ul.sc-list.star li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/star.png);
}

ul.sc-list.statistics li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/statistics.png);
}

ul.sc-list.support li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/support.png);
}

ul.sc-list.tag_blue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_blue.png);
}

ul.sc-list.tag_green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_green.png);
}

ul.sc-list.tag_orange li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_orange.png);
}

ul.sc-list.tag_pink li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_pink.png);
}

ul.sc-list.tag_purple li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_purple.png);
}

ul.sc-list.tag_red li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_red.png);
}

ul.sc-list.tag_yellow li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_yellow.png);
}

ul.sc-list.tick li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tick.png);
}

ul.sc-list.time li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/time.png);
}

ul.sc-list.zoom li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/zoom.png);
}

/* ---------- end list styles ---------- */

/* ---------- Messages & Alerts ---------- */

div.msg {
    -webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px; /* css3 - done */
	/*font-size:12px;*/
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset; /* css3 - done */
    background-color: #fdffca;
    background-image: linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
    background-repeat: repeat-x;
	border:1px solid #ced99c;
    color: #000;
    margin-bottom: 20px;
    padding:20px 40px 20px 20px;
    position: relative;
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); /* css3 */
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	overflow:hidden;
	position:relative;
}

div.msg p {
	margin:10px 50px 10px 10px;
}

div.error {
	background-color: #fed7d7;
    background-image: linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -o-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	border:1px solid #ebb9b9;
	color:#610500;
	-moz-text-shadow: 0 1px 0 #fbbebe; /* css3 */
	-webkit-text-shadow: 0 1px 0 #fbbebe;
}

div.success {
	background-color: #cef6d5;
    background-image: linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -o-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);

	border:1px solid #b4d0b9;
	color:#0c4e17;
	-moz-text-shadow: 0 1px 0 #befbc7; /* css3 */
	-webkit-text-shadow: 0 1px 0 #befbc7;
}

div.info {
	background-color: #ceeff6;
    background-image: linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -o-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	border:1px solid #add6df;
	color:#0c344e;
	-moz-text-shadow: 0 1px 0 #b5dbfa; /* css3 */
	-webkit-text-shadow: 0 1px 0 #b5dbfa;
}

.close {
	position:absolute;
	right:20px;
	top:20px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 13px;
	text-shadow: 0 1px 0 #ffffff; /* css3 */
	filter: alpha(opacity=20);
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
}

.close:hover {
  color: #000000;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

/* ---------- start divide ---------- */

div.divide {
	height:3px;
	margin:2em 0;
	clear:both;
	overflow:hidden;
	width:100%;
}

div.divide.divide-1 {
	background-image:url(images/bluebox/divide-1-bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid rgba(0, 0, 0, 0.16);
	border-right:1px solid rgba(0, 0, 0, 0.16);
}

div.divide.divide-2 {
	height:4px;
	background-image:url(images/bluebox/divide-2-bg.png);
}

div.divide.divide-3 {
	height:5px;
	background-image:url(images/bluebox/divide-3-bg.png);
}

div.divide.divide-4 {
	height:1px;
	background-image:url(images/bluebox/divide-4-bg.png);
}

/* ---------- end divide ---------- */

/* ---------- start button ---------- */

.button,
/*#button-submit,*/
.nivo-caption a,
div.layout_element_quote_block div.messages div.button-wrap > a {
	color:rgba(255, 255, 255, 0.9) !important;
	/*font-size:12px;*/
	background-color:#4daedd;
	border:1px solid #3597c7;
	background-image:url(images/bluebox/button-type-1-1-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:7px 12px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; /* css3 - done */
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-o-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); /* css3 - done */
	display: inline-block;
	margin: 0 10px 20px 0;
	cursor:pointer;
	
	transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	-webkit-transition: none !important;
}

.button.large {
	padding:14px 24px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px; /* css3 - done */
	font-size:14px;
}

.button.rounded {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px; /* css3 - done */
}

.button:hover,
/*#button-submit:hover,*/
.nivo-caption a:hover,
div.layout_element_quote_block div.messages div.button-wrap > a:hover {
	background-position:left -50px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); /* css3 - done */
	color:rgba(255, 255, 255, 1) !important;
}

.button:active,
#button-submit:active,
.nivo-caption a:active,
div.layout_element_quote_block div.messages div.button-wrap > a:active {
	color:rgba(255, 255, 255, 0.9);
	background-position:left -100px;
	-moz-box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2);
	box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2);
	-o-box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2); /* css3 - done */
}

.button.type-1-2 {
	color:rgba(0, 0, 0, 0.9) !important;
	border:1px solid #d9d9d9;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none;
	-o-text-shadow:none;
	background-color:#f6f6f6;
	background-image:url(images/bluebox/button-type-1-2-bg.jpg);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); /* css3 - done */
}

.button.type-1-2:hover {
	color:rgba(0, 0, 0, 1) !important;
}

.button.type-1-3 {
	border:1px solid #c51c19;
	background-color:#e03633;
	background-image:url(images/bluebox/button-type-1-3-bg.jpg);
}

.button.type-1-4,
.nivo-caption a {
	border:1px solid #df8f11;
	background-color:#f1a020;
	background-image:url(images/bluebox/button-type-1-4-bg.jpg);
}

.button.type-1-5 {
	border:1px solid #89ab46;
	background-color:#9abe57;
	background-image:url(images/bluebox/button-type-1-5-bg.jpg);
}

.button.type-1-6 {
	border:1px solid #000;
	background-color:#434343;
	background-image:url(images/bluebox/button-type-1-6-bg.jpg);
}

/*-------- BEGIN magnify --------*/

.magnifying-glass-helper .magnifying-glass {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	cursor:none;
	background-color:#fff;
}

/*-------- END magnify --------*/

/* ---------- end button ---------- */


/* END shortcodes -----------------------------*/

.bluebox-custom-social-link {
	-webkit-border-radius:6px;
   	-moz-border-radius:6px;
    border-radius:6px; /* css3 - done */
	-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.16) !important;
	-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.16) !important;
	box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.16) !important; /* css3 - done */
	display:inline-block !important;
	background-color:rgba(255, 255, 255, 1); /* bluebox option 2 */
	color:rgba(34, 169, 247, 1); /* bluebox option 1 */
	position:relative;
	width: 30px !important;
	text-align: center;
	padding: 0;
	line-height: 30px !important;
	margin: 0px 0px 10px 8px;
}

.bluebox-custom-social-link:hover {
	opacity:0.6;
	color:rgba(34, 169, 247, 1); /* bluebox option 1 */
}

/* BEGIN responsive */

/* BEGIN layout fix */

@media (min-width: 767px) {
	
	.row-fluid .span3.right-sidebar {
		width: 28% !important;
		margin-left: 6% !important;
	}
	
	body.l-c .row-fluid .span3.left-sidebar {
		width: 28% !important;
		margin-right: 6% !important;
	}
	
	body.l-c .row-fluid .main-content.span8 {
		margin-left:0 !important;
	}

}

/* END layout fix */

@media (max-width: 979px) {
	
	.bluebox-head-bottom,
	.bluebox-head-details,
	.bluebox-slider-content .slide-details .details-wrap .details-content p,
	.nova-right-tabs-slider .bluebox-slider-content .slide-details,
	.prime-nav {
		display:none !important;
	}
	
	.bluebox-builder-row {
		margin-top:30px;
		padding: 0 20px;
	}

	.bluebox-footer-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bluebox-head-top{
		text-align:center;
		position:relative;
	}
	
	.gumm-layout-element.twitter-tweets-layout-element {
	    display:none !important;
	}
	
	.bluebox-head-top .bluebox-head-logo {
		float:none;
		display:inline-block;
	}
	
	a.mobile-nav-button {
		display:inline-block;
		z-index:300;
		height:30px;
		padding-top:10px;
		width:60px;
		position:absolute;
		left:10px;
		top:50%;
		margin-top:-20px;
		text-align:center;
	}
	
	a.mobile-nav-button span {
		display:block;
		margin:0 auto 4px auto;
		width:32px;
		height:4px;
		background-color:#ed7721; /* bluebox option 1 */
	}
	
	.bluebox-slider-content .slide-details .details-wrap .details-content h2 {
		font-size:18px;
	}
}

@media (max-width: 767px) {
	
	body {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.iosSlider .slide-details,
	.bluebox-info-bar,
	.nova-slider-bottom-nav .bluebox-slider-content ul,
	.nova-slider-four .bluebox-slider-content .heading-container,
	.page-heading-wrap .bluebox-heading-details,
	.roki-button-link.nova-rev-extend-button,
	.roki-button-link.nova-rev-extend-button-light,
	.roki-rev-slide-extra-text-light,
	.revolution-slider-layout-element .roki-button-link,
	.tp-bullets {
		display:none !important;
	}

	.bluebox-copyrights-wrap,
	.bluebox-authors-wrap .bluebox-authors-content {
		text-align: center;
		float: none;
	}

	.bluebox-authors-wrap .bluebox-authors-content {
		padding-left: 75px;
	}

	.bluebox-authors-wrap .bluebox-authors-content a.back-to-top {
		right: 20px;
		top: -20px;
	}

	.page-heading-wrap h2 {
		padding-left: 20px;
	}

	.single-staff .bluebox-builder-row {
		margin-top:0px;
	}
	
	.bluebox-builder-row > .row-fluid > div,
	.gumm-filterable-item,
	.bluebox-footer-content > .row-fluid > div,
	.blog-layout-element .row-fluid > div {
		margin-top:30px;
	}
	
	.bluebox-builder-row > .row-fluid > div:first-child,
	.gumm-filterable-item:first-child,
	.bluebox-footer-content > .row-fluid > div:first-child,
	.blog-layout-element .row-fluid > div:first-child {
		margin-top:0px;
	}
	
	.bluebox-fancy-text {
		text-align:center !important;
	}
	
	.bluebox-fancy-text.full-width {
		padding: 26px 30px 27px 30px !important;
	}
	
	.fancy-content {
		display:block !important;
		text-align:center;
	}
	
	.bluebox-fancy-text .button-container {
		float:none;
		display:inline-block;
		margin-right: auto !important;
		margin-top:18px !important;
	}
	
	.blog-1-col .head-link,
	.blog-1-col .head-link h4 {
		font-size:18px;
	}
	
	ul.bluebox-pricing-table.cols-2 > li,
	ul.bluebox-pricing-table.cols-3 > li,
	ul.bluebox-pricing-table.cols-4 > li,
	ul.bluebox-pricing-table.cols-5 > li,
	ul.bluebox-pricing-table.cols-6 > li {
		width:100%;
	}
	
    .sidebar .widget-wrap {
        float: none;
    }
}

/* END responsive */

/* BEGIN style dimov */

.nav-tabs li .icon-chevron-down {
    display:none;
}
.nav-tabs li.active .icon-chevron-down {
    display:inline-block;
}
.nav-tabs li.active .icon-chevron-right {
    display:none;
}

/* Dimonni fixes START */

/* Flex Slider styles START*/
.flex-slider {
    position: relative;
}
.flex-slider .slides {
    overflow: hidden;
}
.flex-slider.loading {
    overflow: hidden;
}
.flex-slider.loading .slides {
    visibility: hidden;
}

.flex-slider .slides .slide-item {
    display: none;
}
.flex-slider .slides .slide-item:first-child {
    display: block;
}
.gumm-layout-element-slider .slides-container-wrapper {
/*    margin: -10px;*/
    overflow: hidden;
}
.gumm-layout-element-slider .slides-container-wrap {
/*    margin: 10px;*/
}
.gumm-layout-element-slider .slides-container {
    position: relative;
}
.gumm-layout-element-slider .slides-container .hidden {
    display: none;
}

/* Flex Slider styles END */

/* iosSlier styles START */

/* slider container */
.iosSlider {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
    height: 1500px;
}

/* slider */
.iosSlider .slider {
	/* required */
	width: 100%;
	height: 100%;
	display: inline-block;
}

/* slide */
.iosSlider .slider .slide {
	/* required */
	float: left;

    width:100%;
}

.iosSlider img {
    width: 100%;
}
.iosSliderContainer {
	position: relative;
	width: 100%;
	height: 0;
}

.iosSlider.loading .slider > *:first-child {
    display:block;
}
.iosSlider.loading .slider > * {
    display:none;
}
.iosSlider.loading .slide-details {
    visibility:hidden;
    opacity:0;
}
.iosSlider .slide-details {
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity ease .3s;
}

/* iosSlier styles END */

/* Windy Slider START */
.wi-slider .slide-pagination {
    z-index:99;
}
.wi-container {
	position: relative;
	-webkit-perspective: 1400px;
	-moz-perspective: 1400px;
	-ms-perspective: 1400px;
	-o-perspective: 1400px;
	perspective: 1400px;
	z-index: 50;
}

.wi-container > * {
    display: none;
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: auto;
	background-color: #fafafa;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.wi-container > *:first-child {
    display: block;
}

.wi-container > .wi-move {
	pointer-events: none;
	-webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	-moz-transition: -moz-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	-o-transition: -o-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	-ms-transition: -ms-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	transition: transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
}

/* Windy Slider END */

.canvas-gauge-element {
    position:relative;
    display:inline-block;
    line-height:0;
}
.canvas-text-box {
    position: absolute;
}
.bluebox-textboxes.text-box-style-five {
    text-align:center;
}
.bluebox-textboxes.text-box-style-six .bb-gauge-icon-container {
    display:block;
    text-align:center;
}
.text-box-gauge.bluebox-textboxes.text-box-style-one .bb-gauge-icon-container,
.text-box-gauge.bluebox-textboxes.text-box-style-two .bb-gauge-icon-container {
    float: left;
    margin-right:18px;
}
.bluebox-header.type-centered .bluebox-head-top {
    text-align:center;
}
.bluebox-header.type-centered .bluebox-head-top .bluebox-head-logo {
    float:none;
    display:inline-block;
}

.gmap-container img {
    max-width:none !important;
}

.staff-layout-element.vCard .gumm-filterable-item.row-fluid {
    position:relative;
    margin:0 0 30px 0;
    -webkit-backface-visibility:hidden;
}
.embeddedVideoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.embeddedVideoWrapper iframe,
.embeddedVideoWrapper object {
    position: absolute;
    left: 0;
    top: 0;
}

/*.gumm-layout-element-slider .slides-container > div {
    transition: opacity .2s linear;
}
.gumm-layout-element-slider .slides-container:hover > div {
    opacity:.26;
}
.gumm-layout-element-slider .slides-container > div:hover {
    opacity:1;
}*/

body.search-no-results div.error {
	margin: 80px 0 !important;
}

/*body.search-no-results .page-heading-wrap {
	display: none;
}*/

/* END style dimov */

/* BEGIN reset single staff */

.bluebox-single-staff-wrap {
	float: left;
	width: 100%;
}

.bluebox-single-staff-wrap .top-staff-wrap {
	float: left;
	width: 100%;
	position: relative;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-single-staff-wrap .single-staff-left-wrap {
	float: left;
	width: 25.5%;
	position: relative;;
}

.bluebox-single-staff-wrap  .top-staff-wrap .single-staff-left-wrap:before {
	content: '';
	background-color: #ed7721;   /* bluebox option 1 */
	position: absolute;
	top: 0;
	bottom: 0;
	right: -2px;
	z-index: 2;
	width: 4px;
}

.bluebox-single-staff-wrap  .top-staff-wrap .single-staff-left-wrap:after {
	content: '';
	top:50%;
	margin-top:-7px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed7721;   /* bluebox option 1 */
	position: absolute;
	z-index:2;
	right: -8px;
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap {
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap {
	background-color: rgba(0, 0, 0, 0.02);
	padding-top: 45px;
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06),  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06),  inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06),  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06),  inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06),  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06),  inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap .single-social-link {
	display: block;
	min-height: 45px;
	line-height: 45px;
	margin-top: 1px;
	padding: 0px 0px 0px 60px;
	position: relative;
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap .single-social-link span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 45px;
	display: block;
	text-align: center;;
	line-height: 45px;
	width: 45px;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.26);  /* bluebox option 3 */
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap .single-social-link:hover span {
	color:#fff;   /* bluebox option 2 */
	background-color:#ed7721;   /* bluebox option 1 */
}

.bluebox-single-staff-wrap .single-staff-right-wrap {
	float: left;
	width: 74.5%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .page-heading-wrap {
	min-height: 60px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .page-heading-wrap h2 {
	width: auto;
	margin: 18px 30px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .page-heading-wrap h2 span {
	font-size: 18px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .single-staff-info {
	padding: 22px 30px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details {
	float: left;
	width: 100%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term,
.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .description {
	line-height: 20px;
	padding: 20px 0 0 0;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term {
	float: left;
	width: 35%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .description {
	float: left;
	width: 65%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term strong {
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	margin: 0 30px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term span {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
}

/* BEGIN new builder staff element */

.bluebox-single-staff-wrap.new-builder-element .top-staff-wrap {
	background-color: transparent;
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap {
	background-color: rgba(0, 0, 0, 0.02);
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap .staff-more-link {
	display: block;
	height: 61px;
	width: 60px;
	line-height: 62px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 0, 0, 0.02);
}

.bluebox-single-staff-wrap.new-builder-element:hover .single-staff-right-wrap .page-heading-wrap .staff-more-link {
	color:#fff;   /* bluebox option 2 */
	background-color: rgba(0, 0, 0, 0.74);   /* bluebox option 1 */
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap .staff-more-link:hover {
	color:#fff;   /* bluebox option 2 */
	background-color:#ed7721;   /* bluebox option 1 */
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap h2 {
	font-size: 14px;
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap h2 span {
	font-size: 13px;
}

/* BEGIN new builder staff element */

/* END reset single staff */

/* BEGIN events */

.cal-page-month-wrap {
	height: 60px;
	background-color: rgba(0, 0, 0, 0.02);
	position: relative;
	text-align: center;
	margin-bottom: 30px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.cal-page-month-wrap h3 {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin:0;
	line-height: 20px;
	padding: 20px 80px;
}

.cal-page-month-wrap a.nav-arrow {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	line-height: 61px;
	text-align: center;
	width: 60px;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.cal-page-month-wrap a.nav-arrow:hover {
	color: #fff; /* bluebox option 2 */
	background-color: #ed7721; /* bluebox option 1 */
}

.cal-page-month-wrap a.nav-arrow.icon-chevron-left {
	left: 0;
}

.cal-page-month-wrap a.nav-arrow.icon-chevron-right {
	right: 0;
}

.bluebox-events-list {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-events-list:last-child {
	margin: 0;
	margin-bottom: 25px;
}

.bluebox-events-list .event-date-line {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 60px;
	float: left;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	color: rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-events-list:hover .event-date-line {
	background-color: #ed7721; /* bluebox option 1 */
	color: #fff; /* bluebox option 2 */
}

.bluebox-events-list .event-date-line:before {
	content: '';
	background-color: #000; /* bluebox option 3 */
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	z-index: 2;
	width: 4px;
}

.bluebox-events-list .event-date-line:after {
	content: '';
	top:50%;
	margin-top:-7px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #000;   /* bluebox option 3 */
	position: absolute;
	z-index:2;
	right: -6px;
}

.bluebox-events-list:hover .event-date-line:before {
	background-color: #ed7721; /* bluebox option 1 */
}

.bluebox-events-list:hover .event-date-line:after {
	border-left: 6px solid #ed7721;   /* bluebox option 1 */
}

.bluebox-events-list .event-date-line .date-details-wrap {
	width: 56px;
	text-align: center;
	float: left;
}

.bluebox-events-list .event-date-line .date-details-wrap strong {
	font-size: 18px;
	display: inline-block;
	width: 56px;
	color: rgba(0, 0, 0, 1); /* bluebox option 3 */
	line-height: 20px;
	margin-top: 12px;
}

.bluebox-events-list:hover .event-date-line .date-details-wrap strong {
	color: #fff; /* bluebox option 2 */
}

.bluebox-events-list .event-details {
	margin-left: 60px;
}

.bluebox-events-list .event-details .event-content-wrap {
	float: left;
	width: 100%;
}

.bluebox-events-list .event-details .image-wrap {
	float: left;
	width: 25%;
}

.bluebox-events-list.no-image .event-details .image-wrap {
	display: none;
}

.bluebox-events-list .event-details .image-details:after {
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-left: none;
}

.top-staff-wrap .image-wrap ul.social-links {
	position:absolute;
	top:50%;
	text-align: center;
	width:100%;
	display: block;
	opacity:0;
	z-index:3;
	list-style-type: none;
	margin: -22px 0 0 0;
}

.top-staff-wrap .image-wrap ul.social-links li {
	float: none;
	text-align: center;
	margin: 0;
	display: inline-block;
}

.top-staff-wrap .image-wrap ul.social-links li a {
	font-size:24px;
	display: block;
	height: 45px;
	width: 45px;
	color:#fff; /* bluebox option 2 */
	z-index:3;
	transition: color .2s linear;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -ms-transition: color .2s linear;
}

.top-staff-wrap .image-wrap ul.social-links li a:hover {
	color:#000; /* bluebox option 3 */
}

.top-staff-wrap:hover .image-wrap ul.social-links {
	opacity:1;
	margin-top:-12px;
}

/*.image-wrap a img,*/
.top-staff-wrap .image-wrap ul {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

.bluebox-staff .image-wrap a > i {
	font-size:24px;
	color:#fff; /* bluebox option 2 */
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:50%;
	margin-left:-7px;
	opacity:0;
	z-index:3;
}

.bluebox-staff .image-wrap:hover a > i {
	opacity:1;
	margin-top:-12px;
}

.bluebox-staff .image-wrap a > i {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

.bluebox-events-list .event-details .event-content {
	float: left;
	width: 75%;
}

.bluebox-events-list.no-image .event-details .event-content {
	width: 100%;
}

.bluebox-events-list .event-details .page-heading-wrap {
	min-height: 60px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.02);
	border:none;
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-events-list .event-details .page-heading-wrap h2 {
	width: auto;
	margin: 18px 240px 18px 30px;
}

.bluebox-events-list .event-details .page-heading-wrap ul.event-rate-list {
	display: block;
	float: right;
	margin: 0;
	list-style-type: none;
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
}

.bluebox-events-list .event-details .page-heading-wrap ul.event-rate-list li {
	display: block;
	height: 60px;
	width: 20px;
	line-height: 63px;
	text-align: center;
	font-size: 16px;
	float: left;
	margin-right: 20px;
}

.bluebox-events-list .event-details .page-heading-wrap ul.event-rate-list li {
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.bluebox-events-list:hover .event-details .page-heading-wrap ul.event-rate-list li {
	color: #ed7721; /* bluebox option 1 */
}

.bluebox-events-list .event-details .event-inner-content-wrap {
	padding: 22px 45px 22px 30px;
}

.bluebox-events-list .event-details .event-inner-content-wrap .event-more-link {
	display: block;
	height: 45px;
	width: 45px;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 0, 0, 0.02);
}

.bluebox-events-list:hover .event-details .event-inner-content-wrap .event-more-link {
	color:#fff;   /* bluebox option 2 */
	background-color: rgba(0, 0, 0, 0.74); /* bluebox option 1 */
}

.bluebox-events-list .event-details .event-inner-content-wrap .event-more-link:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721;   /* bluebox option 1 */
}

/* single post */

.bluebox-events-list.single-post .event-details .event-content {
	width: 100%;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap {
	position: relative;
	padding:0;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-image {
	float: left;
	width: 100%;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-image img {
	width: 100%;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-extra-info {
	float: left;
	padding: 22px 30px;
}

.bluebox-events-list.single-post .event-date-line,
.bluebox-events-list.single-post:hover .event-date-line {
	background-color: rgba(0, 0, 0, 0.02);
	color: rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-events-list.single-post:hover .event-date-line .date-details-wrap strong {
	color: #000; /* bluebox option 3 */
}

.bluebox-events-list.single-post .event-date-line:after,
.bluebox-events-list.single-post .event-date-line:before {
	display: none;
}

/* END events */

/* END events */

/* BEGIN bluebox new blog element */

.bluebox-new-blog-element {
	position: relative;
}

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-fancy-cols{
	margin-bottom: 30px;
}

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-fancy-cols:last-child{
	margin-bottom: 0;
}

.bluebox-new-blog-element .blog-new-heading-wrap {
	position: absolute;
	bottom: 0;
	left: 0
}

.bluebox-new-blog-element .blog-new-heading-wrap > .inner-wrap {
	position: relative;
	z-index: 2;
}

.bluebox-new-blog-element .blog-new-heading-wrap a.head-link {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.74);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: #fff; /* bluebox option 2 */
	padding: 7px 15px 8px 15px;
}

.bluebox-new-blog-element .blog-new-heading-wrap a.head-link h4 {
	font-weight: normal;
	text-transform: none;
	font-size: 13px;
	line-height: 20px;
}

.bluebox-new-blog-element .blog-new-heading-wrap > .inner-wrap .new-blog-date {
	position: absolute;
	z-index: 2;
	top: -36px;
	left: 0;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.26);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: #fff; /* bluebox option 2 */
	padding: 7px 15px 8px 15px;
	transition:background-color .2s linear, color .2s linear;
    -webkit-transition:background-color .2s linear, color .2s linear;
    -moz-transition:background-color .2s linear, color .2s linear;
    -o-transition:background-color .2s linear, color .2s linear;
    -ms-transition:background-color .2s linear, color .2s linear;
}

.bluebox-new-blog-element:hover .blog-new-heading-wrap > .inner-wrap .new-blog-date {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.bluebox-new-blog-element .blog-new-post-format-icon {
	display: block;
	height: 45px;
	width: 45px;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 0, 0, 0.26);
	color:#fff;   /* bluebox option 2 */
	transition:background-color .2s linear, color .2s linear;
    -webkit-transition:background-color .2s linear, color .2s linear;
    -moz-transition:background-color .2s linear, color .2s linear;
    -o-transition:background-color .2s linear, color .2s linear;
    -ms-transition:background-color .2s linear, color .2s linear;
}

.bluebox-new-blog-element:hover .blog-new-post-format-icon {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.bluebox-new-blog-element .image-wrap a > i {
	font-size:24px;
	color:#fff; /* bluebox option 2 */
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:50%;
	margin-left:-7px;
	opacity:0;
	z-index:3;
}

.bluebox-new-blog-element .image-wrap:hover a > i {
	opacity:1;
	margin-top:-12px;
}

/*.image-wrap a img,*/
.bluebox-new-blog-element .image-wrap a > i {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

/* END bluebox new blog element */

/* BEGIN bluebox new tabs element */

.bluebox-new-tabs-element {
	float: left;
	width: 100%;
}

.bluebox-new-tabs-element > .nav-left {
	float: left;
	width: 30%;
	background-color: #fff;
	z-index: 3;
	position: relative;
}

.bluebox-new-tabs-element > .content-right {
	float: left;
	width: 70%;
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .content-right > .content {
	padding: 0 30px;
}

.bluebox-new-tabs-element > .nav-left ul {
	margin:0;
	list-style-type:none;
	padding:0;
	display:block;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-new-tabs-element > .nav-left ul li {
	display:block;
	position:relative;
	margin-bottom:0;
}

.bluebox-new-tabs-element > .nav-left ul li > a {
	display:block;
	position:relative;
	line-height:20px;
	padding:7px 20px 8px 55px;
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-new-tabs-element > .nav-left ul li:first-child > a:hover,
.bluebox-new-tabs-element > .nav-left ul li:first-child > a,
.bluebox-new-tabs-element > .nav-left ul li.active:first-child > a {
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04), inset 0px 1px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04), inset 0px 1px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04), inset 0px 1px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .nav-left ul li > a:hover,
.bluebox-new-tabs-element > .nav-left ul li.active > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-new-tabs-element > .nav-left ul li.active > a {
	font-weight:700;
	color:#ed7721 !important; /* bluebox option 1 */
}

.bluebox-new-tabs-element > .nav-left ul li > a > span {
	display:block;
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	width: 35px;
	line-height: 36px;
	text-align: center;
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .nav-left ul li:first-child > a > span {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .nav-left ul li > a:hover > span {
	color: rgba(0, 0, 0, 1); /* bluebox option 3 */
}

.bluebox-new-tabs-element > .nav-left ul li.active > a > span {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	top: -1px;
}

.bluebox-new-tabs-element > .nav-left ul li.active > a:before {
	content:'';
	position:absolute;
	z-index:10;
	top:0px;
	left:30px;
	bottom:0;
	width:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-new-tabs-element > .nav-left ul li.active > a:after {
	content:'';
	position:absolute;
	z-index:10;
	top:0px;
	right:0;
	bottom:1px;
	width:4px;
	background-color:#fff;
}

.bluebox-new-tabs-element > .nav-left ul li.active:before {
	content:'';
	z-index:11;
	height:0;
	width:0;
	position:absolute;
	top:13px;
	left:34px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ed7721; /* bluebox option 1 */
}

.bluebox-new-tabs-element > .nav-left ul .sub-menu {
	margin-left:0;
}

.bluebox-new-tabs-element > .nav-left ul .sub-menu li a {
	padding-left:40px;
	font-size:12px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-new-tabs-element > .nav-left ul .sub-menu li a:hover {
	color:#ed7721; /* bluebox option 1 */
}

/* BEGIN medium size */

.bluebox-new-tabs-element.medium > .nav-left ul li > a {
	font-size: 14px;
	text-transform: uppercase;
	padding:20px 20px 20px 80px;
}

.bluebox-new-tabs-element.medium > .nav-left ul li > a > span {
	width: 60px;
	line-height: 61px;
}

.bluebox-new-tabs-element.medium > .nav-left ul li.active > a:before {
	left:56px;
}

.bluebox-new-tabs-element.medium > .nav-left ul li.active:before {
	top:25px;
	left:60px;
}

/* END medium size */

/* BEGIN large size */

.bluebox-new-tabs-element.large > .nav-left {
	width: 90px
}

.bluebox-new-tabs-element.large > .content-right {
	width: auto;
	float: none;
	margin-left: 90px;
}

.bluebox-new-tabs-element.large > .nav-left ul li > a {
	font-size: 14px;
	text-transform: uppercase;
	padding:0;
	height: 90px;
}

.bluebox-new-tabs-element.large > .nav-left ul li > a > span {
	width: 90px;
	line-height: 91px;
	background-color: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.bluebox-new-tabs-element.large > .nav-left ul li > a:hover > span {
	width: 90px;
	line-height: 91px;
	background-color: transparent;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element.large > .nav-left ul li.active > a > span {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	top: -1px;
}

.bluebox-new-tabs-element.large > .nav-left ul li.active > a:before {
	left:86px;
	z-index: 11;
}

.bluebox-new-tabs-element.large > .nav-left ul li.active:before {
	top: 40px;
	left:90px;
}

/* END large size */

/* BEGIN calendar page */

div.note-design-wrap.calendar-page div.content,
div.note-design-wrap div.content{
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	background-color: rgba(0, 0, 0, 0.02);
}

/* BEGIN popover */

.popover {
	padding:0;
	-webkit-border-radius:0;
   	-moz-border-radius:0;
    border-radius:0; /* css3 - done */
	border:none;
	box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.06);
}

.event-calendar-popover ol li,
.event-calendar-popover ol,
.event-calendar-popover ul li,
.event-calendar-popover ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.popover-title {
	font-weight:normal;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	padding: 12px 25px 13px 20px;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	-webkit-border-radius:0;
   	-moz-border-radius:0;
    border-radius:0; /* css3 - done */
	background-repeat: repeat, repeat-x;
}

.popover.top .arrow:after {
	border-top-color: rgba(0, 0, 0, 0.06);
}

/* END popover */

div.note-design-wrap.calendar-page table th {
	padding:20px 0;
}

div.note-design-wrap table td {
	width:14%;
}

div.note-design-wrap.calendar-page td a {
	padding:35% 0;
}

div.note-design-wrap {
	position:relative;
}

div.note-design-wrap div.content {
	background-color:#fff;
	margin:0 1px;
	position:relative;
	z-index:15;
}

div.note-design-wrap table,
div.note-design-wrap table tr {
	width:100%;
	text-align:center;
	border-spacing: 0 !important;
	border-collapse: collapse !important;
}

div.note-design-wrap table th {
	text-transform:uppercase;
	font-weight:normal;
	padding:10px 0 15px 0;
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

div.note-design-wrap table td {
	width:14%;
	font-size: 14px;
}

div.note-design-wrap td a {
	display:block;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	padding:18% 0;
}

div.note-design-wrap td a:hover {
	background-color:#fff;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

div.note-design-wrap td.off a {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
}

div.note-design-wrap td.event a {
	font-weight:bold;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(255, 255, 255, 0.5);
}

div.note-design-wrap td.event a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

div.note-design-wrap td.active a,
div.note-design-wrap td.event.active a {
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	font-weight:bold;
}

div.note-design-wrap td.active a:hover,
div.note-design-wrap td.event.active a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* widget */

.sidebar .month-heading {
	display: block;
	height: 45px;
	line-height: 45px;
	background-color: rgba(0, 0, 0, 0.02);
	position: relative;
	text-align: center;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	margin-bottom: 20px;
}

.sidebar .month-heading h4 {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin:0 60px;
	padding-top: 0;
	height: 45px;
	line-height: 43px;
}

.sidebar div.note-design-wrap div.content {
	background-color: rgba(0, 0, 0, 0.02);
	font-size: 12px;
}

.sidebar div.note-design-wrap table td {
	font-size: 12px;
}

.sidebar div.note-design-wrap .month-heading a.arrow {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	line-height: 45px;
	text-align: center;
	width: 45px;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.sidebar div.note-design-wrap .month-heading a.arrow:hover {
	color: #fff; /* bluebox option 2 */
	background-color: #ed7721; /* bluebox option 1 */
}

.sidebar div.note-design-wrap .month-heading a.arrow.icon-chevron-left {
	left: 0;
}

.sidebar div.note-design-wrap .month-heading a.arrow.icon-chevron-right {
	right: 0;
}

/* END calendar page */

/* BEGIN bluebox terms */

ul.detached {
	background-color:#fff;
	padding:20px;
	min-height:20px;
}

ul.terms-alphabet {
	margin:0;
	display:block;
	height:30px;
	margin-bottom:20px;
	padding-left:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

ul.terms-alphabet.detached {
	margin-left:0;
}

ul.terms-alphabet li {
	float:left;
	font-size:18px;
	text-align:center;
	display:block;
	list-style-type:none;
	font-size:11px;
	margin-right:4px;
	margin-bottom:4px;
}

ul.terms-alphabet li a {
	text-decoration:none;
	text-transform: uppercase;
	background-color:#fff;
	display:block;
	width:30px;
	line-height:30px;
	height:30px;
	font-weight:bold;
}

ul.terms-alphabet li a:hover {
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

ul.terms-alphabet li.no-terms a {
	cursor: default;
	font-weight:normal;
	background-color:transparent;
	color: rgba(0, 0, 0, 0.3); /* bluebox option 3 */
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

ul.terms-alphabet li.selected a {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
	font-weight:bold;
}

.table-striped.a-to-z-terms {
	box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
}

.table-striped.a-to-z-terms tbody tr td {
	border-top: 1px solid rgba(0, 0, 0, 0.02);
}

.table-striped.a-to-z-terms tbody tr td.first-letter{
	font-size:48px;
	padding-top:30px;
	color:rgba(0, 0, 0, 0.16); /* bluebox option 3 */
	text-transform:uppercase;
	text-align:center;
	background-color: rgba(0, 0, 0, 0.02);
	border-right: 1px solid rgba(0, 0, 0, 0.02);
}

.table-striped.a-to-z-terms tbody tr td.poker-term {
	border-right: 1px solid rgba(0, 0, 0, 0.02);
	padding:20px 14px 20px 20px;
}

.table-striped.a-to-z-terms tbody tr td.poker-term p{
	font-weight:bold;
	margin-bottom:0;
}

.table-striped.a-to-z-terms tbody tr td.term-meaning{
	padding:20px 14px 20px 20px;
}

.table-striped.a-to-z-terms tbody tr td.term-meaning p{
	display:block;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	line-height:21px;
	margin-bottom:0;
}

.table-striped.a-to-z-terms tbody tr.new-letter td{
	/*box-shadow:inset 0px 3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 3px 0px 0px rgba(0, 0, 0, 0.04);*/
}

@media (min-width: 1600px) {
	
	ul.terms-alphabet {
	height:36px;
	}
	
	ul.terms-alphabet li {
	font-size:11px;
	margin-right:0px;
	margin-bottom:0px;
	}
	
	ul.terms-alphabet li a {
	width:34px;
	line-height:34px;
	height:34px;
	}
	
}

@media (max-width: 1400px) {
	
	ul.terms-alphabet {
	height:30px;
	}
	
	ul.terms-alphabet li {
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
	}
	
	ul.terms-alphabet li a {
	width:30px;
	line-height:30px;
	height:30px;
	}

}

@media (max-width: 1300px) {

	ul.terms-alphabet {
	height:24px;
	}

	ul.terms-alphabet li {
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
	}

	ul.terms-alphabet li a {
	width:24px;
	line-height:24px;
	height:24px;
	}
	
}

@media (max-width: 1099px) {

	ul.terms-alphabet {
	height:20px;
	}

	ul.terms-alphabet li {
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
	}

	ul.terms-alphabet li a {
	width:20px;
	line-height:20px;
	height:20px;
	}

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	width: 30%;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 70%;
	}

}

@media (max-width: 970px) {

	ul.terms-alphabet {
		height:63px;
	}
	
	ul.terms-alphabet li {
		font-size:11px;
		margin-right:2px;
		margin-bottom:2px;
	}
	
	ul.terms-alphabet li a {
		width:30px;
		line-height:30px;
		height:30px;
	}

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	width: 40%;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 60%;
	}
	
}

@media (max-width: 800px) {

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	width: 50%;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 50%;
	}
	
}

@media (max-width: 700px) {

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	display: none;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 100%;
	}

}

@media (max-width: 500px) {

	ul.terms-alphabet {
		height:45px;
	}
	
	ul.terms-alphabet li {
		font-size:11px;
		margin-right:1px;
		margin-bottom:1px;
	}
	
	ul.terms-alphabet li a {
		width:22px;
		line-height:22px;
		height:22px;
	}

}

@media (max-width: 400px) {
	
	ul.terms-alphabet {
	height:61px;
	}
	
	ul.terms-alphabet li {
		font-size:11px;
		margin-right:1px;
		margin-bottom:1px;
	}
	
	ul.terms-alphabet li a {
		width:20px;
		line-height:20px;
		height:20px;
	}

}

/* END bluebox terms */

/* END bluebox new tabs element */

/* BEGIN wp tester */

/* BEGIN ribbon */

.sticky {
	position: relative;
}

.blog-loop-standard .sticky h3.line-heading {
	padding-left: 46px;
}

.player-card .ribbon-container,
.ribbon-container {
	position: absolute;
	text-align: center;
	top:6px;
	left:0px;
	display:block;
}

.single-player-wrap .ribbon-container {
	left:20px;
}

.single-player-wrap.pro .ribbon-container {
	right:auto;
	left:20px;
	display:block;
}

.ribbon-pro {
	position: relative;
	text-align: center;
	padding: 12px;
	height: 1px;
	width: 6px;
	z-index:20;
}

.ribbon-pro .content {
	position:absolute;
	text-align:center;
	font-weight:bold;
	font-size:20px; /* ne se bara */ 
	height:28px;
	z-index:20;
	bottom:6px;
	font-size: 11px;
	line-height:30px;
	right:0;
	left:0;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(0, 0, 0, 0.1);
}

.ribbon-pro .back-sh {
	position:absolute;
	height:6px;
	z-index:1;
	bottom:6px;
	right:3px;
	left:3px;
}

.ribbon-pro .back-sh-2 {
	position:absolute;
	height:24px;
	z-index:1;
	top:-19px;
	right:0px;
	left:0px;
}

.ribbon-pro:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	z-index:10;
	background-color:#ed7721; /* bluebox option 1 */
	transform: skew(0deg, -36deg);
	-moz-transform: skew(0deg, -36deg);
	-o-transform: skew(0deg, -36deg);
	-ms-transform: skew(0deg, -36deg);
	-webkit-transform: skew(0deg, -36deg);
}

.ribbon-pro:after {
	content: '';
	position: absolute;
	top: 0;
	z-index:10;
	right: 0;
	height: 100%;
	width: 50%;
	background-color:#ed7721; /* bluebox option 1 */
	transform: skew(0deg, 36deg);
	-moz-transform: skew(0deg, 36deg);
	-o-transform: skew(0deg, 36deg);
	-ms-transform: skew(0deg, 36deg);
	-webkit-transform: skew(0deg, 36deg);
}

/* END ribbon */

.page-heading-wrap h2,
p,
.blog-loop-standard h3.line-heading {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* BEGIN nav menu */

.prime-nav li.page_item ul.children {
	display: none;
	position: relative;
	background-color:#f9f9f9;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	position:absolute;
	z-index:210;
	top:56px;
	border-top:4px solid #ed7721; /* bluebox option 1 */
	text-wrap:none;
	min-width:200px;
	
	display:none;
}

.prime-nav li.page_item:hover ul.children {
	display: block;
}

.prime-nav li.page_item {
	position: relative;
}

.prime-nav li.page_item:hover ul.children li {
	text-wrap:none;
	min-height:35px;
	display:block;
	text-wrap:none;
}

.prime-nav li.page_item:hover ul.children li a {
	text-wrap:none;
	padding:7px 20px 8px 20px;
	border-bottom:1px solid #ebebeb;
	display:block;
	text-wrap:none;
	position:relative;
}

.prime-nav li.page_item:hover ul.children li a > i {
	opacity:0.5;
	position:absolute;
	top:13px;
	right:10px;
	font-size:8px;
}

.prime-nav li.page_item:hover ul.children li a:hover > i {
	opacity:1;
}

.prime-nav li.page_item:hover ul.children li a:hover,
.prime-nav li > ul.children li.current_page_item > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
}

.prime-nav li.page_item:hover ul.children li:last-child a {
	border-bottom:none;
}

.prime-nav > li.page_item > ul.children > li.page_item ul.children {
	top: -4px;
	left: 100%;
	display: none;
}

.prime-nav > li.page_item > ul.children > li.page_item:hover ul.children {
	display: block;
}

/* BEGIN page break */

.wp-page-links {
	display: block;
	width: 100%;
	float: left;
	line-height:30px;
	margin-bottom: 45px;
}

.wp-page-links > a > span,
.wp-page-links > span {
	display:block;
	float: left;
	margin-right: 1px;
	height:30px;
	min-width:10px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.wp-page-links > span {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* END page break */

/* END nav menu */

/* END wp tester */

/* BEGIN revolution slider extend */

.nova-rev-extend-vl-dark {
	font-size: 36px;
	line-height: 40px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	
	background-color:rgba(0, 0, 0, 0.74);
	color:#fff;
}

.nova-rev-extend-l {
	font-size: 24px;
	line-height: 30px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	color:rgba(0, 0, 0, 0.74);
}

.nova-rev-extend-l-light {
	font-size: 24px;
	line-height: 30px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
}

.roki-button-link.nova-rev-extend-button {
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1);
	color: #000 !important;
	background-color: transparent !important;
}

.roki-button-link.nova-rev-extend-button span {
	color: #000 !important;
	background-color: transparent !important;
	
}

.roki-button-link.nova-rev-extend-button:before {
	background-color: transparent !important;
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 1);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 1);
}

.roki-button-link.nova-rev-extend-button:hover {
	color: #fff !important;
}

.roki-button-link.nova-rev-extend-button-light {
	box-shadow: inset 0px 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	color: #fff !important;
	background-color: transparent !important;
}

.roki-button-link.nova-rev-extend-button-light:hover {
	box-shadow: inset 0px 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	color: #000 !important;
	background-color: #fff !important;
}

.roki-button-link.nova-rev-extend-button-light:hover span {
	color: #000 !important;
	background-color: transparent !important;
	
}

.roki-button-link.nova-rev-extend-button-light:before {
	box-shadow: inset 1px 0px 0px 0px #fff;
	-webkit-box-shadow: inset 1px 0px 0px 0px #fff;
	-moz-box-shadow: inset 1px 0px 0px 0px #fff;
	background-color: transparent !important;
}

.roki-button-link.nova-rev-extend-button-light:hover:before {
	box-shadow: inset 1px 0px 0px 0px #fff;
	-webkit-box-shadow: inset 1px 0px 0px 0px #fff;
	-moz-box-shadow: inset 1px 0px 0px 0px #fff;
	background-color: transparent !important;
}

.roki-rev-slide-extra-text-light {
	color:#fff;
	width: 300px;
}

.roki-rev-slide-extra-text-extend {
	width: 300px;
}

.nova-rev-plus-span {
	display: inline-block;
	line-height: 31px;
	width: 30px;
	height: 30px;
	font-size: 10px;
	color: #fff;
}

.nova-rev-heading-extend {
	font-size: 18px;
	line-height: 24px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	color:rgba(0, 0, 0, 0.74);
}

/* END revolution slider extend */

/* BEGIN woocommerce */

/* BEGIN shop */

.woocommerce .row-fluid h2,
.woocommerce-page .row-fluid h2 {
	text-transform: uppercase;
	font-size: 18px;
}

.woocommerce .row-fluid .products .product a:hover img,
.woocommerce .row-fluid .products .product a img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	position: relative;
}

.woocommerce .row-fluid .woocommerce-result-count {
	display: inline-block;
	line-height: 20px;
	padding: 7px 30px 0px 0;
	margin: 0;
}

.woocommerce .row-fluid .woocommerce-ordering {
	margin: 0px 0px 30px 20px;
}

.woocommerce-ordering-div {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	background-color: rgba(0, 0, 0, 0.02);
	position: relative;
}

.woocommerce .row-fluid .woocommerce-ordering select {
	border:none !important;
	outline:none !important;
	position: relative;
	z-index: 2;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background-color: transparent !important;
	margin-bottom: 0;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;

	padding:0 0 0 12px;
	width: 200px;
	line-height: 36px;
	height: 35px;

	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

.woocommerce-ordering-div:before {
	content:'';
	position:absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 35px;
	background-color: rgba(0, 0, 0, 0.02);
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.woocommerce-ordering-div:after {
	content:'';
	position:absolute;
	z-index: 1;
	top: 16px;
	right: 14px;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	
	border-top: 4px solid #000;
}

.woocommerce .row-fluid .products ul ,
.woocommerce .row-fluid .products {
	margin: 0;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.woocommerce .row-fluid .products .product {
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.woocommerce .row-fluid .products .product a img {
	margin-bottom: 12px;
}

.woocommerce .row-fluid .products .product h3 {
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	margin:10px 20px 0 20px;
	padding: 0;
}

.woocommerce .row-fluid .products .star-rating {
	margin:12px 20px 0 20px;
	display: none;
}

.woocommerce .row-fluid .products .product .price {
	margin:10px 20px 0 20px;
}

.woocommerce .row-fluid .products .product .price,
.woocommerce .row-fluid .product .price,
.woocommerce .row-fluid #content .product .price,
.woocommerce .row-fluid .product p.price,
.woocommerce .row-fluid #content .product p.price {
	color:#000; /* bluebox option 3 */
	font-size: 15px;
	margin-bottom: 16px;
	font-weight: bold;
}

.woocommerce .row-fluid .product .price,
.woocommerce .row-fluid #content .product .price,
.woocommerce .row-fluid .product p.price,
.woocommerce .row-fluid #content .product p.price {
	font-size: 18px;
}

.woocommerce .row-fluid .products .product .price del {
	font-size: 11px;
	color: rgba(0, 0, 0, 0.3);
}

.woocommerce .row-fluid .row-fluid .products .product .price ins,
.woocommerce .row-fluid .product .price ins,
.woocommerce .row-fluid #content .product .price ins,
.woocommerce .row-fluid .product .price ins,
.woocommerce .row-fluid #content .product .price ins {
	text-decoration: none;
}

.woocommerce .row-fluid a.button,
.woocommerce-page a.button,
.woocommerce .row-fluid button.button,
.woocommerce-page button.button,
.woocommerce .row-fluid input.button,
.woocommerce-page input.button,
.woocommerce .row-fluid #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce .row-fluid #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	border: none;
	background: transparent;
	background: transparent;
	background: transparent;
	background: transparent;

	height: 35px;
	display: inline-block;
	z-index: 0;
	line-height: 35px;
	padding: 0px 15px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	position: relative;
	font-weight: normal;
	color: #fff !important;
	background-color: #ed7721;
}

.woocommerce .row-fluid a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce .row-fluid button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce .row-fluid input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce .row-fluid #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce .row-fluid #content input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover {
	color: #fff !important;
	background: transparent;
	background: transparent;
	background: transparent;
	background: transparent;
	background-color: rgba(0, 0, 0, 0.74) !important;
}

.woocommerce a.button:active,
.woocommerce-page a.button:active,
.woocommerce button.button:active,
.woocommerce-page button.button:active,
.woocommerce input.button:active,
.woocommerce-page input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce-page #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page #content input.button:active {
top: 0px;
}

.woocommerce .row-fluid a.added_to_cart,
.woocommerce-page a.added_to_cart {
	padding-top: .5em;
	white-space: nowrap;
	display: inline-block;

	height: 35px;
	display: inline-block;
	z-index: 0;
	line-height: 35px;
	padding: 0px 15px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	position: absolute;
	z-index: 40;
	top: 0;
	right: 0;
	font-weight: normal;
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0.74);
}

.woocommerce .row-fluid a.added_to_cart:hover,
.woocommerce-page a.added_to_cart:hover {
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce .row-fluid .products .product .onsale,
.woocommerce-page .products .product .onsale {
	z-index: 1;
}

.woocommerce .row-fluid nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce .row-fluid #content nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
	text-align: left;
}

.woocommerce .row-fluid nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
	margin: 0px;
	border: none;
	display:block;
	width:100%;
	float: left;
	height: 31px;
	margin:0 0 45px 0;
}

.woocommerce .row-fluid nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li {
	border-right: none;
	float:left;
	margin-right:1px;
	display:block;
	height:30px;
	text-align:center;
	line-height:30px;
}

.woocommerce .row-fluid nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce .row-fluid nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
	display:block;
	height:30px;
	min-width:10px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.woocommerce .row-fluid nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce .row-fluid nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce .row-fluid nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce .row-fluid #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.woocommerce .row-fluid .image-wrap:before,
.woocommerce .row-fluid .image-wrap:after {
	content:'';
	z-index:5;
	position:absolute;
	bottom:0px;
	left:20px;
	width: 0; 
	height: 0;
}

.woocommerce .row-fluid .image-wrap:before {
	content:'';
	bottom:0px;
	z-index:4;
	margin-left:-5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.04);
}

.woocommerce .row-fluid .image-wrap:after {
	content:'';
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #f9f9f9;
}

.woocommerce .row-fluid .ribbon-pro .content {
	border-left: none;
	border-right: none;
}

.woocommerce .row-fluid .ribbon-container {
	top: 7px;
	left: 10px;
}

.woocommerce a.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce a.button.loading:before,
.woocommerce-page a.button.loading:before {
	background-image: none;
	display: none;
}

.woocommerce a.button.loading:before,
.woocommerce-page a.button.loading:before {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.6);
}

/* END shop */

/* BEGIN product */

.single-product.woocommerce .row-fluid .product,
.single-product.woocommerce .row-fluid #content .product {
	margin-top: 45px;
}

.woocommerce .row-fluid .product .images img,
.woocommerce .row-fluid #content .product .images img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.woocommerce .row-fluid .product .images,
.woocommerce .row-fluid #content .product .images {
	margin-bottom: 30px;
}

.woocommerce .row-fluid  .product .cart,
.woocommerce .row-fluid  #content .product .cart {
	margin:30px 0;
}

.woocommerce .row-fluid .product .cart .quantity,
.woocommerce .row-fluid #content .product .cart .quantity {
	margin: 1px 103px 0 0;
	height: 35px;
}

.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity {
	width: auto;
	position: relative;
	overflow: inherit;
}

.woocommerce .row-fluid input.quantity .qty,
.woocommerce .row-fluid #content input.quantity .qty {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: none;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-image: none;
	padding: 7px 10px 6px 10px;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	height: 20px;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.02);
}

.woocommerce .row-fluid .quantity .minus,
.woocommerce .row-fluid  #content .quantity .minus,
.woocommerce .row-fluid .quantity .plus,
.woocommerce .row-fluid  #content .quantity .plus {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	border: none;
	background: transparent;
	background: transparent;
	background: transparent;
	background: transparent;

	height: 35px;
	display: inline-block;
	z-index: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 35px;
	width: 35px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:#000 !important; /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.04);
}

.woocommerce .row-fluid .quantity .minus:hover,
.woocommerce .row-fluid  #content .quantity .minus:hover,
.woocommerce .row-fluid .quantity .plus:hover,
.woocommerce .row-fluid  #content .quantity .plus:hover {
	color:#fff !important; /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.74);
}

.woocommerce .row-fluid .quantity .minus,
.woocommerce .row-fluid  #content .quantity .minus {
	top: -1px;
	right: -73px;
}

.woocommerce .row-fluid .quantity .plus,
.woocommerce .row-fluid  #content .quantity .plus {
	top: -1px;
	right: -37px;
}

.woocommerce .row-fluid .product .price {
	margin: 0 0 20px 0;
}

.woocommerce .row-fluid .product .price del,
.woocommerce .row-fluid #content .product .price del,
.woocommerce .row-fluid  .product .price del,
.woocommerce .row-fluid  #content .product p.price del, {
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.woocommerce .row-fluid .product .price del,
.woocommerce .row-fluid #content .product .price del,
.woocommerce .row-fluid .product .price del,
.woocommerce .row-fluid #content .product .price del {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.3);
}

.woocommerce .row-fluid .product .images .thumbnails,
.woocommerce .row-fluid #content .product .images .thumbnails {
	padding-top: 30px;
}

.woocommerce .row-fluid .product .images,
.woocommerce .row-fluid #content .product .images, {
	margin-bottom: 30px;
}

.woocommerce .row-fluid .product .woocommerce-tabs,
.woocommerce .row-fluid #content .product .woocommerce-tabs {
}

.woocommerce .row-fluid .product .woocommerce-tabs ul.tabs,
.woocommerce .row-fluid #content .product .woocommerce-tabs ul.tabs {
	background-color: #fff;
	margin-bottom: -1px;
	padding: 0;
}

.woocommerce .row-fluid .product .woocommerce-tabs ul.tabs:before,
.woocommerce .row-fluid #content .product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 0;
}

.woocommerce .row-fluid .product .woocommerce-tabs .panel,
.woocommerce .row-fluid #content .product .woocommerce-tabs .panel {
	margin: 0 0 45px 0;
	padding: 20px;
	background-color:#f9f9f9;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.woocommerce .row-fluid .product .woocommerce-tabs .panel h2,
.woocommerce .row-fluid #content .product .woocommerce-tabs .panel h2 {
	text-transform: uppercase;
	margin:0;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.woocommerce .row-fluid .product .woocommerce-tabs .panel p:last-child,
.woocommerce .row-fluid #content .product .woocommerce-tabs .panel p:last-child {
	margin-bottom: 0;
}

.woocommerce .row-fluid .product .woocommerce-tabs ul.tabs li.active,
.woocommerce .row-fluid #content .product .woocommerce-tabs ul.tabs li.active {
	background-color:#f9f9f9;
	z-index: 2;
	border-bottom-color: #f9f9f9;
}

.woocommerce .row-fluid .product .woocommerce-tabs ul.tabs li,
.woocommerce .row-fluid #content .product .woocommerce-tabs ul.tabs li {
	border: none;
	background: #f7f6f7;
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	background: transparent;
	display: inline-block;
	position: relative;
	z-index: 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin: 0 10px 0 0;
	padding: 0;
}

.woocommerce .row-fluid .product .woocommerce-tabs ul.tabs li a,
.woocommerce .row-fluid  #content .product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
	font-weight: normal;
	font-size: 13px;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	text-decoration: none;
}

.woocommerce .row-fluid .product .woocommerce-tabs .tabs li:before,
.woocommerce .row-fluid #content .product .woocommerce-tabs .tabs li:before,
.woocommerce .row-fluid .product .woocommerce-tabs .tabs li:after,
.woocommerce .row-fluid #content .product .woocommerce-tabs .tabs li:after {
	border: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce .row-fluid .product .woocommerce-tabs .tabs li.active:after,
.woocommerce .row-fluid #content .product .woocommerce-tabs .tabs li.active:after {
	border: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce .row-fluid .product .woocommerce-tabs .tabs li.active:before,
.woocommerce .row-fluid #content .product .woocommerce-tabs .tabs li.active:before {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	width: 35px;
	height: auto;
	background: #f7f6f7;
	border: none;
	margin: 0;
	line-height: 1;
}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
	padding: 00;
	margin: 0 0 20px;
	position: relative;
	background: 0;
	border: 0;
	padding-bottom: 30px;
	margin-bottom: 30px;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.06);*/
}

.woocommerce #reviews #comments ol.commentlist li .description p:last-child,
.woocommerce-page #reviews #comments ol.commentlist li .description p:last-child {
	margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 60px;
	position: relative;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 0 0 20px;
	border-left: 4px solid #ed7721; /* bluebox option 1 */
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
	content: '';
	top:11px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #ed7721;   /* bluebox option 3 */
	position: absolute;
	z-index:2;
	left: -8px;
}

.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-page #reviews #comments ol.commentlist li .meta {
	color: #000; /* bluebox option 3 */
	font-size: 13px;
}

.woocommerce #reviews #comments ol.commentlist li .meta time,
.woocommerce-page #reviews #comments ol.commentlist li .meta time {
	color: rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.woocommerce #reviews #comments ol.commentlist li .meta strong,
.woocommerce-page #reviews #comments ol.commentlist li .meta strong {
	text-transform: uppercase;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 13px;
}

div.pp_woocommerce .pp_content_container {
	padding: 30px 0;
}

.woocommerce .row-fluid .product p.stock,
.woocommerce .row-fluid #content .product p.stock {
	font-size: 14px;
	color: #000; /* bluebox option 3 */
	text-transform: uppercase;
	font-weight: bold;
}

.page-heading-wrap h2 > span ins {
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
}

.product_meta .posted_in a {
	font-size:13px !important;
	display:inline-block;
	height:30px;
	margin:0px 0px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.product_meta .posted_in a:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.product_meta .posted_in a:first-child {
	margin-left: 10px;
}

.woocommerce .row-fluid .type-product .image-wrap.image-wrap-single-product:before,
.woocommerce .row-fluid .type-product .image-wrap.image-wrap-single-product:after {
	content:'';
	z-index:5;
	position:absolute;
	right:0;
	top: 50%;
	left: auto;
	width: 0; 
	height: 0;
}

.woocommerce .row-fluid .type-product .image-wrap.image-wrap-single-product:before {
	content:'';
	bottom:0;
	z-index:4;
	margin-top:-6px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	
	border-right: 8px solid rgba(0, 0, 0, 0.04);
}

.woocommerce .row-fluid .type-product .image-wrap.image-wrap-single-product:after {
	content:'';
	margin-top:-4px;
	right: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	
	border-right: 6px solid #fff;
}

.woocommerce .row-fluid .type-product .thumbnails .image-wrap:before,
.woocommerce .row-fluid .type-product .thumbnails .image-wrap:after {
	display: none;
}

.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {
	width: 23.076923076923077%;
}

.single-product.woocommerce .upsells h2,
.single-product.woocommerce .related h2 {
	line-height: 20px;
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}

.single-product.woocommerce .upsells .products .product,
.single-product.woocommerce .related .products .product {
	margin-top: 30px;
}

.woocommerce div.product div.images div.row-fluid div.thumbnails a {
    float: none;
    width: auto;
    margin-right: 0;
    display: block;
}

.woocommerce textarea,
.woocommerce textarea:focus {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: none;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) !important;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) !important;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) !important;
	background-image: none;
	padding: 12px 10px 11px 10px;
	padding: 12px 3% 11px 3%;
	width: 94%;
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 13px;
	background-color: rgba(0, 0, 0, 0.02);
}

#pp_full_res .pp_inline p label {
	margin: 0 0 15px;
}

#pp_full_res .pp_inline p.stars {
	margin-bottom: 30px;
}

/* END product */

/* BEGIN checkout */

.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border:none !important;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.08) !important;
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.08) !important;
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.08) !important;
	background-image:none !important;
	padding:12px 10px 11px 10px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-style:italic !important;
	font-size:13px !important;
	background-color: rgba(0, 0, 0, 0.02);
	height: 43px;
}

.woocommerce-page label {
	font-size: 13px;
}

.woocommerce-checkout.woocommerce-page label {
	margin-top: 20px;
}

.woocommerce-checkout.woocommerce .row-fluid div.col-1 .form-row-wide:first-child label {
	margin-top: 0px;
}

.woocommerce form .form-row,
.woocommerce-page form .form-row {
	padding-left: 0;
	padding-right: 0;

}

.woocommerce-checkout.woocommerce-page h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin:0;
	line-height: 20px;
}

.woocommerce .checkout #shiptobilling label,
.woocommerce-page .checkout #shiptobilling label {
	font-size: 13px;
	padding-left: 0;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	padding: 30px 30px 30px 70px;
	border-top: 0;
	margin:0 0 30px 0;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
	background-color:#f9f9f9;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	color: #000; /* bluebox option 3 */
	text-shadow: none;
	list-style: none outside;
	width: auto;
}

.single-product .woocommerce-message,
.single-product .woocommerce-error,
.single-product .woocommerce-info {
	margin-top: 45px;
}

.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
	background-color:#ed7721;
	content: "i";
	font-family: Times,Georgia,serif;
	font-style: italic;

	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 25px;
	left: 25px;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 31px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	padding-top: 0;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce form.login,
.woocommerce-page form.login,
.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.register {
	border: none;
	padding: 30px;
	margin: 0 0 30px 0;
	text-align: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.woocommerce-page .checkout_coupon input.button {
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	margin-top: -1px;
}

h3#order_review_heading {
	margin: 40px 0 20px 0;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
	border: 1px solid rgba(0,0,0,0.08);
	border-collapse: separate;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
	border-top: 1px solid rgba(0,0,0,0.08);
}

.woocommerce #payment,
.woocommerce-page #payment {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color:#f9f9f9;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	border:none;
}

.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
	position: relative;
}

.woocommerce #payment .input-radio,
.woocommerce-page #payment .input-radio {
	float: left;
	position: absolute;
	top: 4px;
	left: 0px;
}

.woocommerce #payment label,
.woocommerce-page #payment label {
	padding-left: 20px;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 20px;
	margin: 1em 0 1em 0;
	font-size: .92em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	line-height: 1.5em;
	background: transparent;
	background: #fff;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: #000; /* bluebox option 3 */
	text-shadow: none;
	border-top: 4px solid #ed7721; /* bluebox option 1 */
}

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
	text-shadow: none;
	font-size: 13px;
}

.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
	border: 8px solid #ed7721;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	left: -10px;
}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods,
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
	border: none;
}

/* END checkout */

/* BEGIN cart */

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	float: right;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2 {
	font-size: 18px;
	line-height: 20px;
	margin:0;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	height: 35px;
	margin-right: 10px;
}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
	border-top: 1px solid rgba(0,0,0,0.08);
	padding: 10px;
}

.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity {
	margin: 1px 103px 0 0;
	height: 35px;
	width: 60px;
}

.woocommerce .row-fluid .quantity,
.woocommerce .row-fluid #content .quantity {
	width: auto;
	position: relative;
	overflow: inherit;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: none;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-image: none;
	padding: 7px 10px 6px 10px;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	height: 20px;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.02);
}

.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	border: none;
	background: transparent;
	background: transparent;
	background: transparent;
	background: transparent;

	height: 35px;
	display: inline-block;
	z-index: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 35px;
	width: 35px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:#000 !important; /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.04);
}

.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page #content .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce-page #content .quantity .plus:hover {
	color:#fff !important; /* bluebox option 3 */
	background: transparent;
	background-color: rgba(0, 0, 0, 0.74);
}

.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
	top: -1px;
	right: -73px;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus {
	top: -1px;
	right: -37px;
}

.woocommerce table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #ed7721; /* bluebox option 1 */
}

.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #ed7721; /* bluebox option 1 */
}

/* END cart */

/* BEGIN my account */

.woocommerce-account .main-content h2,
.woocommerce-account .main-content h3 {
	font-size: 18px;
	line-height: 20px;
	margin:0;
	text-transform: uppercase;
	margin: 30px 0 20px 0;
}

.woocommerce-account .main-content .lost_password {
	margin-left: 10px;
}

p.myaccount_user {
	background-color:#f9f9f9;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	padding: 30px;
	display: block;
}

.woocommerce.woocommerce-account .col2-set .col-1,
.woocommerce-page.woocommerce-account .col2-set .col-1,
.woocommerce.woocommerce-account .col2-set .col-2,
.woocommerce-page.woocommerce-account .col2-set .col-2 {
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.woocommerce .title,
.woocommerce-page .title {
	margin: 20px 30px;
}

.woocommerce .title h3,
.woocommerce-page .title h3 {
	margin:0;
}

.woocommerce address,
.woocommerce-page address {
	padding: 0px 30px 10px 30px;
}

/* END my account */

/* BEGIN header cart */
.bluebox-info-bar.has-cart > .bluebox-container {
    position: relative;
}

.bluebox-info-bar.has-cart .info-bar-text {
    padding-right: 100px;
}

#gumm-woocommerce-header-info-cart {
	float: right;
	margin-left: 30px;
    position:absolute;
    top:0;
    right:0;
	display: inline-block;
}

#gumm-woocommerce-menu-cart-button {
	float: right;
}

#gumm-woocommerce-menu-cart-button>i {
}

#gumm-woocommerce-menu-cart-button>i:after {
	content: "  /";
	color: rgba(0, 0, 0, 0.3);  /* bluebox background option */
}

.gumm-woocommerce-cart-contents {
	position: absolute;
	text-align: center;
	margin-right: -60px;
	top: 27px;
	width: 120px;
	left: -50%;
	background-color: rgba(0, 0, 0, 0.74); /* bluebox background option */
	color: #fff;
	height: 35px;
	display: inline-block;
	line-height: 35px;
	padding: 0px 15px;
}

.gumm-woocommerce-cart-contents:after {
	content:'';
	position:absolute;
	top: -6px;
	left:50%;
	margin-left:-4px;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid rgba(0, 0, 0, 0.74); /* bluebox background option */
}

/* END header cart */

/* BEGIN header cart */

/* BEGIN widgets */

ul.product-categories li.cat-item {
	display: inline-block;
	margin:0 1px 3px 0;
}

ul.product-categories li.cat-item a {
	font-size:13px !important;
	display:inline-block;
	height:30px;
	margin:0px 0px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

ul.product-categories li.cat-item a:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
	padding: 0 0 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 20px;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
	width: 60px;
	height: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
	font-size: 14px;
	text-transform: uppercase;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
	margin: 4px 0;
}

#searchform input[type="text"]  {
	padding: 12px 5% 11px 5%;
	width: 90%;
	line-height:21px;
	height:21px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:transparent;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
}

#searchform .screen-reader-text,
#searchform #searchsubmit {
	display: none;
}

ins {
	text-decoration: none;
}

.woocommerce .ui-slider-horizontal,
.woocommerce-page .ui-slider-horizontal{
	height: 4px;
	margin:30px 0;
}

.woocommerce .ui-slider,
.woocommerce-page .ui-slider {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce .ui-slider .ui-slider-handle.ui-state-default,
.woocommerce-page .ui-slider .ui-slider-handle.ui-state-default {
	background-image: none;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	background-color:#000; /* bluebox option 3 */
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
}

.woocommerce .ui-slider .ui-slider-handle.ui-state-default:hover,
.woocommerce-page .ui-slider .ui-slider-handle.ui-state-default:hover {
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce .ui-slider-horizontal .ui-slider-handle,
.woocommerce-page .ui-slider-horizontal .ui-slider-handle{
	top: -8px;
}

.price_slider_amount .price_label {
	float: right;
	margin-left: 20px;
	line-height: 35px;
}

input#min_price,
input#max_price {
	opacity: 0;
	margin:0;
	height: 10px;
}

/* END widgets */

/* END woocommerce */

.gumm-filterable-items {
    -webkit-transform:translateZ(0);
    overflow:hidden;
}
.gumm-filterable-items div.gumm-filterable-item.inactive {
    animation: dimonniFadeOut .5s forwards;
    -webkit-animation: dimonniFadeOut .5s forwards;
    -moz-animation: dimonniFadeOut .5s forwards;
    -o-animation: dimonniFadeOut .5s forwards;
    -ms-animation: dimonniFadeOut .5s forwards;
}
.gumm-filterable-items div.gumm-filterable-item.active {
    animation: dimonniFadeIn .5s forwards;
    -webkit-animation: dimonniFadeIn .5s forwards;
    -moz-animation: dimonniFadeIn .5s forwards;
    -o-animation: dimonniFadeIn .5s forwards;
    -ms-animation: dimonniFadeIn .5s forwards;
}

@keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-webkit-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-webkit-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-moz-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-moz-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-o-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-o-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-ms-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-ms-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}

/* WP ADIN BAR */
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: #ccc !important;
}
#wpadminbar .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li.hover > .ab-item {
  background: #333 !important;
  color: #2ea2cc !important;
}
