/*
Theme Name: Shift
Theme URI: http://themeforest.net/user/Siiimple/portfolio
Description: A responsive business theme.
Author: Siiimple
Author URI: http://www.siiimple.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 999999.1.0.0 
*/

/* 2018: Shift is not coded properly, we cannot create a CHILD theme of it. It has never been updated, and is no longer available for purchase.
SO, from now on we will customise the theme.
We also don't know if the original theme was customised anyway, so this is already the safer option
*/

/* @group PRELOADER + TO-TOP */

body {
	overflow-x: hidden;
}

/* Preloader */

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
    z-index: 999;
}

#status {
	width: 200px;
	height: 200px;
	position: fixed;
	left: 50%;
	top: 50%;
	background-image: url(framework/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;

}

#toTop {
	width: 100px;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 0px;
	right: 30px;
	cursor: pointer;
	display: none;
	color: #333;
	z-index: 200;
	height: 30px;
	width: 40px;

	text-indent: -9999px;
	background-image: url(framework/images/up.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	background-color: #0088cc !important;
	z-index: 200;
	cursor: pointer
}

/* @end */

/* @group BBPRESS */

form#new-post .bbp-form legend {
	border: 1px solid #eee;
	margin: 0px 20px;
	width: 94%;
	font-size: 18px;
	padding-left: 20px !important;
}

h1.entry-title,h2.entry-title {
	padding-top: 30px !important;
	margin-bottom: 40px !important;
	font-size: 54px !important;
}


.bbp-reply-content {
	font-size: 14px;
	line-height: 21px;
	padding: 5px !important;
}

.bbp-author-avatar img {
	width: 40px;
}

.bbp-template-notice .bbp-author-avatar img,.bbp-topic-title a.bbp-author-avatar img {
	width: 15px;
	vertical-align: 1px;
	margin: 0 5px;
}

a.bbp-author-name {
	font-size: 12px;
}

td.bbp-forum-freshness,td.bbp-forum-freshness a {
	font-size: 13px;
	
} 

td.bbp-forum-freshness {
	padding: 5px 0px;
}

a.bbp-forum-title {
	font-size: 14px !important;
}

.bbp-topic-freshness-author a.bbp-author-avatar img {
	width: 20px !important;
	vertical-align: 0px;
	margin-right: 10px;
	
}

.entry-content {
	margin-bottom: 50px;
}

td.bbp-forum-info {
	max-height: 10px !important;
}

#bbp-container,#content.sixteen.columns,#content {
	width: 72%;
	margin: 0 auto;
}

.bbp-breadcrumb p {
	margin-bottom: 0;
}

.bbp-statistics dl dt {
	float: left;
	margin-right: 10px;
	
	
}

.bbp-statistics dl dd {
	margin-bottom: 15px;
}

.bbp-statistics dl {
	border: 1px solid #eee;
	padding: 40px;
	margin-bottom: 0;

}

.bbp-statistics dl dd strong {
	background: #eee;
	padding: 7px 10px;
	-webkit-border-radius: 100px;
	
	font-size: 11px;
} 

.bbp-single-user .entry-content {
	margin-top: 30px !important;
}

.bbp-single-user .entry-content h2 {
	font-size: 32px !important;
	margin-bottom: 0 !important;
	margin-top: 0 ;
	padding-top: 20px !important;
}

#author-description h1 {
	font-size: 36px;
}

.bbp-single-user .entry-content #author-avatar {
	border: 0;
	padding: 0;
	
}

/* @end */

/* @group BASIC WP */

html,body,div,span,h1,h2,h3,h4,h5,h6,p,img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

html {
	overflow: auto
}

body {
	line-height: 1;
}

*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td {
	margin: 0;
	padding: 0
}

:focus {
	outline: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,q:after {
	content: ''
}

strong {
	font-weight: bold
}

em {
	font-style: italic
}

a img {
	border: none
}

.sticky {
	
}

.gallery-caption {
	
}

.bypostauthor {
	
}

body.page .gallery,body.single .gallery {
	margin: 0 auto;
	
}

.clear {
	clear: both;
}

.aligncenter {
	display: block;
	margin: 0 auto
}

.alignright {
	float: right;
	margin: 20px -80px 20px 40px
}

.alignleft {
	float: left;
	margin: 20px 40px 20px -80px
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

.textcenter {
	text-align: center
}

.textright {
	text-align: right
}

.textleft {
	text-align: left
}

.wp-caption {
	max-width: 100% !important
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	max-width: 100%
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0
}

.wp-smiley {
	margin: 0 !important;
	max-height: 1em
}

#wpstats {
	display: none
}

img.attachment-thumbnail {
	
	box-shadow: 0 2px 3px rgba(0,0,0,0.2) !important;
	margin-bottom: 10px;
}

dd.wp-caption-text {
	font-size: 12px;
	color: #979797;
}

ul.the-icons {
	list-style: none;
}

.the-icons {
  margin-left: 0;
  list-style: none;
}

.the-icons li {
  float: left;
  width: 25%;
  line-height: 25px;
}

.the-icons i:hover {
  background-color: rgba(255,0,0,.25);
}

.sidebar form#searchform input#s {
	margin-top: 30px;
	padding: 10px 10px;

	background-image: url(framework/images/magnifying-glass.png);
	background-position: 195px 12px;
	background-repeat: no-repeat;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important
}

#search-2.sidebar {
	padding: 0;
}

/* @end */

/* @group HOME FORMATTING */

#full-icons {
	padding-bottom: 0px;
	border-bottom: 1px solid #eee;
}

#full-port {
	border-bottom: 1px solid #eee;
}

#full-icons #sec-intro-icons.icons {
margin-bottom: 80px;
}

#full-team,#full-blog {
	border-bottom: 1px solid #eee;
}

#sec-browser,#sec-port,body.home #sec-blog,#sec-teamer{
	padding: 80px 0px 80px 0px;
}

.page-template-demo-revolution-php #full-blog {
	border-bottom: 0;
}

#sec-port{padding-bottom: 80px !important;}


#full-intro {
	padding-bottom: 100px;
	border-bottom: 1px solid #eee;
}

#full-logo {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#sec-intro-icons {
	padding-top: 70px;
}

#sec-intro.icons {
	padding-top: 70px;
}

#sec-tabs {
	padding-top: 0 !important;
	padding-bottom: 0;
}

h2.home-title {
	text-align:center;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 44px !important;
}

p.home-text {
	padding: 0 160px;
	margin-bottom: 60px;
	text-align: center;
	font-family: Helvetica;
	font-size: 16px;
	line-height: 27px;
	position: relative;
}

#sec-teamer p.home-text {
	margin-bottom: 30px;
}

#sec-footer-top p.home-text {
	margin-bottom: 10px;
	padding: 0 160px;
}

h2.main-title {
	font-size:62px;
	text-align: center;
	width: 100%;
	color: #fff;
	line-height: 70px;
	margin-bottom: 15px;
	position: relative;
}

.blog-title-stuff {
	border-bottom: 1px solid #eee;
	background:#343434;
	padding-bottom: 50px;
	margin-bottom: 0px !important;
	padding-top: 30px;
	z-index: 0;
	}

#shift-page .blog-title-stuff {
	margin-bottom: 40px;
	position: relative;
}

body.page.page-template-template-contact-form-php .blog-title-stuff{
	border-bottom: 0 !important;
}

img.header-bg {
	position:absolute;top:0;z-index:1; max-width: 100%;height:auto;
	
}

.blog-search {
	
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
	text-align: center;
}

.blog-search .btn:hover {
	color: #fff;
	text-shadow: none !important;
}

.left-sidebar .blog-search,.right-sidebar .blog-search {
	margin-bottom: 0;
}

span.in {
	color: #ccc;
	font-size: 13px;
	margin: 0 5px;
}

.search-wrap button {
	margin-left: 5px;
	vertical-align: 2px;
}

.search-wrap {
	margin-top: 20px;
}

.blog-search label {
	text-align: left;
}

h3.big {
	font-size: 22px;
	line-height: 33px;
	padding: 0 180px;
	text-align:center;
	color: #999;
	position: relative;
	z-index: 0;
}

.left-sidebar .blog-title-stuff  {
	margin-bottom: 0;
}



/* @end */


/* @group MAIN CONTAINER */  

#main-container {
	
	/*empty*/
}



.container {
	z-index: 1;
	background: #fff;
	border-top: none;
	border-bottom: none;
}

/* @end */

/* @group PANEL */ 
#panel {
	width: 100%;
	position: relative;
	top: 0px;
	height: 0;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: left;
		z-index: 200;
background:#333;
}

#panel .container {
	height: 40px;
	
	
	
}
#panel p {
	text-align: center;
	margin-bottom: 0;
	line-height: 40px;
	color: #fff;
	font-size: 13px;
	font-family: "Helvetica";
}


#page_container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	top: 0;
	
}

#toppanel .panel_button {
	position:absolute;
	border-right: 1px solid #027bb7;
	border-left: 1px solid #027bb7;
	border-bottom: 1px solid #027bb7;
left: 48.8%;
	width: 35px;
	height: 30px;
	outline: 1px solid #fff;
	-webkit-border-radius: 0px 0px 2px 2px;
	-moz-border-radius:0px 0px 2px 2px;
	background: #0088cc !important;
	z-index: 20;
	cursor: pointer
}

#toppanel .panel_button:hover {
	background: #333 !important;
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	border-bottom: 1px solid #111;
}

.panel_button img {
	border: none;
	height: 16px !important;
	width: 16px !important;
	
	
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	text-align: center
}

#toppanel {
	position: relative;
	width: 100%;
	left: 0px;
	z-index: 25;
	text-align: center
}

#toppanel ul.slides {
	list-style: none;
}

#toppanel ul.slides li {
	float: left;
	margin-right: 20px;
}

#panel h4.fu {
	float: left;
	color: #fff;
	font-size: 16px;
	margin-right: 20px;
}

#panel  {
	text-align: center;
}

#panel img{
	margin-top: 7px;
}

.page-header {
	background: #444;
	margin-top: 0 !important;
}

.page-header h1 {
	text-align: center;
	margin-top: 0 !important;
	padding: 20px 0px 10px;
	color: #fff;
}


.page-nav a.btn.btn-primary.btn-small {
	padding: 10px 2px 10px 10px;
	font-size: 16px;
}

.page-nav {
	top: 60%;
	position: fixed;
}

.page-nav .alignleft {
	margin-left: 0px;
	position: fixed;
	left: 0px;
	
}

.page-nav .alignleft:active {
	left: -1px;
}

.page-nav .alignright:active {
	right: -1px;
}

.page-nav .alignright {
	margin-right: 0;
	position: fixed;
	right:0;
	
	background-image: url(framework/images/arrow-right-white.png) !important;
}

/* @end */


/* @group NAVIGATION */ 

#nav select {
	display: none
}

#uniform-undefined.selector {
	display: none !important
}

#nav .selector select {
	display: none
}

/* @end */

/* @group LOGO AREA */ 

#logo-area img {
	max-width: 200px;
	max-height: 150px;
	margin-left: 50px !important;
}

#logo-area {
	padding: 10px 0px 13px;
}

#logo-area .span5 {
	width: 42%;
	margin-left: 0;
}

#logo-area .span5 img {
	margin-left: 0px;
}

#logo-area .span7.right-area {
	margin-left: 0;
	margin-top: 10px;
	
}

p.pn {
	float: right;
	margin-bottom: 5px;
	margin-right: 0px;
	font-size: 13px;
}

p.pn span {
	margin-right: 6px;
}

.controls a {
	font-size: 12px;
}

a.register-modal {
	margin-right: 10px;
}

p.statement {
	margin-bottom: 0;
	font-size: 13px;
}

#logo-area .span7 ul.sub-menu2 {
	list-style: none;
	margin-top:0px;
	float: right;
	margin-right: 0px;
}

#logo-area .span7 li.menu2 {
	vertical-align: -2px;
	font-size: 14px;
}

li.button-first {
	margin-left: 10px !important;
	border-left: 1px solid #eee !important;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 12px;
}

ul#menu-small-menu.sub-menu {
	float:right;
	text-align:right;
	min-width: 390px;
	margin-right: 10px;

	margin-left: 0;
	
}

ul#menu-small-menu.sub-menu a {
	color: #444;
	font-size: 14px;
}

.sub-menu li {
	list-style: none;
	display: inline;
	font-size: 13px;
	margin-right: 10px; }

#logo-area .button-second,#logo-area .button-first {
	float: right;
}

#logo-area .button-first {
	margin-left: 10px !important;
}

h1.logo {
	padding-left: 30px;
}

h1.logo a {
	font-size: 30px;
	font-family: 'Rambla', sans-serif;
	color: #295873;
}

p.go {
	margin-top: 20px;
	font-size: 16px;
	color: #295873;
}

h1.logo span {
	font-size: 12px;
	vertical-align: 5px;
	margin-left: 10px;
	color: #ddd;
}

#logo-area [class^="icon-"],#logo-area
[class*=" icon-"] {
	padding-right: 0;
}


/* @end */


/* @group SECTION CRED */


#cred {
	position: relative;
	padding: 30px 0px 30px 0px;
	overflow: hidden;
	max-height: 184px;

}

/* @end */

/* @group TEAMER (HOME) */

#sec-teamer .row {
	margin-left: 0;
}


/* @end */

/* @group STAPEL */

.topbar {
	position: absolute;
	top: -40px;
	right:-40px;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.tp-grid {
	list-style-type: none;
	position: relative;
	display: block;
	z-index: 0;
	}

body.page .tp-grid {
	margin-bottom: 60px;
	}
	
 

ul#tp-grid.tp-grid {
	margin-left: 62px !important;
	margin-right: 0 !important;
}

.tp-grid li {
	position: absolute;
	cursor: pointer;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	display: none;
	overflow: hidden;
	margin: 0 0px;
	width:245px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	
}

.no-js .tp-grid li {
	position: relative;
	display: inline-block;
	
}

.tp-grid li a {
	display: block;
	outline: none;
}

.tp-grid li img {
	display: block;
	border: none;
}

.tp-info,
.tp-title {
	position: absolute;
	background: rgba(255,255,255,.8);
	line-height: 22px;
	border-top: 0;
	color: #444;
	top: 40%;
	width: 80%;
	padding: 10px 2px !important;
	font-weight: 700;
	text-align: left;
	left: -100%;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1),
		5px 0 5px -3px rgba(0,0,0,0.4),
		inset 0 0 5px rgba(0,0,0,0.04);
	font-family: "Helvetica";
	font-size: 14px;
}

.tp-title span:nth-child(2):hover,.tp-title:hover {
	background: #0088cc;
}

.tp-title:hover {
	color: #fff;
}

.touch .tp-info {
	left: 0px;
}

.no-touch .tp-info {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.no-touch .tp-grid li:hover .tp-info {
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	transition-delay: 150ms;
}

.no-touch .tp-open li:hover .tp-info {
	left: 0px;
}

.tp-title {
	padding: 10px 35px 10px 10px;
	left: 0px;
}

.tp-title span:nth-child(2){
	color: #fff;
	bottom: 5px;
	
	padding: 0px 0px;
	background: rgba(0,0,0,.7);
right: -15px;
text-align: center;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
	height: 100%;
	width: 30px;
	line-height: 30px;
	height: 30px;

	position: absolute;
	display: block;
}

/* Custom elements style */
.wrapper {
	position: relative;
	padding: 0 0 50px 0;
}

.topbar {
	position: relative;
	padding: 20px 0;
	margin: 0 0 40px;
	text-align: center;
}

body.page .back {
	left: 88.5%;
	top: 0px;
}

.back {
	padding: 0px;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 88.5%;
	top: -165px;
	margin: 0px 0 0 0px;
	font-size: 15px;
	font-weight: 100;
	font-family: Helvetica;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #444;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	cursor: pointer;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.back:hover {
	background: #0088cc !important;
	color: #fff;
}

.no-touch .back:hover {
	background: #0088cc;
	background: rgba(255,255,255,0.9);
}

.topbar h3 {
	text-align: center;
	padding-left: 0px;
	color: #fff;
	margin: 50px 0px;
}

/* Loader */

.loader {
	left: 50%;
	position: absolute;
	margin-left: -120px;
}

.loader i {
	display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-animation: loading 1s linear infinite forwards;
	-moz-animation: loading 1s linear infinite forwards;
	-o-animation: loading 1s linear infinite forwards;
	-ms-animation: loading 1s linear infinite forwards;
	animation: loading 1s linear infinite forwards;
}

.cssanimations .loader span {
	display: none;
}

.no-cssanimations .loader i {
	display: none;
}

.loader i:nth-child(2){
	-webkit-animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	-o-animation-delay: 0.1s;
	-ms-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.loader i:nth-child(3){
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.loader i:nth-child(4){
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.loader i:nth-child(5){
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.loader i:nth-child(6){
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

@-webkit-keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(0,0,0,1);
	}

	100%{
		opacity: 1;
		-webkit-transform: scale(0.25) rotate(75deg);
		background-color: rgba(0,0,0,1);
	}
}

@-moz-keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(0,0,0,1);
	}

	100%{
		opacity: 1;
		-moz-transform: scale(0.25) rotate(75deg);
		background-color: rgba(0,0,0,1);
	}
}

@-o-keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(0,0,0,1);
	}

	100%{
		opacity: 1;
		-o-transform: scale(0.25) rotate(75deg);
		background-color: rgba(0,0,0,1);
	}
}

@-ms-keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(0,0,0,1);
	}

	100%{
		opacity: 1;
		-ms-transform: scale(0.25) rotate(75deg);
		background-color: rgba(0,0,0,1);
	}
}

@keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(0,0,0,1);
	}

	100%{
		opacity: 1;
		transform: scale(0.25) rotate(75deg);
		background-color: rgba(0,0,0,1);
	}
}

@media screen and (max-width: 680px){
	.topbar h2, .topbar h3 { text-align: left; padding: 0; display: block;}
	.back { left: auto; right: 0px; margin-left: 0px;}
} 

/* @end */

/* @group PORTFOLIO (HOME) */

#sec-port .row {
	margin-left: 0;
}

#sec-port .span10 {
	width: 100%;
	margin-left: 0;
}

#sec-port .btn {
	font-size: 16px;
}

#sec-intro-icons.icons .button-wrap {
	margin: 0 auto !important;
	text-align: center;
}

/* @end */

/* @group SEC CAT */

#sec-cat {
	padding: 0px 0px 0px 0px;
}

#full-cat {
	border-bottom: 1px solid #eee;
}

#sec-cat .row {
	min-height: 370px;
	margin-left: 0;
}

#sec-cat .span35 img {
	
	z-index: 1;
	position: absolute;
	left: auto;
	right: auto;
	bottom: 0px;
}

#sec-cat .span35 {
	border-right: 1px solid #eee;
	border-bottom: 0 !important;
	position: relative;
	z-index: 30 !important;
	height: 400px;
	padding: 40px 40px 0;
	margin:0 auto;
	width: 260px;
}

#sec-cat .span35 h3 {
	font-size: 28px;
}



#sec-cat .span35.first {
	margin-left: 0;
	padding-left: 0;
}

#sec-cat .span35.third {
	border-right: 0;
	padding-right: 0;
}

.span35.second {
	
}


#sec-cat .span35 h3 {
	font-weight: 400;
	color: #444;
	margin-bottom: 10px;
	padding-left: 0px;
	margin-top: 0;
	z-index: 30 !important;
}

#sec-cat .span35 h3 a {
	color: #444;
}


#sec-cat .span35 p {
	margin-bottom: 0px;
	padding-right: 0px;	
	z-index: 200 !important;
	position: relative;
}



/* @end */

/* @group SEC CLIENTS */

#sec-clients {
	padding: 100px 50px 0px 50px;
	text-align: center;
}

/* @end */

/* @group INTRO ICONS */

#sec-intro.icons {
	
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

#sec-intro.icons .row {
	margin-left: 0px;

}

ul.intro-thumbs {
	margin-left: 70px;
}

ul.intro-thumbs li {
	list-style: none;
	width: 260px;
	margin: 0px 30px 20px 0px;
	min-height: 210px;
	text-align: center;
}




ul.intro-thumbs li img {
	
	margin-bottom: 10px;
	max-width: 80px;
	
}


ul.intro-thumbs li p {
	color: #777;
	font-size: 14px;
	line-height: 22px;
	
}

#full-icons #sec-intro-icons.icons h3 {
	font-weight: normal;
	font-size: 19px;
	line-height: 28px;
	margin: 5px 0px;
}


#full-icons #sec-intro-icons.icons h3 a {
	color: #444;
}

/* @end */

/* @group SEC BROWSER */

#sec-browser {
	position: relative;
	min-height: 659px;
}

#full-browser {
	border-bottom: 1px solid #eee;
}

#sec-browser .row {
	margin-left: 0;
	
}

#sec-browser span.url {
	position: absolute;
	top: 26px;
	left: 105px;
	z-index: 20;
	font-size: 12px;
}

#sec-browser .browser-frame2 {
	height:546px;
	width: 803px;
	left:90px;
	position: absolute;
	bottom: 0px;
}

#sec-browser img.browser-frame-img {
	position: absolute;
	bottom: 0;
}

#sec-browser .browser-frame2 iframe {
	
	left: 1px;
	top: 56px;
	max-width: 800px;
}


/* @end */

/* @group SEC INTRO */

 #sec-intro {
 	padding-top: 120px;
 	position: relative;
 }
 
 #sec-intro .row {
 	margin-left: 0;
 }
 
 #sec-intro .span4 {
 	width: 420px;
 	margin-right: 40px;
 	margin-left: 0;
 }
 
 #sec-intro h2 {
  	font-size:37px;
  	line-height: 43px;
  	margin-bottom: 20px;
  	margin-top: 0;
  }
  
#sec-intro .span4 .sec-inner {
  	padding-right: 0;
  
  	padding-top: 0px;
  	min-height: 300px;
  	max-height: 300px;
  }
  
 #sec-intro .span4 .sec-inner p {
 	margin-bottom: 0;
 }
  
/*intro video*/
#sec-intro .span6.intro-frame iframe {
 	width: 462px;
 	height: 265px;
 	margin-left: 19px;
 	margin-top: -7px;
 	}
 	
#sec-intro .span6.intro-frame .iframe-img {
 	width: 462px;
 	height: 265px;
 	margin-left: 19px;
 	margin-top:-8px;
 	position: absolute;
 	}
 	
 #sec-intro .span6.intro-frame {
 	width: 444px;
 	height: 254px;
 }
 	
/*intro image*/
 #sec-intro .span6.intro-frame img.intro-img {
 	height:auto;
 		max-width: 500px;
 	margin-top: -25px;
 		position: absolute;
 }
 
 #full-intro {
 	position: relative;
 }
 	
 #sec-intro img.imac-frame {
 	height:auto;
 	max-width: 500px;
	margin-top: -25px;
 	position: absolute;
 	
 }
 
h5.glm {
	font-weight: normal;
	font-size: 16px;
	margin-top: 10px;
	color: #0081c2;
	float:right ;
	}

span.sub-glm {
	font-size: 14px;
	margin-left: 10px;
	color: #ccc;
}

h5.glm span.icon-share-alt {
	font-size: 14px;
	padding-left: 5px;
}




#sec-intro .sec-inner {
	padding:  0 30px 0 0px;
}




#sec-intro .btn {
	margin-top: 20px;
	font-size: 16px;
}

#sec-intro .btn span {
	padding-right: 0;
	margin-left: 5px;
}
/* @end */

/* @group VARIETY (HOME) */

#sec-variety {
	padding: 100px 50px 0px 50px;
}

#sec-variety h3.widget.title {
	font-size: 18px;
}

#sec-variety .inner {
	padding: 20px;
}

/* @end */

/* @group SECTION TABS (HOME) */

#sec-tabs {
	padding: 100px 50px 0px 50px;
}

#sec-tabs .row {
	margin-left: 40px;
}

/* @end */

/* @group SECTION TABS (TEMPLATE) */

.single-wrap.tabs {
	margin-top: 0;
}

.single-wrap.tabs {
	padding: 40px 80px;
}

.tabs-template .idTabs{
	margin-left: 0;
	margin-top: 30px;
}

.tabs-template .idTabs p {
	padding: 0;
}

.tabs-template .idTabs .gallery-icon {
	max-width: 80px;
}

.tabs-template .idTabs .gallery {
	width: 100% !important;
}

/* @end */

/* @group SEC FLEXSLIDER (HOME) */


#sec-slider2 img.full-slider {
	width: 100%;
	height: auto;
}

#sec-flexslider {
	padding: 0px 80px 80px 80px !important;
}

#sec-flexslider h2,#sec-flexslider p {
	text-align: center;
}

#sec-flexslider p {
	margin-bottom: 40px;
	padding: 0 200px;
	line-height: 23px;
}

/* @end */

/* @group SECTION MAP */

#sec-map {
	position: relative;
	padding-bottom: 0px;
	max-height: 378px;
}

#sec-map iframe {
	border: none;
}


/* @end */

/* @group SECTION TEAMER */

.Teamer .teamer_wrapper  {
	position: relative;
	width: 940px !important;
	margin: 0 auto !important;
}

.Teamer .teamer_wrapper .teamer_content ul {
	margin-left: 0;
}

body.page .Teamer .teamer_wrapper .teamer_content ul {
	margin-top: -40px;
}

.Teamer .teamer_wrapper .teamer_content ul li  {
	margin: 0 20px;
}

.Teamer .teamer_wrapper .teamer_content {
	margin-left: 20px;
}

.Teamer a {
	font-family: Helvetica;
}

ul.teamer_pagination {
	margin-top: 20px !important;
	margin-bottom: 40px !important;
}

p.teamer_description {
	
	font-size: 14px !important;
	line-height: 22px;
}

.content-only .Teamer ul li{
	list-style: none;
	background: none;
}

/* @end */

/* @group PAGES */

#shift-page {
	margin-top: 0px;
	margin-bottom: 0px;
}

#shift-page ul {
	margin-bottom: 20px;
}

#shift-page .span8 {
	margin-left: 0;
	margin-top: 0;
}

#shift-page .span9 .fluid-width-video-wrapper {
	margin: 0;
	padding: 0;
}

.media-wrapper .jp-audio{margin:40px auto}

.media-wrap {
	padding: 0 220px;
}

.media-wrap {
	margin-top: 30px;
}

/* FULL WIDTH PAGE*/

.full-width p {
	padding: 0 !important;
}

.single-wrap-top {
	 padding: 50px 150px 20px;
}


/*SHARE AREA*/

.share-area {
	list-style: none;
	margin-left: 0;
	height: 80px;
	margin-bottom: 0 !important;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #eee;
	text-align: center;
	margin-top: 0 !important;
}



ul.share-area li.twitter-share iframe {
	width: 80px !important;
}

/*PAGE RIGHT SIDEBAR*/

#shift-page.right-sidebar .span9 {
	border-right: 1px solid #eee;
	padding-top: 20px;
}

#shift-page.left-sidebar .span9 {
	border-left: 1px solid #eee;
	padding-top: 10px;
}


#shift-page.right-sidebar .img-wrap {
	padding-right: 0px;
	padding-left: 0;
	margin-top: 0 !important;
}


/*Left Sidebar*/


#shift-page.left-sidebar .span9 {
	border-left: 1px solid #eee;
	
}


/*Page & Single Typography*/

.post blockquote p {
	
	color: #999;
	padding-right: 20px !important;
	margin-right: 0px;
	margin-bottom: 30px;
	line-height: 32px;
	font-size: 24px;
	
}

.post p {
	color: #444;
}

.post ul {
	margin-left: 0px;
	margin-top: 15px;
}

.full-width .post {
	padding: 0;
	margin-top: 40px;
}





.content-only ul li {
	list-style: none;
	background: url(framework/images/nav_right.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 5px !important;
	font-size: 14px;
}

.content-only ol li {
	list-style:decimal-leading-zero;
	font-size: 14px;
	margin-bottom: 5px !important;
	background: none;
	padding-left: 0;
}

.content-only ul ul, .content-only ul ol {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.content-only img {
	border: none !important;
}

.left-sidebar .content-only img.alignright {
	margin-right: 0;
}

.left-sidebar .content-only img.alignleft {
	margin-left: 0;
}

.right-sidebar .content-only img.alignright {
	margin-right: 0;
}

.right-sidebar .content-only img.alignleft {
	margin-left: 0;
}

#shift-page.full-width .content-only p iframe {
	width: 100% !important;
	border: 1px solid #eee;
	padding: 20px;
	height: 437px !important;
}

.right-sidebar .content-only,
.left-sidebar .content-only{
	width: 100%;
	max-width: 600px;
	margin-top: 20px;
}

.content-only {
	width: 100% !important;
	max-width: 650px;
	box-sizing: border-box;
	padding: 0 10px !important;
	margin: 0 auto 80px;
	
}

ul.slides li {
	background: none;
}

/* @end */

/* @group SIDEBAR */

.sidebar {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.sidebar:last-child {
	border-bottom: 0;
}

.sidebar ul{
	list-style: none;
	margin-left: 0;
}

.sidebar ul li {
	background: url(framework/images/nav_right.png)0px 8px no-repeat;
	margin-bottom: 0px;
	padding: 5px 0px 5px 15px;
	font-size: 13px;
}

.sidebar h3.widget.title {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: bold;
	font-family: "Helvetica",Arial !important;
	
}

.sidebar .textwidget {
	line-height: 22px;
	font-size: 14px;
}

.tweet li {
	background-image: url(framework/images/tweet.png) !important;
	background-position:3px 3px;
	background-repeat: no-repeat;
	padding-left: 35px !important;
	margin-bottom: 10px !important;
	
}

.flickrwrap img {
	float: left;
}


.sidebar .flickrwrap {
	min-height: 210px;
}

.sidebar .flickrwrap img {
	height: 60px;
	width: 60px;
	margin: 1px;
}

#footer .flickrwrap img {
	height: 60px;
	width: 60px;
	margin: 1px 1px;
}
/* @end */

/* @group SINGLE */

#shift-single.single-wrap {
	padding: 0 !important;
}

#shift-single .img-wrap {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	text-align: center;
}

ul.meta-stuff {
	list-style: none;
	margin-left: 0;
	border-bottom: 1px solid #eee;
	text-align: center;
	margin: 0 0px 0px;
	min-height: 50px;
	
	
	background: #fff;
}

ul.meta-stuff li {
	display: inline;
	color: #444444;
padding: 20px 20px;
border-right: 1px solid #eee;
	background: none;
	font-size: 13px;
	
	
	margin-left: 0px;
}

ul.meta-stuff li a {
	line-height: 55px;
	
}

span.nav-next {

}

ul.meta-stuff li span {
	padding-right: 3px;
}

.comments-wrap {
	margin-top: 0px;
	margin-bottom: 0;
}

.nav-single {
	text-align: center;
	margin: 40px 0px;
}

#icons ul.the-icons.clearfix li {
	background: none !important;
	width: 195px;
	font-size: 13px;
	padding-left: 0;
}

h3.subtext-area {
	font-size: 23px;
	line-height: 33px;
	margin-bottom: 40px;
	color: #666;
	text-align: center;
	padding: 0 100px;
}

.single-img {
	margin-bottom: 0px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.content-only .single-img {
	margin-bottom: 30px;
}

.single-wrap p img {
	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

/*SINGLE GALLERY*/
.img-wrap-gallery {
	margin-top: 50px;
	 margin-bottom: 50px;
	 max-width: 670px;
	  margin-left: auto ;
	  margin-right: auto ;
}


.vid-wrap {
	margin: 30px auto 40px !important;
}

/* @end */


/* @group COMMENTS */

/* ================================================
01 :::::: COMMENTS
================================================ */

h5.comments-header {
	width: 700px !important;
	padding: 50px 0px 0px 0px;
	width: 100%;
	margin: 0 auto 20px;
	margin-top: 0;
	
	
	text-transform: uppercase;
	color: #444;
	font-weight:normal;
	
}

h5.comments-header span{
	text-align: center !important;
}



#commentsbox {
	padding: 50px 0px 0px !important;
	
}

#commentsbox h3 {
	width: 700px;
	margin: 0 auto 20px;
}



#comments {
	margin-top: 60px;
	margin-bottom: 150px;
	
}

ol.commentlist {
	margin: 40px 0px ;
	width: 700px;
	margin: 0 auto;
	border-bottom: 1px solid #eee;
	
}

ol.commentlist li {
	list-style: none;
	border: 1px solid #eee;
	border-bottom: 0;
	margin-bottom: 0px;
	position: relative;
	background: #fff;
	
	
}

ol.commentlist li .comment-body {

	margin: 0px 0px 0px;
	
	padding: 50px;
}



ul.children li {
	padding-top: 0 !important;
	border-left: 1px dashed #ddd;
	border-right: 0;
	border-top: 1px dashed #ddd;
	margin-left: 40px;
}

.comment p {
	color: #444;
	font-size: 16px;
	line-height: 25px !important
}

#comments img.avatar {
	
	float: left;
	margin-top:0px;
	left: 200px;
	position: absolute
}


a#cancel-comment-reply-link {
	font-size: 12px;
	float: right;
	color: #999
}

ul.children li img.avatar {
	margin-left: 0px
}

ol.commentlist li .depth-2 img.avatar {
	margin-left: 0px !important;
}

ol.commentlist li .depth-3 img.avatar {
	margin-left: 0px !important
}

ol.commentlist li .depth-4 img.avatar {
	margin-left: 0px !important
}

ol.commentlist li .depth-5 img.avatar {
	margin-left: 0px !important
}

ol.commentlist li .depth-6 img.avatar {
	margin-left: 0px !important
}

ol.commentlist li .depth-7 img.avatar {
	margin-left: 0px !important
}

ol.commentlist .comment-author.vcard {
	margin-bottom: 3px;
	font-size: 17px;
	font-family: "Dosis";
	margin-left: 0px;
}

a.comment-reply-link, input#submit {
	padding:9px 22px !important;
	font-size: 12px;
	border: none;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0088cc !important;
	
}

a.comment-reply-link:hover {
	padding:7px 15px ;
	font-size: 12px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #444, #333);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#333));
	background-image: -webkit-linear-gradient(top, #444, #333);
	background-image: -o-linear-gradient(top, #444, #333);
	background-image: linear-gradient(to bottom, #444, #333);
	background-repeat: repeat-x;
	border-color: #222 #222 #333;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-decoration: none;
}

.comment-reply-link {
	margin-top: 0px
}

em.comment-awaiting-moderation {
	margin-left: 0px;
	font-size: 11px;
	color: #999
}

.comment-meta {
	margin-bottom: 20px;
	margin-left: 0px;
}

.comment-meta a {
	font-size: 12px;
	color: #999
}

#comments-title {
	margin-top: 30px;
	border-top: 1px solid #eee;
	padding-top: 20px
}

h2#comments-title {
	font-size: 15px;
	margin-bottom: 70px;
	padding-top: 30px
}

h3.comment-count {
	border-top: 1px solid #ddd;
	padding-top: 30px;
	margin-bottom: 0px
}

h3#reply-title {
	font-size: 31px;
	margin-bottom: 10px;
}

h3#comments-respond {
	margin-bottom: 0;

	font-size: 28px;
}

h3.comment-count a {
	background: #eee;
	padding: 2px 8px
}

p.comment-notes {
	margin-bottom: 20px;
	font-size: 13px;
	color: #999
}

.comment-left {
	float: left;
	margin-right: 20px
}

.comment-left input {
	padding: 15px 50px 15px 20px !important
}

p#comments-respond-meta {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999
}

#respond textarea#comment {
	
	min-height: 250px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
	margin-top: 5px;
	width: 93.7%;
}

p.form-allowed-tags {
	font-size: 13px;
	color: #999;
	padding-right: 150px;
	margin-bottom: 30px
}

form#commentform button {
	padding:11px 20px;
	font-size: 13px;
}


form#commentform input#submit:hover {
	background: #444;
	border: 1px solid #333
}

form#commentform input {
	padding: 10px 30px 15px 10px;

}

img.avatar.avatar-68.photo {
	width: 50px
}

form#commentform label {
	font-family:Helvetica,sans-serif;
}

p.comment-form-author label,p.comment-form-email label {
	clear: both !important;
}



p.comment-form-comment label {
	clear: both;

}

p.comment-form-author,p.comment-form-email, p.comment-form-url {
	width: 29.0% !important;
	float: left;
	margin-right: 30px ;
	margin-bottom: 15px;
	
}

span.required {
	color: #0088cc;
}

input#email, input#author, input#url{
	padding: 10px 10px !important;
	width: 100%;
}

textarea#comment {
	width: 650px !important;
}

h3#reply-title {
	margin-top: 0;
}

#respond {
	width: 700px;
	margin: 50px auto 0;
}

#commentsbox p.form-allowed-tags code,#commentsbox p.form-allowed-tags {
	width: 300px !important;
	display: none;
}

/* @end */

/* @group WP CALENDAR */

#wp-calendar {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 100%;
	font-size: .85em;
	margin-left: 0px;
}

#wp-calendar caption {
	font-weight: bold;
	text-align: center;
	background: #111111;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* thead */

#wp-calendar th {
	font-style: normal;
	background: #DDDDDD;
	border: 1px solid #CCCCCC;
	padding: 5px;
	color: #111111;
	text-align: center;
}

/* tbody */

#wp-calendar td.pad {
	background-color: #FFFFFF;
}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	color: #111111;
}

#wp-calendar td a {
	color: #AAAAAA;
}

#wp-calendar td a:hover {
	color: #111111;
}

#wp-calendar td#today {
	color: #FFFFFF;
	background-color: #111111;
}

#wp-calendar td#today a {
	color: #FFFFFF !important;
}

/* @end */

/* @group SECTION PORTFOLIO */

#sec-port-template h2 {
	text-align: center;
}

#port-container {
	max-width: 960px;
	margin: 50px auto;
}

.rev_slider iframe {
	border: none !important;
}

#sec-port-template ul li.po {
	float: left;
	width: 205px;
	margin: 0px 10px 20px 10px;
	max-height: 250px;
	min-height: 290px;
	display: block;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

#sec-port-template ul li.po p {
	font-size: 13px;
	padding: 0 0px;
}

#sec-port-template .three-col ul li.po {
	float: left;
	width: 286px;
	margin: 0px 10px 20px 10px;
	max-height: 310px;
	min-height: 310px;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

#sec-port-template .two-col ul li.po {
	float: left;
	width: 450px;
	margin: 0px 10px 20px 10px;
	max-height: 340px;
	min-height: 340px;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

#sec-port-template .span2 {
	width: 210px;
	margin-left: 0;
	padding-left: 30px;
	padding-top: 40px;
}

#sec-port-template .span9 {
	border-left: 1px solid #eee;
}

#sec-port-template ul li.po h5 {
	font-weight: 700;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#sec-port-template ul.filterable-grid {
	list-style: none;
	min-height: 800px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 70px;
	padding-top: 40px;
	margin-bottom: 0;
}

#sec-port-template ul.filter {
	list-style: none;
	margin: 40px 0px 0 25px;
}

#sec-port-template ul.filter li a {
	color: #444;
}

#sec-port-template ul.filter li a:hover,#sec-port-template ul.filter li:hover {
	text-decoration: none;
	color: #fff;
}

#sec-port-template ul.filter li.active,#sec-port-template ul.filter li:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0081c2));
	background-image: -webkit-linear-gradient(top, #0088cc, #0081c2);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sec-port-template ul.filter li.active a {
	color: #fff;
}

#sec-port-template ul.filter li {
	padding: 2px 8px;
	font-size: 11.5px;
	margin-bottom: 5px;
	float: left;
	margin: 0 8px;
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	*margin-left: .3em;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

li.po a,
li.po a img {
	display: block;
	position: relative;
}

li.po {
	position: relative;
}

li.po a {
	overflow: hidden;
}

li.po a div {
	position: absolute;
	background: #333;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
}

li.po a div span {
	display: block;
	margin: 35% auto 0 auto;
	color: rgba(255,255,255,.7);
	text-align: center;
	font-size: 24px;
}

.two-col li.po a div span {
	display: block;
	margin: 25% auto 0 auto;
	color: rgba(255,255,255,.7);
	text-align: center;
	font-size: 24px;
}

.port-info p {
	margin-bottom: 0;
	line-height: 19px;
}

.gallery-masonry ul li {
	list-style: none;
}



/* @group SECTION BLOG */


#container.masonry {
	margin-top: 20px;
	margin-bottom: 0px;
}

.centered {
	margin: 0 auto;
}

#sec-blog .col2 {
	width: 274px;
}

#sec-blog .box {
	margin: 10px;
	padding: 14px;
	background: #fff;
	position: relative;
	font-size: 11px;
	line-height: 1.4em;
	float: left;
	border: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.container.blog-sidebar .span4 {
	margin-left: 0;
	padding-left: 0;
}

#sec-blog.full-width.blog-template {
	padding-top: 0;
}


#sec-blog .blog-sidebar .row {
	margin-left: 0;
}

.left span.comments span {
	display: none;
}


/******************************************
SEC BLOG AND SEC PORT BUTTON
*******************************************/

#sec-blog .button-wrap, #sec-port .button-wrap {
	text-align: center;
	margin-top: 50px !important;
}

.btn-large {
	margin: 0 auto;
	font-size: 14px !important;
}

/******************************************
ISOTOPE TRANSITIONS
*******************************************/

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-ms-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

.transitions-enabled.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-ms-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}

/* disable transitions on container */

.transitions-enabled.infinite-scroll.masonry {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-ms-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

/******************************************
BLOG POST TYPOGRAPHY
*******************************************/

#sec-blog .box h3 {
	line-height: 27px;
	margin-top: 10px;
}

#sec-blog .box p {
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	padding: 0 0px 10px;
	margin-bottom: 0;
	margin-top: 0;
}

#sec-blog .box.sf-video h3 {
	margin-top: 0;
}

#sec-blog .box h3 a {
	color: #444;
	font-size: 21px;
}

#sec-blog .box h3.gallery-title {
	margin-top: 50px;
}

#sec-blog .box img {
	display: block;
	width: 100%;
}

.gallery-masonry {
	margin-bottom: 50px;
}

.gallery-masonry .box{
	position: relative;
}

.gallery-masonry span.title {
	background: #9fd3ff;
		background: rgba(159, 211, 255, 0.6);
		position: absolute;
		top: 20px;
		left: 20px;
		bottom: 20px;
		right: 20px;
		text-align: center;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: opacity 0.4s ease-in-out;
		-moz-transition: opacity 0.4s ease-in-out;
		-ms-transition: opacity 0.4s ease-in-out;
		-o-transition: opacity 0.4s ease-in-out;
		transition: opacity 0.4s ease-in-out;
	
}

.gallery-masonry span.title span.words {
	top: 50%;
	font-family: Dosis;
	position: absolute;
	font-size: 16px;
	text-align: center;
}

.gallery-masonry .box:hover span.title{
	opacity: 1;
	cursor: pointer;
}

.gallery-masonry span.title:before {
	content: '';
	height: 100%;
}

.gallery-masonry span.title:before,
.gallery-masonry span.title h3 {
	display: inline-block;
	vertical-align: middle;
}

.gallery-masonry span.title h3 {
	width: 100%;
	font-family: Dosis;
	padding: 0 0px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
}


/******************************************
SEC BLOG RIGHT SIDEBAR
*******************************************/


#sec-blog.right-sidebar .col2 {
	margin-right: 0px;
	margin-bottom: 30px;
	
}

#sec-blog.right-sidebar #container .box {
	margin: 20px 20px;
}

#sec-blog.right-sidebar {
	padding: 0;
}




/******************************************
SEC BLOG LEFT SIDEBAR
*******************************************/

.left-sidebar .span2 {
	width: 257px;
	margin-left: 50px;
}

.left-sidebar .span9 {
	border-left: 1px solid #eee;
	margin-left: 0;
	padding-top: 30px;
	padding-bottom: 80px;
	width: 670px;
}

.left-sidebar .sidebar {
	padding-right: 30px;
}

.right-sidebar .span2 {
	width: 257px;
	margin: 0;
	
}

.right-sidebar .span9 {
	border-right: 1px solid #eee;
	margin-left: 0;
	padding-top: 30px;
	padding-bottom: 80px;
	width: 670px;
}

.right-sidebar .sidebar {
padding-left: 30px;

border-bottom: 1px solid #eee;

}

#sidebar-blog-wrap.span9 {
	width: 690px;
}


/* @end */

/* @group PAGINATION */

.pagination2 {
	margin-top: 0px;
	text-align: center;
	border-top: 1px solid #eee;
		padding: 15px 0px ;
}

#sec-blog.left-sidebar .pagination2 {
	margin-top: 0;
}

#sec-blog .span9 {
	padding-top: 0;
}

.pagination2 a {
	margin: 0 20px;
		padding: 20px 0px 20px 45px;
		
		border-left: 1px solid #eee;
	
}

span.page-numbers.current {
	padding: 20px 20px 20px 45px;
	
	border-left: 1px solid #eee;
}

span.pages {
	margin-right: 30px;
	color: #ccc;
	margin-left: 30px;
}

/* @end */

/* @group BOTTOM POST STUFF */

.bottom-post {
	background: #fff;
	border: 1px solid #eee;
	height: 50px;
	margin-top: 20px;
}

.bottom-post .left,.bottom-post .middle,.bottom-post .right {
	width: 32.8%;
	height: 50px;
	float: left;
	text-align: center;
}

.bottom-post .middle {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	height: 50px;
}

.bottom-post a:hover {
	text-decoration: none !important;
}

.bottom-post .middle:hover [class^="icon-"]:before {
	color: #006DCC;
}

.bottom-post .right:hover [class^="icon-"]:before {
	color: #006DCC;
	text-decoration: none;
}

.bottom-post .left:hover [class^="icon-"]:before {
	color: #006DCC;
	text-decoration: none;
}

.bottom-post .left span.comments a {
	font-size: 14px;
	color: #444;
}

.bottom-post .left span.comments a:hover {
	color: #006DCC;
	text-decoration: none;
}

.bottom-post .left .icon-comment {
	padding-right: 2px;
}

.bottom-post [class^="icon-"]:before {
	color: #444;
	font-size: 14px;
	line-height: 50px;
}

.bottom-post [class^="icon-"],.bottom-post
[class*=" icon-"] {
	padding-right: 0;
}

.bottom-post .left {
	background-color: #fff;
}

.bottom-post .right {
	background-color: #fff;
	margin-left: 1px;
}

/* @end */

/*QUOTE FORMAT*/

#sec-blog .quote p{
	margin-bottom: 0;
	margin-top: 20px;
	padding-bottom: 0;
}

#sec-blog .quote h3 {
	margin: 0 0px 10px 0px;
	text-align: right;
}

#sec-blog .quote h3 a {
	font-size: 12px;
	color:#0088cc;
	line-height: 16px;
	font-family: Helvetica;
	
}

/* @end */

/* @group VIDEO & AUDIO */


div.jp-audio,
div.jp-video {
	width: 274px;
}

.full-width .media-wrap {
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	
}

.jp-audio-container {
	margin: 0;
}

.left-sidebar .jp-audio-container,
.right-sidebar .jp-audio-container {
	width: 274px !important;
}

#sec-blog.full-width.blog-template.shaka .jp-audio-container {
	width: 274px;
}



/*DEMO**********************************/

#blog-demo #sec-blog {
	padding-top: 80px;
	padding-bottom: 80px;
}

#blog-demo .jp-audio {
	width: 274px !important;
}

#blog-demo .jp-audio-container {
	width: 274px;
}

#blog-demo div.jp-type-single div.jp-progress {
	width: 143px !important;
}
#blog-demo div.jp-volume-bar-container {
	left: 171px !important;
}

/*page + single*/


body.single #shift-single .jp-interface,
body.single #shift-single div.jp-jplayer.jp-jplayer-video img,
body.page #shift-page.full-width .jp-interface,
body.page #shift-page.full-width div.jp-jplayer.jp-jplayer-video img
 {
	min-width: 650px !important;
}

body.page #shift-page.right-sidebar .jp-interface,
body.page #shift-page.left-sidebar div.jp-jplayer.jp-jplayer-video img
 {
	min-width: 570px !important;
}

body.page .jp-progress-container,
body.single #shift-single .jp-progress-container{
	width: 78% !important;
}

#sec-blog.left-sidebar .jp-progress-container,
#sec-blog.right-sidebar .jp-progress-container{
	width: 46% !important;
}

#sec-blog.left-sidebar div.jp-volume-bar-container,
#sec-blog.right-sidebar div.jp-volume-bar-container{
	left: 62% !important;
}

body.page div.jp-volume-bar-container,
body.single div.jp-volume-bar-container {
	left: 83% !important;
	}

body.page div.jp-type-single div.jp-progress,
body.single #shift-single div.jp-type-single div.jp-progress {
	width: 95% !important;

}

.jp-video-play,
div.jp-jplayer.jp-jplayer-video {
	width: 274px;
}

div.jp-interface {
	position: relative;
	width: 100%;
	background: #333;
	z-index: 100;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

div.jp-type-single div.jp-interface {
	height: 30px;
	margin: 0px 0px 20px;
}

.featured-wrap div.jp-interface {
	margin-top: -20px !important;
}

div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.jp-interface ul.jp-controls li {
	display: inline;
	background-image: none;
}

div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
}

div.jp-type-single a.jp-play,
div.jp-type-single a.jp-pause {
	top: 0;
	left: 0;
}

a.jp-play {
	background: url("framework/images/jplayer-black-and-yellow.png") 0 0 no-repeat;
}

a.jp-play:hover {
	background: url("framework/images/jplayer-black-and-yellow.png") -33px 0 no-repeat;
}

a.jp-pause {
	background: url("framework/images/jplayer-black-and-yellow.png") 0 -30px no-repeat;
	display: none;
}

a.jp-pause:hover {
	background: url("framework/images/jplayer-black-and-yellow.png") -33px -30px no-repeat;
}

#sec-blog.full-width.blog-template.shaka div.jp-progress-container,
div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 34px;
	width: 151px !important;
	height: 6px;
	padding: 12px 10px;
}

div.jp-progress {
	position: absolute;
	overflow: hidden;
}

#sec-blog.full-width.blog-template.shaka div.jp-type-single div.jp-progress,
div.jp-type-single div.jp-progress
{
	width: 143px !important;
	height: 7px;
	padding: 1px;
	background: url("framework/images/jplayer-black-and-yellow.png") 0 -192px repeat-x;
}



div.jp-seek-bar {
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url("framework/images/jplayer-black-and-yellow.png") 0 -163px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

div.jp-play-bar {
	width: 0px;
	height: 5px;
	background: url("framework/images/jplayer-black-and-yellow.png") 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

#sec-blog.full-width.blog-template.shaka div.jp-volume-bar-container,
div.jp-volume-bar-container

{
	position: absolute;
	top: 0;
	left: 171px !important;
	width: 40px;
	height: 6px;
	padding: 12px 10px;
}



div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("framework/images/jplayer-black-and-yellow.png") 0 -192px repeat-x;
	width: 40px;
	height: 9px;
	cursor: pointer;
}

div.jp-type-single div.jp-volume-bar {
	top: 0;
	left: 18px;
}

div.jp-volume-bar-value {
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url("framework/images/jplayer-black-and-yellow.png") 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
	right: 10px;
	top: 8px;
}

a.jp-mute {
	background: url("framework/images/jplayer-black-and-yellow.png") -10px -68px no-repeat;
}

a.jp-mute:hover {
	background: url("framework/images/jplayer-black-and-yellow.png") -43px -68px no-repeat;
}

a.jp-unmute {
	background: url("framework/images/jplayer-black-and-yellow.png") -10px -98px no-repeat;
	display: none;
}

a.jp-unmute:hover {
	background: url("framework/images/jplayer-black-and-yellow.png") -43px -98px no-repeat;
}

div.jp-jplayer {
	width: 0px;
	height: 0px;
}

div.jp-jplayer {
	background-color: #292a2b;
}

/* @end */

/* @group FOOTER */

body.home #sec-footer-top {
	border-top: 0;
}

#sec-footer-top  {
border-top: 1px solid #eee;
margin-top: 0px;

}

#footer {
	color: #aaa;
	line-height: 22px;
	font-size: 14px;
}

ul.social-footer {
	margin-left: 0;
	margin-top: 20px;
}

#footer .container {
	margin-bottom: 0 !important;
}

#footer p {
	color: #ccc;
}

#footer a {
	color: #aed9f4;
}

#footer .row {
	margin-left: 0;
}

#footer .span3.footer-first {
	margin-left: 0;margin-top: 40px;	margin-bottom: 50px;
}

#footer .span3.footer-last {
	margin-left: 0;margin-top: 40px;	margin-bottom: 50px;
}

#footer .span6 {
	width: 320px;
	margin: 50px 70px;
}

#footer h3.widget.title{
	font-size: 14px !important;
	line-height: 20px;
	margin-bottom: 20px;
	color: #fff;
	margin-top: 0;
	font-weight: bold;
	font-family: "Helvetica",Arial !important;
}


#footer h4 {
	line-height: 20px;
	font-size: 15px;
	color: #fff;

}

.recentposts {
	margin-bottom: 10px;
	border-bottom: 1px solid #393939;
	padding: 0px 0px 15px 0px;
}

.recentposts h4 {
	font-size: 15px !important;
	margin-bottom: 0;
	font-family: "Helvetica";
	margin-top: 0;
}

.recentposts h4 a {
	font-family: "Helvetica";
	font-size: 12px;
}

.recentposts p{
	margin-bottom: 0;
	font-size: 12px;
}

.recentposts p.rp-date {
	line-height: 18px;
	color: #777 !important;
}

.recentposts img {
	float: left;
	margin-right: 10px;
	
}

#footer .tweet li {
	background-image: url(framework/images/tweet.png) !important;
	background-position:3px 3px;
	background-repeat: no-repeat;
	padding-left: 35px ;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #393939;
	
	font-size: 12px;
}

#sec-footer-top {
	text-align: center;
	padding: 70px 80px 70px 80px !important;
}

#sec-footer-top p.home-text {
	padding: 0 220px;
}

#sec-footer-top h2 {
	font-size: 38px;
}

#sec-footer-top ul li {
	list-style: none;
	display: inline;
	font-size: 19px;
}

#sec-footer-top ul li a:hover {
	text-decoration: none;
}

#sec-footer-top ul li.twitter a{
	color: #1ab2e8;
}

#sec-footer-top ul li.facebook a{
	color:#3b5988;
}

#sec-footer-top ul li.google a{
	color:#346ae4;
}

#sec-footer-top ul li.rss a{
	color:#ff7901;
}

#sec-footer-top ul li.pin a{
	color:#d94246 ;
}




#footer ul {
	margin-left: 0;
}

#footer .textwidget img {
	float: left;
	margin-right: 10px;
	width: 60px;
}

#footer .textwidget {
	font-size: 13px;
	line-height: 22px;
	border-bottom: 1px solid #393939;
	margin-bottom: 20px;
}

.time-ago {
	margin-left: 10px;
}

#footer ul li {
	list-style: none;
}

.cellar {
	border-top: 1px solid #232323;
	padding: 10px 0px 10px;
	margin-bottom: 0;
	background: #292929;
}

.cellar ul {
	margin-bottom: 0;
	margin-right: 80px;
}

.cellar ul li {
	display: inline;
	margin-left: 10px;
	border-right: 1px solid #333;
	padding-right: 15px;
	
}

.cellar ul li:last-child {
	border-right: 0;
}

.cellar ul li a {
	font-size: 13px;
	color: #555;
}

.cellar .menu {
	float: right;
}

.cellar p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 30px;
	color: #555;
}
.cellar .row {
	margin-left: 0;
}
.cellar .span6 {
	width: 47%;
}

.cute-slider p.text {
	font-family: Helvetica !important;
	font-size: 13px !important;
	line-height: 18px !important;
	text-align:left;
	color: #555 !important;
}

/* @end */

/* @group SHORTCODES */

.one_full {
	width: 98%
}

.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_full,.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left
}

.column-last {
	margin-right: 0!important;
	clear: right
}

.blockquote-left {
	margin-left: 50px;
	padding-left: 20px;
	border-left: 5px solid #555;
	font-style: italic
}

blockquote {
	background: url(framework/images/blockquote.png)top left no-repeat;
	border: none;
	padding-left: 50px;
	margin-left: 0
}

.blockquote-box {
	font-family: "Droid Serif",sans-serif;
	padding: 20px !important;
	background: #eae9e4 url(framework/images/bg-header.png);
	color: #444;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	outline: 1px solid #ddd;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	color: #666;
	text-shadow: 0px 1px 1px #fff
}

h3.active {
	background: transparent url(framework/images/toggle-minus.png)left no-repeat
}

h3.active a:link {
	color: #666
}

.toggle_content {
	font-family: "Helvetica Neue",sans-serif;
	background: #fff;
	color: #191919;
	margin-bottom: 20px;
	border: 1px solid #eee;
	width: 50%;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 18px;
	color: #666;
	text-shadow: 0px 1px 1px #fff
}

.block p {
	font-style: italic
}

.toggle_content .block {
	padding-top: 10px;
	padding-bottom: 0
}

.box {
	background: #ecf5fb;
	color: #191919;
	margin-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #e1eff9;
	width: 50%;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 1em;
	line-height: 18px;
	color: #666
}

#respond .comment-button {
	background: #333;
	text-shadow: none !important;
	border: none;
	color: #fff;
	padding: 16px 18px;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out
}

.comment-button:hover {
	background: #dc5d5d;
	color: #fff;
	border: none
}

.button2 {
	background: #dc5d5d;
	display: inline-block;
	text-align: center;
	padding: 10px 28px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	line-height: 1;
	font-family: "Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	position: relative;
	cursor: pointer;
	text-shadow: none !important;
	border: none
}

input[type=submit].button {
	-webkit-appearance: none
}

.button2.nice a {
	color: #fff
}

.button2.nice {
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
	background: #dc5d5d url(framework/images/button-gloss.png) repeat-x 0 -34px,-moz-linear-gradient(top,rgba(255,255,255,.4) 0%,transparent 100%);
	background: #dc5d5d url(framework/images/button-gloss.png) repeat-x 0 -34px,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.4)),color-stop(100%,transparent));
	border: 1px solid #0593dc;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out
}

.button2.radius {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.button2.round {
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px
}

.button2.full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center
}

/* Sizes ---------- */

.small.button2 {
	font-size: 11px;
	padding: 8px 20px 10px;
	width: auto
}

.medium.button2 {
	font-size: 13px;
	width: auto
}

.large.button2 {
	font-size: 16px;
	padding: 12px 40px 12px;
	width: auto
}

/* Nice Sizes ---------- */

.nice.small.button2 {
	background-position: 0 -36px
}

.nice.large.button2 {
	background-position: 0 -30px
}

/* Colors ---------- */

.default-button.button2 {
	background-color: #dc5d5d;
	border: 1px solid #dc5d5d;
	color: #fff
}

.blue.button2 {
	background-color: #00a6fc;
	color: #fff
}

.red.button2 {
	background-color: #e91c21;
	color: #fff
}

.white.button2 {
	background-color: #e9e9e9;
	color: #333
}

.black.button2 {
	background-color: #141414;
	color: #fff
}

/* Nice Colors ---------- */

.nice.blue.button2 {
	border: 1px solid #0593dc
}

.nice.red.button2 {
	border: 1px solid #b90b0b
}

.nice.white.button2 {
	border: 1px solid #cacaca;
	text-shadow: none !important
}

.nice.black.button2 {
	border: 1px solid #000
}

/* Hovers ---------- */

.button2:hover,.button2:focus {
	background-color: #444;
	color: #fff;
	border: 1px solid #333
}

.blue.button2:hover,.blue.button2:focus {
	background-color: #0192dd
}

a.nice.button2:hover {
	color: #fff !important
}

.red.button2:hover,.red.button2:focus {
	background-color: #d01217
}

.white.button2:hover,.white.button2:focus {
	background-color: #dadada;
	color: #333
}

.black.button2:hover,.black.button2:focus {
	background-color: #000
}

/* Disabled ---------- */

.button2.disabled,.button2[disabled] {
	opacity: 0.6;
	cursor: default
}

.hidden-code a {
	font-size: 12px;
	color: #999
}

.hidden-code .hc {
	display: none
}

.toggle-wrap {
	margin: 10px 0
}

h3.trigger {
	margin: 0px
}

h3.trigger a {
	display: block;
	border: 1px solid #222;
	padding: 10px;
	outline: 0 !important;
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	text-indent: 25px;
	background-color: #343434;
	background-image: url(framework/images/plus-new.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	color: #fff;
	line-height: 22px
}

h3.trigger a:hover,h3.active a {
	background-color: #555;
	color: #fff !important
}

h3.active a {
	background-image: url(framework/images/minus-new.png)
}

.toggle_container {
	background-color: #fff;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0px
}
/* @end */

/* @group BASIC MENU STYLES */

#nav {
	padding: 0px;
	background: #333;
	margin-top: 0px;
	position: relative;
	box-shadow: 0px 2px 5px rgba(0,0,0,.3);
	z-index: 198;
	width:100%;
	
}

.shift-nav, .shift-nav li,.shift-nav li a {
	color: #fff !important;
}

.shift-nav [class^="icon-"]:before,
.shift-nav [class*=" icon-"]:before {
	float: left;
	padding-right: 5px;
}

.shift-nav [class^="icon-"] a,
.shift-nav [class*=" icon-"] a {
	padding-left: 25px !important;
}

.shift-nav [class^="icon-"] li a:hover,.shift-nav [class*=" icon-"] li a:hover {
	color: #fff !important;
}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	margin-top: 15px;
/* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em;
	/* match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/

* match ul width */
	top: 0;
}

.sf-menu a, .sf-menu a:visited {
	color: #fff;
}

/*IF YOU HAVE FEWER MENU ITEMS YOU CAN CHANGE THE PADDING HERE TO SUIT YOUR TASTES*/

.sf-menu li {
	border-right: 1px solid #292929;
	border-left: 1px solid #494949;
	padding-left: 20px;
	padding-right: 20px;
}

.sf-menu li:first-child {
	border-left: 0;
}

.sf-menu li:last-child {
	border-right: 0;
}

.sf-menu {
	/*float:left;*/   
margin-bottom: 1em;
	margin: 0 auto;
}

.sf-menu a {
	text-decoration: none;
	font-size: 17px !important;
	font-family: "Dosis";
}

.sf-menu a, .sf-menu a:visited {


/* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}

.sf-menu li {
	
	line-height: 55px;
}

ul.sub-menu {
	max-width: 250px;
	
}


ul.sub-menu ul.sub-menu {
	margin-top: 0px;
}

.sf-menu li li {
	background:#232323;
	padding: 0;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #444;
	line-height: 40px;
    z-index: 0;
	text-align: left;
	padding-left: 20px !important;
}

ul.sub-menu li {
	padding: 0;
}

.sf-menu li li li {
	
	margin-left:-16px;
	border-left: 0 !important;
}

.sf-menu li:hover,.sf-menu li.current-menu-item {
	
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0088cc;
	*background-color: #0088cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0081c2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0081c2));
	background-image: -webkit-linear-gradient(top, #0088cc, #0081c2);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0081c2);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0081c2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.sf-menu li:first-child.current-menu-item {
	border-left: 1px solid #444;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	color: #fff !important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	1.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

ul.sub-menu .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			1.5em;
	top:			.9em; /* IE6 only */
	width:			11px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('framework/images/nav-down.png') no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			0em;
	top:			1.05em; /* IE6 only */
	width:			11px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('framework/images/nav-down.png') no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.3em;
	background-position:0px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background:		url('framework/images/nav_right_white.png') no-repeat; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background:		url('framework/images/nav_right_white.png') no-repeat; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* based on stu nichols css play http://www.cssplay.co.uk/menus/centered.html */
#wrapper {
	text-align: center;
}

.sf-menu {
	display: table;
	margin: 0 auto;
}

/* @end */

/* @group SHORTCODES */

.one_full {
	width: 98%
}

.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_full,.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left
}

.column-last {
	margin-right: 0!important;
	clear: right
}

.blockquote-left {
	margin-left: 50px;
	padding-left: 20px;
	border-left: 5px solid #555;
	font-style: italic
}

blockquote {
	background: url(framework/images/blockquote.png)top left no-repeat;
	border: none;
	padding-left: 50px;
	margin-left: 0
}

.blockquote-box {
	font-family: "Droid Serif",sans-serif;
	padding: 20px !important;
	background: #eae9e4 url(framework/images/bg-header.png);
	color: #444;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	outline: 1px solid #ddd;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	color: #666;
	text-shadow: 0px 1px 1px #fff
}

h3.active {
	background: transparent url(framework/images/toggle-minus.png)left no-repeat
}

h3.active a:link {
	color: #666
}

.toggle_content {
	font-family: "Helvetica Neue",sans-serif;
	background: #fff;
	color: #191919;
	margin-bottom: 20px;
	border: 1px solid #eee;
	width: 50%;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 18px;
	color: #666;
	text-shadow: 0px 1px 1px #fff
}

.block p {
	font-style: italic
}

.toggle_content .block {
	padding-top: 10px;
	padding-bottom: 0
}

.box {
	background: #ecf5fb;
	color: #191919;
	margin-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #e1eff9;
	width: 50%;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 1em;
	line-height: 18px;
	color: #666
}

#respond .comment-button {
	background: #333;
	text-shadow: none !important;
	border: none;
	color: #fff;
	padding: 16px 18px;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out
}

.comment-button:hover {
	background: #dc5d5d;
	color: #fff;
	border: none
}

.button2 {
	background: #dc5d5d;
	display: inline-block;
	text-align: center;
	padding: 10px 28px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	line-height: 1;
	font-family: "Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	position: relative;
	cursor: pointer;
	text-shadow: none !important;
	border: none
}

input[type=submit].button {
	-webkit-appearance: none
}

.button2.nice a {
	color: #fff
}

.button2.nice {
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
	background: #dc5d5d url(framework/images/button-gloss.png) repeat-x 0 -34px,-moz-linear-gradient(top,rgba(255,255,255,.4) 0%,transparent 100%);
	background: #dc5d5d url(framework/images/button-gloss.png) repeat-x 0 -34px,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.4)),color-stop(100%,transparent));
	border: 1px solid #0593dc;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out
}

.button2.radius {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.button2.round {
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px
}

.button2.full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center
}

/* Sizes ---------- */

.small.button2 {
	font-size: 11px;
	padding: 8px 20px 10px;
	width: auto
}

.medium.button2 {
	font-size: 13px;
	width: auto
}

.large.button2 {
	font-size: 16px;
	padding: 12px 40px 12px;
	width: auto
}

/* Nice Sizes ---------- */

.nice.small.button2 {
	background-position: 0 -36px
}

.nice.large.button2 {
	background-position: 0 -30px
}

/* Colors ---------- */

.default-button.button2 {
	background-color: #dc5d5d;
	border: 1px solid #dc5d5d;
	color: #fff
}

.blue.button2 {
	background-color: #00a6fc;
	color: #fff
}

.red.button2 {
	background-color: #e91c21;
	color: #fff
}

.white.button2 {
	background-color: #e9e9e9;
	color: #333
}

.black.button2 {
	background-color: #141414;
	color: #fff
}

/* Nice Colors ---------- */

.nice.blue.button2 {
	border: 1px solid #0593dc
}

.nice.red.button2 {
	border: 1px solid #b90b0b
}

.nice.white.button2 {
	border: 1px solid #cacaca;
	text-shadow: none !important
}

.nice.black.button2 {
	border: 1px solid #000
}

/* Hovers ---------- */

.button2:hover,.button2:focus {
	background-color: #444;
	color: #fff;
	border: 1px solid #333
}

.blue.button2:hover,.blue.button2:focus {
	background-color: #0192dd
}

a.nice.button2:hover {
	color: #fff !important
}

.red.button2:hover,.red.button2:focus {
	background-color: #d01217
}

.white.button2:hover,.white.button2:focus {
	background-color: #dadada;
	color: #333
}

.black.button2:hover,.black.button2:focus {
	background-color: #000
}

/* Disabled ---------- */

.button2.disabled,.button2[disabled] {
	opacity: 0.6;
	cursor: default
}

.hidden-code a {
	font-size: 12px;
	color: #999
}

.hidden-code .hc {
	display: none
}

.toggle-wrap {
	margin: 10px 0
}

h3.trigger {
	margin: 0px;
	
}

h3.trigger a {
	display: block;
	font-family: 'Rambla', sans-serif;
	padding: 7px 10px;
	outline: 0 !important;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	text-indent: 25px;
	background-color: #295873;
	background-image: url(../images/plus-new.png);
	background-position: 13px center;
	background-repeat: no-repeat;
	color: #fff;
	
	line-height: 23px;
	-webkit-border-radius: 2px;
}

h3.trigger a:hover,h3.active a {
	background-color: #555;
	color: #fff !important
}

h3.active a {
	background-image: url(../images/minus-new.png)
}

h3.active a:hover {
	
}

.toggle_container {
	background-color: #fff;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0px
}

/* @end */

/* @group RELATED POSTS */

#related-liquid {
	
	background: #fff;
	max-height: 280px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 20px 0 50px;
}

#related-liquid  h2 a {
	color: #444;
	font-size: 15px;
	
}

.related-info {
	text-align: center;
}

.related-info p {
	font-size: 13px;
}

#related-liquid h4 {
	margin-top: 20px;
	
	margin-bottom: 10px;
	
	font-size: 28px;
	text-align: center;
	
}

#related-liquid  h2 {
	line-height: 26px;
	margin-top: 0;
	text-align: center;
	padding-bottom: 8px;
	background:#fff;
}

.liquid-related ul {

list-style: none;
overflow: hidden;
height: 205px !important;
	
}

#related-liquid .wrapper {
	height: 210px !important;
}

.liquid-related .previous {
	display:block;
	height:50px;
	width:30px;
	background-image:url('framework/images/arrow-left.png');
	background-repeat: no-repeat;
	background-position: center;
	float:left;
	
	margin:50px 0 0 0 ;
	padding:0;
	z-index: 20;
	cursor: pointer;
	background-color: #444 !important;
}
.liquid-related .next {
	display:block;
	height:50px;
	width:30px;
	background-image:url('framework/images/arrow-right.png');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #444 !important;
	float:right;
		margin:50px 0 0 0 ;
	padding:0;
	cursor: pointer;
}

.liquid-related .next:hover {
	
	background-repeat: no-repeat;
	background-position: center;
	opacity: .8;
	
	
}

.liquid-related .previous:hover {
	
	background-repeat: no-repeat;
	background-position: center;
	opacity: .8;
	
}

.liquid-related .wrapper {
	overflow: hidden;
	padding-bottom: 0;
	
}

.liquid-related ul li {
	width:210px;
	max-height:150px;
	overflow: hidden;
	margin-bottom: 50px !important;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.liquid-related ul li:first-child {
	margin-left: 40px !important;
}

.liquid-related ul li {
	background: url(framework/images/loader1.gif)center center;
	background-repeat: no-repeat;
}

    
    
/* @end */


/* @group CONTACT PAGE */

.screenReader {  }
.thanks {  color: #444;font-size: 14px;
font-family: Helvetica;
	padding:50px 0px 50px;text-align: center; }
	
.thanks h1 {
	
	font-size: 32px;
	
}


/*****Forms*****/

.span5.contact-content {
	margin-right: 60px;
	margin-top: 50px;
	margin-left: 60px;
	margin-bottom: 80px;
}

ol.forms { list-style: none; 
	float:left;
	margin-top: 50px;
	margin-bottom:0px;
	margin-left: 0;
}
ol.forms li { 
	 

	margin-bottom: 18px; 
	position: relative;
	
}

ol.forms li input {
	width: 97.5%;
	padding: 5px 5px;
}

ol.forms label {
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 700;
	padding-right: 0px;

}
ol.forms input {

	width: 75.4% !important;
	font: inherit;
	
}
ol.forms textarea {
	width: 100% !important;
}

ol.forms textarea { height: 300px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms input#sendCopy {
	float: left;
	width: 20px !important;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0088cc;
	*background-color: #0088cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0081c2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0081c2));
	background-image: -webkit-linear-gradient(top, #0088cc, #0081c2);
	background-image: -o-linear-gradient(top, #0088cc, #0081c2);
	background-image: linear-gradient(to bottom, #0088cc, #0081c2);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #0081c2;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0081c2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding: 7px 18px;
	border: 1px solid #0088cc ;
	margin-top: 20px;
}
form#contactForm ol.forms li.buttons button:hover { color: #ffffff !important;
background: #444;
border: 1px solid #333;
background-color: #444 !important;
*background-color: #444 !important; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

/* @end */

/* @group SUPERFOLIO */

/******************************************
SUPERFOLIO
*******************************************/

#superfolio {
	margin-bottom: 50px;
}

#folio ul {
	list-style: none;
}

#folio ul li {
	margin: 20px 20px 10px 20px;
	padding: 0;
	background: #fff;
	position: relative;
	font-size: 11px;
	line-height: 1.4em;
	float: left;
	border: 0 !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	width: 270px;
	min-height: 235px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-align: center;
}

#folio ul li img {
	max-width: 100%;
	height: auto
}

#folio ul li.folio-item:hover span.rollover {
	background: #222;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .8;
	position: absolute;
	background-image: url(framework/images/zoom.png);
	background-repeat: no-repeat;
	background-position: center
}

/*END COLUMNS*/

#folio li h5,.box h5,.port-info h5 {
	padding-top: 0px;
	color: #444;
	font-family: Helvetica !important;
	margin: 12px 0 0 0;
	font-size: 14px;
}

.port-info h5 a {
	font-size: 14px;
	color: #444;
}

/* detail */

#detail {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0 36px 0
}

#detail-item {
	display: inline;
	float: left;
	width: 500px;
	margin: 40px 30px 40px 0px;
	background: #fff url('framework/images/ajax-loader.gif') no-repeat center center
}

#detail-item img {
	width: 500px;
}

#detail-meta {
	display: inline;
	float: left;
	width: 360px;
	background: #fff;
	padding: 0px 20px;
	margin-top: 40px
}

#detail-meta #folio-ctrl h2 {
	float: left;
	clear: both;
	font-weight: normal;
	width: 100%;
	font-size: 34px;
	border-top: 1px solid #eee;
	margin: 25px 0 20px 0;
	padding-top: 20px;
}

/* ctrl */

#folio-ctrl {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 18px 0;
}

#folio-ctrl div {
	float: left;
	margin: 0 0px 0 0;
	position: relative
}

#folio-ctrl .close {
	float: right;
	cursor: pointer;
	background: #222 url(framework/images/arrow_close_white.png)center center no-repeat;
	text-indent: -9999px;
	border: none;
	height: 25px;
	width: 25px;
	margin-right: 0
}

#folio-ctrl .close:hover {
	background: #0d9adb url(framework/images/arrow_close_white.png)center center no-repeat
}

#superfolio a.next-item {
	background: url(framework/images/ar1.png)center center no-repeat;
	left: 30px;
	position: absolute;
	border: none;
	height: 25px;
	width: 25px;
}

#folio-ctrl a.prev-item {
	background: url(framework/images/al1.png)center center no-repeat;
	left: 0;
	position: absolute;
	border: none;
	height: 25px;
	width: 25px;
}

#folio-ctrl a.prev-item:hover {
	opacity: .8;
}

#folio-ctrl a.next-item:hover {
	opacity: .8;
}

/* slider */

#slides {
	position: relative;
	margin: 0 auto;
}

.slides-container {
	display: none;
}

.slide {
	display: block;
	overflow: hidden;
	min-width: 500px !important;
	min-height: 300px !important;
}

.slide img {
	display: block;
	min-width: 500px;
	min-height: 300px !important;
}

/* pager */

#slides .pagination {
	text-align: center;
	position: absolute;
	top: 20px;
	left: 15px;
	z-index: 99;
	margin: 0;
	list-style: none
}

.pagination li {
	margin: 0px 2px 10px;
	float: left
}

.pagination li a {
	display: block;
	width: 10px;
	height: 10px;
	background: #eee;
	float: left;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	overflow: hidden;
	opacity: .8
}

.pagination li.current a,.pagination li.current a:hover {
	background: #111
}

.pagination li a:hover {
	background-position: 0 -26px
}

#slides .pagination li a {
	text-indent: -9999px
}

#loader {
	z-index: 9999;
	visibility: hidden;
	left: 50%;
	top: 50%;
	width: 120px;
	margin-top: -30px;
	margin-left: -30px;
	height: 120px;
	position: fixed;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	opacity: 0.9;
	background: #fff url('framework/images/loader1.gif') no-repeat center center
}

#folio li {
	z-index: 99 !important;
	float: left;
	clear: none;
	margin: 0 30px 30px 0px;
	padding: 10px;
}

/* @end */

/* @group ERROR 404 */

#shift-page .error.span8 {
	text-align: center;
	margin-left: 0;
	margin: 80px 0px 40px;
}

#shift-page .error.span8 h2 {
	font-size: 32px;
	margin: 20px 0px;
}

#shift-page.full-width .container .error.span8 p {
	padding: 0 30px !important;
}

/* @end */

/* @group REVOLUTION SLIDER */

/******************************************
REVOLUTION SLIDER 
*******************************************/

.tp-bullets.simplebullets.round-old .bullet {
	background-image: none !important;
	width: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	height: 10px !important;
	background-color: #ddd !important;
	margin-right: 10px !important;
	float: left;
	margin-top: 0px !important;
}

.tp-leftarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../assets/arrow_left.png) no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-left: -10px !important;
	float: left;
}

.tp-rightarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../assets/arrow_right.png) no-Repeat top left;
	width: 26px;
	height: 26px;
	margin-right: -10px !important;
	float: left;
}

.tp-bannershadow.tp-shadow1 {
	opacity: .3;
}

.tp-caption {
	text-overflow: hidden;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	background: #444 !important;
}

/* @end */

/* @group TABS */

/******************************************
TABS
*******************************************/

#tabs-container {
	width: 100%;
	margin: 0 auto 0 20px;
	padding: 0 !important;
}

.single-wrap.tabs {
	padding-top: 0;
	padding-bottom: 0;
}

.idTabs {
	float: left;
	width: 95%;
	margin-left: 40px;
	border-bottom: 0 !important;
	margin-bottom: 0px;
	margin-top: 0 !important;
}

.idTabs img.img-tab {
	float: left;
	margin-right: 15px;
	height: 40px;
	margin-bottom: 20px;
}

.tab-title-wrap {
	padding: 20px 15px 10px 20px;
	min-height: 60px;
	font-size: 18px;
	border-bottom: 1px solid #292929;
	border-top: 1px solid #494949;
	color: #fff;
	background: #333;
}

h2.tab-sub-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 35px !important;
}

.idTabs ul {
	margin-left: 0px;
	float: left;
}

ul.list {
	width: 32%;
	margin-right: 0px;
	padding-top: 200px;
	min-height: 420px;
	float: left;
}

ul.list li {
	margin-bottom: 0px;
	padding: 0;
}

.services-content {
	float: left;
	min-height: 800px;
	width: 59% !important;
	padding-bottom: 90px;
	border-left: 1px solid #eee;
	padding-left: 50px;
	padding-top: 80px;
}

.services-content p {
	margin-bottom: 20px;
}

.services-content img.alignleft {
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.services-content .service-content-item ul li {
	padding-left: 18px;
	margin-bottom: 10px;
}

.services-content .service-content-item ul li a {
	padding: 0 !important;
}

.service-content-item {
	height: auto;
	padding-left: 0px;
}

.service-content-item li {
	border-top: 0 !important;
}

.service-content-item p a {
	padding: 0 !important;
}

.idTabs li {
	list-style: none;
}

.idTabs a {
	color: #444 !important;
	font-size: 17px;
	display: block;
	font-family: "Dosis";
	text-decoration: none;
	opacity: 1;
}

.idTabs h5 {
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 13px;
	color: #aaa;
}

.idTabs a.selected {
	color: #295873 !important;
}

.selected .tab-title-wrap {
	background: #0088cc;
}

.selected .tab-title-wrap h5 {
	color: #ddd;
}

/* @end */

/* @group FONT AWESOME ICONS */

/******************************************
FONT AWESOME ICONS
*******************************************/

@font-face {
  font-family: 'FontAwesome';
  src: url('framework/fonts/fontawesome-webfont.eot');
  src: url('framework/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('framework/fonts/fontawesome-webfont.woff') format('woff'),
    url('framework/fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight: normal !important;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
  padding-right: 8px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

  line-height: .6em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .35em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .35em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .35em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  height: .75em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .45em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }

/* @end */


/* IMPORTED FROM DECOMMISSIONING OMEGAAIR.COM.AU 30/05/2014 */

div.filter_element_table table {
	line-height: 1.4;
}
div.filter_element_table td {
	background-color: #eaeaea;
	padding: 5px 10px;
	width: 50%;
}
.woocommerce-page #content div.product form.cart div.filter_element_table td {
	padding: 5px 10px;
}
div.filter_element_table tr:first-child td {
	background-color: #902c8e;
	color: #FFF;
}
div.filter_element_table tr:nth-child(2) td:first-child,
div.filter_element_table tr:nth-child(3) td:first-child {
	text-align: right;
}
div.filter_element_table tr:nth-child(2) td:last-child,
div.filter_element_table tr:nth-child(3) td:last-child {
	font-weight: bold;
}
div.filter_element_table tr:nth-child(3) td {
	background-color: #d2d3d3;
}
div.filter_element_table tr:nth-child(4) td {
	background-color: #9e4a99;
	color: #FFF;
}

.filter_housing_table table {
	line-height: 1.4;
}
.filter_housing_table th,
.filter_housing_table td {
	padding: 2px;
	border: 3px solid #FFF;
	text-align: center;
	font-size: 80%;
}
.filter_housing_table td a {
	font-size: 100%;
}

.filter_housing_table tr td:first-child {
	white-space:nowrap;
}

.filter_housing_table th {
	background-color: #b0b1b4;
	text-transform: none;
}
.filter_housing_table td {
	background-color: #eaeaea;
}
.filter_housing_table tr:nth-child(even) td {
	background-color: #d2d3d3;
}
.filter_housing_table tr td:first-child {
	font-weight: bold;
}

.filter_element_lookup_table table {
	line-height: 1.4;
}
.filter_element_lookup_table th,
.filter_element_lookup_table td {
	padding: 0;/*0 10px;*/
	border: 3px solid #FFF;
	text-align: center;
}
.filter_element_lookup_table tr th:first-child, 
.filter_element_lookup_table tr td:first-child {
	border-left: none;
}
.filter_element_lookup_table tr th:last-child, 
.filter_element_lookup_table tr td:last-child {
	border-right: none;
}
.filter_element_lookup_table th {
	background-color: #b0b1b4;
	text-transform: none;
}
.filter_element_lookup_table td {
	background-color: #eaeaea;
}
.filter_element_lookup_table tr:nth-child(even) td {
	background-color: #d2d3d3;
}
.filter_element_lookup_table tr td:first-child {
	font-weight: bold;
}

#tab-description .technical_data_table table {
	width: auto;
}
.technical_data_table table {
	line-height: 1.4;
}
.technical_data_table th,
.technical_data_table td {
	border: 3px solid #FFF;
}
.technical_data_table th {
	background-color: #902c8e;
	text-transform: uppercase;
    text-align: center;
	color: #FFF;
	padding: 5px 10px;
}
.technical_data_table td {
	background-color: #eaeaea;
    text-align: left;
	padding: 0 10px;
}
.technical_data_table tr td:first-child {
	font-weight: bold;
    text-align: right;
    background-color: #9e4a99;
	color: #FFF;
}
.technical_data_table tr:nth-child(even) td:first-child {
	background-color: #902c8e;
}
.technical_data_table tr td:last-child {
	/*font-weight: bold;*/
    text-align: left;
    background-color: #eaeaea;
}
.technical_data_table tr:nth-child(even) td:last-child {
	background-color: #d2d3d3;
}
#technical_data_table_epg_60 table tr:nth-child(2) td:nth-child(2) {
	background-color: #d2d3d3;
}
#technical_data_table_epg_60 table tr:nth-child(7) td:nth-child(2) {
	background-color: #9e4a99;
	font-weight: bold;
	color: #FFF;
}
#technical_data_table_epg_60 table tr:nth-child(3) td:nth-child(3),
#technical_data_table_epg_60 table tr:nth-child(4) td:nth-child(2),
#technical_data_table_epg_60 table tr:nth-child(5) td:nth-child(2),
#technical_data_table_epg_60 table tr:nth-child(6) td:nth-child(2),
#technical_data_table_epg_60 table tr:nth-child(7) td:nth-child(3),
#technical_data_table_epg_60 table tr:nth-child(8) td:nth-child(2),
#technical_data_table_epg_60 table tr:nth-child(9) td:nth-child(2),
#technical_data_table_epg_60 table tr:nth-child(10) td:nth-child(2),
#technical_data_table_epg_60 table tr:nth-child(11) td:nth-child(2) {
	font-weight: normal;
}

#technical_data_table_mcd-b table tr:nth-child(7) td:nth-child(2) {
	background-color: #9e4a99;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
#technical_data_table_td_ms table tr:nth-child(2) td:nth-child(2),
#technical_data_table_td_ms table tr:nth-child(16) td:nth-child(2) {
	background-color: #d2d3d3;
	font-weight: bold;
}

#technical_data_table_cdi_16b table:nth-child(1) tr:nth-child(2) td:nth-child(2),
#technical_data_table_cdi_16b table tr:nth-child(4) td:nth-child(2),
#technical_data_table_cdi_16b table tr:nth-child(16) td:nth-child(2),
#technical_data_table_cdi_16b table tr:nth-child(19) td:nth-child(2),
#technical_data_table_cdi_16b table tr:nth-child(22) td:nth-child(2) {
	background-color: #902c8e;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
#technical_data_table_cdi_16b table tr:nth-child(19) td:nth-child(2) {
	background-color: #9e4a99;
}
#technical_data_table_cdi_16b table:nth-child(2) tr:nth-child(2) td:nth-child(2) {
	background-color: #d2d3d3;
}

#technical_data_table_emd table tr:nth-child(14) td:nth-child(2),
#technical_data_table_emd table tr:nth-child(20) td:nth-child(2) {
	background-color: #902c8e;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
#technical_data_table_emd table tr:nth-child(17) td:nth-child(2) {
	background-color: #9e4a99;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}

#technical_data_table_ecd_b table:nth-child(1) tr:nth-child(2) td:nth-child(2),
#technical_data_table_ecd_b table tr:nth-child(4) td:nth-child(2),
#technical_data_table_ecd_b table tr:nth-child(16) td:nth-child(2),
#technical_data_table_ecd_b table tr:nth-child(19) td:nth-child(2),
#technical_data_table_ecd_b table tr:nth-child(22) td:nth-child(2) {
	background-color: #902c8e;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
#technical_data_table_ecd_b table tr:nth-child(19) td:nth-child(2) {
	background-color: #9e4a99;
}
#technical_data_table_ecd_b table:nth-child(2) tr:nth-child(2) td:nth-child(2) {
	background-color: #d2d3d3;
}

.cope_air_table,
div.filter_element_lookup_table.cope_air_table {
	width:auto;
}

.cope_air_table th,
.cope_air_table td {
	text-align: left;
	padding: 3px 5px;
	vertical-align:top;
}

.cope_air_table tr td:first-child {
	white-space:nowrap;
}

/* adapt omegaair styles to copeair */
div.filter_element_table table th, 
div.filter_element_table table td, 
.filter_housing_table table th,
.filter_housing_table table td,
.filter_element_lookup_table table th,
.filter_element_lookup_table table td,
.technical_data_table table th,
.technical_data_table table td,
.cope_air_table th,
.cope_air_table td {
	font-size: 0.8em;
	line-height: 25px;
}

.cope_air_table.cope_air_table-specs th,
.cope_air_table.cope_air_table-specs td {
	border-bottom: 1px solid #444;
}

.page-nav {
display: none !important;
}

@media screen and (max-width:767px) {
	.hide-on-mobile {
		display: none;
	}

	.show-on-mobile {
		display: block;
	}
}

@media screen and (min-width:768px) {
	.hide-on-mobile {
		display: block;
	}

	.show-on-mobile {
		display: none;
	}
}

#shift-page.full-width .content-only p iframe {
	padding: 0;
}

@media screen and (max-width:767px) {
	.page-id-1046 .one_half {
		width: 100%;
		padding-right: 0;
	}
}

.page-id-1046 .wp-caption {
	margin: 0;
}